/*!**************************************************************************************************************************************************************************************************************************************!*\
  !*** 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;
}
/* 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: 18px;
  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: 460px;
  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: 140px;
    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;
  background: rgba(0, 0, 0, 0.5490196078);
  z-index: 10;
}
.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;
}

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

.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 {
  font-size: 12px;
  font-weight: bold;
}
.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;
}

.form-side-wrapper-formtext {
  background-color: var(--isp-light-accent);
  padding: 80px 60px;
}
.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;
}
.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 .banner-cards-container {
  position: relative;
  min-height: 80vh;
}
.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);
}
@media (max-width: 1199.98px) {
  .banner-cards-widget .banner-cards-container {
    min-height: unset;
  }
}
.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-img {
  position: absolute;
  bottom: 0;
  left: 0;
  height: auto;
  width: 45%;
}
.banner-cards-widget .banner-cards-container .banner-cards-img img {
  object-fit: cover;
  -webkit-mask-image: url(/build/images/banner-cards-mask.d38e5d83.png);
  mask-image: url(/build/images/banner-cards-mask.d38e5d83.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: 650px;
  height: 500px;
  object-fit: cover;
  width: 600px;
  height: 500px;
}
.banner-cards-widget .banner-cards-container .banner-cards-img.image-rtl img {
  -webkit-mask-image: url(/build/images/banner-cards-img-rtl.c42ebdcb.png);
  mask-image: url(/build/images/banner-cards-img-rtl.c42ebdcb.png);
}
.banner-cards-widget .banner-cards-cards {
  max-height: calc(80vh - 80px);
  overflow-y: auto;
  scrollbar-width: auto;
  -ms-overflow-style: auto;
  height: auto;
}
@media (max-width: 1199.98px) {
  .banner-cards-widget .banner-cards-cards {
    max-height: unset;
    overflow-y: unset;
  }
}
.banner-cards-widget .banner-cards-cards::-webkit-scrollbar {
  display: block !important;
  width: 10px;
}
@media (max-width: 1199.98px) {
  .banner-cards-widget .banner-cards-cards::-webkit-scrollbar {
    display: none;
  }
}
.banner-cards-widget .banner-cards-cards::-webkit-scrollbar-track {
  background: var(--bs-primary);
  border-radius: 10px;
}
.banner-cards-widget .banner-cards-cards::-webkit-scrollbar-thumb {
  background: #ffffff;
  border-radius: 10px;
}
.banner-cards-widget .banner-cards-cards::-webkit-scrollbar-thumb:hover {
  background: #ffffff;
}
.banner-cards-widget .banner-cards-cards .swiper-slide {
  max-width: 300px;
}
@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;
}
.banner-cards-widget .banner-cards-cards .card-box-image img {
  width: 100%;
  height: 100%;
  aspect-ratio: 1/1;
  object-fit: cover;
  border-radius: 16px;
}
.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: #ffffff;
}

.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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLjlkNTJlODVmLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQSxnQkFBZ0I7QUFBaEI7QUNBQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURHSjtBQ0FBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBREVKO0FDQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEQ0o7QUNFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURBSjtBQ0dBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRERKO0FDSUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FERko7QUNLQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURISjtBQ01BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBREpKO0FDT0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FETEo7QUNRQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUROSjtBQ1NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRFBKO0FDVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEUko7QUNXQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURUSjtBQ1lBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRFZKO0FDYUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEWEo7QUNjQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURaSjtBQ2VBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGJKO0FDZ0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGRKO0FDaUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGZKO0FDa0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGhCSjtBQ21CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURqQko7QUNvQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEbEJKO0FDb0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGxCSjtBQ3FCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURuQko7QUNzQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEcEJKO0FDdUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHJCSjtBQ3dCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUR0Qko7QUN5QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEdkJKO0FDMEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHhCSjtBQzJCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUR6Qko7QUM0QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEMUJKO0FDNkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDNCSjtBQzhCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ1Qko7QUMrQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEN0JKO0FDZ0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDlCSjtBQ2lDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQvQko7QUNrQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEaENKO0FDbUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGpDSjtBQ29DQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURsQ0o7QUE5UUE7QUVIRTs7OztFQUFBO0FDREY7O0VBU0k7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBR0Y7RUFDQTtFQU1BO0VBQ0E7RUFDQTtFQU9BO0VDMk9JLHlCQUxJO0VEcE9SO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBTUE7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0VBQ0E7QUhpUkY7O0FLallJO0VGc0hBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUdFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUdGO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QUhpUko7O0FNemJBOzs7RUFHRTtBTjRiRjs7QU03YUk7RUFOSjtJQU9NO0VOaWJKO0FBQ0Y7O0FNcGFBO0VBQ0U7RUFDQTtFRjZPSSxtQ0FMSTtFRXRPUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTnVhRjs7QU05WkE7RUFDRTtFQUNBLGNDbW5CNEI7RURsbkI1QjtFQUNBO0VBQ0EsYUN5bkI0QjtBUHhOOUI7O0FNdlpBO0VBQ0U7RUFDQSxxQkN3akI0QjtFRHJqQjVCLGdCQ3dqQjRCO0VEdmpCNUIsZ0JDd2pCNEI7RUR2akI1QjtBTndaRjs7QU1yWkE7RUZ1TVE7QUprTlI7QUk5V0k7RUUzQ0o7SUY4TVE7RUorTU47QUFDRjs7QU16WkE7RUZrTVE7QUoyTlI7QUl2WEk7RUV0Q0o7SUZ5TVE7RUp3Tk47QUFDRjs7QU03WkE7RUY2TFE7QUpvT1I7QUloWUk7RUVqQ0o7SUZvTVE7RUppT047QUFDRjs7QU1qYUE7RUZ3TFE7QUo2T1I7QUl6WUk7RUU1Qko7SUYrTFE7RUowT047QUFDRjs7QU1yYUE7RUYrS00sa0JBTEk7QUorUFY7O0FNcGFBO0VGMEtNLGVBTEk7QUptUVY7O0FNN1pBO0VBQ0U7RUFDQSxtQkN3VjBCO0FQd0U1Qjs7QU10WkE7RUFDRTtFQUNBO0VBQ0E7QU55WkY7O0FNblpBO0VBQ0U7RUFDQTtFQUNBO0FOc1pGOztBTWhaQTs7RUFFRTtBTm1aRjs7QU1oWkE7OztFQUdFO0VBQ0E7QU5tWkY7O0FNaFpBOzs7O0VBSUU7QU5tWkY7O0FNaFpBO0VBQ0UsZ0JDNmI0QjtBUDFDOUI7O0FNOVlBO0VBQ0U7RUFDQTtBTmlaRjs7QU0zWUE7RUFDRTtBTjhZRjs7QU10WUE7O0VBRUUsbUJDc2E0QjtBUDdCOUI7O0FNallBO0VGNkVNLGtCQUxJO0FKNlRWOztBTTlYQTtFQUNFLGlCQ3FmNEI7RURwZjVCO0VBQ0E7QU5pWUY7O0FNeFhBOztFQUVFO0VGd0RJLGlCQUxJO0VFakRSO0VBQ0E7QU4yWEY7O0FNeFhBO0VBQU07QU40WE47O0FNM1hBO0VBQU07QU4rWE47O0FNMVhBO0VBQ0U7RUFDQSxxQkU1TGdCO0FSeWpCbEI7QU0zWEU7RUFDRTtBTjZYSjs7QU1sWEU7RUFFRTtFQUNBO0FOb1hKOztBTTdXQTs7OztFQUlFLHFDQ2dWNEI7RUhsVXhCLGNBTEk7QUp3V1Y7O0FNeldBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUZFSSxrQkFMSTtBSmdYVjtBTXhXRTtFRkhJLGtCQUxJO0VFVU47RUFDQTtBTjBXSjs7QU10V0E7RUZWTSxrQkFMSTtFRWlCUjtFQUNBO0FOeVdGO0FNdFdFO0VBQ0U7QU53V0o7O0FNcFdBO0VBQ0U7RUZ0Qkksa0JBTEk7RUU2QlIsd0JDeTVDa0M7RUR4NUNsQyxzQ0N5NUNrQztFRTlyRGhDO0FUNm9CSjtBTXJXRTtFQUNFO0VGN0JFLGNBTEk7QUowWVY7O0FNN1ZBO0VBQ0U7QU5nV0Y7O0FNMVZBOztFQUVFO0FONlZGOztBTXJWQTtFQUNFO0VBQ0E7QU53VkY7O0FNclZBO0VBQ0UsbUJDNFg0QjtFRDNYNUIsc0JDMlg0QjtFRDFYNUIsZ0NDNFo0QjtFRDNaNUI7QU53VkY7O0FNalZBO0VBRUU7RUFDQTtBTm1WRjs7QU1oVkE7Ozs7OztFQU1FO0VBQ0E7RUFDQTtBTm1WRjs7QU0zVUE7RUFDRTtBTjhVRjs7QU14VUE7RUFFRTtBTjBVRjs7QU1sVUE7RUFDRTtBTnFVRjs7QU1oVUE7Ozs7O0VBS0U7RUFDQTtFRjVISSxrQkFMSTtFRW1JUjtBTm1VRjs7QU0vVEE7O0VBRUU7QU5rVUY7O0FNN1RBO0VBQ0U7QU5nVUY7O0FNN1RBO0VBR0U7QU44VEY7QU0zVEU7RUFDRTtBTjZUSjs7QU10VEE7RUFDRTtBTnlURjs7QU1qVEE7Ozs7RUFJRTtBTm9URjtBTWpUSTs7OztFQUNFO0FOc1ROOztBTS9TQTtFQUNFO0VBQ0E7QU5rVEY7O0FNN1NBO0VBQ0U7QU5nVEY7O0FNdFNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU55U0Y7O0FNalNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EscUJDbU40QjtFSHBhdEI7RUVvTk47QU5tU0Y7QUlucEJJO0VFeVdKO0lGdE1RO0VKb2ZOO0FBQ0Y7QU10U0U7RUFDRTtBTndTSjs7QU1qU0E7Ozs7Ozs7RUFPRTtBTm9TRjs7QU1qU0E7RUFDRTtBTm9TRjs7QU0zUkE7RUFDRTtFQUNBO0FOOFJGOztBTXRSQTs7Ozs7OztDQUFBO0FBV0E7RUFDRTtBTnNSRjs7QU1qUkE7RUFDRTtBTm9SRjs7QU03UUE7RUFDRTtFQUNBO0FOZ1JGOztBTTNRQTtFQUNFO0FOOFFGOztBTXpRQTtFQUNFO0FONFFGOztBTXJRQTtFQUNFO0VBQ0E7QU53UUY7O0FNaFFBO0VBQ0U7QU5tUUY7O0FNM1BBO0VBQ0U7QU44UEY7O0FVbjBCQTtFTm1RTSxrQkFMSTtFTTVQUixnQkh3b0I0QjtBUDhMOUI7O0FVajBCRTtFTmdRTTtFTTVQSixnQkh5bkJrQjtFR3huQmxCLGdCSHdtQjBCO0FQME45QjtBSW51Qkk7RU1wR0Y7SU51UU07RUpva0JOO0FBQ0Y7O0FVNTBCRTtFTmdRTTtFTTVQSixnQkh5bkJrQjtFR3huQmxCLGdCSHdtQjBCO0FQcU85QjtBSTl1Qkk7RU1wR0Y7SU51UU07RUora0JOO0FBQ0Y7O0FVdjFCRTtFTmdRTTtFTTVQSixnQkh5bkJrQjtFR3huQmxCLGdCSHdtQjBCO0FQZ1A5QjtBSXp2Qkk7RU1wR0Y7SU51UU07RUowbEJOO0FBQ0Y7O0FVbDJCRTtFTmdRTTtFTTVQSixnQkh5bkJrQjtFR3huQmxCLGdCSHdtQjBCO0FQMlA5QjtBSXB3Qkk7RU1wR0Y7SU51UU07RUpxbUJOO0FBQ0Y7O0FVNzJCRTtFTmdRTTtFTTVQSixnQkh5bkJrQjtFR3huQmxCLGdCSHdtQjBCO0FQc1E5QjtBSS93Qkk7RU1wR0Y7SU51UU07RUpnbkJOO0FBQ0Y7O0FVeDNCRTtFTmdRTTtFTTVQSixnQkh5bkJrQjtFR3huQmxCLGdCSHdtQjBCO0FQaVI5QjtBSTF4Qkk7RU1wR0Y7SU51UU07RUoybkJOO0FBQ0Y7O0FVMzJCQTtFQ3ZERTtFQUNBO0FYczZCRjs7QVUzMkJBO0VDNURFO0VBQ0E7QVgyNkJGOztBVTcyQkE7RUFDRTtBVmczQkY7QVU5MkJFO0VBQ0Usb0JIc29CMEI7QVAwTzlCOztBVXQyQkE7RU44TU0sa0JBTEk7RU12TVI7QVZ5MkJGOztBVXIyQkE7RUFDRSxtQkhpVU87RUgxSEgsa0JBTEk7QUp1cUJWO0FVdDJCRTtFQUNFO0FWdzJCSjs7QVVwMkJBO0VBQ0U7RUFDQSxtQkh1VE87RUgxSEgsa0JBTEk7RU10TFIsY0h0RlM7QVA2N0JYO0FVcjJCRTtFQUNFO0FWdTJCSjs7QVl2OEJBO0VDSUU7RUFHQTtBYnE4QkY7O0FZdDhCQTtFQUNFLGdCTCtqRGtDO0VLOWpEbEMsbUNMK2pEa0M7RUs5akRsQztFSEdFO0VJUkY7RUFHQTtBYjg4QkY7O0FZaDhCQTtFQUVFO0FaazhCRjs7QVkvN0JBO0VBQ0U7RUFDQTtBWms4QkY7O0FZLzdCQTtFUnlQTSxrQkFMSTtFUWxQUixnQ0xrakRrQztBUGhuQnBDOztBY3ArQkU7Ozs7Ozs7RUNIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZmkvQkY7O0FnQjM3Qkk7RUY1Q0U7SUFDRSxnQk5VZTtFUmkrQnJCO0FBQ0Y7QWdCajhCSTtFRjVDRTtJQUNFLGdCTlVlO0VScytCckI7QUFDRjtBZ0J0OEJJO0VGNUNFO0lBQ0UsZ0JOVWU7RVIyK0JyQjtBQUNGO0FnQjM4Qkk7RUY1Q0U7SUFDRSxpQk5VZTtFUmcvQnJCO0FBQ0Y7QWdCaDlCSTtFRjVDRTtJQUNFLGlCTlVlO0VScS9CckI7QUFDRjtBaUJoaENBO0VBRUk7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FqQnNoQ0o7O0FpQmpoQ0U7RUNOQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBbEIwaENGO0FpQnhoQ0k7RUNPRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCb2hDRjs7QWtCcitCTTtFQUNFO0FsQncrQlI7O0FrQnIrQk07RUFwQ0o7RUFDQTtBbEI2Z0NGOztBa0IvL0JFO0VBQ0U7RUFDQTtBbEJrZ0NKOztBa0JwZ0NFO0VBQ0U7RUFDQTtBbEJ1Z0NKOztBa0J6Z0NFO0VBQ0U7RUFDQTtBbEI0Z0NKOztBa0I5Z0NFO0VBQ0U7RUFDQTtBbEJpaENKOztBa0JuaENFO0VBQ0U7RUFDQTtBbEJzaENKOztBa0J4aENFO0VBQ0U7RUFDQTtBbEIyaENKOztBa0I1L0JNO0VBaERKO0VBQ0E7QWxCZ2pDRjs7QWtCMy9CVTtFQWhFTjtFQUNBO0FsQitqQ0o7O0FrQmhnQ1U7RUFoRU47RUFDQTtBbEJva0NKOztBa0JyZ0NVO0VBaEVOO0VBQ0E7QWxCeWtDSjs7QWtCMWdDVTtFQWhFTjtFQUNBO0FsQjhrQ0o7O0FrQi9nQ1U7RUFoRU47RUFDQTtBbEJtbENKOztBa0JwaENVO0VBaEVOO0VBQ0E7QWxCd2xDSjs7QWtCemhDVTtFQWhFTjtFQUNBO0FsQjZsQ0o7O0FrQjloQ1U7RUFoRU47RUFDQTtBbEJrbUNKOztBa0JuaUNVO0VBaEVOO0VBQ0E7QWxCdW1DSjs7QWtCeGlDVTtFQWhFTjtFQUNBO0FsQjRtQ0o7O0FrQjdpQ1U7RUFoRU47RUFDQTtBbEJpbkNKOztBa0JsakNVO0VBaEVOO0VBQ0E7QWxCc25DSjs7QWtCL2lDWTtFQXhEVjtBbEIybUNGOztBa0JuakNZO0VBeERWO0FsQittQ0Y7O0FrQnZqQ1k7RUF4RFY7QWxCbW5DRjs7QWtCM2pDWTtFQXhEVjtBbEJ1bkNGOztBa0IvakNZO0VBeERWO0FsQjJuQ0Y7O0FrQm5rQ1k7RUF4RFY7QWxCK25DRjs7QWtCdmtDWTtFQXhEVjtBbEJtb0NGOztBa0Iza0NZO0VBeERWO0FsQnVvQ0Y7O0FrQi9rQ1k7RUF4RFY7QWxCMm9DRjs7QWtCbmxDWTtFQXhEVjtBbEIrb0NGOztBa0J2bENZO0VBeERWO0FsQm1wQ0Y7O0FrQmhsQ1E7O0VBRUU7QWxCbWxDVjs7QWtCaGxDUTs7RUFFRTtBbEJtbENWOztBa0IxbENROztFQUVFO0FsQjZsQ1Y7O0FrQjFsQ1E7O0VBRUU7QWxCNmxDVjs7QWtCcG1DUTs7RUFFRTtBbEJ1bUNWOztBa0JwbUNROztFQUVFO0FsQnVtQ1Y7O0FrQjltQ1E7O0VBRUU7QWxCaW5DVjs7QWtCOW1DUTs7RUFFRTtBbEJpbkNWOztBa0J4bkNROztFQUVFO0FsQjJuQ1Y7O0FrQnhuQ1E7O0VBRUU7QWxCMm5DVjs7QWtCbG9DUTs7RUFFRTtBbEJxb0NWOztBa0Jsb0NROztFQUVFO0FsQnFvQ1Y7O0FnQi9yQ0k7RUVVRTtJQUNFO0VsQnlyQ047RWtCdHJDSTtJQXBDSjtJQUNBO0VsQjZ0Q0E7RWtCL3NDQTtJQUNFO0lBQ0E7RWxCaXRDRjtFa0JudENBO0lBQ0U7SUFDQTtFbEJxdENGO0VrQnZ0Q0E7SUFDRTtJQUNBO0VsQnl0Q0Y7RWtCM3RDQTtJQUNFO0lBQ0E7RWxCNnRDRjtFa0IvdENBO0lBQ0U7SUFDQTtFbEJpdUNGO0VrQm51Q0E7SUFDRTtJQUNBO0VsQnF1Q0Y7RWtCdHNDSTtJQWhESjtJQUNBO0VsQnl2Q0E7RWtCcHNDUTtJQWhFTjtJQUNBO0VsQnV3Q0Y7RWtCeHNDUTtJQWhFTjtJQUNBO0VsQjJ3Q0Y7RWtCNXNDUTtJQWhFTjtJQUNBO0VsQit3Q0Y7RWtCaHRDUTtJQWhFTjtJQUNBO0VsQm14Q0Y7RWtCcHRDUTtJQWhFTjtJQUNBO0VsQnV4Q0Y7RWtCeHRDUTtJQWhFTjtJQUNBO0VsQjJ4Q0Y7RWtCNXRDUTtJQWhFTjtJQUNBO0VsQit4Q0Y7RWtCaHVDUTtJQWhFTjtJQUNBO0VsQm15Q0Y7RWtCcHVDUTtJQWhFTjtJQUNBO0VsQnV5Q0Y7RWtCeHVDUTtJQWhFTjtJQUNBO0VsQjJ5Q0Y7RWtCNXVDUTtJQWhFTjtJQUNBO0VsQit5Q0Y7RWtCaHZDUTtJQWhFTjtJQUNBO0VsQm16Q0Y7RWtCNXVDVTtJQXhEVjtFbEJ1eUNBO0VrQi91Q1U7SUF4RFY7RWxCMHlDQTtFa0JsdkNVO0lBeERWO0VsQjZ5Q0E7RWtCcnZDVTtJQXhEVjtFbEJnekNBO0VrQnh2Q1U7SUF4RFY7RWxCbXpDQTtFa0IzdkNVO0lBeERWO0VsQnN6Q0E7RWtCOXZDVTtJQXhEVjtFbEJ5ekNBO0VrQmp3Q1U7SUF4RFY7RWxCNHpDQTtFa0Jwd0NVO0lBeERWO0VsQit6Q0E7RWtCdndDVTtJQXhEVjtFbEJrMENBO0VrQjF3Q1U7SUF4RFY7RWxCcTBDQTtFa0I3d0NVO0lBeERWO0VsQncwQ0E7RWtCcndDTTs7SUFFRTtFbEJ1d0NSO0VrQnB3Q007O0lBRUU7RWxCc3dDUjtFa0I3d0NNOztJQUVFO0VsQit3Q1I7RWtCNXdDTTs7SUFFRTtFbEI4d0NSO0VrQnJ4Q007O0lBRUU7RWxCdXhDUjtFa0JweENNOztJQUVFO0VsQnN4Q1I7RWtCN3hDTTs7SUFFRTtFbEIreENSO0VrQjV4Q007O0lBRUU7RWxCOHhDUjtFa0JyeUNNOztJQUVFO0VsQnV5Q1I7RWtCcHlDTTs7SUFFRTtFbEJzeUNSO0VrQjd5Q007O0lBRUU7RWxCK3lDUjtFa0I1eUNNOztJQUVFO0VsQjh5Q1I7QUFDRjtBZ0J6MkNJO0VFVUU7SUFDRTtFbEJrMkNOO0VrQi8xQ0k7SUFwQ0o7SUFDQTtFbEJzNENBO0VrQngzQ0E7SUFDRTtJQUNBO0VsQjAzQ0Y7RWtCNTNDQTtJQUNFO0lBQ0E7RWxCODNDRjtFa0JoNENBO0lBQ0U7SUFDQTtFbEJrNENGO0VrQnA0Q0E7SUFDRTtJQUNBO0VsQnM0Q0Y7RWtCeDRDQTtJQUNFO0lBQ0E7RWxCMDRDRjtFa0I1NENBO0lBQ0U7SUFDQTtFbEI4NENGO0VrQi8yQ0k7SUFoREo7SUFDQTtFbEJrNkNBO0VrQjcyQ1E7SUFoRU47SUFDQTtFbEJnN0NGO0VrQmozQ1E7SUFoRU47SUFDQTtFbEJvN0NGO0VrQnIzQ1E7SUFoRU47SUFDQTtFbEJ3N0NGO0VrQnozQ1E7SUFoRU47SUFDQTtFbEI0N0NGO0VrQjczQ1E7SUFoRU47SUFDQTtFbEJnOENGO0VrQmo0Q1E7SUFoRU47SUFDQTtFbEJvOENGO0VrQnI0Q1E7SUFoRU47SUFDQTtFbEJ3OENGO0VrQno0Q1E7SUFoRU47SUFDQTtFbEI0OENGO0VrQjc0Q1E7SUFoRU47SUFDQTtFbEJnOUNGO0VrQmo1Q1E7SUFoRU47SUFDQTtFbEJvOUNGO0VrQnI1Q1E7SUFoRU47SUFDQTtFbEJ3OUNGO0VrQno1Q1E7SUFoRU47SUFDQTtFbEI0OUNGO0VrQnI1Q1U7SUF4RFY7RWxCZzlDQTtFa0J4NUNVO0lBeERWO0VsQm05Q0E7RWtCMzVDVTtJQXhEVjtFbEJzOUNBO0VrQjk1Q1U7SUF4RFY7RWxCeTlDQTtFa0JqNkNVO0lBeERWO0VsQjQ5Q0E7RWtCcDZDVTtJQXhEVjtFbEIrOUNBO0VrQnY2Q1U7SUF4RFY7RWxCaytDQTtFa0IxNkNVO0lBeERWO0VsQnErQ0E7RWtCNzZDVTtJQXhEVjtFbEJ3K0NBO0VrQmg3Q1U7SUF4RFY7RWxCMitDQTtFa0JuN0NVO0lBeERWO0VsQjgrQ0E7RWtCdDdDVTtJQXhEVjtFbEJpL0NBO0VrQjk2Q007O0lBRUU7RWxCZzdDUjtFa0I3NkNNOztJQUVFO0VsQis2Q1I7RWtCdDdDTTs7SUFFRTtFbEJ3N0NSO0VrQnI3Q007O0lBRUU7RWxCdTdDUjtFa0I5N0NNOztJQUVFO0VsQmc4Q1I7RWtCNzdDTTs7SUFFRTtFbEIrN0NSO0VrQnQ4Q007O0lBRUU7RWxCdzhDUjtFa0JyOENNOztJQUVFO0VsQnU4Q1I7RWtCOThDTTs7SUFFRTtFbEJnOUNSO0VrQjc4Q007O0lBRUU7RWxCKzhDUjtFa0J0OUNNOztJQUVFO0VsQnc5Q1I7RWtCcjlDTTs7SUFFRTtFbEJ1OUNSO0FBQ0Y7QWdCbGhESTtFRVVFO0lBQ0U7RWxCMmdETjtFa0J4Z0RJO0lBcENKO0lBQ0E7RWxCK2lEQTtFa0JqaURBO0lBQ0U7SUFDQTtFbEJtaURGO0VrQnJpREE7SUFDRTtJQUNBO0VsQnVpREY7RWtCemlEQTtJQUNFO0lBQ0E7RWxCMmlERjtFa0I3aURBO0lBQ0U7SUFDQTtFbEIraURGO0VrQmpqREE7SUFDRTtJQUNBO0VsQm1qREY7RWtCcmpEQTtJQUNFO0lBQ0E7RWxCdWpERjtFa0J4aERJO0lBaERKO0lBQ0E7RWxCMmtEQTtFa0J0aERRO0lBaEVOO0lBQ0E7RWxCeWxERjtFa0IxaERRO0lBaEVOO0lBQ0E7RWxCNmxERjtFa0I5aERRO0lBaEVOO0lBQ0E7RWxCaW1ERjtFa0JsaURRO0lBaEVOO0lBQ0E7RWxCcW1ERjtFa0J0aURRO0lBaEVOO0lBQ0E7RWxCeW1ERjtFa0IxaURRO0lBaEVOO0lBQ0E7RWxCNm1ERjtFa0I5aURRO0lBaEVOO0lBQ0E7RWxCaW5ERjtFa0JsakRRO0lBaEVOO0lBQ0E7RWxCcW5ERjtFa0J0akRRO0lBaEVOO0lBQ0E7RWxCeW5ERjtFa0IxakRRO0lBaEVOO0lBQ0E7RWxCNm5ERjtFa0I5akRRO0lBaEVOO0lBQ0E7RWxCaW9ERjtFa0Jsa0RRO0lBaEVOO0lBQ0E7RWxCcW9ERjtFa0I5akRVO0lBeERWO0VsQnluREE7RWtCamtEVTtJQXhEVjtFbEI0bkRBO0VrQnBrRFU7SUF4RFY7RWxCK25EQTtFa0J2a0RVO0lBeERWO0VsQmtvREE7RWtCMWtEVTtJQXhEVjtFbEJxb0RBO0VrQjdrRFU7SUF4RFY7RWxCd29EQTtFa0JobERVO0lBeERWO0VsQjJvREE7RWtCbmxEVTtJQXhEVjtFbEI4b0RBO0VrQnRsRFU7SUF4RFY7RWxCaXBEQTtFa0J6bERVO0lBeERWO0VsQm9wREE7RWtCNWxEVTtJQXhEVjtFbEJ1cERBO0VrQi9sRFU7SUF4RFY7RWxCMHBEQTtFa0J2bERNOztJQUVFO0VsQnlsRFI7RWtCdGxETTs7SUFFRTtFbEJ3bERSO0VrQi9sRE07O0lBRUU7RWxCaW1EUjtFa0I5bERNOztJQUVFO0VsQmdtRFI7RWtCdm1ETTs7SUFFRTtFbEJ5bURSO0VrQnRtRE07O0lBRUU7RWxCd21EUjtFa0IvbURNOztJQUVFO0VsQmluRFI7RWtCOW1ETTs7SUFFRTtFbEJnbkRSO0VrQnZuRE07O0lBRUU7RWxCeW5EUjtFa0J0bkRNOztJQUVFO0VsQnduRFI7RWtCL25ETTs7SUFFRTtFbEJpb0RSO0VrQjluRE07O0lBRUU7RWxCZ29EUjtBQUNGO0FnQjNyREk7RUVVRTtJQUNFO0VsQm9yRE47RWtCanJESTtJQXBDSjtJQUNBO0VsQnd0REE7RWtCMXNEQTtJQUNFO0lBQ0E7RWxCNHNERjtFa0I5c0RBO0lBQ0U7SUFDQTtFbEJndERGO0VrQmx0REE7SUFDRTtJQUNBO0VsQm90REY7RWtCdHREQTtJQUNFO0lBQ0E7RWxCd3RERjtFa0IxdERBO0lBQ0U7SUFDQTtFbEI0dERGO0VrQjl0REE7SUFDRTtJQUNBO0VsQmd1REY7RWtCanNESTtJQWhESjtJQUNBO0VsQm92REE7RWtCL3JEUTtJQWhFTjtJQUNBO0VsQmt3REY7RWtCbnNEUTtJQWhFTjtJQUNBO0VsQnN3REY7RWtCdnNEUTtJQWhFTjtJQUNBO0VsQjB3REY7RWtCM3NEUTtJQWhFTjtJQUNBO0VsQjh3REY7RWtCL3NEUTtJQWhFTjtJQUNBO0VsQmt4REY7RWtCbnREUTtJQWhFTjtJQUNBO0VsQnN4REY7RWtCdnREUTtJQWhFTjtJQUNBO0VsQjB4REY7RWtCM3REUTtJQWhFTjtJQUNBO0VsQjh4REY7RWtCL3REUTtJQWhFTjtJQUNBO0VsQmt5REY7RWtCbnVEUTtJQWhFTjtJQUNBO0VsQnN5REY7RWtCdnVEUTtJQWhFTjtJQUNBO0VsQjB5REY7RWtCM3VEUTtJQWhFTjtJQUNBO0VsQjh5REY7RWtCdnVEVTtJQXhEVjtFbEJreURBO0VrQjF1RFU7SUF4RFY7RWxCcXlEQTtFa0I3dURVO0lBeERWO0VsQnd5REE7RWtCaHZEVTtJQXhEVjtFbEIyeURBO0VrQm52RFU7SUF4RFY7RWxCOHlEQTtFa0J0dkRVO0lBeERWO0VsQml6REE7RWtCenZEVTtJQXhEVjtFbEJvekRBO0VrQjV2RFU7SUF4RFY7RWxCdXpEQTtFa0IvdkRVO0lBeERWO0VsQjB6REE7RWtCbHdEVTtJQXhEVjtFbEI2ekRBO0VrQnJ3RFU7SUF4RFY7RWxCZzBEQTtFa0J4d0RVO0lBeERWO0VsQm0wREE7RWtCaHdETTs7SUFFRTtFbEJrd0RSO0VrQi92RE07O0lBRUU7RWxCaXdEUjtFa0J4d0RNOztJQUVFO0VsQjB3RFI7RWtCdndETTs7SUFFRTtFbEJ5d0RSO0VrQmh4RE07O0lBRUU7RWxCa3hEUjtFa0Ivd0RNOztJQUVFO0VsQml4RFI7RWtCeHhETTs7SUFFRTtFbEIweERSO0VrQnZ4RE07O0lBRUU7RWxCeXhEUjtFa0JoeURNOztJQUVFO0VsQmt5RFI7RWtCL3hETTs7SUFFRTtFbEJpeURSO0VrQnh5RE07O0lBRUU7RWxCMHlEUjtFa0J2eURNOztJQUVFO0VsQnl5RFI7QUFDRjtBZ0JwMkRJO0VFVUU7SUFDRTtFbEI2MUROO0VrQjExREk7SUFwQ0o7SUFDQTtFbEJpNERBO0VrQm4zREE7SUFDRTtJQUNBO0VsQnEzREY7RWtCdjNEQTtJQUNFO0lBQ0E7RWxCeTNERjtFa0IzM0RBO0lBQ0U7SUFDQTtFbEI2M0RGO0VrQi8zREE7SUFDRTtJQUNBO0VsQmk0REY7RWtCbjREQTtJQUNFO0lBQ0E7RWxCcTRERjtFa0J2NERBO0lBQ0U7SUFDQTtFbEJ5NERGO0VrQjEyREk7SUFoREo7SUFDQTtFbEI2NURBO0VrQngyRFE7SUFoRU47SUFDQTtFbEIyNkRGO0VrQjUyRFE7SUFoRU47SUFDQTtFbEIrNkRGO0VrQmgzRFE7SUFoRU47SUFDQTtFbEJtN0RGO0VrQnAzRFE7SUFoRU47SUFDQTtFbEJ1N0RGO0VrQngzRFE7SUFoRU47SUFDQTtFbEIyN0RGO0VrQjUzRFE7SUFoRU47SUFDQTtFbEIrN0RGO0VrQmg0RFE7SUFoRU47SUFDQTtFbEJtOERGO0VrQnA0RFE7SUFoRU47SUFDQTtFbEJ1OERGO0VrQng0RFE7SUFoRU47SUFDQTtFbEIyOERGO0VrQjU0RFE7SUFoRU47SUFDQTtFbEIrOERGO0VrQmg1RFE7SUFoRU47SUFDQTtFbEJtOURGO0VrQnA1RFE7SUFoRU47SUFDQTtFbEJ1OURGO0VrQmg1RFU7SUF4RFY7RWxCMjhEQTtFa0JuNURVO0lBeERWO0VsQjg4REE7RWtCdDVEVTtJQXhEVjtFbEJpOURBO0VrQno1RFU7SUF4RFY7RWxCbzlEQTtFa0I1NURVO0lBeERWO0VsQnU5REE7RWtCLzVEVTtJQXhEVjtFbEIwOURBO0VrQmw2RFU7SUF4RFY7RWxCNjlEQTtFa0JyNkRVO0lBeERWO0VsQmcrREE7RWtCeDZEVTtJQXhEVjtFbEJtK0RBO0VrQjM2RFU7SUF4RFY7RWxCcytEQTtFa0I5NkRVO0lBeERWO0VsQnkrREE7RWtCajdEVTtJQXhEVjtFbEI0K0RBO0VrQno2RE07O0lBRUU7RWxCMjZEUjtFa0J4NkRNOztJQUVFO0VsQjA2RFI7RWtCajdETTs7SUFFRTtFbEJtN0RSO0VrQmg3RE07O0lBRUU7RWxCazdEUjtFa0J6N0RNOztJQUVFO0VsQjI3RFI7RWtCeDdETTs7SUFFRTtFbEIwN0RSO0VrQmo4RE07O0lBRUU7RWxCbThEUjtFa0JoOERNOztJQUVFO0VsQms4RFI7RWtCejhETTs7SUFFRTtFbEIyOERSO0VrQng4RE07O0lBRUU7RWxCMDhEUjtFa0JqOURNOztJQUVFO0VsQm05RFI7RWtCaDlETTs7SUFFRTtFbEJrOURSO0FBQ0Y7QW1CeGtFQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBLG1CWmtZTztFWWpZUCxtQlp1c0I0QjtFWXRzQjVCO0FuQnVrRUY7QW1CaGtFRTtFQUNFO0VBRUE7RUFDQTtFQUNBLDJDWitzQjBCO0VZOXNCMUI7QW5CaWtFSjtBbUI5akVFO0VBQ0U7QW5CZ2tFSjtBbUI3akVFO0VBQ0U7QW5CK2pFSjs7QW1CM2pFQTtFQUNFO0FuQjhqRUY7O0FtQnZqRUE7RUFDRTtBbkIwakVGOztBbUJoakVFO0VBQ0U7QW5CbWpFSjs7QW1CcGlFRTtFQUNFO0FuQnVpRUo7QW1CcGlFSTtFQUNFO0FuQnNpRU47O0FtQi9oRUU7RUFDRTtBbkJraUVKO0FtQi9oRUU7RUFDRTtBbkJpaUVKOztBbUJ2aEVFO0VBQ0U7RUFDQTtBbkIwaEVKOztBbUJwaEVFO0VBQ0U7RUFDQTtBbkJ1aEVKOztBbUIvZ0VBO0VBQ0U7RUFDQTtBbkJraEVGOztBbUIxZ0VFO0VBQ0U7RUFDQTtBbkI2Z0VKOztBb0J6cEVFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBcEJxcEVKOztBb0J2cUVFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBcEJtcUVKOztBb0JyckVFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBcEJpckVKOztBb0Juc0VFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBcEIrckVKOztBb0JqdEVFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBcEI2c0VKOztBb0IvdEVFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBcEIydEVKOztBb0I3dUVFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBcEJ5dUVKOztBb0IzdkVFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBcEJ1dkVKOztBbUJ0bUVJO0VBQ0U7RUFDQTtBbkJ5bUVOOztBZ0Jwc0VJO0VHeUZBO0lBQ0U7SUFDQTtFbkIrbUVKO0FBQ0Y7QWdCM3NFSTtFR3lGQTtJQUNFO0lBQ0E7RW5CcW5FSjtBQUNGO0FnQmp0RUk7RUd5RkE7SUFDRTtJQUNBO0VuQjJuRUo7QUFDRjtBZ0J2dEVJO0VHeUZBO0lBQ0U7SUFDQTtFbkJpb0VKO0FBQ0Y7QWdCN3RFSTtFR3lGQTtJQUNFO0lBQ0E7RW5CdW9FSjtBQUNGO0FxQjN5RUE7RUFDRSxxQmR1MkJzQztBUHM4Q3hDOztBcUJweUVBO0VBQ0U7RUFDQTtFQUNBO0VqQjhRSSxrQkFMSTtFaUJyUVIsZ0JkK2xCNEI7QVBzc0Q5Qjs7QXFCanlFQTtFQUNFO0VBQ0E7RWpCb1FJLGtCQUxJO0FKc2lFVjs7QXFCanlFQTtFQUNFO0VBQ0E7RWpCOFBJLG1CQUxJO0FKNGlFVjs7QXNCbDBFQTtFQUNFLG1CZisxQnNDO0VIcmtCbEMsa0JBTEk7RWtCalJSLGdDZisxQnNDO0FQbytDeEM7O0F1QngwRUE7RUFDRTtFQUNBO0VBQ0E7RW5Cd1JJLGVBTEk7RW1CaFJSLGdCaEJrbUI0QjtFZ0JqbUI1QixnQmhCeW1CNEI7RWdCeG1CNUIsMkJoQjQzQnNDO0VnQjMzQnRDO0VBQ0EsbUNoQnEzQnNDO0VnQnAzQnRDO0VBQ0E7RWRHRTtFZUhFLHdFRE1KO0F2QnMwRUY7QXdCeDBFTTtFRGhCTjtJQ2lCUTtFeEIyMEVOO0FBQ0Y7QXVCejBFRTtFQUNFO0F2QjIwRUo7QXVCejBFSTtFQUNFO0F2QjIwRU47QXVCdDBFRTtFQUNFLDJCaEJzMkJvQztFZ0JyMkJwQyxtQ2hCZzJCb0M7RWdCLzFCcEMscUJoQjgyQm9DO0VnQjcyQnBDO0VBS0UsaURoQmtoQmtCO0FQa3pEeEI7QXVCaDBFRTtFQU1FO0VBTUE7RUFLQTtBdkJvekVKO0F1Qi95RUU7RUFDRTtFQUNBO0F2Qml6RUo7QXVCN3lFRTtFQUNFLGdDaEI0MEJvQztFZ0IxMEJwQztBdkI4eUVKO0F1QnR5RUU7RUFFRSx3Q2hCOHlCb0M7RWdCM3lCcEM7QXZCcXlFSjtBdUJqeUVFO0VBQ0U7RUFDQTtFQUNBLDBCaEJvckIwQjtFZ0JuckIxQiwyQmhCc3lCb0M7RWtCcDRCdEMsdUNsQnFpQ2dDO0VnQnI4QjlCO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsK0NoQmdzQjBCO0VnQi9yQjFCO0VDekZFLGlJRDBGRjtBdkJteUVKO0F3QnozRU07RUQwRUo7SUN6RU07RXhCNDNFTjtBQUNGO0F1QnJ5RUU7RUFDRSx3Q2hCNDdCOEI7QVAyMkNsQzs7QXVCOXhFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JoQndmNEI7RWdCdmY1QiwyQmhCMnhCc0M7RWdCMXhCdEM7RUFDQTtFQUNBO0F2Qml5RUY7QXVCL3hFRTtFQUNFO0F2Qml5RUo7QXVCOXhFRTtFQUVFO0VBQ0E7QXZCK3hFSjs7QXVCcHhFQTtFQUNFLG1FaEI0d0JzQztFZ0Izd0J0QztFbkJ5SUksbUJBTEk7RUt2UU47QVQ0NUVKO0F1QnJ4RUU7RUFDRTtFQUNBO0VBQ0EseUJoQm9vQjBCO0FQbXBEOUI7O0F1Qm54RUE7RUFDRSxpRWhCZ3dCc0M7RWdCL3ZCdEM7RW5CNEhJLGtCQUxJO0VLdlFOO0FUdzZFSjtBdUJweEVFO0VBQ0U7RUFDQTtFQUNBLHVCaEIybkIwQjtBUDJwRDlCOztBdUI5d0VFO0VBQ0Usb0VoQjZ1Qm9DO0FQb2lEeEM7QXVCOXdFRTtFQUNFLG1FaEIwdUJvQztBUHNpRHhDO0F1Qjd3RUU7RUFDRSxpRWhCdXVCb0M7QVB3aUR4Qzs7QXVCMXdFQTtFQUNFLFdoQnF1QnNDO0VnQnB1QnRDLGdFaEI4dEJzQztFZ0I3dEJ0QyxpQmhCaWxCNEI7QVA0ckQ5QjtBdUIzd0VFO0VBQ0U7QXZCNndFSjtBdUIxd0VFO0VBQ0U7RWR2TEE7QVRvOEVKO0F1Qnp3RUU7RUFDRTtFZDVMQTtBVHc4RUo7QXVCeHdFRTtFQUFvQiwrRGhCOHNCa0I7QVA2akR4QztBdUIxd0VFO0VBQW9CLDZEaEI4c0JrQjtBUCtqRHhDOztBMEI1OUVBO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RXRCcVJJLGVBTEk7RXNCN1FSLGdCbkIrbEI0QjtFbUI5bEI1QixnQm5Cc21CNEI7RW1Ccm1CNUIsMkJuQnkzQnNDO0VtQngzQnRDO0VBQ0EsbUNuQmszQnNDO0VtQmozQnRDO0VBQ0E7RUFDQSx5Q25CKzlCa0M7RW1COTlCbEMsMEJuQis5QmtDO0VtQjk5QmxDO0VqQkhFO0VlSEUsd0VFU0o7QTFCNDlFRjtBd0JqK0VNO0VFZk47SUZnQlE7RXhCbytFTjtBQUNGO0EwQi85RUU7RUFDRSxxQm5CczNCb0M7RW1CcjNCcEM7RUFLRSxpRG5CaStCNEI7QVA0L0NsQztBMEJ6OUVFO0VBRUUsc0JuQjZ1QjBCO0VtQjV1QjFCO0ExQjA5RUo7QTBCdjlFRTtFQUVFLHdDbkJ1MUJvQztBUGlvRHhDO0EwQm45RUU7RUFDRTtFQUNBO0ExQnE5RUo7O0EwQmo5RUE7RUFDRSxvQm5Cc3VCNEI7RW1CcnVCNUIsdUJuQnF1QjRCO0VtQnB1QjVCLG9CbkJxdUI0QjtFSGxnQnhCLG1CQUxJO0VLdlFOO0FUKy9FSjs7QTBCajlFQTtFQUNFLG1CbkJrdUI0QjtFbUJqdUI1QixzQm5CaXVCNEI7RW1CaHVCNUIsa0JuQml1QjRCO0VIdGdCeEIsa0JBTEk7RUt2UU47QVR1Z0ZKOztBMEIvOEVJO0VBQ0U7QTFCazlFTjs7QTJCMWhGQTtFQUNFO0VBQ0Esa0JwQnE2QndDO0VvQnA2QnhDLG1CcEJxNkJ3QztFb0JwNkJ4Qyx1QnBCcTZCd0M7QVB3bkQxQztBMkIzaEZFO0VBQ0U7RUFDQTtBM0I2aEZKOztBMkJ6aEZBO0VBQ0Usb0JwQjI1QndDO0VvQjE1QnhDO0VBQ0E7QTNCNGhGRjtBMkIxaEZFO0VBQ0U7RUFDQTtFQUNBO0EzQjRoRko7O0EyQnhoRkE7RUFDRTtFQUVBO0VBQ0EsVXBCMDRCd0M7RW9CejRCeEMsV3BCeTRCd0M7RW9CeDRCeEM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDJEcEIyNEJ3QztFb0IxNEJ4QztBM0IwaEZGO0EyQnZoRkU7RWxCM0JFO0FUcWpGSjtBMkJ0aEZFO0VBRUUsa0JwQm00QnNDO0FQb3BEMUM7QTJCcGhGRTtFQUNFLHVCcEIwM0JzQztBUDRwRDFDO0EyQm5oRkU7RUFDRSxxQnBCczFCb0M7RW9CcjFCcEM7RUFDQSxpRHBCOGZvQjtBUHVoRXhCO0EyQmxoRkU7RUFDRSx5Qm5CMUNNO0VtQjJDTixxQm5CM0NNO0FSK2pGVjtBMkJsaEZJO0VBSUk7QTNCaWhGUjtBMkI3Z0ZJO0VBSUk7QTNCNGdGUjtBMkJ2Z0ZFO0VBQ0UseUJuQi9ETTtFbUJnRU4scUJuQmhFTTtFbUJxRUo7QTNCcWdGTjtBMkJqZ0ZFO0VBQ0U7RUFDQTtFQUNBLFlwQmsyQnVDO0FQaXFEM0M7QTJCNS9FSTtFQUNFO0VBQ0EsWXBCeTFCcUM7QVBxcUQzQzs7QTJCaC9FQTtFQUNFLG1CcEJvMUJnQztBUCtwRGxDO0EyQmovRUU7RUFDRTtFQUVBLFVwQjgwQjhCO0VvQjcwQjlCO0VBQ0E7RUFDQTtFbEJqSEE7RWVIRSxpREdzSEY7QTNCay9FSjtBd0JwbUZNO0VHMEdKO0lIekdNO0V4QnVtRk47QUFDRjtBMkJyL0VJO0VBQ0U7QTNCdS9FTjtBMkJwL0VJO0VBQ0UsaUNwQjYwQjRCO0VvQngwQjFCO0EzQmsvRVI7QTJCNytFRTtFQUNFLG9CcEJ3ekI4QjtFb0J2ekI5QjtBM0IrK0VKO0EyQjcrRUk7RUFDRTtFQUNBO0EzQisrRU47O0EyQjErRUE7RUFDRTtFQUNBLGtCcEJzeUJnQztBUHVzRGxDOztBMkIxK0VBO0VBQ0U7RUFDQTtFQUNBO0EzQjYrRUY7QTJCeitFSTtFQUNFO0VBQ0E7RUFDQSxhcEJzcEJ3QjtBUHExRDlCOztBMkJwK0VJO0VBQ0U7QTNCdStFTjs7QTRCMXBGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCNnBGRjtBNEIzcEZFO0VBQ0U7QTVCNnBGSjtBNEJ6cEZJO0VBQTBCLG9FckI4Z0NhO0FQOG9EM0M7QTRCM3BGSTtFQUEwQixvRXJCNmdDYTtBUGlwRDNDO0E0QjNwRkU7RUFDRTtBNUI2cEZKO0E0QjFwRkU7RUFDRSxXckIrL0J1QztFcUI5L0J2QyxZckI4L0J1QztFcUI3L0J2QztFQUNBO0VIMUJGLHlCakJvQlE7RW9CUU4sU3JCNi9CdUM7RUUxZ0N2QztFZUhFLDRHSW1CRjtBNUIycEZKO0F3QjFxRk07RUlNSjtJSkxNO0V4QjZxRk47QUFDRjtBNEI5cEZJO0VIakNGLHlCbEI4aEN5QztBUG9xRDNDO0E0QjVwRkU7RUFDRSxXckJ3K0I4QjtFcUJ2K0I5QixjckJ3K0I4QjtFcUJ2K0I5QjtFQUNBLGVyQnUrQjhCO0VxQnQrQjlCLHdDckJ1K0I4QjtFcUJ0K0I5QjtFbkI3QkE7QVQ0ckZKO0E0QjFwRkU7RUFDRSxXckJvK0J1QztFcUJuK0J2QyxZckJtK0J1QztFcUJsK0J2QztFSHBERix5QmpCb0JRO0VvQmtDTixTckJtK0J1QztFRTFnQ3ZDO0VlSEUsNEdJNkNGO0E1QjJwRko7QXdCcHNGTTtFSWlDSjtJSmhDTTtFeEJ1c0ZOO0FBQ0Y7QTRCOXBGSTtFSDNERix5QmxCOGhDeUM7QVA4ckQzQztBNEI1cEZFO0VBQ0UsV3JCODhCOEI7RXFCNzhCOUIsY3JCODhCOEI7RXFCNzhCOUI7RUFDQSxlckI2OEI4QjtFcUI1OEI5Qix3Q3JCNjhCOEI7RXFCNThCOUI7RW5CdkRBO0FUc3RGSjtBNEIxcEZFO0VBQ0U7QTVCNHBGSjtBNEIxcEZJO0VBQ0UsMkNyQmc5QnFDO0FQNHNEM0M7QTRCenBGSTtFQUNFLDJDckI0OEJxQztBUCtzRDNDOztBNkJsdkZBO0VBQ0U7QTdCcXZGRjtBNkJudkZFOzs7RUFHRSx1RHRCd2lDb0M7RXNCdmlDcEMsMkR0QnVpQ29DO0VzQnRpQ3BDLGlCdEJ1aUNvQztBUDhzRHhDO0E2Qmx2RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFTFJFLGdFS1NGO0E3Qm92Rko7QXdCenZGTTtFS1RKO0lMVU07RXhCNHZGTjtBQUNGO0E2QnR2RkU7O0VBRUU7QTdCd3ZGSjtBNkJ0dkZJOztFQUNFO0E3Qnl2Rk47QTZCdHZGSTs7O0VBRUUscUJ0QjRnQ2tDO0VzQjNnQ2xDLHdCdEI0Z0NrQztBUDZ1RHhDO0E2QnR2Rkk7O0VBQ0UscUJ0QnVnQ2tDO0VzQnRnQ2xDLHdCdEJ1Z0NrQztBUGt2RHhDO0E2QnJ2RkU7RUFDRSxxQnRCaWdDb0M7RXNCaGdDcEMsd0J0QmlnQ29DO0FQc3ZEeEM7QTZCaHZGSTs7OztFQUNFO0VBQ0EsOER0QjIvQmtDO0FQMHZEeEM7QTZCbnZGTTs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBLGF0Qm0vQmdDO0VzQmwvQmhDO0VBQ0EsbUN0QmcwQmdDO0VFaDNCcEM7QVR5eUZKO0E2Qmx2Rkk7RUFDRTtFQUNBLDhEdEIwK0JrQztBUDB3RHhDO0E2Qi91Rkk7RUFDRTtBN0JpdkZOO0E2Qjd1RkU7O0VBRUUsY3RCMUVPO0FQeXpGWDtBNkI3dUZJOztFQUNFLHdDdEIweUJrQztBUHM4RHhDOztBOEJ2MEZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUIwMEZGO0E4QngwRkU7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0E5QjAwRko7QThCdDBGRTs7O0VBR0U7QTlCdzBGSjtBOEJsMEZFO0VBQ0U7RUFDQTtBOUJvMEZKO0E4QmwwRkk7RUFDRTtBOUJvMEZOOztBOEJ6ekZBO0VBQ0U7RUFDQTtFQUNBO0UxQjhPSSxlQUxJO0UwQnZPUixnQnZCeWpCNEI7RXVCeGpCNUIsZ0J2QmdrQjRCO0V1Qi9qQjVCLDJCdkJtMUJzQztFdUJsMUJ0QztFQUNBO0VBQ0EsdUN2QjA2QnNDO0V1Qno2QnRDO0VyQnRDRTtBVG0yRko7O0E4Qm56RkE7Ozs7RUFJRTtFMUJ3Tkksa0JBTEk7RUt2UU47QVQ0MkZKOztBOEJuekZBOzs7O0VBSUU7RTFCK01JLG1CQUxJO0VLdlFOO0FUcTNGSjs7QThCbnpGQTs7RUFFRTtBOUJzekZGOztBOEJ6eUZJOzs7O0VyQmpFQTtFQUNBO0FUaTNGSjtBOEJ4eUZJOzs7O0VyQjFFQTtFQUNBO0FUdzNGSjtBOEJseUZFO0VBQ0U7RXJCMUVBO0VBQ0E7QVQrMkZKO0E4Qmx5RkU7O0VyQjlFRTtFQUNBO0FUbzNGSjs7QStCNTRGRTtFQUNFO0VBQ0E7RUFDQSxtQnhCdTBCb0M7RUhya0JsQyxrQkFMSTtFMkIxUE4saUN4QmtqQ3FCO0FQNDFEekI7O0ErQjM0RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFM0JxUEUsbUJBTEk7RTJCN09OLFd4QnFpQ3FCO0V3QnBpQ3JCLG1DeEJvaUNxQjtFRS9qQ3JCO0FUeTZGSjs7QStCejRGSTs7OztFQUVFO0EvQjg0Rk47O0ErQjc3Rkk7RUFxREUsK0N4QnVoQ21CO0V3QnBoQ2pCLG9DeEI4MUJnQztFd0I3MUJoQztFQUNBO0VBQ0E7RUFDQTtBL0IwNEZSO0ErQnY0Rk07RUFDRSwrQ3hCNGdDaUI7RXdCdmdDZiwyRHhCdWdDZTtBUDgzRHpCOztBK0IxOEZJO0VBK0VJLG9DeEJ1MEJnQztFd0J0MEJoQztBL0IrM0ZSOztBK0IvOEZJO0VBdUZFLCtDeEJxL0JtQjtBUHU0RHpCO0ErQnozRlE7RUFFRTtFQUNBLHVCeEJxNUI4QjtFd0JwNUI5QjtFQUNBO0EvQjAzRlY7QStCdDNGTTtFQUNFLCtDeEJ3K0JpQjtFd0JuK0JmLDJEeEJtK0JlO0FQaTVEekI7O0ErQjc5Rkk7RUFrSEk7QS9CKzJGUjs7QStCaitGSTtFQXlIRSwrQ3hCbTlCbUI7QVB5NUR6QjtBK0IxMkZNO0VBQ0UsNEN4Qmc5QmlCO0FQNDVEekI7QStCejJGTTtFQUNFLDJEeEI0OEJpQjtBUCs1RHpCO0ErQngyRk07RUFDRSxpQ3hCdzhCaUI7QVBrNkR6Qjs7QStCcjJGSTtFQUNFO0EvQncyRk47O0ErQmwvRkk7Ozs7O0VBb0pNO0EvQnMyRlY7O0ErQnQrRkU7RUFDRTtFQUNBO0VBQ0EsbUJ4QnUwQm9DO0VIcmtCbEMsa0JBTEk7RTJCMVBOLG1DeEJrakNxQjtBUHM3RHpCOztBK0JyK0ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTNCcVBFLG1CQUxJO0UyQjdPTixXeEJxaUNxQjtFd0JwaUNyQixrQ3hCb2lDcUI7RUUvakNyQjtBVG1nR0o7O0ErQm4rRkk7Ozs7RUFFRTtBL0J3K0ZOOztBK0J2aEdJO0VBcURFLGlEeEJ1aENtQjtFd0JwaENqQixvQ3hCODFCZ0M7RXdCNzFCaEM7RUFDQTtFQUNBO0VBQ0E7QS9CbytGUjtBK0JqK0ZNO0VBQ0UsaUR4QjRnQ2lCO0V3QnZnQ2YsMER4QnVnQ2U7QVB3OUR6Qjs7QStCcGlHSTtFQStFSSxvQ3hCdTBCZ0M7RXdCdDBCaEM7QS9CeTlGUjs7QStCemlHSTtFQXVGRSxpRHhCcS9CbUI7QVBpK0R6QjtBK0JuOUZRO0VBRUU7RUFDQSx1QnhCcTVCOEI7RXdCcDVCOUI7RUFDQTtBL0JvOUZWO0ErQmg5Rk07RUFDRSxpRHhCdytCaUI7RXdCbitCZiwwRHhCbStCZTtBUDIrRHpCOztBK0J2akdJO0VBa0hJO0EvQnk4RlI7O0ErQjNqR0k7RUF5SEUsaUR4Qm05Qm1CO0FQbS9EekI7QStCcDhGTTtFQUNFLDhDeEJnOUJpQjtBUHMvRHpCO0ErQm44Rk07RUFDRSwwRHhCNDhCaUI7QVB5L0R6QjtBK0JsOEZNO0VBQ0UsbUN4Qnc4QmlCO0FQNC9EekI7O0ErQi83Rkk7RUFDRTtBL0JrOEZOOztBK0I1a0dJOzs7OztFQXNKTTtBL0I4N0ZWOztBZ0N0bEdBO0VBRUU7RUFDQTtFQUNBO0U1QnVSSSx3QkFMSTtFNEJoUlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFNUJzUUksa0NBTEk7RTRCL1BSO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RXZCakJFO0VnQmZGLGtDT2tDcUI7RVJ0QmpCLGlJUXdCSjtBaENtbEdGO0F3QnZtR007RVFoQk47SVJpQlE7RXhCMG1HTjtBQUNGO0FnQ3RsR0U7RUFDRTtFQUVBO0VBQ0E7QWhDdWxHSjtBZ0NwbEdFO0VBRUU7RUFDQTtFQUNBO0FoQ3FsR0o7QWdDbGxHRTtFQUNFO0VQckRGLHdDT3NEdUI7RUFDckI7RUFDQTtFQUtFO0FoQ2dsR047QWdDNWtHRTtFQUNFO0VBQ0E7RUFLRTtBaEMwa0dOO0FnQ3RrR0U7RUFLRTtFQUNBO0VBR0E7QWhDa2tHSjtBZ0MvakdJO0VBS0k7QWhDNmpHUjtBZ0N4akdFO0VBS0k7QWhDc2pHTjtBZ0NsakdFO0VBR0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtBaENpakdKOztBZ0NyaUdFO0VDL0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDd3BHRjs7QWdDdGpHRTtFQy9HQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ3lxR0Y7O0FnQ3ZrR0U7RUMvR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakMwckdGOztBZ0N4bEdFO0VDL0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDMnNHRjs7QWdDem1HRTtFQy9HQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQzR0R0Y7O0FnQzFuR0U7RUMvR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakM2dUdGOztBZ0Mzb0dFO0VDL0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDOHZHRjs7QWdDNXBHRTtFQy9HQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQyt3R0Y7O0FnQ25wR0U7RUNoSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakN1d0dGOztBZ0NwcUdFO0VDaEhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDd3hHRjs7QWdDcnJHRTtFQ2hIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ3l5R0Y7O0FnQ3RzR0U7RUNoSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakMwekdGOztBZ0N2dEdFO0VDaEhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDMjBHRjs7QWdDeHVHRTtFQ2hIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQzQxR0Y7O0FnQ3p2R0U7RUNoSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakM2MkdGOztBZ0Mxd0dFO0VDaEhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDODNHRjs7QWdDL3dHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLHFCeEI5SGdCO0FSKzRHbEI7QWdDdndHRTtFQUNFO0FoQ3l3R0o7QWdDdHdHRTtFQUNFO0FoQ3d3R0o7O0FnQzd2R0E7RUNqSkU7RUFDQTtFN0I4TkksMkJBTEk7RTZCdk5SO0FqQ2s1R0Y7O0FnQ2h3R0E7RUNySkU7RUFDQTtFN0I4TkksNEJBTEk7RTZCdk5SO0FqQ3k1R0Y7O0FrQzU5R0E7RVZnQk0sZ0NVZko7QWxDKzlHRjtBd0I1OEdNO0VVcEJOO0lWcUJRO0V4Qis4R047QUFDRjtBa0NsK0dFO0VBQ0U7QWxDbytHSjs7QWtDOTlHRTtFQUNFO0FsQ2krR0o7O0FrQzc5R0E7RUFDRTtFQUNBO0VWREksNkJVRUo7QWxDZytHRjtBd0I5OUdNO0VVTE47SVZNUTtFeEJpK0dOO0FBQ0Y7QWtDbitHRTtFQUNFO0VBQ0E7RVZORSw0QlVPRjtBbENxK0dKO0F3QngrR007RVVBSjtJVkNNO0V4QjIrR047QUFDRjs7QW1DaGdIQTs7Ozs7O0VBTUU7QW5DbWdIRjs7QW1DaGdIQTtFQUNFO0FuQ21nSEY7QW9DMytHSTtFQUNFO0VBQ0Esb0I3QjZoQndCO0U2QjVoQnhCLHVCN0IyaEJ3QjtFNkIxaEJ4QjtFQXJDSjtFQUNBO0VBQ0E7RUFDQTtBcENtaEhGO0FvQ3o5R0k7RUFDRTtBcEMyOUdOOztBbUN6Z0hBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFL0J1UUksNkJBTEk7RStCaFFSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RS9CME9JLHVDQUxJO0UrQm5PUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTFCekNFO0FUbWpISjtBbUN0Z0hFO0VBQ0U7RUFDQTtFQUNBO0FuQ3dnSEo7O0FtQ2gvR0k7RUFDRTtBbkNtL0dOO0FtQ2ovR007RUFDRTtFQUNBO0FuQ20vR1I7O0FtQy8rR0k7RUFDRTtBbkNrL0dOO0FtQ2gvR007RUFDRTtFQUNBO0FuQ2svR1I7O0FnQjVoSEk7RW1CNEJBO0lBQ0U7RW5Db2dISjtFbUNsZ0hJO0lBQ0U7SUFDQTtFbkNvZ0hOO0VtQ2hnSEU7SUFDRTtFbkNrZ0hKO0VtQ2hnSEk7SUFDRTtJQUNBO0VuQ2tnSE47QUFDRjtBZ0I3aUhJO0VtQjRCQTtJQUNFO0VuQ29oSEo7RW1DbGhISTtJQUNFO0lBQ0E7RW5Db2hITjtFbUNoaEhFO0lBQ0U7RW5Da2hISjtFbUNoaEhJO0lBQ0U7SUFDQTtFbkNraEhOO0FBQ0Y7QWdCN2pISTtFbUI0QkE7SUFDRTtFbkNvaUhKO0VtQ2xpSEk7SUFDRTtJQUNBO0VuQ29pSE47RW1DaGlIRTtJQUNFO0VuQ2tpSEo7RW1DaGlISTtJQUNFO0lBQ0E7RW5Da2lITjtBQUNGO0FnQjdrSEk7RW1CNEJBO0lBQ0U7RW5Db2pISjtFbUNsakhJO0lBQ0U7SUFDQTtFbkNvakhOO0VtQ2hqSEU7SUFDRTtFbkNrakhKO0VtQ2hqSEk7SUFDRTtJQUNBO0VuQ2tqSE47QUFDRjtBZ0I3bEhJO0VtQjRCQTtJQUNFO0VuQ29rSEo7RW1DbGtISTtJQUNFO0lBQ0E7RW5Db2tITjtFbUNoa0hFO0lBQ0U7RW5Da2tISjtFbUNoa0hJO0lBQ0U7SUFDQTtFbkNra0hOO0FBQ0Y7QW1DempIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuQzJqSEo7QW9DL29ISTtFQUNFO0VBQ0Esb0I3QjZoQndCO0U2QjVoQnhCLHVCN0IyaEJ3QjtFNkIxaEJ4QjtFQTlCSjtFQUNBO0VBQ0E7RUFDQTtBcENnckhGO0FvQzduSEk7RUFDRTtBcEMrbkhOOztBbUMvakhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkNra0hKO0FvQ3BxSEk7RUFDRTtFQUNBLG9CN0I2aEJ3QjtFNkI1aEJ4Qix1QjdCMmhCd0I7RTZCMWhCeEI7RUF2Qko7RUFDQTtFQUNBO0VBQ0E7QXBDOHJIRjtBb0NscEhJO0VBQ0U7QXBDb3BITjtBbUMxa0hJO0VBQ0U7QW5DNGtITjs7QW1DdGtIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DeWtISjtBb0M1ckhJO0VBQ0U7RUFDQSxvQjdCNmhCd0I7RTZCNWhCeEIsdUI3QjJoQndCO0U2QjFoQnhCO0FwQzhySE47QW9DbnJITTtFQUNFO0FwQ3FySFI7QW9DbHJITTtFQUNFO0VBQ0EscUI3QjBnQnNCO0U2QnpnQnRCLHVCN0J3Z0JzQjtFNkJ2Z0J0QjtFQW5DTjtFQUNBO0VBQ0E7QXBDd3RIRjtBb0NsckhJO0VBQ0U7QXBDb3JITjtBbUN6bEhJO0VBQ0U7QW5DMmxITjs7QW1DcGxIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DdWxIRjs7QW1DamxIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0I1QnliNEI7RTRCeGI1QjtFQUNBO0VBRUE7RUFDQTtFQUNBO0UxQnRLRTtBVDB2SEo7QW1DamxIRTtFQUVFO0VWMUxGLGtEVTRMdUI7QW5DaWxIekI7QW1DOWtIRTtFQUVFO0VBQ0E7RVZsTUYsbURVbU11QjtBbkMra0h6QjtBbUM1a0hFO0VBRUU7RUFDQTtFQUNBO0FuQzZrSEo7O0FtQ3ZrSEE7RUFDRTtBbkMwa0hGOztBbUN0a0hBO0VBQ0U7RUFDQTtFQUNBO0UvQm1FSSxtQkFMSTtFK0I1RFI7RUFDQTtBbkN5a0hGOztBbUNya0hBO0VBQ0U7RUFDQTtFQUNBO0FuQ3drSEY7O0FtQ3BrSEE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Dc2tIRjs7QXFDNXpIQTs7RUFFRTtFQUNBO0VBQ0E7QXJDK3pIRjtBcUM3ekhFOztFQUNFO0VBQ0E7QXJDZzBISjtBcUMzekhFOzs7Ozs7Ozs7Ozs7RUFNRTtBckNtMEhKOztBcUM5ekhBO0VBQ0U7RUFDQTtFQUNBO0FyQ2kwSEY7QXFDL3pIRTtFQUNFO0FyQ2kwSEo7O0FxQzd6SEE7RTVCaEJJO0FUaTFISjtBcUM3ekhFOztFQUVFO0FyQyt6SEo7QXFDM3pIRTs7O0U1QlZFO0VBQ0E7QVQwMEhKO0FxQ3Z6SEU7OztFNUJORTtFQUNBO0FUazBISjs7QXFDMXlIQTtFQUNFO0VBQ0E7QXJDNnlIRjtBcUMzeUhFO0VBR0U7QXJDMnlISjtBcUN4eUhFO0VBQ0U7QXJDMHlISjs7QXFDdHlIQTtFQUNFO0VBQ0E7QXJDeXlIRjs7QXFDdHlIQTtFQUNFO0VBQ0E7QXJDeXlIRjs7QXFDcnhIQTtFQUNFO0VBQ0E7RUFDQTtBckN3eEhGO0FxQ3R4SEU7O0VBRUU7QXJDd3hISjtBcUNyeEhFOztFQUVFO0FyQ3V4SEo7QXFDbnhIRTs7RTVCMUZFO0VBQ0E7QVRpM0hKO0FxQ254SEU7O0U1QjdHRTtFQUNBO0FUbzRISjs7QXNDNTVIQTtFQUVFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDMjVIRjs7QXNDeDVIQTtFQUNFO0VBQ0E7RWxDc1FJLHVDQUxJO0VrQy9QUjtFQUNBO0VBRUE7RUFDQTtFZGZJLHVHY2dCSjtBdEMwNUhGO0F3QnQ2SE07RWNHTjtJZEZRO0V4Qnk2SE47QUFDRjtBc0M3NUhFO0VBRUU7QXRDODVISjtBc0MxNUhFO0VBQ0U7RUFDQSxpRC9Ca2hCb0I7QVAwNEd4QjtBc0N4NUhFO0VBRUU7RUFDQTtFQUNBO0F0Q3k1SEo7O0FzQ2o1SEE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0F0Q2k1SEY7QXNDLzRIRTtFQUNFO0VBQ0E7RTdCN0NBO0VBQ0E7QVQrN0hKO0FzQ2g1SEk7RUFHRTtFQUNBO0F0Q2c1SE47QXNDNTRIRTs7RUFFRTtFQUNBO0VBQ0E7QXRDODRISjtBc0MzNEhFO0VBRUU7RTdCakVBO0VBQ0E7QVQ4OEhKOztBc0NuNEhBO0VBRUU7RUFDQTtFQUNBO0F0Q3E0SEY7QXNDbDRIRTtFN0I1RkU7QVRpK0hKO0FzQ2o0SEU7O0VBRUU7RWJqSEYsb0Rha0h1QjtBdENtNEh6Qjs7QXNDMTNIQTtFQUVFO0VBQ0E7RUFDQTtFQUdBO0F0QzAzSEY7QXNDeDNIRTtFQUNFO0VBQ0E7RUFDQTtBdEMwM0hKO0FzQ3gzSEk7RUFFRTtBdEN5M0hOO0FzQ3IzSEU7O0VBRUUsZ0IvQjBkMEI7RStCemQxQjtFQUNBO0F0Q3UzSEo7O0FzQzcySEU7O0VBRUU7RUFDQTtBdENnM0hKOztBc0MzMkhFOztFQUVFO0VBQ0E7RUFDQTtBdEM4MkhKOztBc0N4MkhFOztFQUNFO0F0QzQySEo7O0FzQ2wySEU7RUFDRTtBdENxMkhKO0FzQ24ySEU7RUFDRTtBdENxMkhKOztBdUNsaUlBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkNraUlGO0F1QzVoSUU7Ozs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkNvaUlKO0F1Q2hoSUE7RUFDRTtFQUNBO0VBQ0E7RW5DNE5JLDJDQUxJO0VtQ3JOUjtFQUVBO0F2Q2loSUY7QXVDL2dJRTtFQUVFO0F2Q2doSUo7O0F1Q3RnSUE7RUFFRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q3FnSUY7QXVDbGdJSTtFQUVFO0F2Q21nSU47QXVDLy9IRTtFQUNFO0F2Q2lnSUo7O0F1Q3gvSEE7RUFDRSxtQmhDOGdDa0M7RWdDN2dDbEMsc0JoQzZnQ2tDO0VnQzVnQ2xDO0F2QzIvSEY7QXVDei9IRTs7O0VBR0U7QXZDMi9ISjs7QXVDOStIQTtFQUNFO0VBQ0E7RUFHQTtBdkMrK0hGOztBdUMzK0hBO0VBQ0U7RW5DeUlJLDZDQUxJO0VtQ2xJUjtFQUNBO0VBQ0E7RUFDQTtFOUJ4SUU7RWVIRSwrQ2U2SUo7QXZDOCtIRjtBd0J2bklNO0VlaUlOO0lmaElRO0V4QjBuSU47QUFDRjtBdUNqL0hFO0VBQ0U7QXZDbS9ISjtBdUNoL0hFO0VBQ0U7RUFDQTtFQUNBO0F2Q2svSEo7O0F1QzUrSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QysrSEY7O0F1QzUrSEE7RUFDRTtFQUNBO0F2QysrSEY7O0FnQnptSUk7RXVCc0lBO0lBRUk7SUFDQTtFdkNzK0hOO0V1Q3ArSE07SUFDRTtFdkNzK0hSO0V1Q3ArSFE7SUFDRTtFdkNzK0hWO0V1Q24rSFE7SUFDRTtJQUNBO0V2Q3ErSFY7RXVDaitITTtJQUNFO0V2Q20rSFI7RXVDaCtITTtJQUNFO0lBQ0E7RXZDaytIUjtFdUMvOUhNO0lBQ0U7RXZDaStIUjtFdUM5OUhNO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lmOU5KLGdCZWdPSTtFdkM4OUhSO0V1QzM5SFE7SUFDRTtFdkM2OUhWO0V1QzE5SFE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdkM0OUhWO0FBQ0Y7QWdCenBJSTtFdUJzSUE7SUFFSTtJQUNBO0V2Q3FoSU47RXVDbmhJTTtJQUNFO0V2Q3FoSVI7RXVDbmhJUTtJQUNFO0V2Q3FoSVY7RXVDbGhJUTtJQUNFO0lBQ0E7RXZDb2hJVjtFdUNoaElNO0lBQ0U7RXZDa2hJUjtFdUMvZ0lNO0lBQ0U7SUFDQTtFdkNpaElSO0V1QzlnSU07SUFDRTtFdkNnaElSO0V1QzdnSU07SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SWY5TkosZ0JlZ09JO0V2QzZnSVI7RXVDMWdJUTtJQUNFO0V2QzRnSVY7RXVDemdJUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V2QzJnSVY7QUFDRjtBZ0J4c0lJO0V1QnNJQTtJQUVJO0lBQ0E7RXZDb2tJTjtFdUNsa0lNO0lBQ0U7RXZDb2tJUjtFdUNsa0lRO0lBQ0U7RXZDb2tJVjtFdUNqa0lRO0lBQ0U7SUFDQTtFdkNta0lWO0V1Qy9qSU07SUFDRTtFdkNpa0lSO0V1QzlqSU07SUFDRTtJQUNBO0V2Q2drSVI7RXVDN2pJTTtJQUNFO0V2QytqSVI7RXVDNWpJTTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJZjlOSixnQmVnT0k7RXZDNGpJUjtFdUN6aklRO0lBQ0U7RXZDMmpJVjtFdUN4aklRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXZDMGpJVjtBQUNGO0FnQnZ2SUk7RXVCc0lBO0lBRUk7SUFDQTtFdkNtbklOO0V1Q2puSU07SUFDRTtFdkNtbklSO0V1Q2puSVE7SUFDRTtFdkNtbklWO0V1Q2huSVE7SUFDRTtJQUNBO0V2Q2tuSVY7RXVDOW1JTTtJQUNFO0V2Q2duSVI7RXVDN21JTTtJQUNFO0lBQ0E7RXZDK21JUjtFdUM1bUlNO0lBQ0U7RXZDOG1JUjtFdUMzbUlNO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lmOU5KLGdCZWdPSTtFdkMybUlSO0V1Q3htSVE7SUFDRTtFdkMwbUlWO0V1Q3ZtSVE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdkN5bUlWO0FBQ0Y7QWdCdHlJSTtFdUJzSUE7SUFFSTtJQUNBO0V2Q2txSU47RXVDaHFJTTtJQUNFO0V2Q2txSVI7RXVDaHFJUTtJQUNFO0V2Q2txSVY7RXVDL3BJUTtJQUNFO0lBQ0E7RXZDaXFJVjtFdUM3cElNO0lBQ0U7RXZDK3BJUjtFdUM1cElNO0lBQ0U7SUFDQTtFdkM4cElSO0V1QzNwSU07SUFDRTtFdkM2cElSO0V1QzFwSU07SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SWY5TkosZ0JlZ09JO0V2QzBwSVI7RXVDdnBJUTtJQUNFO0V2Q3lwSVY7RXVDdHBJUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V2Q3dwSVY7QUFDRjtBdUMvc0lJO0VBRUk7RUFDQTtBdkNndElSO0F1QzlzSVE7RUFDRTtBdkNndElWO0F1QzlzSVU7RUFDRTtBdkNndElaO0F1QzdzSVU7RUFDRTtFQUNBO0F2QytzSVo7QXVDM3NJUTtFQUNFO0F2QzZzSVY7QXVDMXNJUTtFQUNFO0VBQ0E7QXZDNHNJVjtBdUN6c0lRO0VBQ0U7QXZDMnNJVjtBdUN4c0lRO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VmOU5KLGdCZWdPSTtBdkN3c0lWO0F1Q3JzSVU7RUFDRTtBdkN1c0laO0F1Q3BzSVU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkNzc0laOztBdUNycklBOztFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDdXJJRjs7QXVDanJJSTtFQUNFO0F2Q29ySU47O0F3Qzc4SUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UvQmpCRTtBVCs5SUo7QXdDMThJRTtFQUNFO0VBQ0E7QXhDNDhJSjtBd0N6OElFO0VBQ0U7RUFDQTtBeEMyOElKO0F3Q3o4SUk7RUFDRTtFL0J0QkY7RUFDQTtBVGsrSUo7QXdDejhJSTtFQUNFO0UvQmJGO0VBQ0E7QVR5OUlKO0F3Q3Q4SUU7O0VBRUU7QXhDdzhJSjs7QXdDcDhJQTtFQUdFO0VBQ0E7RUFDQTtBeENxOElGOztBd0NsOElBO0VBQ0U7RUFDQTtBeENxOElGOztBd0NsOElBO0VBQ0U7RUFDQTtFQUNBO0F4Q3E4SUY7O0F3Q2w4SUE7RUFDRTtBeENxOElGOztBd0M3N0lFO0VBQ0U7QXhDZzhJSjs7QXdDeDdJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDMjdJRjtBd0N6N0lFO0UvQjdGRTtBVHloSko7O0F3Q3Y3SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEMwN0lGO0F3Q3g3SUU7RS9CeEdFO0FUbWlKSjs7QXdDajdJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4Q283SUY7QXdDbDdJRTtFQUNFO0VBQ0E7QXhDbzdJSjs7QXdDaDdJQTtFQUNFO0VBQ0E7QXhDbTdJRjs7QXdDLzZJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFL0IxSUU7QVQ2akpKOztBd0MvNklBOzs7RUFHRTtBeENrN0lGOztBd0MvNklBOztFL0IzSUk7RUFDQTtBVCtqSko7O0F3Q2g3SUE7O0UvQmxJSTtFQUNBO0FUdWpKSjs7QXdDejZJRTtFQUNFO0F4QzQ2SUo7QWdCdmlKSTtFd0J1SEo7SUFRSTtJQUNBO0V4QzQ2SUY7RXdDejZJRTtJQUVFO0lBQ0E7RXhDMDZJSjtFd0N4NklJO0lBQ0U7SUFDQTtFeEMwNklOO0V3Q3I2SU07SS9CM0tKO0lBQ0E7RVRtbEpGO0V3Q3Q2SVE7O0lBR0U7RXhDdTZJVjtFd0NyNklROztJQUdFO0V4Q3M2SVY7RXdDbDZJTTtJL0I1S0o7SUFDQTtFVGlsSkY7RXdDbjZJUTs7SUFHRTtFeENvNklWO0V3Q2w2SVE7O0lBR0U7RXhDbTZJVjtBQUNGOztBeUN4b0pBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QzBvSkY7O0F5Q3RvSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VyQzRQSSxlQUxJO0VxQ3JQUjtFQUNBO0VBQ0E7RUFDQTtFaENyQkU7RWdDdUJGO0VqQjFCSSwwQ2lCMkJKO0F6Q3lvSkY7QXdCaHFKTTtFaUJVTjtJakJUUTtFeEJtcUpOO0FBQ0Y7QXlDNW9KRTtFQUNFO0VBQ0E7RUFDQTtBekM4b0pKO0F5QzVvSkk7RUFDRTtFQUNBO0F6QzhvSk47QXlDem9KRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWpCakRFLG1EaUJrREY7QXpDMm9KSjtBd0J6ckpNO0VpQnFDSjtJakJwQ007RXhCNHJKTjtBQUNGO0F5QzdvSkU7RUFDRTtBekMrb0pKO0F5QzVvSkU7RUFDRTtFQUNBO0VBQ0E7QXpDOG9KSjs7QXlDMW9KQTtFQUNFO0F6QzZvSkY7O0F5QzFvSkE7RUFDRTtFQUNBO0VBQ0E7QXpDNm9KRjtBeUMzb0pFO0VoQzdERTtFQUNBO0FUMnNKSjtBeUM1b0pJO0VoQ2hFQTtFQUNBO0FUK3NKSjtBeUMzb0pFO0VBQ0U7QXpDNm9KSjtBeUN6b0pFO0VoQzVERTtFQUNBO0FUd3NKSjtBeUN6b0pNO0VoQ2hFRjtFQUNBO0FUNHNKSjtBeUN4b0pJO0VoQ3JFQTtFQUNBO0FUZ3RKSjs7QXlDdG9KQTtFQUNFO0F6Q3lvSkY7O0F5Q2hvSkU7RUFDRTtFQUNBO0VoQzlHQTtBVGt2Sko7QXlDam9KSTtFQUFnQjtBekNvb0pwQjtBeUNub0pJO0VBQWU7QXpDc29KbkI7QXlDbG9KTTtFaEN0SEY7QVQydkpKO0F5QzluSkk7RWhDN0hBO0FUOHZKSjs7QXlDem5KSTtFQUNFO0VBQ0E7QXpDNG5KTjs7QTBDdHhKQTtFQUVFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFdEMrUUkseUNBTEk7RXNDeFFSO0VBQ0E7RWpDQUU7QVRzeEpKOztBMENoeEpFO0VBQ0U7QTFDbXhKSjtBMENqeEpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFDbXhKTjtBMEMvd0pFO0VBQ0U7QTFDaXhKSjs7QTJDdHpKQTtFQUVFO0VBQ0E7RXZDNFJJLCtCQUxJO0V1Q3JSUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RWhDcEJBO0VBQ0E7QVgyMEpGOztBMkNwekpBO0VBQ0U7RUFDQTtFQUNBO0V2Q2dRSSx5Q0FMSTtFdUN6UFI7RUFFQTtFQUNBO0VuQnBCSSxxSW1CcUJKO0EzQ3N6SkY7QXdCdjBKTTtFbUJRTjtJbkJQUTtFeEIwMEpOO0FBQ0Y7QTJDenpKRTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0EzQzB6Sko7QTJDdnpKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFVwQzJ1Q2dDO0VvQzF1Q2hDO0EzQ3l6Sko7QTJDdHpKRTtFQUVFO0VBQ0E7RWxCdERGLGdEa0J1RHVCO0VBQ3JCO0EzQ3V6Sko7QTJDcHpKRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0EzQ3F6Sko7O0EyQ2h6SkU7RUFDRSw4Q3BDOHNDZ0M7QVBxbUhwQztBMkM5eUpNO0VsQzlCRjtFQUNBO0FUKzBKSjtBMkM1eUpNO0VsQ2xERjtFQUNBO0FUaTJKSjs7QTJDL3hKQTtFQ2xHRTtFQUNBO0V4QzBSSSxrQ0FMSTtFd0NuUlI7QTVDcTRKRjs7QTJDbHlKQTtFQ3RHRTtFQUNBO0V4QzBSSSxtQ0FMSTtFd0NuUlI7QTVDNDRKRjs7QTZDOTRKQTtFQUVFO0VBQ0E7RXpDdVJJLDRCQUxJO0V5Q2hSUjtFQUNBO0VBQ0E7RUFHQTtFQUNBO0V6QytRSSxvQ0FMSTtFeUN4UVI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VwQ0pFO0FUbTVKSjtBNkMxNEpFO0VBQ0U7QTdDNDRKSjs7QTZDdjRKQTtFQUNFO0VBQ0E7QTdDMDRKRjs7QThDMTZKQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFckNIRTtBVDg2Sko7O0E4Q3Q2SkE7RUFFRTtBOUN3NkpGOztBOENwNkpBO0VBQ0UsZ0J2QzZrQjRCO0V1QzVrQjVCO0E5Q3U2SkY7O0E4Qy81SkE7RUFDRSxtQnZDcytDOEI7QVA0N0doQztBOEMvNUpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUNpNkpKOztBOEN6NUpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlDNDVKSjs7QThDaDZKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5Q202Sko7O0E4Q3Y2SkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUMwNkpKOztBOEM5NkpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlDaTdKSjs7QThDcjdKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5Q3c3Sko7O0E4QzU3SkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUMrN0pKOztBOENuOEpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlDczhKSjs7QThDMThKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5QzY4Sko7O0ErQ3pnS0U7RUFDRTtJQUFLLDJCeEN5aEQyQjtFUG8vR2xDO0FBQ0Y7QStDemdLQTs7RUFHRTtFM0NrUkksZ0NBTEk7RTJDM1FSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFM0NzUUksdUNBTEk7RTJDL1BSO0V0Q1JFO0FUaWhLSjs7QStDcGdLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXZCeEJJLDZDdUJ5Qko7QS9DdWdLRjtBd0I1aEtNO0V1QllOO0l2QlhRO0V4QitoS047QUFDRjs7QStDemdLQTtFdEJBRTtFc0JFQTtBL0M0Z0tGOztBK0N6Z0tBO0VBQ0U7QS9DNGdLRjs7QStDemdLQTtFQUNFO0EvQzRnS0Y7O0ErQ3hnS0U7RUFDRTtBL0MyZ0tKO0ErQ3hnS007RUFKSjtJQUtNO0UvQzJnS047QUFDRjs7QWdEdmtLQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBR0E7RUFDQTtFdkNYRTtBVGlsS0o7O0FnRGxrS0E7RUFDRTtFQUNBO0FoRHFrS0Y7QWdEbmtLRTtFQUVFO0VBQ0E7QWhEb2tLSjs7QWdEM2pLQTtFQUNFO0VBQ0E7RUFDQTtBaEQ4aktGO0FnRDNqS0U7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBaEQ0aktKO0FnRHpqS0U7RUFDRTtFQUNBO0FoRDJqS0o7O0FnRG5qS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QWhEcWpLRjtBZ0RuaktFO0V2Q3ZERTtFQUNBO0FUNm1LSjtBZ0RuaktFO0V2QzdDRTtFQUNBO0FUbW1LSjtBZ0RuaktFO0VBRUU7RUFDQTtFQUNBO0FoRG9qS0o7QWdEaGpLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoRGtqS0o7QWdEOWlLRTtFQUNFO0FoRGdqS0o7QWdEOWlLSTtFQUNFO0VBQ0E7QWhEZ2pLTjs7QWdEbmlLSTtFQUNFO0FoRHNpS047QWdEbmlLUTtFdkN2REo7RUFaQTtBVDBtS0o7QWdEbGlLUTtFdkN4RUo7RUFZQTtBVGttS0o7QWdEamlLUTtFQUNFO0FoRG1pS1Y7QWdEaGlLUTtFQUNFO0VBQ0E7QWhEa2lLVjtBZ0RoaUtVO0VBQ0U7RUFDQTtBaERraUtaOztBZ0J4bktJO0VnQzhEQTtJQUNFO0VoRDhqS0o7RWdEM2pLTTtJdkN2REo7SUFaQTtFVGtvS0Y7RWdEMWpLTTtJdkN4RUo7SUFZQTtFVDBuS0Y7RWdEempLTTtJQUNFO0VoRDJqS1I7RWdEeGpLTTtJQUNFO0lBQ0E7RWhEMGpLUjtFZ0R4aktRO0lBQ0U7SUFDQTtFaEQwaktWO0FBQ0Y7QWdCanBLSTtFZ0M4REE7SUFDRTtFaERzbEtKO0VnRG5sS007SXZDdkRKO0lBWkE7RVQwcEtGO0VnRGxsS007SXZDeEVKO0lBWUE7RVRrcEtGO0VnRGpsS007SUFDRTtFaERtbEtSO0VnRGhsS007SUFDRTtJQUNBO0VoRGtsS1I7RWdEaGxLUTtJQUNFO0lBQ0E7RWhEa2xLVjtBQUNGO0FnQnpxS0k7RWdDOERBO0lBQ0U7RWhEOG1LSjtFZ0QzbUtNO0l2Q3ZESjtJQVpBO0VUa3JLRjtFZ0QxbUtNO0l2Q3hFSjtJQVlBO0VUMHFLRjtFZ0R6bUtNO0lBQ0U7RWhEMm1LUjtFZ0R4bUtNO0lBQ0U7SUFDQTtFaEQwbUtSO0VnRHhtS1E7SUFDRTtJQUNBO0VoRDBtS1Y7QUFDRjtBZ0Jqc0tJO0VnQzhEQTtJQUNFO0VoRHNvS0o7RWdEbm9LTTtJdkN2REo7SUFaQTtFVDBzS0Y7RWdEbG9LTTtJdkN4RUo7SUFZQTtFVGtzS0Y7RWdEam9LTTtJQUNFO0VoRG1vS1I7RWdEaG9LTTtJQUNFO0lBQ0E7RWhEa29LUjtFZ0Rob0tRO0lBQ0U7SUFDQTtFaERrb0tWO0FBQ0Y7QWdCenRLSTtFZ0M4REE7SUFDRTtFaEQ4cEtKO0VnRDNwS007SXZDdkRKO0lBWkE7RVRrdUtGO0VnRDFwS007SXZDeEVKO0lBWUE7RVQwdEtGO0VnRHpwS007SUFDRTtFaEQycEtSO0VnRHhwS007SUFDRTtJQUNBO0VoRDBwS1I7RWdEeHBLUTtJQUNFO0lBQ0E7RWhEMHBLVjtBQUNGO0FnRDdvS0E7RXZDaEpJO0FUZ3lLSjtBZ0Q3b0tFO0VBQ0U7QWhEK29LSjtBZ0Q3b0tJO0VBQ0U7QWhEK29LTjs7QWdEbG9LRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRHFvS0o7O0FnRC9vS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaERrcEtKOztBZ0Q1cEtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhEK3BLSjs7QWdEenFLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRDRxS0o7O0FnRHRyS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaER5cktKOztBZ0Ruc0tFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhEc3NLSjs7QWdEaHRLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRG10S0o7O0FnRDd0S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaERndUtKOztBaUQ1NUtBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0EsVTFDcXBEMkI7RTBDcHBEM0IsVzFDb3BEMkI7RTBDbnBEM0I7RUFDQTtFQUNBO0VBQ0E7RXhDSkU7RXdDTUY7QWpENDVLRjtBaUR6NUtFO0VBQ0U7RUFDQTtFQUNBO0FqRDI1S0o7QWlEeDVLRTtFQUNFO0VBQ0E7RUFDQTtBakQwNUtKO0FpRHY1S0U7RUFFRTtFQUNBO0VBQ0E7QWpEdzVLSjs7QWlEaDVLQTtFQUhFO0FqRHU1S0Y7O0FpRDk0S0k7RUFURjtBakQyNUtGOztBa0Q1OEtBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFOUN5UkksOEJBTEk7RThDbFJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RTlDMlFJLG9DQUxJO0U4Q3BRUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXpDUkU7QVRxOUtKO0FrRDE4S0U7RUFDRTtBbEQ0OEtKO0FrRHo4S0U7RUFDRTtBbEQyOEtKOztBa0R2OEtBO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRHk4S0Y7QWtEdjhLRTtFQUNFO0FsRHk4S0o7O0FrRHI4S0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFekNoQ0U7RUFDQTtBVHkrS0o7QWtEdjhLRTtFQUNFO0VBQ0E7QWxEeThLSjs7QWtEcjhLQTtFQUNFO0VBQ0E7QWxEdzhLRjs7QW1EdGdMQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0FuRG9nTEY7O0FtRDcvS0E7RUFDRTtFQUNBO0VBQ0E7RUFFQTtBbkQrL0tGO0FtRDUvS0U7RTNCNUNJLG1DMkI2Q0Y7RUFDQSw4QjVDazhDZ0M7QVA0aklwQztBd0J4aUxNO0UyQndDSjtJM0J2Q007RXhCMmlMTjtBQUNGO0FtRGpnTEU7RUFDRSxlNUNnOENnQztBUG1rSXBDO0FtRC8vS0U7RUFDRSxzQjVDNjdDZ0M7QVBva0lwQzs7QW1ENy9LQTtFQUNFO0FuRGdnTEY7QW1EOS9LRTtFQUNFO0VBQ0E7QW5EZ2dMSjtBbUQ3L0tFO0VBQ0U7QW5EKy9LSjs7QW1EMy9LQTtFQUNFO0VBQ0E7RUFDQTtBbkQ4L0tGOztBbUQxL0tBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UxQ3JGRTtFMEN5RkY7QW5EMC9LRjs7QW1EdC9LQTtFQUVFO0VBQ0E7RUFDQTtFQ2xIQTtFQUNBO0VBQ0E7RUFDQSxrQ0RrSDBCO0VDakgxQjtFQUNBO0VBQ0EsdUNEK0c0RDtBbkQ0L0s5RDtBb0R4bUxFO0VBQVM7QXBEMm1MWDtBb0QxbUxFO0VBQVMsbUNEMkdpRjtBbkRrZ0w1Rjs7QW1ENy9LQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTFDckdFO0VBQ0E7QVRzbUxKO0FtRC8vS0U7RUFDRTtFQUNBO0FuRGlnTEo7O0FtRDUvS0E7RUFDRTtFQUNBO0FuRCsvS0Y7O0FtRDEvS0E7RUFDRTtFQUdBO0VBQ0E7QW5EMi9LRjs7QW1Edi9LQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTFDekhFO0VBQ0E7QVRvbkxKO0FtRHQvS0U7RUFDRTtBbkR3L0tKOztBZ0JubUxJO0VtQ2lIRjtJQUNFO0lBQ0E7RW5Ecy9LRjtFbURsL0tBO0lBQ0U7SUFDQTtJQUNBO0VuRG8vS0Y7RW1Eai9LQTtJQUNFO0VuRG0vS0Y7QUFDRjtBZ0JsbkxJO0VtQ21JRjs7SUFFRTtFbkRrL0tGO0FBQ0Y7QWdCeG5MSTtFbUMwSUY7SUFDRTtFbkRpL0tGO0FBQ0Y7QW1EeCtLSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuRDArS047QW1EeCtLTTtFQUNFO0VBQ0E7RTFDek1KO0FUb3JMSjtBbUR2K0tNOztFMUM3TUY7QVR3ckxKO0FtRHQrS007RUFDRTtBbkR3K0tSOztBZ0Jsb0xJO0VtQ3dJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VuRDgvS0o7RW1ENS9LSTtJQUNFO0lBQ0E7STFDek1KO0VUd3NMRjtFbUQzL0tJOztJMUM3TUY7RVQ0c0xGO0VtRDEvS0k7SUFDRTtFbkQ0L0tOO0FBQ0Y7QWdCdnBMSTtFbUN3SUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFbkRraExKO0VtRGhoTEk7SUFDRTtJQUNBO0kxQ3pNSjtFVDR0TEY7RW1EL2dMSTs7STFDN01GO0VUZ3VMRjtFbUQ5Z0xJO0lBQ0U7RW5EZ2hMTjtBQUNGO0FnQjNxTEk7RW1Dd0lBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RW5Ec2lMSjtFbURwaUxJO0lBQ0U7SUFDQTtJMUN6TUo7RVRndkxGO0VtRG5pTEk7O0kxQzdNRjtFVG92TEY7RW1EbGlMSTtJQUNFO0VuRG9pTE47QUFDRjtBZ0IvckxJO0VtQ3dJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VuRDBqTEo7RW1EeGpMSTtJQUNFO0lBQ0E7STFDek1KO0VUb3dMRjtFbUR2akxJOztJMUM3TUY7RVR3d0xGO0VtRHRqTEk7SUFDRTtFbkR3akxOO0FBQ0Y7QWdCbnRMSTtFbUN3SUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFbkQ4a0xKO0VtRDVrTEk7SUFDRTtJQUNBO0kxQ3pNSjtFVHd4TEY7RW1EM2tMSTs7STFDN01GO0VUNHhMRjtFbUQxa0xJO0lBQ0U7RW5ENGtMTjtBQUNGO0FxRGx6TEE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VqRHdSSSxnQ0FMSTtFaURqUlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VDbEJBLHNCOUNrRWlCO0U4Q2hFakI7RUFDQSxnQi9Dd21CNEI7RStDdm1CNUIsZ0IvQyttQjRCO0UrQzltQjVCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VsRGdSSSxzQ0FMSTtFaURoUVI7RUFDQTtBckQwekxGO0FxRHh6TEU7RUFBUztBckQyekxYO0FxRHp6TEU7RUFDRTtFQUNBO0VBQ0E7QXJEMnpMSjtBcUR6ekxJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJEMnpMTjs7QXFEdHpMQTtFQUNFO0FyRHl6TEY7QXFEdnpMRTtFQUNFO0VBQ0E7RUFDQTtBckR5ekxKOztBcURyekxBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QXJEd3pMRjtBcUR0ekxFO0VBQ0U7RUFDQTtFQUNBO0FyRHd6TEo7O0FxRHB6TEE7QUFFQTtFQUNFO0FyRHN6TEY7QXFEcHpMRTtFQUNFO0VBQ0E7RUFDQTtBckRzekxKOztBcURsekxBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QXJEcXpMRjtBcURuekxFO0VBQ0U7RUFDQTtFQUNBO0FyRHF6TEo7O0FxRGp6TEE7QUFrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U1Q2pHRTtBVHE0TEo7O0F1RHg1TEE7RUFFRTtFQUNBO0VuRDRSSSxnQ0FMSTtFbURyUlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbkRtUkksbUNBTEk7RW1ENVFSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUR6QkEsc0I5Q2tFaUI7RThDaEVqQjtFQUNBLGdCL0N3bUI0QjtFK0N2bUI1QixnQi9DK21CNEI7RStDOW1CNUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWxEZ1JJLHNDQUxJO0VtRDFQUjtFQUNBO0VBQ0E7RUFDQTtFOUNoQkU7QVRtN0xKO0F1RC81TEU7RUFDRTtFQUNBO0VBQ0E7QXZEaTZMSjtBdUQvNUxJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RGc2TE47O0F1RDE1TEU7RUFDRTtBdkQ2NUxKO0F1RDM1TEk7RUFFRTtBdkQ0NUxOO0F1RHo1TEk7RUFDRTtFQUNBO0F2RDI1TE47QXVEeDVMSTtFQUNFO0VBQ0E7QXZEMDVMTjs7QXVEcjVMQTtBQUVFO0VBQ0U7RUFDQTtFQUNBO0F2RHU1TEo7QXVEcjVMSTtFQUVFO0F2RHM1TE47QXVEbjVMSTtFQUNFO0VBQ0E7QXZEcTVMTjtBdURsNUxJO0VBQ0U7RUFDQTtBdkRvNUxOOztBdUQvNExBO0FBR0U7RUFDRTtBdkRnNUxKO0F1RDk0TEk7RUFFRTtBdkQrNExOO0F1RDU0TEk7RUFDRTtFQUNBO0F2RDg0TE47QXVEMzRMSTtFQUNFO0VBQ0E7QXZENjRMTjtBdUR4NExFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkQwNExKOztBdUR0NExBO0FBRUU7RUFDRTtFQUNBO0VBQ0E7QXZEdzRMSjtBdUR0NExJO0VBRUU7QXZEdTRMTjtBdURwNExJO0VBQ0U7RUFDQTtBdkRzNExOO0F1RG40TEk7RUFDRTtFQUNBO0F2RHE0TE47O0F1RGg0TEE7QUFrQkE7RUFDRTtFQUNBO0VuRDJHSSw2Q0FMSTtFbURwR1I7RUFDQTtFQUNBO0U5QzVKRTtFQUNBO0FUK2dNSjtBdURqM0xFO0VBQ0U7QXZEbTNMSjs7QXVELzJMQTtFQUNFO0VBQ0E7QXZEazNMRjs7QXdEdmlNQTtFQUNFO0F4RDBpTUY7O0F3RHZpTUE7RUFDRTtBeEQwaU1GOztBd0R2aU1BO0VBQ0U7RUFDQTtFQUNBO0F4RDBpTUY7QXlEaGtNRTtFQUNFO0VBQ0E7RUFDQTtBekRra01KOztBd0QzaU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VoQ2xCSSxzQ2dDbUJKO0F4RDhpTUY7QXdCN2pNTTtFZ0NRTjtJaENQUTtFeEJna01OO0FBQ0Y7O0F3RGhqTUE7OztFQUdFO0F4RG1qTUY7O0F3RGhqTUE7O0VBRUU7QXhEbWpNRjs7QXdEaGpNQTs7RUFFRTtBeERtak1GOztBd0QxaU1FO0VBQ0U7RUFDQTtFQUNBO0F4RDZpTUo7QXdEMWlNRTs7O0VBR0U7RUFDQTtBeEQ0aU1KO0F3RHppTUU7O0VBRUU7RUFDQTtFaEM1REUsMkJnQzZERjtBeEQyaU1KO0F3QnBtTU07RWdDcURKOztJaENwRE07RXhCd21NTjtBQUNGOztBd0R4aU1BOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0EsVWpEa2hEbUM7RWlEamhEbkM7RUFDQSxjaER4Rk07RWdEeUZOO0VBQ0E7RUFDQTtFQUNBLFlqRDZnRG1DO0VpQm5tRC9CLDhCZ0N1Rko7QXhEMGlNRjtBd0I3bk1NO0VnQ2tFTjs7SWhDakVRO0V4QmlvTU47QUFDRjtBd0Q3aU1FOzs7RUFFRSxjaERsR0k7RWdEbUdKO0VBQ0E7RUFDQSxZakRxZ0RpQztBUDJpSnJDOztBd0Q3aU1BO0VBQ0U7QXhEZ2pNRjs7QXdEN2lNQTtFQUNFO0F4RGdqTUY7O0F3RDNpTUE7O0VBRUU7RUFDQSxXakRzZ0RtQztFaURyZ0RuQyxZakRxZ0RtQztFaURwZ0RuQztFQUNBO0VBQ0E7QXhEOGlNRjs7QXdEM2lNQTtFQUNFO0F4RDhpTUY7O0F3RDVpTUE7RUFDRTtBeEQraU1GOztBd0R2aU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLGlCakRzOUNtQztFaURyOUNuQztFQUNBLGdCakRvOUNtQztBUHFsSnJDO0F3RHZpTUU7RUFDRTtFQUNBO0VBQ0EsV2pEbzlDaUM7RWlEbjlDakMsV2pEbzlDaUM7RWlEbjlDakM7RUFDQSxpQmpEbzlDaUM7RWlEbjlDakMsZ0JqRG05Q2lDO0VpRGw5Q2pDO0VBQ0E7RUFDQSx5QmhEaEtJO0VnRGlLSjtFQUNBO0VBRUE7RUFDQTtFQUNBLFlqRDI4Q2lDO0VpQjNtRC9CLDZCZ0NpS0Y7QXhEd2lNSjtBd0Jyc01NO0VnQzRJSjtJaEMzSU07RXhCd3NNTjtBQUNGO0F3RDFpTUU7RUFDRSxVakR3OENpQztBUG9tSnJDOztBd0RuaU1BO0VBQ0U7RUFDQTtFQUNBLGVqRGs4Q21DO0VpRGo4Q25DO0VBQ0Esb0JqRCs3Q21DO0VpRDk3Q25DLHVCakQ4N0NtQztFaUQ3N0NuQyxjaEQzTE07RWdENExOO0F4RHNpTUY7O0F3RGhpTUU7O0VBRUUsZ0NqRG04Q2lDO0FQZ21KckM7QXdEaGlNRTtFQUNFLHlCaERoTkk7QVJrdk1SO0F3RC9oTUU7RUFDRSxjaERwTkk7QVJxdk1SOztBd0QzaU1FOzs7RUFFRSxnQ2pEbThDaUM7QVA0bUpyQztBd0Q1aU1FO0VBQ0UseUJoRGhOSTtBUjh2TVI7QXdEM2lNRTtFQUNFLGNoRHBOSTtBUml3TVI7O0EwRC92TUE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0ExRGl3TUY7O0EwRDd2TUE7RUFDRTtJQUFLO0UxRGl3TUw7QUFDRjtBMEQ5dk1BO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtBMUQ2dk1GOztBMEQxdk1BO0VBRUU7RUFDQTtFQUNBO0ExRDR2TUY7O0EwRG52TUE7RUFDRTtJQUNFO0UxRHN2TUY7RTBEcHZNQTtJQUNFO0lBQ0E7RTFEc3ZNRjtBQUNGO0EwRGx2TUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtBMURpdk1GOztBMEQ5dU1BO0VBQ0U7RUFDQTtBMURpdk1GOztBMEQ3dU1FO0VBQ0U7O0lBRUU7RTFEZ3ZNSjtBQUNGO0EyRGgwTUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNEaTBNRjs7QWdCcHdNSTtFMkM1Q0Y7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0luQzVCQSwwQ21DOEJBO0UzRGt6TUo7QUFDRjtBd0I3ME1NO0VtQ1lKO0luQ1hNO0V4QmcxTU47QUFDRjtBZ0IxeE1JO0UyQzVCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNEeXpNTjtFMkR0ek1JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0R3ek1OO0UyRHJ6TUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0R1ek1OO0UyRHB6TUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNEc3pNTjtFMkRuek1JO0lBRUU7RTNEb3pNTjtFMkRqek1JO0lBR0U7RTNEaXpNTjtBQUNGO0FnQjkwTUk7RTJDL0JGO0lBaUVNO0lBQ0E7SUFDQTtFM0Rnek1OO0UyRDl5TU07SUFDRTtFM0Rnek1SO0UyRDd5TU07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0UzRDh5TVI7QUFDRjs7QWdCbDFNSTtFMkM1Q0Y7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0luQzVCQSwwQ21DOEJBO0UzRGc0TUo7QUFDRjtBd0IzNU1NO0VtQ1lKO0luQ1hNO0V4Qjg1TU47QUFDRjtBZ0J4Mk1JO0UyQzVCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNEdTRNTjtFMkRwNE1JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0RzNE1OO0UyRG40TUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0RxNE1OO0UyRGw0TUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNEbzRNTjtFMkRqNE1JO0lBRUU7RTNEazRNTjtFMkQvM01JO0lBR0U7RTNEKzNNTjtBQUNGO0FnQjU1TUk7RTJDL0JGO0lBaUVNO0lBQ0E7SUFDQTtFM0Q4M01OO0UyRDUzTU07SUFDRTtFM0Q4M01SO0UyRDMzTU07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0UzRDQzTVI7QUFDRjs7QWdCaDZNSTtFMkM1Q0Y7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0luQzVCQSwwQ21DOEJBO0UzRDg4TUo7QUFDRjtBd0J6K01NO0VtQ1lKO0luQ1hNO0V4QjQrTU47QUFDRjtBZ0J0N01JO0UyQzVCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNEcTlNTjtFMkRsOU1JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0RvOU1OO0UyRGo5TUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0RtOU1OO0UyRGg5TUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNEazlNTjtFMkQvOE1JO0lBRUU7RTNEZzlNTjtFMkQ3OE1JO0lBR0U7RTNENjhNTjtBQUNGO0FnQjErTUk7RTJDL0JGO0lBaUVNO0lBQ0E7SUFDQTtFM0Q0OE1OO0UyRDE4TU07SUFDRTtFM0Q0OE1SO0UyRHo4TU07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0UzRDA4TVI7QUFDRjs7QWdCOStNSTtFMkM1Q0Y7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0luQzVCQSwwQ21DOEJBO0UzRDRoTko7QUFDRjtBd0J2ak5NO0VtQ1lKO0luQ1hNO0V4QjBqTk47QUFDRjtBZ0JwZ05JO0UyQzVCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNEbWlOTjtFMkRoaU5JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0RraU5OO0UyRC9oTkk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0RpaU5OO0UyRDloTkk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNEZ2lOTjtFMkQ3aE5JO0lBRUU7RTNEOGhOTjtFMkQzaE5JO0lBR0U7RTNEMmhOTjtBQUNGO0FnQnhqTkk7RTJDL0JGO0lBaUVNO0lBQ0E7SUFDQTtFM0QwaE5OO0UyRHhoTk07SUFDRTtFM0QwaE5SO0UyRHZoTk07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0UzRHdoTlI7QUFDRjs7QWdCNWpOSTtFMkM1Q0Y7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0luQzVCQSwwQ21DOEJBO0UzRDBtTko7QUFDRjtBd0Jyb05NO0VtQ1lKO0luQ1hNO0V4QndvTk47QUFDRjtBZ0JsbE5JO0UyQzVCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNEaW5OTjtFMkQ5bU5JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0Rnbk5OO0UyRDdtTkk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0QrbU5OO0UyRDVtTkk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNEOG1OTjtFMkQzbU5JO0lBRUU7RTNENG1OTjtFMkR6bU5JO0lBR0U7RTNEeW1OTjtBQUNGO0FnQnRvTkk7RTJDL0JGO0lBaUVNO0lBQ0E7SUFDQTtFM0R3bU5OO0UyRHRtTk07SUFDRTtFM0R3bU5SO0UyRHJtTk07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0UzRHNtTlI7QUFDRjs7QTJEdHJORTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RW5DNUJBLDBDbUM4QkE7QTNEdXJOTjtBd0JqdE5NO0VtQ1lKO0luQ1hNO0V4Qm90Tk47QUFDRjtBMkQxck5NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Q0ck5SO0EyRHpyTk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRDJyTlI7QTJEeHJOTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRDByTlI7QTJEdnJOTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0R5ck5SO0EyRHRyTk07RUFFRTtBM0R1ck5SO0EyRHByTk07RUFHRTtBM0Rvck5SOztBMkR6cE5BO0VQcEhFO0VBQ0E7RUFDQTtFQUNBLGE3QzBtQ2tDO0U2Q3ptQ2xDO0VBQ0E7RUFDQSx5QjVDTk07QVJ1eE5SO0FvRDl3TkU7RUFBUztBcERpeE5YO0FvRGh4TkU7RUFBUyxZN0NtK0N5QjtBUGd6S3BDOztBMkRycU5BO0VBQ0U7RUFDQTtFQUNBO0EzRHdxTkY7QTJEdHFORTtFQUNFO0VBQ0E7QTNEd3FOSjs7QTJEcHFOQTtFQUNFO0VBQ0E7QTNEdXFORjs7QTJEcHFOQTtFQUNFO0VBQ0E7RUFDQTtBM0R1cU5GOztBNERwek5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlyRGd6Q2tDO0FQdWdMcEM7QTREcnpORTtFQUNFO0VBQ0E7QTVEdXpOSjs7QTREbHpOQTtFQUNFO0E1RHF6TkY7O0E0RGx6TkE7RUFDRTtBNURxek5GOztBNERsek5BO0VBQ0U7QTVEcXpORjs7QTREaHpORTtFQUNFO0E1RG16Tko7O0E0RC95TkE7RUFDRTtJQUNFLFlyRG14Q2dDO0VQK2hMbEM7QUFDRjtBNEQveU5BO0VBQ0U7RUFDQTtFQUNBO0E1RGl6TkY7O0E0RDl5TkE7RUFDRTtJQUNFO0U1RGl6TkY7QUFDRjtBeURoMk5FO0VBQ0U7RUFDQTtFQUNBO0F6RGsyTko7O0E2RHIyTkU7RUFDRTtFQUNBO0E3RHcyTko7O0E2RDEyTkU7RUFDRTtFQUNBO0E3RDYyTko7O0E2RC8yTkU7RUFDRTtFQUNBO0E3RGszTko7O0E2RHAzTkU7RUFDRTtFQUNBO0E3RHUzTko7O0E2RHozTkU7RUFDRTtFQUNBO0E3RDQzTko7O0E2RDkzTkU7RUFDRTtFQUNBO0E3RGk0Tko7O0E2RG40TkU7RUFDRTtFQUNBO0E3RHM0Tko7O0E2RHg0TkU7RUFDRTtFQUNBO0E3RDI0Tko7O0E4RDc0TkU7RUFDRTtFQUNBO0E5RGc1Tko7QThENzROTTtFQUdFO0VBQ0E7QTlENjROUjs7QThEdDVORTtFQUNFO0VBQ0E7QTlEeTVOSjtBOER0NU5NO0VBR0U7RUFDQTtBOURzNU5SOztBOEQvNU5FO0VBQ0U7RUFDQTtBOURrNk5KO0E4RC81Tk07RUFHRTtFQUNBO0E5RCs1TlI7O0E4RHg2TkU7RUFDRTtFQUNBO0E5RDI2Tko7QThEeDZOTTtFQUdFO0VBQ0E7QTlEdzZOUjs7QThEajdORTtFQUNFO0VBQ0E7QTlEbzdOSjtBOERqN05NO0VBR0U7RUFDQTtBOURpN05SOztBOEQxN05FO0VBQ0U7RUFDQTtBOUQ2N05KO0E4RDE3Tk07RUFHRTtFQUNBO0E5RDA3TlI7O0E4RG44TkU7RUFDRTtFQUNBO0E5RHM4Tko7QThEbjhOTTtFQUdFO0VBQ0E7QTlEbThOUjs7QThENThORTtFQUNFO0VBQ0E7QTlEKzhOSjtBOEQ1OE5NO0VBR0U7RUFDQTtBOUQ0OE5SOztBOERyOE5BO0VBQ0U7RUFDQTtBOUR3OE5GO0E4RHI4Tkk7RUFFRTtFQUNBO0E5RHM4Tk47O0ErRGgrTkE7RUFDRTtFQUVBO0EvRGsrTkY7O0FnRXIrTkE7RUFDRTtFQUNBLGF6RDZjNEI7RXlENWM1QjtFQUNBO0VBQ0EsNkJ6RDJjNEI7RXlEMWM1QjtBaEV3K05GO0FnRXQrTkU7RUFDRTtFQUNBLFV6RHVjMEI7RXlEdGMxQixXekRzYzBCO0V5RHJjMUI7RXhDSUUsc0N3Q0hGO0FoRXcrTko7QXdCaitOTTtFd0NaSjtJeENhTTtFeEJvK05OO0FBQ0Y7O0FnRXQrTkk7RUFDRTtBaEV5K05OOztBaUU1L05BO0VBQ0U7RUFDQTtBakUrL05GO0FpRTcvTkU7RUFDRTtFQUNBO0VBQ0E7QWpFKy9OSjtBaUU1L05FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakU4L05KOztBaUV6L05FO0VBQ0U7QWpFNC9OSjs7QWlFNy9ORTtFQUNFO0FqRWdnT0o7O0FpRWpnT0U7RUFDRTtBakVvZ09KOztBaUVyZ09FO0VBQ0U7QWpFd2dPSjs7QWtFN2hPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYTNEdW1Da0M7QVB5N0xwQzs7QWtFN2hPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYTNEK2xDa0M7QVBpOExwQzs7QWtFeGhPSTtFQUNFO0VBQ0E7RUFDQSxhM0RtbEM4QjtBUHc4THBDOztBa0V4aE9JO0VBQ0U7RUFDQTtFQUNBLGEzRDZrQzhCO0FQODhMcEM7O0FnQjUvTkk7RWtEeENBO0lBQ0U7SUFDQTtJQUNBLGEzRG1sQzhCO0VQcTlMbEM7RWtFcmlPRTtJQUNFO0lBQ0E7SUFDQSxhM0Q2a0M4QjtFUDA5TGxDO0FBQ0Y7QWdCemdPSTtFa0R4Q0E7SUFDRTtJQUNBO0lBQ0EsYTNEbWxDOEI7RVBpK0xsQztFa0Vqak9FO0lBQ0U7SUFDQTtJQUNBLGEzRDZrQzhCO0VQcytMbEM7QUFDRjtBZ0JyaE9JO0VrRHhDQTtJQUNFO0lBQ0E7SUFDQSxhM0RtbEM4QjtFUDYrTGxDO0VrRTdqT0U7SUFDRTtJQUNBO0lBQ0EsYTNENmtDOEI7RVBrL0xsQztBQUNGO0FnQmppT0k7RWtEeENBO0lBQ0U7SUFDQTtJQUNBLGEzRG1sQzhCO0VQeS9MbEM7RWtFemtPRTtJQUNFO0lBQ0E7SUFDQSxhM0Q2a0M4QjtFUDgvTGxDO0FBQ0Y7QWdCN2lPSTtFa0R4Q0E7SUFDRTtJQUNBO0lBQ0EsYTNEbWxDOEI7RVBxZ01sQztFa0VybE9FO0lBQ0U7SUFDQTtJQUNBLGEzRDZrQzhCO0VQMGdNbEM7QUFDRjtBbUV2bk9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5FeW5PRjs7QW1FdG5PQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuRXluT0Y7O0FvRWpvT0E7O0VDSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckVrb09GO0FxRS9uT0U7O0VBQ0U7QXJFa29PSjs7QXNFaHBPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxVL0RnY3NDO0UrRC9idEM7QXRFbXBPSjs7QXVFM3BPQTtFQ0FFO0VBQ0E7RUFDQTtBeEUrcE9GOztBeUVycU9BO0VBQ0U7RUFDQTtFQUNBLDZCbEVpc0I0QjtFa0Voc0I1QjtFQUNBO0VBQ0EsYWxFMnJCNEI7QVA2K005Qjs7QTBFNW1PUTtFQU9JO0ExRXltT1o7O0EwRWhuT1E7RUFPSTtBMUU2bU9aOztBMEVwbk9RO0VBT0k7QTFFaW5PWjs7QTBFeG5PUTtFQU9JO0ExRXFuT1o7O0EwRTVuT1E7RUFPSTtBMUV5bk9aOztBMEVob09RO0VBT0k7QTFFNm5PWjs7QTBFcG9PUTtFQU9JO0ExRWlvT1o7O0EwRXhvT1E7RUFPSTtBMUVxb09aOztBMEU1b09RO0VBT0k7QTFFeW9PWjs7QTBFaHBPUTtFQU9JO0ExRTZvT1o7O0EwRXBwT1E7RUFPSTtBMUVpcE9aOztBMEV4cE9RO0VBT0k7QTFFcXBPWjs7QTBFNXBPUTtFQU9JO0ExRXlwT1o7O0EwRWhxT1E7RUFPSTtBMUU2cE9aOztBMEVwcU9RO0VBT0k7QTFFaXFPWjs7QTBFeHFPUTtFQU9JO0ExRXFxT1o7O0EwRTVxT1E7RUFPSTtBMUV5cU9aOztBMEVock9RO0VBT0k7QTFFNnFPWjs7QTBFcHJPUTtFQU9JO0ExRWlyT1o7O0EwRXhyT1E7RUFPSTtBMUVxck9aOztBMEU1ck9RO0VBT0k7QTFFeXJPWjs7QTBFaHNPUTtFQU9JO0ExRTZyT1o7O0EwRXBzT1E7RUFPSTtBMUVpc09aOztBMEV4c09RO0VBT0k7QTFFcXNPWjs7QTBFNXNPUTtFQU9JO0ExRXlzT1o7O0EwRWh0T1E7RUFPSTtBMUU2c09aOztBMEVwdE9RO0VBT0k7QTFFaXRPWjs7QTBFeHRPUTtFQU9JO0ExRXF0T1o7O0EwRTV0T1E7RUFPSTtBMUV5dE9aOztBMEVodU9RO0VBT0k7QTFFNnRPWjs7QTBFcHVPUTtFQU9JO0ExRWl1T1o7O0EwRXh1T1E7RUFPSTtBMUVxdU9aOztBMEU1dU9RO0VBT0k7QTFFeXVPWjs7QTBFaHZPUTtFQU9JO0ExRTZ1T1o7O0EwRXB2T1E7RUFPSTtBMUVpdk9aOztBMEV4dk9RO0VBT0k7QTFFcXZPWjs7QTBFNXZPUTtFQU9JO0ExRXl2T1o7O0EwRWh3T1E7RUFPSTtBMUU2dk9aOztBMEVwd09RO0VBT0k7QTFFaXdPWjs7QTBFeHdPUTtFQU9JO0ExRXF3T1o7O0EwRTV3T1E7RUFPSTtBMUV5d09aOztBMEVoeE9RO0VBT0k7QTFFNndPWjs7QTBFcHhPUTtFQU9JO0ExRWl4T1o7O0EwRXh4T1E7RUFPSTtBMUVxeE9aOztBMEU1eE9RO0VBT0k7QTFFeXhPWjs7QTBFaHlPUTtFQU9JO0ExRTZ4T1o7O0EwRTl5T1E7RUFDRTtBMUVpek9WOztBMEVsek9RO0VBQ0U7QTFFcXpPVjs7QTBFdHpPUTtFQUNFO0ExRXl6T1Y7O0EwRTF6T1E7RUFDRTtBMUU2ek9WOztBMEU5ek9RO0VBQ0U7QTFFaTBPVjs7QTBFbDBPUTtFQUNFO0ExRXEwT1Y7O0EwRXQwT1E7RUFDRTtBMUV5ME9WOztBMEUxME9RO0VBQ0U7QTFFNjBPVjs7QTBFcDBPUTtFQU9JO0ExRWkwT1o7O0EwRXgwT1E7RUFPSTtBMUVxME9aOztBMEU1ME9RO0VBT0k7QTFFeTBPWjs7QTBFaDFPUTtFQU9JO0ExRTYwT1o7O0EwRXAxT1E7RUFPSTtBMUVpMU9aOztBMEV4MU9RO0VBT0k7QTFFcTFPWjs7QTBFNTFPUTtFQU9JO0ExRXkxT1o7O0EwRWgyT1E7RUFPSTtBMUU2MU9aOztBMEVwMk9RO0VBT0k7QTFFaTJPWjs7QTBFeDJPUTtFQU9JO0ExRXEyT1o7O0EwRTUyT1E7RUFPSTtBMUV5Mk9aOztBMEVoM09RO0VBT0k7QTFFNjJPWjs7QTBFcDNPUTtFQU9JO0ExRWkzT1o7O0EwRXgzT1E7RUFPSTtBMUVxM09aOztBMEU1M09RO0VBT0k7QTFFeTNPWjs7QTBFaDRPUTtFQU9JO0ExRTYzT1o7O0EwRXA0T1E7RUFPSTtBMUVpNE9aOztBMEV4NE9RO0VBT0k7QTFFcTRPWjs7QTBFNTRPUTtFQU9JO0ExRXk0T1o7O0EwRWg1T1E7RUFPSTtBMUU2NE9aOztBMEVwNU9RO0VBT0k7QTFFaTVPWjs7QTBFeDVPUTtFQU9JO0ExRXE1T1o7O0EwRTU1T1E7RUFPSTtBMUV5NU9aOztBMEVoNk9RO0VBT0k7QTFFNjVPWjs7QTBFcDZPUTtFQU9JO0ExRWk2T1o7O0EwRXg2T1E7RUFPSTtBMUVxNk9aOztBMEU1Nk9RO0VBT0k7QTFFeTZPWjs7QTBFaDdPUTtFQU9JO0ExRTY2T1o7O0EwRXA3T1E7RUFPSTtBMUVpN09aOztBMEV4N09RO0VBT0k7QTFFcTdPWjs7QTBFNTdPUTtFQUlRO0VBR0o7QTFFMDdPWjs7QTBFajhPUTtFQUlRO0VBR0o7QTFFKzdPWjs7QTBFdDhPUTtFQUlRO0VBR0o7QTFFbzhPWjs7QTBFMzhPUTtFQUlRO0VBR0o7QTFFeThPWjs7QTBFaDlPUTtFQUlRO0VBR0o7QTFFODhPWjs7QTBFcjlPUTtFQUlRO0VBR0o7QTFFbTlPWjs7QTBFMTlPUTtFQUlRO0VBR0o7QTFFdzlPWjs7QTBFLzlPUTtFQUlRO0VBR0o7QTFFNjlPWjs7QTBFcCtPUTtFQUlRO0VBR0o7QTFFaytPWjs7QTBFeitPUTtFQUlRO0VBR0o7QTFFdStPWjs7QTBFOStPUTtFQU9JO0ExRTIrT1o7O0EwRWwvT1E7RUFPSTtBMUUrK09aOztBMEV0L09RO0VBT0k7QTFFbS9PWjs7QTBFMS9PUTtFQU9JO0ExRXUvT1o7O0EwRTkvT1E7RUFPSTtBMUUyL09aOztBMEVsZ1BRO0VBT0k7QTFFKy9PWjs7QTBFdGdQUTtFQU9JO0ExRW1nUFo7O0EwRTFnUFE7RUFPSTtBMUV1Z1BaOztBMEU5Z1BRO0VBT0k7QTFFMmdQWjs7QTBFbGhQUTtFQU9JO0ExRStnUFo7O0EwRXRoUFE7RUFPSTtBMUVtaFBaOztBMEUxaFBRO0VBT0k7QTFFdWhQWjs7QTBFOWhQUTtFQU9JO0ExRTJoUFo7O0EwRTVpUFE7RUFDRTtBMUUraVBWOztBMEVoalBRO0VBQ0U7QTFFbWpQVjs7QTBFcGpQUTtFQUNFO0ExRXVqUFY7O0EwRXhqUFE7RUFDRTtBMUUyalBWOztBMEU1alBRO0VBQ0U7QTFFK2pQVjs7QTBFdGpQUTtFQU9JO0ExRW1qUFo7O0EwRTFqUFE7RUFPSTtBMUV1alBaOztBMEU5alBRO0VBT0k7QTFFMmpQWjs7QTBFbGtQUTtFQU9JO0ExRStqUFo7O0EwRXRrUFE7RUFPSTtBMUVta1BaOztBMEUxa1BRO0VBT0k7QTFFdWtQWjs7QTBFOWtQUTtFQU9JO0ExRTJrUFo7O0EwRWxsUFE7RUFPSTtBMUUra1BaOztBMEV0bFBRO0VBT0k7QTFFbWxQWjs7QTBFMWxQUTtFQU9JO0ExRXVsUFo7O0EwRTlsUFE7RUFPSTtBMUUybFBaOztBMEVsbVBRO0VBT0k7QTFFK2xQWjs7QTBFdG1QUTtFQU9JO0ExRW1tUFo7O0EwRTFtUFE7RUFPSTtBMUV1bVBaOztBMEU5bVBRO0VBT0k7QTFFMm1QWjs7QTBFbG5QUTtFQU9JO0ExRSttUFo7O0EwRXRuUFE7RUFPSTtBMUVtblBaOztBMEUxblBRO0VBT0k7QTFFdW5QWjs7QTBFOW5QUTtFQU9JO0ExRTJuUFo7O0EwRWxvUFE7RUFPSTtBMUUrblBaOztBMEV0b1BRO0VBT0k7QTFFbW9QWjs7QTBFMW9QUTtFQU9JO0ExRXVvUFo7O0EwRTlvUFE7RUFPSTtBMUUyb1BaOztBMEVscFBRO0VBT0k7QTFFK29QWjs7QTBFdHBQUTtFQU9JO0ExRW1wUFo7O0EwRTFwUFE7RUFPSTtBMUV1cFBaOztBMEU5cFBRO0VBT0k7QTFFMnBQWjs7QTBFbHFQUTtFQU9JO0ExRStwUFo7O0EwRXRxUFE7RUFPSTtBMUVtcVBaOztBMEUxcVBRO0VBT0k7QTFFdXFQWjs7QTBFOXFQUTtFQU9JO0ExRTJxUFo7O0EwRWxyUFE7RUFPSTtBMUUrcVBaOztBMEV0clBRO0VBT0k7QTFFbXJQWjs7QTBFMXJQUTtFQU9JO0ExRXVyUFo7O0EwRTlyUFE7RUFPSTtBMUUyclBaOztBMEVsc1BRO0VBT0k7QTFFK3JQWjs7QTBFdHNQUTtFQU9JO0ExRW1zUFo7O0EwRTFzUFE7RUFPSTtBMUV1c1BaOztBMEU5c1BRO0VBT0k7QTFFMnNQWjs7QTBFbHRQUTtFQU9JO0ExRStzUFo7O0EwRXR0UFE7RUFPSTtBMUVtdFBaOztBMEUxdFBRO0VBT0k7QTFFdXRQWjs7QTBFOXRQUTtFQU9JO0ExRTJ0UFo7O0EwRWx1UFE7RUFPSTtBMUUrdFBaOztBMEV0dVBRO0VBT0k7QTFFbXVQWjs7QTBFMXVQUTtFQU9JO0ExRXV1UFo7O0EwRTl1UFE7RUFPSTtBMUUydVBaOztBMEVsdlBRO0VBT0k7QTFFK3VQWjs7QTBFdHZQUTtFQU9JO0ExRW12UFo7O0EwRTF2UFE7RUFPSTtBMUV1dlBaOztBMEU5dlBRO0VBT0k7QTFFMnZQWjs7QTBFbHdQUTtFQU9JO0ExRSt2UFo7O0EwRXR3UFE7RUFPSTtBMUVtd1BaOztBMEUxd1BRO0VBT0k7QTFFdXdQWjs7QTBFOXdQUTtFQU9JO0ExRTJ3UFo7O0EwRWx4UFE7RUFPSTtBMUUrd1BaOztBMEV0eFBRO0VBT0k7QTFFbXhQWjs7QTBFMXhQUTtFQU9JO0ExRXV4UFo7O0EwRTl4UFE7RUFPSTtBMUUyeFBaOztBMEVseVBRO0VBT0k7QTFFK3hQWjs7QTBFdHlQUTtFQU9JO0ExRW15UFo7O0EwRTF5UFE7RUFPSTtBMUV1eVBaOztBMEU5eVBRO0VBT0k7QTFFMnlQWjs7QTBFbHpQUTtFQU9JO0ExRSt5UFo7O0EwRXR6UFE7RUFPSTtBMUVtelBaOztBMEUxelBRO0VBT0k7QTFFdXpQWjs7QTBFOXpQUTtFQU9JO0VBQUE7QTFFNHpQWjs7QTBFbjBQUTtFQU9JO0VBQUE7QTFFaTBQWjs7QTBFeDBQUTtFQU9JO0VBQUE7QTFFczBQWjs7QTBFNzBQUTtFQU9JO0VBQUE7QTFFMjBQWjs7QTBFbDFQUTtFQU9JO0VBQUE7QTFFZzFQWjs7QTBFdjFQUTtFQU9JO0VBQUE7QTFFcTFQWjs7QTBFNTFQUTtFQU9JO0VBQUE7QTFFMDFQWjs7QTBFajJQUTtFQU9JO0VBQUE7QTFFKzFQWjs7QTBFdDJQUTtFQU9JO0VBQUE7QTFFbzJQWjs7QTBFMzJQUTtFQU9JO0VBQUE7QTFFeTJQWjs7QTBFaDNQUTtFQU9JO0VBQUE7QTFFODJQWjs7QTBFcjNQUTtFQU9JO0VBQUE7QTFFbTNQWjs7QTBFMTNQUTtFQU9JO0VBQUE7QTFFdzNQWjs7QTBFLzNQUTtFQU9JO0VBQUE7QTFFNjNQWjs7QTBFcDRQUTtFQU9JO0ExRWk0UFo7O0EwRXg0UFE7RUFPSTtBMUVxNFBaOztBMEU1NFBRO0VBT0k7QTFFeTRQWjs7QTBFaDVQUTtFQU9JO0ExRTY0UFo7O0EwRXA1UFE7RUFPSTtBMUVpNVBaOztBMEV4NVBRO0VBT0k7QTFFcTVQWjs7QTBFNTVQUTtFQU9JO0ExRXk1UFo7O0EwRWg2UFE7RUFPSTtBMUU2NVBaOztBMEVwNlBRO0VBT0k7QTFFaTZQWjs7QTBFeDZQUTtFQU9JO0ExRXE2UFo7O0EwRTU2UFE7RUFPSTtBMUV5NlBaOztBMEVoN1BRO0VBT0k7QTFFNjZQWjs7QTBFcDdQUTtFQU9JO0ExRWk3UFo7O0EwRXg3UFE7RUFPSTtBMUVxN1BaOztBMEU1N1BRO0VBT0k7QTFFeTdQWjs7QTBFaDhQUTtFQU9JO0ExRTY3UFo7O0EwRXA4UFE7RUFPSTtBMUVpOFBaOztBMEV4OFBRO0VBT0k7QTFFcThQWjs7QTBFNThQUTtFQU9JO0ExRXk4UFo7O0EwRWg5UFE7RUFPSTtBMUU2OFBaOztBMEVwOVBRO0VBT0k7QTFFaTlQWjs7QTBFeDlQUTtFQU9JO0ExRXE5UFo7O0EwRTU5UFE7RUFPSTtBMUV5OVBaOztBMEVoK1BRO0VBT0k7QTFFNjlQWjs7QTBFcCtQUTtFQU9JO0ExRWkrUFo7O0EwRXgrUFE7RUFPSTtBMUVxK1BaOztBMEU1K1BRO0VBT0k7QTFFeStQWjs7QTBFaC9QUTtFQU9JO0ExRTYrUFo7O0EwRXAvUFE7RUFPSTtBMUVpL1BaOztBMEV4L1BRO0VBT0k7QTFFcS9QWjs7QTBFNS9QUTtFQU9JO0ExRXkvUFo7O0EwRWhnUVE7RUFPSTtBMUU2L1BaOztBMEVwZ1FRO0VBT0k7QTFFaWdRWjs7QTBFeGdRUTtFQU9JO0ExRXFnUVo7O0EwRTVnUVE7RUFPSTtFQUFBO0ExRTBnUVo7O0EwRWpoUVE7RUFPSTtFQUFBO0ExRStnUVo7O0EwRXRoUVE7RUFPSTtFQUFBO0ExRW9oUVo7O0EwRTNoUVE7RUFPSTtFQUFBO0ExRXloUVo7O0EwRWhpUVE7RUFPSTtFQUFBO0ExRThoUVo7O0EwRXJpUVE7RUFPSTtFQUFBO0ExRW1pUVo7O0EwRTFpUVE7RUFPSTtFQUFBO0ExRXdpUVo7O0EwRS9pUVE7RUFPSTtFQUFBO0ExRTZpUVo7O0EwRXBqUVE7RUFPSTtFQUFBO0ExRWtqUVo7O0EwRXpqUVE7RUFPSTtFQUFBO0ExRXVqUVo7O0EwRTlqUVE7RUFPSTtFQUFBO0ExRTRqUVo7O0EwRW5rUVE7RUFPSTtFQUFBO0ExRWlrUVo7O0EwRXhrUVE7RUFPSTtBMUVxa1FaOztBMEU1a1FRO0VBT0k7QTFFeWtRWjs7QTBFaGxRUTtFQU9JO0ExRTZrUVo7O0EwRXBsUVE7RUFPSTtBMUVpbFFaOztBMEV4bFFRO0VBT0k7QTFFcWxRWjs7QTBFNWxRUTtFQU9JO0ExRXlsUVo7O0EwRWhtUVE7RUFPSTtBMUU2bFFaOztBMEVwbVFRO0VBT0k7QTFFaW1RWjs7QTBFeG1RUTtFQU9JO0ExRXFtUVo7O0EwRTVtUVE7RUFPSTtBMUV5bVFaOztBMEVoblFRO0VBT0k7QTFFNm1RWjs7QTBFcG5RUTtFQU9JO0ExRWluUVo7O0EwRXhuUVE7RUFPSTtBMUVxblFaOztBMEU1blFRO0VBT0k7QTFFeW5RWjs7QTBFaG9RUTtFQU9JO0ExRTZuUVo7O0EwRXBvUVE7RUFPSTtBMUVpb1FaOztBMEV4b1FRO0VBT0k7QTFFcW9RWjs7QTBFNW9RUTtFQU9JO0ExRXlvUVo7O0EwRWhwUVE7RUFPSTtBMUU2b1FaOztBMEVwcFFRO0VBT0k7QTFFaXBRWjs7QTBFeHBRUTtFQU9JO0ExRXFwUVo7O0EwRTVwUVE7RUFPSTtBMUV5cFFaOztBMEVocVFRO0VBT0k7QTFFNnBRWjs7QTBFcHFRUTtFQU9JO0ExRWlxUVo7O0EwRXhxUVE7RUFPSTtBMUVxcVFaOztBMEU1cVFRO0VBT0k7QTFFeXFRWjs7QTBFaHJRUTtFQU9JO0ExRTZxUVo7O0EwRXByUVE7RUFPSTtBMUVpclFaOztBMEV4clFRO0VBT0k7QTFFcXJRWjs7QTBFNXJRUTtFQU9JO0ExRXlyUVo7O0EwRWhzUVE7RUFPSTtBMUU2clFaOztBMEVwc1FRO0VBT0k7QTFFaXNRWjs7QTBFeHNRUTtFQU9JO0ExRXFzUVo7O0EwRTVzUVE7RUFPSTtBMUV5c1FaOztBMEVodFFRO0VBT0k7QTFFNnNRWjs7QTBFcHRRUTtFQU9JO0ExRWl0UVo7O0EwRXh0UVE7RUFPSTtBMUVxdFFaOztBMEU1dFFRO0VBT0k7QTFFeXRRWjs7QTBFaHVRUTtFQU9JO0ExRTZ0UVo7O0EwRXB1UVE7RUFPSTtBMUVpdVFaOztBMEV4dVFRO0VBT0k7QTFFcXVRWjs7QTBFNXVRUTtFQU9JO0ExRXl1UVo7O0EwRWh2UVE7RUFPSTtBMUU2dVFaOztBMEVwdlFRO0VBT0k7QTFFaXZRWjs7QTBFeHZRUTtFQU9JO0ExRXF2UVo7O0EwRTV2UVE7RUFPSTtBMUV5dlFaOztBMEVod1FRO0VBT0k7QTFFNnZRWjs7QTBFcHdRUTtFQU9JO0ExRWl3UVo7O0EwRXh3UVE7RUFPSTtBMUVxd1FaOztBMEU1d1FRO0VBT0k7QTFFeXdRWjs7QTBFaHhRUTtFQU9JO0ExRTZ3UVo7O0EwRXB4UVE7RUFPSTtBMUVpeFFaOztBMEV4eFFRO0VBT0k7QTFFcXhRWjs7QTBFNXhRUTtFQU9JO0ExRXl4UVo7O0EwRWh5UVE7RUFPSTtBMUU2eFFaOztBMEVweVFRO0VBT0k7QTFFaXlRWjs7QTBFeHlRUTtFQU9JO0ExRXF5UVo7O0EwRTV5UVE7RUFPSTtBMUV5eVFaOztBMEVoelFRO0VBT0k7QTFFNnlRWjs7QTBFcHpRUTtFQU9JO0ExRWl6UVo7O0EwRXh6UVE7RUFPSTtBMUVxelFaOztBMEU1elFRO0VBT0k7QTFFeXpRWjs7QTBFaDBRUTtFQU9JO0ExRTZ6UVo7O0EwRXAwUVE7RUFPSTtBMUVpMFFaOztBMEV4MFFRO0VBT0k7QTFFcTBRWjs7QTBFNTBRUTtFQU9JO0ExRXkwUVo7O0EwRWgxUVE7RUFPSTtBMUU2MFFaOztBMEVwMVFRO0VBT0k7QTFFaTFRWjs7QTBFeDFRUTtFQU9JO0ExRXExUVo7O0EwRTUxUVE7RUFPSTtBMUV5MVFaOztBMEVoMlFRO0VBT0k7QTFFNjFRWjs7QTBFcDJRUTtFQU9JO0ExRWkyUVo7O0EwRXgyUVE7RUFPSTtBMUVxMlFaOztBMEUxM1FRO0FBY0E7RUFPSTtFQUFBO0ExRTIyUVo7O0EwRXgxUVE7QUExQkE7RUFJUTtFQUdKO0ExRWkzUVo7O0EwRXgzUVE7RUFJUTtFQUdKO0ExRXMzUVo7O0EwRTczUVE7RUFJUTtFQUdKO0ExRTIzUVo7O0EwRWw0UVE7RUFJUTtFQUdKO0ExRWc0UVo7O0EwRXY0UVE7RUFJUTtFQUdKO0ExRXE0UVo7O0EwRTU0UVE7RUFJUTtFQUdKO0ExRTA0UVo7O0EwRWo1UVE7RUFJUTtFQUdKO0ExRSs0UVo7O0EwRXQ1UVE7RUFJUTtFQUdKO0ExRW81UVo7O0EwRTM1UVE7RUFJUTtFQUdKO0ExRXk1UVo7O0EwRWg2UVE7RUFJUTtFQUdKO0ExRTg1UVo7O0EwRXI2UVE7RUFJUTtFQUdKO0ExRW02UVo7O0EwRTE2UVE7RUFJUTtFQUdKO0ExRXc2UVo7O0EwRS82UVE7RUFJUTtFQUdKO0ExRTY2UVo7O0EwRXA3UVE7RUFJUTtFQUdKO0ExRWs3UVo7O0EwRXo3UVE7RUFJUTtFQUdKO0ExRXU3UVo7O0EwRTk3UVE7RUFJUTtFQUdKO0ExRTQ3UVo7O0EwRW44UVE7RUFJUTtFQUdKO0ExRWk4UVo7O0EwRXg4UVE7RUFJUTtFQUdKO0ExRXM4UVo7O0EwRXY5UVE7RUFDRTtBMUUwOVFWOztBMEUzOVFRO0VBQ0U7QTFFODlRVjs7QTBFLzlRUTtFQUNFO0ExRWsrUVY7O0EwRW4rUVE7RUFDRTtBMUVzK1FWOztBMEU3OVFRO0VBT0k7QTFFMDlRWjs7QTBFaitRUTtFQU9JO0ExRTg5UVo7O0EwRXIrUVE7RUFPSTtBMUVrK1FaOztBMEV6K1FRO0VBT0k7QTFFcytRWjs7QTBFNytRUTtFQU9JO0ExRTArUVo7O0EwRWovUVE7RUFPSTtBMUU4K1FaOztBMEVyL1FRO0VBT0k7QTFFay9RWjs7QTBFei9RUTtFQU9JO0ExRXMvUVo7O0EwRXZnUlE7RUFDRTtBMUUwZ1JWOztBMEV0Z1JVO0VBQ0U7QTFFeWdSWjs7QTBFL2dSUTtFQUNFO0ExRWtoUlY7O0EwRTlnUlU7RUFDRTtBMUVpaFJaOztBMEV2aFJRO0VBQ0U7QTFFMGhSVjs7QTBFdGhSVTtFQUNFO0ExRXloUlo7O0EwRS9oUlE7RUFDRTtBMUVraVJWOztBMEU5aFJVO0VBQ0U7QTFFaWlSWjs7QTBFdmlSUTtFQUNFO0ExRTBpUlY7O0EwRXRpUlU7RUFDRTtBMUV5aVJaOztBMEVyaVJRO0VBT0k7QTFFa2lSWjs7QTBFN2hSVTtFQU9JO0ExRTBoUmQ7O0EwRTdpUlE7RUFPSTtBMUUwaVJaOztBMEVyaVJVO0VBT0k7QTFFa2lSZDs7QTBFcmpSUTtFQU9JO0ExRWtqUlo7O0EwRTdpUlU7RUFPSTtBMUUwaVJkOztBMEU3alJRO0VBSVE7RUFHSjtBMUUyalJaOztBMEVsa1JRO0VBSVE7RUFHSjtBMUVna1JaOztBMEV2a1JRO0VBSVE7RUFHSjtBMUVxa1JaOztBMEU1a1JRO0VBSVE7RUFHSjtBMUUwa1JaOztBMEVqbFJRO0VBSVE7RUFHSjtBMUUra1JaOztBMEV0bFJRO0VBSVE7RUFHSjtBMUVvbFJaOztBMEUzbFJRO0VBSVE7RUFHSjtBMUV5bFJaOztBMEVobVJRO0VBSVE7RUFHSjtBMUU4bFJaOztBMEVybVJRO0VBSVE7RUFHSjtBMUVtbVJaOztBMEVwblJRO0VBQ0U7QTFFdW5SVjs7QTBFbm5SVTtFQUNFO0ExRXNuUlo7O0EwRTVuUlE7RUFDRTtBMUUrblJWOztBMEUzblJVO0VBQ0U7QTFFOG5SWjs7QTBFcG9SUTtFQUNFO0ExRXVvUlY7O0EwRW5vUlU7RUFDRTtBMUVzb1JaOztBMEU1b1JRO0VBQ0U7QTFFK29SVjs7QTBFM29SVTtFQUNFO0ExRThvUlo7O0EwRXBwUlE7RUFDRTtBMUV1cFJWOztBMEVucFJVO0VBQ0U7QTFFc3BSWjs7QTBFNXBSUTtFQUNFO0ExRStwUlY7O0EwRTNwUlU7RUFDRTtBMUU4cFJaOztBMEUxcFJRO0VBSVE7RUFHSjtBMUV3cFJaOztBMEUvcFJRO0VBSVE7RUFHSjtBMUU2cFJaOztBMEVwcVJRO0VBSVE7RUFHSjtBMUVrcVJaOztBMEV6cVJRO0VBSVE7RUFHSjtBMUV1cVJaOztBMEU5cVJRO0VBSVE7RUFHSjtBMUU0cVJaOztBMEVuclJRO0VBSVE7RUFHSjtBMUVpclJaOztBMEV4clJRO0VBSVE7RUFHSjtBMUVzclJaOztBMEU3clJRO0VBSVE7RUFHSjtBMUUyclJaOztBMEVsc1JRO0VBSVE7RUFHSjtBMUVnc1JaOztBMEV2c1JRO0VBSVE7RUFHSjtBMUVxc1JaOztBMEU1c1JRO0VBSVE7RUFHSjtBMUUwc1JaOztBMEVqdFJRO0VBSVE7RUFHSjtBMUUrc1JaOztBMEV0dFJRO0VBSVE7RUFHSjtBMUVvdFJaOztBMEUzdFJRO0VBSVE7RUFHSjtBMUV5dFJaOztBMEUxdVJRO0VBQ0U7QTFFNnVSVjs7QTBFOXVSUTtFQUNFO0ExRWl2UlY7O0EwRWx2UlE7RUFDRTtBMUVxdlJWOztBMEV0dlJRO0VBQ0U7QTFFeXZSVjs7QTBFMXZSUTtFQUNFO0ExRTZ2UlY7O0EwRXB2UlE7RUFPSTtBMUVpdlJaOztBMEV4dlJRO0VBT0k7QTFFcXZSWjs7QTBFNXZSUTtFQU9JO0ExRXl2Ulo7O0EwRWh3UlE7RUFPSTtBMUU2dlJaOztBMEVwd1JRO0VBT0k7QTFFaXdSWjs7QTBFeHdSUTtFQU9JO0ExRXF3Ulo7O0EwRTV3UlE7RUFPSTtBMUV5d1JaOztBMEVoeFJRO0VBT0k7QTFFNndSWjs7QTBFcHhSUTtFQU9JO0ExRWl4Ulo7O0EwRXh4UlE7RUFPSTtBMUVxeFJaOztBMEU1eFJRO0VBT0k7QTFFeXhSWjs7QTBFaHlSUTtFQU9JO0ExRTZ4Ulo7O0EwRXB5UlE7RUFPSTtBMUVpeVJaOztBMEV4eVJRO0VBT0k7QTFFcXlSWjs7QTBFNXlSUTtFQU9JO0ExRXl5Ulo7O0EwRWh6UlE7RUFPSTtBMUU2eVJaOztBMEVwelJRO0VBT0k7QTFFaXpSWjs7QTBFeHpSUTtFQU9JO0ExRXF6Ulo7O0EwRTV6UlE7RUFPSTtBMUV5elJaOztBMEVoMFJRO0VBT0k7QTFFNnpSWjs7QTBFcDBSUTtFQU9JO0ExRWkwUlo7O0EwRXgwUlE7RUFPSTtBMUVxMFJaOztBMEU1MFJRO0VBT0k7QTFFeTBSWjs7QTBFaDFSUTtFQU9JO0VBQUE7QTFFODBSWjs7QTBFcjFSUTtFQU9JO0VBQUE7QTFFbTFSWjs7QTBFMTFSUTtFQU9JO0VBQUE7QTFFdzFSWjs7QTBFLzFSUTtFQU9JO0VBQUE7QTFFNjFSWjs7QTBFcDJSUTtFQU9JO0VBQUE7QTFFazJSWjs7QTBFejJSUTtFQU9JO0VBQUE7QTFFdTJSWjs7QTBFOTJSUTtFQU9JO0VBQUE7QTFFNDJSWjs7QTBFbjNSUTtFQU9JO0VBQUE7QTFFaTNSWjs7QTBFeDNSUTtFQU9JO0VBQUE7QTFFczNSWjs7QTBFNzNSUTtFQU9JO0VBQUE7QTFFMjNSWjs7QTBFbDRSUTtFQU9JO0VBQUE7QTFFZzRSWjs7QTBFdjRSUTtFQU9JO0VBQUE7QTFFcTRSWjs7QTBFNTRSUTtFQU9JO0VBQUE7QTFFMDRSWjs7QTBFajVSUTtFQU9JO0VBQUE7QTFFKzRSWjs7QTBFdDVSUTtFQU9JO0VBQUE7QTFFbzVSWjs7QTBFMzVSUTtFQU9JO0VBQUE7QTFFeTVSWjs7QTBFaDZSUTtFQU9JO0VBQUE7QTFFODVSWjs7QTBFcjZSUTtFQU9JO0VBQUE7QTFFbTZSWjs7QTBFMTZSUTtFQU9JO0VBQUE7QTFFdzZSWjs7QTBFLzZSUTtFQU9JO0VBQUE7QTFFNjZSWjs7QTBFcDdSUTtFQU9JO0VBQUE7QTFFazdSWjs7QTBFejdSUTtFQU9JO0VBQUE7QTFFdTdSWjs7QTBFOTdSUTtFQU9JO0VBQUE7QTFFNDdSWjs7QTBFbjhSUTtFQU9JO0VBQUE7QTFFaThSWjs7QTBFeDhSUTtFQU9JO0VBQUE7QTFFczhSWjs7QTBFNzhSUTtFQU9JO0VBQUE7QTFFMjhSWjs7QTBFbDlSUTtFQU9JO0VBQUE7QTFFZzlSWjs7QTBFdjlSUTtFQU9JO0VBQUE7QTFFcTlSWjs7QTBFNTlSUTtFQU9JO0VBQUE7QTFFMDlSWjs7QTBFaitSUTtFQU9JO0VBQUE7QTFFKzlSWjs7QTBFdCtSUTtFQU9JO0VBQUE7QTFFbytSWjs7QTBFMytSUTtFQU9JO0VBQUE7QTFFeStSWjs7QTBFaC9SUTtFQU9JO0VBQUE7QTFFOCtSWjs7QTBFci9SUTtFQU9JO0VBQUE7QTFFbS9SWjs7QTBFMS9SUTtFQU9JO0VBQUE7QTFFdy9SWjs7QTBFLy9SUTtFQU9JO0VBQUE7QTFFNi9SWjs7QTBFcGdTUTtFQU9JO0ExRWlnU1o7O0EwRXhnU1E7RUFPSTtBMUVxZ1NaOztBMEU1Z1NRO0VBT0k7QTFFeWdTWjs7QTBFaGhTUTtFQU9JO0ExRTZnU1o7O0EwRXBoU1E7RUFPSTtBMUVpaFNaOztBMEV4aFNRO0VBT0k7QTFFcWhTWjs7QTBFNWhTUTtFQU9JO0ExRXloU1o7O0FnQm5pU0k7RTBER0k7SUFPSTtFMUU4aFNWO0UwRXJpU007SUFPSTtFMUVpaVNWO0UwRXhpU007SUFPSTtFMUVvaVNWO0UwRTNpU007SUFPSTtFMUV1aVNWO0UwRTlpU007SUFPSTtFMUUwaVNWO0UwRWpqU007SUFPSTtFMUU2aVNWO0UwRXBqU007SUFPSTtFMUVnalNWO0UwRXZqU007SUFPSTtFMUVtalNWO0UwRTFqU007SUFPSTtFMUVzalNWO0UwRTdqU007SUFPSTtFMUV5alNWO0UwRWhrU007SUFPSTtFMUU0alNWO0UwRW5rU007SUFPSTtFMUUralNWO0UwRXRrU007SUFPSTtFMUVra1NWO0UwRXprU007SUFPSTtFMUVxa1NWO0UwRTVrU007SUFPSTtFMUV3a1NWO0UwRS9rU007SUFPSTtFMUUya1NWO0UwRWxsU007SUFPSTtFMUU4a1NWO0UwRXJsU007SUFPSTtFMUVpbFNWO0UwRXhsU007SUFPSTtFMUVvbFNWO0UwRTNsU007SUFPSTtFMUV1bFNWO0UwRTlsU007SUFPSTtFMUUwbFNWO0UwRWptU007SUFPSTtFMUU2bFNWO0UwRXBtU007SUFPSTtFMUVnbVNWO0UwRXZtU007SUFPSTtFMUVtbVNWO0UwRTFtU007SUFPSTtFMUVzbVNWO0UwRTdtU007SUFPSTtFMUV5bVNWO0UwRWhuU007SUFPSTtFMUU0bVNWO0UwRW5uU007SUFPSTtFMUUrbVNWO0UwRXRuU007SUFPSTtFMUVrblNWO0UwRXpuU007SUFPSTtFMUVxblNWO0UwRTVuU007SUFPSTtFMUV3blNWO0UwRS9uU007SUFPSTtFMUUyblNWO0UwRWxvU007SUFPSTtFMUU4blNWO0UwRXJvU007SUFPSTtFMUVpb1NWO0UwRXhvU007SUFPSTtFMUVvb1NWO0UwRTNvU007SUFPSTtFMUV1b1NWO0UwRTlvU007SUFPSTtFMUUwb1NWO0UwRWpwU007SUFPSTtFMUU2b1NWO0UwRXBwU007SUFPSTtFMUVncFNWO0UwRXZwU007SUFPSTtFMUVtcFNWO0UwRTFwU007SUFPSTtFMUVzcFNWO0UwRTdwU007SUFPSTtFMUV5cFNWO0UwRWhxU007SUFPSTtFMUU0cFNWO0UwRW5xU007SUFPSTtFMUUrcFNWO0UwRXRxU007SUFPSTtFMUVrcVNWO0UwRXpxU007SUFPSTtFMUVxcVNWO0UwRTVxU007SUFPSTtFMUV3cVNWO0UwRS9xU007SUFPSTtFMUUycVNWO0UwRWxyU007SUFPSTtFMUU4cVNWO0UwRXJyU007SUFPSTtFMUVpclNWO0UwRXhyU007SUFPSTtFMUVvclNWO0UwRTNyU007SUFPSTtFMUV1clNWO0UwRTlyU007SUFPSTtFMUUwclNWO0UwRWpzU007SUFPSTtFMUU2clNWO0UwRXBzU007SUFPSTtFMUVnc1NWO0UwRXZzU007SUFPSTtFMUVtc1NWO0UwRTFzU007SUFPSTtFMUVzc1NWO0UwRTdzU007SUFPSTtFMUV5c1NWO0UwRWh0U007SUFPSTtFMUU0c1NWO0UwRW50U007SUFPSTtFMUUrc1NWO0UwRXR0U007SUFPSTtFMUVrdFNWO0UwRXp0U007SUFPSTtFMUVxdFNWO0UwRTV0U007SUFPSTtFMUV3dFNWO0UwRS90U007SUFPSTtFMUUydFNWO0UwRWx1U007SUFPSTtFMUU4dFNWO0UwRXJ1U007SUFPSTtFMUVpdVNWO0UwRXh1U007SUFPSTtFMUVvdVNWO0UwRTN1U007SUFPSTtFMUV1dVNWO0UwRTl1U007SUFPSTtFMUUwdVNWO0UwRWp2U007SUFPSTtJQUFBO0UxRTh1U1Y7RTBFcnZTTTtJQU9JO0lBQUE7RTFFa3ZTVjtFMEV6dlNNO0lBT0k7SUFBQTtFMUVzdlNWO0UwRTd2U007SUFPSTtJQUFBO0UxRTB2U1Y7RTBFandTTTtJQU9JO0lBQUE7RTFFOHZTVjtFMEVyd1NNO0lBT0k7SUFBQTtFMUVrd1NWO0UwRXp3U007SUFPSTtJQUFBO0UxRXN3U1Y7RTBFN3dTTTtJQU9JO0lBQUE7RTFFMHdTVjtFMEVqeFNNO0lBT0k7SUFBQTtFMUU4d1NWO0UwRXJ4U007SUFPSTtJQUFBO0UxRWt4U1Y7RTBFenhTTTtJQU9JO0lBQUE7RTFFc3hTVjtFMEU3eFNNO0lBT0k7SUFBQTtFMUUweFNWO0UwRWp5U007SUFPSTtJQUFBO0UxRTh4U1Y7RTBFcnlTTTtJQU9JO0lBQUE7RTFFa3lTVjtFMEV6eVNNO0lBT0k7RTFFcXlTVjtFMEU1eVNNO0lBT0k7RTFFd3lTVjtFMEUveVNNO0lBT0k7RTFFMnlTVjtFMEVselNNO0lBT0k7RTFFOHlTVjtFMEVyelNNO0lBT0k7RTFFaXpTVjtFMEV4elNNO0lBT0k7RTFFb3pTVjtFMEUzelNNO0lBT0k7RTFFdXpTVjtFMEU5elNNO0lBT0k7RTFFMHpTVjtFMEVqMFNNO0lBT0k7RTFFNnpTVjtFMEVwMFNNO0lBT0k7RTFFZzBTVjtFMEV2MFNNO0lBT0k7RTFFbTBTVjtFMEUxMFNNO0lBT0k7RTFFczBTVjtFMEU3MFNNO0lBT0k7RTFFeTBTVjtFMEVoMVNNO0lBT0k7RTFFNDBTVjtFMEVuMVNNO0lBT0k7RTFFKzBTVjtFMEV0MVNNO0lBT0k7RTFFazFTVjtFMEV6MVNNO0lBT0k7RTFFcTFTVjtFMEU1MVNNO0lBT0k7RTFFdzFTVjtFMEUvMVNNO0lBT0k7RTFFMjFTVjtFMEVsMlNNO0lBT0k7RTFFODFTVjtFMEVyMlNNO0lBT0k7RTFFaTJTVjtFMEV4MlNNO0lBT0k7RTFFbzJTVjtFMEUzMlNNO0lBT0k7RTFFdTJTVjtFMEU5MlNNO0lBT0k7RTFFMDJTVjtFMEVqM1NNO0lBT0k7RTFFNjJTVjtFMEVwM1NNO0lBT0k7RTFFZzNTVjtFMEV2M1NNO0lBT0k7RTFFbTNTVjtFMEUxM1NNO0lBT0k7RTFFczNTVjtFMEU3M1NNO0lBT0k7RTFFeTNTVjtFMEVoNFNNO0lBT0k7RTFFNDNTVjtFMEVuNFNNO0lBT0k7RTFFKzNTVjtFMEV0NFNNO0lBT0k7RTFFazRTVjtFMEV6NFNNO0lBT0k7RTFFcTRTVjtFMEU1NFNNO0lBT0k7RTFFdzRTVjtFMEUvNFNNO0lBT0k7SUFBQTtFMUU0NFNWO0UwRW41U007SUFPSTtJQUFBO0UxRWc1U1Y7RTBFdjVTTTtJQU9JO0lBQUE7RTFFbzVTVjtFMEUzNVNNO0lBT0k7SUFBQTtFMUV3NVNWO0UwRS81U007SUFPSTtJQUFBO0UxRTQ1U1Y7RTBFbjZTTTtJQU9JO0lBQUE7RTFFZzZTVjtFMEV2NlNNO0lBT0k7SUFBQTtFMUVvNlNWO0UwRTM2U007SUFPSTtJQUFBO0UxRXc2U1Y7RTBFLzZTTTtJQU9JO0lBQUE7RTFFNDZTVjtFMEVuN1NNO0lBT0k7SUFBQTtFMUVnN1NWO0UwRXY3U007SUFPSTtJQUFBO0UxRW83U1Y7RTBFMzdTTTtJQU9JO0lBQUE7RTFFdzdTVjtFMEUvN1NNO0lBT0k7RTFFMjdTVjtFMEVsOFNNO0lBT0k7RTFFODdTVjtFMEVyOFNNO0lBT0k7RTFFaThTVjtFMEV4OFNNO0lBT0k7RTFFbzhTVjtFMEUzOFNNO0lBT0k7RTFFdThTVjtFMEU5OFNNO0lBT0k7RTFFMDhTVjtFMEVqOVNNO0lBT0k7RTFFNjhTVjtFMEVwOVNNO0lBT0k7RTFFZzlTVjtFMEV2OVNNO0lBT0k7RTFFbTlTVjtFMEUxOVNNO0lBT0k7RTFFczlTVjtFMEU3OVNNO0lBT0k7RTFFeTlTVjtFMEVoK1NNO0lBT0k7RTFFNDlTVjtFMEVuK1NNO0lBT0k7RTFFKzlTVjtFMEV0K1NNO0lBT0k7RTFFaytTVjtFMEV6K1NNO0lBT0k7RTFFcStTVjtFMEU1K1NNO0lBT0k7RTFFdytTVjtFMEUvK1NNO0lBT0k7RTFFMitTVjtFMEVsL1NNO0lBT0k7RTFFOCtTVjtFMEVyL1NNO0lBT0k7RTFFaS9TVjtFMEV4L1NNO0lBT0k7RTFFby9TVjtFMEUzL1NNO0lBT0k7RTFFdS9TVjtFMEU5L1NNO0lBT0k7RTFFMC9TVjtFMEVqZ1RNO0lBT0k7RTFFNi9TVjtFMEVwZ1RNO0lBT0k7RTFFZ2dUVjtFMEV2Z1RNO0lBT0k7RTFFbWdUVjtFMEUxZ1RNO0lBT0k7RTFFc2dUVjtFMEU3Z1RNO0lBT0k7RTFFeWdUVjtFMEVoaFRNO0lBT0k7RTFFNGdUVjtFMEVuaFRNO0lBT0k7RTFFK2dUVjtFMEV0aFRNO0lBT0k7RTFFa2hUVjtFMEV6aFRNO0lBT0k7RTFFcWhUVjtFMEU1aFRNO0lBT0k7RTFFd2hUVjtFMEUvaFRNO0lBT0k7RTFFMmhUVjtFMEVsaVRNO0lBT0k7RTFFOGhUVjtFMEVyaVRNO0lBT0k7RTFFaWlUVjtFMEV4aVRNO0lBT0k7RTFFb2lUVjtFMEUzaVRNO0lBT0k7RTFFdWlUVjtFMEU5aVRNO0lBT0k7RTFFMGlUVjtFMEVqalRNO0lBT0k7RTFFNmlUVjtFMEVwalRNO0lBT0k7RTFFZ2pUVjtFMEV2alRNO0lBT0k7RTFFbWpUVjtFMEUxalRNO0lBT0k7RTFFc2pUVjtFMEU3alRNO0lBT0k7RTFFeWpUVjtFMEVoa1RNO0lBT0k7RTFFNGpUVjtFMEVua1RNO0lBT0k7RTFFK2pUVjtBQUNGO0FnQjFrVEk7RTBER0k7SUFPSTtFMUVva1RWO0UwRTNrVE07SUFPSTtFMUV1a1RWO0UwRTlrVE07SUFPSTtFMUUwa1RWO0UwRWpsVE07SUFPSTtFMUU2a1RWO0UwRXBsVE07SUFPSTtFMUVnbFRWO0UwRXZsVE07SUFPSTtFMUVtbFRWO0UwRTFsVE07SUFPSTtFMUVzbFRWO0UwRTdsVE07SUFPSTtFMUV5bFRWO0UwRWhtVE07SUFPSTtFMUU0bFRWO0UwRW5tVE07SUFPSTtFMUUrbFRWO0UwRXRtVE07SUFPSTtFMUVrbVRWO0UwRXptVE07SUFPSTtFMUVxbVRWO0UwRTVtVE07SUFPSTtFMUV3bVRWO0UwRS9tVE07SUFPSTtFMUUybVRWO0UwRWxuVE07SUFPSTtFMUU4bVRWO0UwRXJuVE07SUFPSTtFMUVpblRWO0UwRXhuVE07SUFPSTtFMUVvblRWO0UwRTNuVE07SUFPSTtFMUV1blRWO0UwRTluVE07SUFPSTtFMUUwblRWO0UwRWpvVE07SUFPSTtFMUU2blRWO0UwRXBvVE07SUFPSTtFMUVnb1RWO0UwRXZvVE07SUFPSTtFMUVtb1RWO0UwRTFvVE07SUFPSTtFMUVzb1RWO0UwRTdvVE07SUFPSTtFMUV5b1RWO0UwRWhwVE07SUFPSTtFMUU0b1RWO0UwRW5wVE07SUFPSTtFMUUrb1RWO0UwRXRwVE07SUFPSTtFMUVrcFRWO0UwRXpwVE07SUFPSTtFMUVxcFRWO0UwRTVwVE07SUFPSTtFMUV3cFRWO0UwRS9wVE07SUFPSTtFMUUycFRWO0UwRWxxVE07SUFPSTtFMUU4cFRWO0UwRXJxVE07SUFPSTtFMUVpcVRWO0UwRXhxVE07SUFPSTtFMUVvcVRWO0UwRTNxVE07SUFPSTtFMUV1cVRWO0UwRTlxVE07SUFPSTtFMUUwcVRWO0UwRWpyVE07SUFPSTtFMUU2cVRWO0UwRXByVE07SUFPSTtFMUVnclRWO0UwRXZyVE07SUFPSTtFMUVtclRWO0UwRTFyVE07SUFPSTtFMUVzclRWO0UwRTdyVE07SUFPSTtFMUV5clRWO0UwRWhzVE07SUFPSTtFMUU0clRWO0UwRW5zVE07SUFPSTtFMUUrclRWO0UwRXRzVE07SUFPSTtFMUVrc1RWO0UwRXpzVE07SUFPSTtFMUVxc1RWO0UwRTVzVE07SUFPSTtFMUV3c1RWO0UwRS9zVE07SUFPSTtFMUUyc1RWO0UwRWx0VE07SUFPSTtFMUU4c1RWO0UwRXJ0VE07SUFPSTtFMUVpdFRWO0UwRXh0VE07SUFPSTtFMUVvdFRWO0UwRTN0VE07SUFPSTtFMUV1dFRWO0UwRTl0VE07SUFPSTtFMUUwdFRWO0UwRWp1VE07SUFPSTtFMUU2dFRWO0UwRXB1VE07SUFPSTtFMUVndVRWO0UwRXZ1VE07SUFPSTtFMUVtdVRWO0UwRTF1VE07SUFPSTtFMUVzdVRWO0UwRTd1VE07SUFPSTtFMUV5dVRWO0UwRWh2VE07SUFPSTtFMUU0dVRWO0UwRW52VE07SUFPSTtFMUUrdVRWO0UwRXR2VE07SUFPSTtFMUVrdlRWO0UwRXp2VE07SUFPSTtFMUVxdlRWO0UwRTV2VE07SUFPSTtFMUV3dlRWO0UwRS92VE07SUFPSTtFMUUydlRWO0UwRWx3VE07SUFPSTtFMUU4dlRWO0UwRXJ3VE07SUFPSTtFMUVpd1RWO0UwRXh3VE07SUFPSTtFMUVvd1RWO0UwRTN3VE07SUFPSTtFMUV1d1RWO0UwRTl3VE07SUFPSTtFMUUwd1RWO0UwRWp4VE07SUFPSTtFMUU2d1RWO0UwRXB4VE07SUFPSTtFMUVneFRWO0UwRXZ4VE07SUFPSTtJQUFBO0UxRW94VFY7RTBFM3hUTTtJQU9JO0lBQUE7RTFFd3hUVjtFMEUveFRNO0lBT0k7SUFBQTtFMUU0eFRWO0UwRW55VE07SUFPSTtJQUFBO0UxRWd5VFY7RTBFdnlUTTtJQU9JO0lBQUE7RTFFb3lUVjtFMEUzeVRNO0lBT0k7SUFBQTtFMUV3eVRWO0UwRS95VE07SUFPSTtJQUFBO0UxRTR5VFY7RTBFbnpUTTtJQU9JO0lBQUE7RTFFZ3pUVjtFMEV2elRNO0lBT0k7SUFBQTtFMUVvelRWO0UwRTN6VE07SUFPSTtJQUFBO0UxRXd6VFY7RTBFL3pUTTtJQU9JO0lBQUE7RTFFNHpUVjtFMEVuMFRNO0lBT0k7SUFBQTtFMUVnMFRWO0UwRXYwVE07SUFPSTtJQUFBO0UxRW8wVFY7RTBFMzBUTTtJQU9JO0lBQUE7RTFFdzBUVjtFMEUvMFRNO0lBT0k7RTFFMjBUVjtFMEVsMVRNO0lBT0k7RTFFODBUVjtFMEVyMVRNO0lBT0k7RTFFaTFUVjtFMEV4MVRNO0lBT0k7RTFFbzFUVjtFMEUzMVRNO0lBT0k7RTFFdTFUVjtFMEU5MVRNO0lBT0k7RTFFMDFUVjtFMEVqMlRNO0lBT0k7RTFFNjFUVjtFMEVwMlRNO0lBT0k7RTFFZzJUVjtFMEV2MlRNO0lBT0k7RTFFbTJUVjtFMEUxMlRNO0lBT0k7RTFFczJUVjtFMEU3MlRNO0lBT0k7RTFFeTJUVjtFMEVoM1RNO0lBT0k7RTFFNDJUVjtFMEVuM1RNO0lBT0k7RTFFKzJUVjtFMEV0M1RNO0lBT0k7RTFFazNUVjtFMEV6M1RNO0lBT0k7RTFFcTNUVjtFMEU1M1RNO0lBT0k7RTFFdzNUVjtFMEUvM1RNO0lBT0k7RTFFMjNUVjtFMEVsNFRNO0lBT0k7RTFFODNUVjtFMEVyNFRNO0lBT0k7RTFFaTRUVjtFMEV4NFRNO0lBT0k7RTFFbzRUVjtFMEUzNFRNO0lBT0k7RTFFdTRUVjtFMEU5NFRNO0lBT0k7RTFFMDRUVjtFMEVqNVRNO0lBT0k7RTFFNjRUVjtFMEVwNVRNO0lBT0k7RTFFZzVUVjtFMEV2NVRNO0lBT0k7RTFFbTVUVjtFMEUxNVRNO0lBT0k7RTFFczVUVjtFMEU3NVRNO0lBT0k7RTFFeTVUVjtFMEVoNlRNO0lBT0k7RTFFNDVUVjtFMEVuNlRNO0lBT0k7RTFFKzVUVjtFMEV0NlRNO0lBT0k7RTFFazZUVjtFMEV6NlRNO0lBT0k7RTFFcTZUVjtFMEU1NlRNO0lBT0k7RTFFdzZUVjtFMEUvNlRNO0lBT0k7RTFFMjZUVjtFMEVsN1RNO0lBT0k7RTFFODZUVjtFMEVyN1RNO0lBT0k7SUFBQTtFMUVrN1RWO0UwRXo3VE07SUFPSTtJQUFBO0UxRXM3VFY7RTBFNzdUTTtJQU9JO0lBQUE7RTFFMDdUVjtFMEVqOFRNO0lBT0k7SUFBQTtFMUU4N1RWO0UwRXI4VE07SUFPSTtJQUFBO0UxRWs4VFY7RTBFejhUTTtJQU9JO0lBQUE7RTFFczhUVjtFMEU3OFRNO0lBT0k7SUFBQTtFMUUwOFRWO0UwRWo5VE07SUFPSTtJQUFBO0UxRTg4VFY7RTBFcjlUTTtJQU9JO0lBQUE7RTFFazlUVjtFMEV6OVRNO0lBT0k7SUFBQTtFMUVzOVRWO0UwRTc5VE07SUFPSTtJQUFBO0UxRTA5VFY7RTBFaitUTTtJQU9JO0lBQUE7RTFFODlUVjtFMEVyK1RNO0lBT0k7RTFFaStUVjtFMEV4K1RNO0lBT0k7RTFFbytUVjtFMEUzK1RNO0lBT0k7RTFFdStUVjtFMEU5K1RNO0lBT0k7RTFFMCtUVjtFMEVqL1RNO0lBT0k7RTFFNitUVjtFMEVwL1RNO0lBT0k7RTFFZy9UVjtFMEV2L1RNO0lBT0k7RTFFbS9UVjtFMEUxL1RNO0lBT0k7RTFFcy9UVjtFMEU3L1RNO0lBT0k7RTFFeS9UVjtFMEVoZ1VNO0lBT0k7RTFFNC9UVjtFMEVuZ1VNO0lBT0k7RTFFKy9UVjtFMEV0Z1VNO0lBT0k7RTFFa2dVVjtFMEV6Z1VNO0lBT0k7RTFFcWdVVjtFMEU1Z1VNO0lBT0k7RTFFd2dVVjtFMEUvZ1VNO0lBT0k7RTFFMmdVVjtFMEVsaFVNO0lBT0k7RTFFOGdVVjtFMEVyaFVNO0lBT0k7RTFFaWhVVjtFMEV4aFVNO0lBT0k7RTFFb2hVVjtFMEUzaFVNO0lBT0k7RTFFdWhVVjtFMEU5aFVNO0lBT0k7RTFFMGhVVjtFMEVqaVVNO0lBT0k7RTFFNmhVVjtFMEVwaVVNO0lBT0k7RTFFZ2lVVjtFMEV2aVVNO0lBT0k7RTFFbWlVVjtFMEUxaVVNO0lBT0k7RTFFc2lVVjtFMEU3aVVNO0lBT0k7RTFFeWlVVjtFMEVoalVNO0lBT0k7RTFFNGlVVjtFMEVualVNO0lBT0k7RTFFK2lVVjtFMEV0alVNO0lBT0k7RTFFa2pVVjtFMEV6alVNO0lBT0k7RTFFcWpVVjtFMEU1alVNO0lBT0k7RTFFd2pVVjtFMEUvalVNO0lBT0k7RTFFMmpVVjtFMEVsa1VNO0lBT0k7RTFFOGpVVjtFMEVya1VNO0lBT0k7RTFFaWtVVjtFMEV4a1VNO0lBT0k7RTFFb2tVVjtFMEUza1VNO0lBT0k7RTFFdWtVVjtFMEU5a1VNO0lBT0k7RTFFMGtVVjtFMEVqbFVNO0lBT0k7RTFFNmtVVjtFMEVwbFVNO0lBT0k7RTFFZ2xVVjtFMEV2bFVNO0lBT0k7RTFFbWxVVjtFMEUxbFVNO0lBT0k7RTFFc2xVVjtFMEU3bFVNO0lBT0k7RTFFeWxVVjtFMEVobVVNO0lBT0k7RTFFNGxVVjtFMEVubVVNO0lBT0k7RTFFK2xVVjtFMEV0bVVNO0lBT0k7RTFFa21VVjtFMEV6bVVNO0lBT0k7RTFFcW1VVjtBQUNGO0FnQmhuVUk7RTBER0k7SUFPSTtFMUUwbVVWO0UwRWpuVU07SUFPSTtFMUU2bVVWO0UwRXBuVU07SUFPSTtFMUVnblVWO0UwRXZuVU07SUFPSTtFMUVtblVWO0UwRTFuVU07SUFPSTtFMUVzblVWO0UwRTduVU07SUFPSTtFMUV5blVWO0UwRWhvVU07SUFPSTtFMUU0blVWO0UwRW5vVU07SUFPSTtFMUUrblVWO0UwRXRvVU07SUFPSTtFMUVrb1VWO0UwRXpvVU07SUFPSTtFMUVxb1VWO0UwRTVvVU07SUFPSTtFMUV3b1VWO0UwRS9vVU07SUFPSTtFMUUyb1VWO0UwRWxwVU07SUFPSTtFMUU4b1VWO0UwRXJwVU07SUFPSTtFMUVpcFVWO0UwRXhwVU07SUFPSTtFMUVvcFVWO0UwRTNwVU07SUFPSTtFMUV1cFVWO0UwRTlwVU07SUFPSTtFMUUwcFVWO0UwRWpxVU07SUFPSTtFMUU2cFVWO0UwRXBxVU07SUFPSTtFMUVncVVWO0UwRXZxVU07SUFPSTtFMUVtcVVWO0UwRTFxVU07SUFPSTtFMUVzcVVWO0UwRTdxVU07SUFPSTtFMUV5cVVWO0UwRWhyVU07SUFPSTtFMUU0cVVWO0UwRW5yVU07SUFPSTtFMUUrcVVWO0UwRXRyVU07SUFPSTtFMUVrclVWO0UwRXpyVU07SUFPSTtFMUVxclVWO0UwRTVyVU07SUFPSTtFMUV3clVWO0UwRS9yVU07SUFPSTtFMUUyclVWO0UwRWxzVU07SUFPSTtFMUU4clVWO0UwRXJzVU07SUFPSTtFMUVpc1VWO0UwRXhzVU07SUFPSTtFMUVvc1VWO0UwRTNzVU07SUFPSTtFMUV1c1VWO0UwRTlzVU07SUFPSTtFMUUwc1VWO0UwRWp0VU07SUFPSTtFMUU2c1VWO0UwRXB0VU07SUFPSTtFMUVndFVWO0UwRXZ0VU07SUFPSTtFMUVtdFVWO0UwRTF0VU07SUFPSTtFMUVzdFVWO0UwRTd0VU07SUFPSTtFMUV5dFVWO0UwRWh1VU07SUFPSTtFMUU0dFVWO0UwRW51VU07SUFPSTtFMUUrdFVWO0UwRXR1VU07SUFPSTtFMUVrdVVWO0UwRXp1VU07SUFPSTtFMUVxdVVWO0UwRTV1VU07SUFPSTtFMUV3dVVWO0UwRS91VU07SUFPSTtFMUUydVVWO0UwRWx2VU07SUFPSTtFMUU4dVVWO0UwRXJ2VU07SUFPSTtFMUVpdlVWO0UwRXh2VU07SUFPSTtFMUVvdlVWO0UwRTN2VU07SUFPSTtFMUV1dlVWO0UwRTl2VU07SUFPSTtFMUUwdlVWO0UwRWp3VU07SUFPSTtFMUU2dlVWO0UwRXB3VU07SUFPSTtFMUVnd1VWO0UwRXZ3VU07SUFPSTtFMUVtd1VWO0UwRTF3VU07SUFPSTtFMUVzd1VWO0UwRTd3VU07SUFPSTtFMUV5d1VWO0UwRWh4VU07SUFPSTtFMUU0d1VWO0UwRW54VU07SUFPSTtFMUUrd1VWO0UwRXR4VU07SUFPSTtFMUVreFVWO0UwRXp4VU07SUFPSTtFMUVxeFVWO0UwRTV4VU07SUFPSTtFMUV3eFVWO0UwRS94VU07SUFPSTtFMUUyeFVWO0UwRWx5VU07SUFPSTtFMUU4eFVWO0UwRXJ5VU07SUFPSTtFMUVpeVVWO0UwRXh5VU07SUFPSTtFMUVveVVWO0UwRTN5VU07SUFPSTtFMUV1eVVWO0UwRTl5VU07SUFPSTtFMUUweVVWO0UwRWp6VU07SUFPSTtFMUU2eVVWO0UwRXB6VU07SUFPSTtFMUVnelVWO0UwRXZ6VU07SUFPSTtFMUVtelVWO0UwRTF6VU07SUFPSTtFMUVzelVWO0UwRTd6VU07SUFPSTtJQUFBO0UxRTB6VVY7RTBFajBVTTtJQU9JO0lBQUE7RTFFOHpVVjtFMEVyMFVNO0lBT0k7SUFBQTtFMUVrMFVWO0UwRXowVU07SUFPSTtJQUFBO0UxRXMwVVY7RTBFNzBVTTtJQU9JO0lBQUE7RTFFMDBVVjtFMEVqMVVNO0lBT0k7SUFBQTtFMUU4MFVWO0UwRXIxVU07SUFPSTtJQUFBO0UxRWsxVVY7RTBFejFVTTtJQU9JO0lBQUE7RTFFczFVVjtFMEU3MVVNO0lBT0k7SUFBQTtFMUUwMVVWO0UwRWoyVU07SUFPSTtJQUFBO0UxRTgxVVY7RTBFcjJVTTtJQU9JO0lBQUE7RTFFazJVVjtFMEV6MlVNO0lBT0k7SUFBQTtFMUVzMlVWO0UwRTcyVU07SUFPSTtJQUFBO0UxRTAyVVY7RTBFajNVTTtJQU9JO0lBQUE7RTFFODJVVjtFMEVyM1VNO0lBT0k7RTFFaTNVVjtFMEV4M1VNO0lBT0k7RTFFbzNVVjtFMEUzM1VNO0lBT0k7RTFFdTNVVjtFMEU5M1VNO0lBT0k7RTFFMDNVVjtFMEVqNFVNO0lBT0k7RTFFNjNVVjtFMEVwNFVNO0lBT0k7RTFFZzRVVjtFMEV2NFVNO0lBT0k7RTFFbTRVVjtFMEUxNFVNO0lBT0k7RTFFczRVVjtFMEU3NFVNO0lBT0k7RTFFeTRVVjtFMEVoNVVNO0lBT0k7RTFFNDRVVjtFMEVuNVVNO0lBT0k7RTFFKzRVVjtFMEV0NVVNO0lBT0k7RTFFazVVVjtFMEV6NVVNO0lBT0k7RTFFcTVVVjtFMEU1NVVNO0lBT0k7RTFFdzVVVjtFMEUvNVVNO0lBT0k7RTFFMjVVVjtFMEVsNlVNO0lBT0k7RTFFODVVVjtFMEVyNlVNO0lBT0k7RTFFaTZVVjtFMEV4NlVNO0lBT0k7RTFFbzZVVjtFMEUzNlVNO0lBT0k7RTFFdTZVVjtFMEU5NlVNO0lBT0k7RTFFMDZVVjtFMEVqN1VNO0lBT0k7RTFFNjZVVjtFMEVwN1VNO0lBT0k7RTFFZzdVVjtFMEV2N1VNO0lBT0k7RTFFbTdVVjtFMEUxN1VNO0lBT0k7RTFFczdVVjtFMEU3N1VNO0lBT0k7RTFFeTdVVjtFMEVoOFVNO0lBT0k7RTFFNDdVVjtFMEVuOFVNO0lBT0k7RTFFKzdVVjtFMEV0OFVNO0lBT0k7RTFFazhVVjtFMEV6OFVNO0lBT0k7RTFFcThVVjtFMEU1OFVNO0lBT0k7RTFFdzhVVjtFMEUvOFVNO0lBT0k7RTFFMjhVVjtFMEVsOVVNO0lBT0k7RTFFODhVVjtFMEVyOVVNO0lBT0k7RTFFaTlVVjtFMEV4OVVNO0lBT0k7RTFFbzlVVjtFMEUzOVVNO0lBT0k7SUFBQTtFMUV3OVVWO0UwRS85VU07SUFPSTtJQUFBO0UxRTQ5VVY7RTBFbitVTTtJQU9JO0lBQUE7RTFFZytVVjtFMEV2K1VNO0lBT0k7SUFBQTtFMUVvK1VWO0UwRTMrVU07SUFPSTtJQUFBO0UxRXcrVVY7RTBFLytVTTtJQU9JO0lBQUE7RTFFNCtVVjtFMEVuL1VNO0lBT0k7SUFBQTtFMUVnL1VWO0UwRXYvVU07SUFPSTtJQUFBO0UxRW8vVVY7RTBFMy9VTTtJQU9JO0lBQUE7RTFFdy9VVjtFMEUvL1VNO0lBT0k7SUFBQTtFMUU0L1VWO0UwRW5nVk07SUFPSTtJQUFBO0UxRWdnVlY7RTBFdmdWTTtJQU9JO0lBQUE7RTFFb2dWVjtFMEUzZ1ZNO0lBT0k7RTFFdWdWVjtFMEU5Z1ZNO0lBT0k7RTFFMGdWVjtFMEVqaFZNO0lBT0k7RTFFNmdWVjtFMEVwaFZNO0lBT0k7RTFFZ2hWVjtFMEV2aFZNO0lBT0k7RTFFbWhWVjtFMEUxaFZNO0lBT0k7RTFFc2hWVjtFMEU3aFZNO0lBT0k7RTFFeWhWVjtFMEVoaVZNO0lBT0k7RTFFNGhWVjtFMEVuaVZNO0lBT0k7RTFFK2hWVjtFMEV0aVZNO0lBT0k7RTFFa2lWVjtFMEV6aVZNO0lBT0k7RTFFcWlWVjtFMEU1aVZNO0lBT0k7RTFFd2lWVjtFMEUvaVZNO0lBT0k7RTFFMmlWVjtFMEVsalZNO0lBT0k7RTFFOGlWVjtFMEVyalZNO0lBT0k7RTFFaWpWVjtFMEV4alZNO0lBT0k7RTFFb2pWVjtFMEUzalZNO0lBT0k7RTFFdWpWVjtFMEU5alZNO0lBT0k7RTFFMGpWVjtFMEVqa1ZNO0lBT0k7RTFFNmpWVjtFMEVwa1ZNO0lBT0k7RTFFZ2tWVjtFMEV2a1ZNO0lBT0k7RTFFbWtWVjtFMEUxa1ZNO0lBT0k7RTFFc2tWVjtFMEU3a1ZNO0lBT0k7RTFFeWtWVjtFMEVobFZNO0lBT0k7RTFFNGtWVjtFMEVubFZNO0lBT0k7RTFFK2tWVjtFMEV0bFZNO0lBT0k7RTFFa2xWVjtFMEV6bFZNO0lBT0k7RTFFcWxWVjtFMEU1bFZNO0lBT0k7RTFFd2xWVjtFMEUvbFZNO0lBT0k7RTFFMmxWVjtFMEVsbVZNO0lBT0k7RTFFOGxWVjtFMEVybVZNO0lBT0k7RTFFaW1WVjtFMEV4bVZNO0lBT0k7RTFFb21WVjtFMEUzbVZNO0lBT0k7RTFFdW1WVjtFMEU5bVZNO0lBT0k7RTFFMG1WVjtFMEVqblZNO0lBT0k7RTFFNm1WVjtFMEVwblZNO0lBT0k7RTFFZ25WVjtFMEV2blZNO0lBT0k7RTFFbW5WVjtFMEUxblZNO0lBT0k7RTFFc25WVjtFMEU3blZNO0lBT0k7RTFFeW5WVjtFMEVob1ZNO0lBT0k7RTFFNG5WVjtFMEVub1ZNO0lBT0k7RTFFK25WVjtFMEV0b1ZNO0lBT0k7RTFFa29WVjtFMEV6b1ZNO0lBT0k7RTFFcW9WVjtFMEU1b1ZNO0lBT0k7RTFFd29WVjtFMEUvb1ZNO0lBT0k7RTFFMm9WVjtBQUNGO0FnQnRwVkk7RTBER0k7SUFPSTtFMUVncFZWO0UwRXZwVk07SUFPSTtFMUVtcFZWO0UwRTFwVk07SUFPSTtFMUVzcFZWO0UwRTdwVk07SUFPSTtFMUV5cFZWO0UwRWhxVk07SUFPSTtFMUU0cFZWO0UwRW5xVk07SUFPSTtFMUUrcFZWO0UwRXRxVk07SUFPSTtFMUVrcVZWO0UwRXpxVk07SUFPSTtFMUVxcVZWO0UwRTVxVk07SUFPSTtFMUV3cVZWO0UwRS9xVk07SUFPSTtFMUUycVZWO0UwRWxyVk07SUFPSTtFMUU4cVZWO0UwRXJyVk07SUFPSTtFMUVpclZWO0UwRXhyVk07SUFPSTtFMUVvclZWO0UwRTNyVk07SUFPSTtFMUV1clZWO0UwRTlyVk07SUFPSTtFMUUwclZWO0UwRWpzVk07SUFPSTtFMUU2clZWO0UwRXBzVk07SUFPSTtFMUVnc1ZWO0UwRXZzVk07SUFPSTtFMUVtc1ZWO0UwRTFzVk07SUFPSTtFMUVzc1ZWO0UwRTdzVk07SUFPSTtFMUV5c1ZWO0UwRWh0Vk07SUFPSTtFMUU0c1ZWO0UwRW50Vk07SUFPSTtFMUUrc1ZWO0UwRXR0Vk07SUFPSTtFMUVrdFZWO0UwRXp0Vk07SUFPSTtFMUVxdFZWO0UwRTV0Vk07SUFPSTtFMUV3dFZWO0UwRS90Vk07SUFPSTtFMUUydFZWO0UwRWx1Vk07SUFPSTtFMUU4dFZWO0UwRXJ1Vk07SUFPSTtFMUVpdVZWO0UwRXh1Vk07SUFPSTtFMUVvdVZWO0UwRTN1Vk07SUFPSTtFMUV1dVZWO0UwRTl1Vk07SUFPSTtFMUUwdVZWO0UwRWp2Vk07SUFPSTtFMUU2dVZWO0UwRXB2Vk07SUFPSTtFMUVndlZWO0UwRXZ2Vk07SUFPSTtFMUVtdlZWO0UwRTF2Vk07SUFPSTtFMUVzdlZWO0UwRTd2Vk07SUFPSTtFMUV5dlZWO0UwRWh3Vk07SUFPSTtFMUU0dlZWO0UwRW53Vk07SUFPSTtFMUUrdlZWO0UwRXR3Vk07SUFPSTtFMUVrd1ZWO0UwRXp3Vk07SUFPSTtFMUVxd1ZWO0UwRTV3Vk07SUFPSTtFMUV3d1ZWO0UwRS93Vk07SUFPSTtFMUUyd1ZWO0UwRWx4Vk07SUFPSTtFMUU4d1ZWO0UwRXJ4Vk07SUFPSTtFMUVpeFZWO0UwRXh4Vk07SUFPSTtFMUVveFZWO0UwRTN4Vk07SUFPSTtFMUV1eFZWO0UwRTl4Vk07SUFPSTtFMUUweFZWO0UwRWp5Vk07SUFPSTtFMUU2eFZWO0UwRXB5Vk07SUFPSTtFMUVneVZWO0UwRXZ5Vk07SUFPSTtFMUVteVZWO0UwRTF5Vk07SUFPSTtFMUVzeVZWO0UwRTd5Vk07SUFPSTtFMUV5eVZWO0UwRWh6Vk07SUFPSTtFMUU0eVZWO0UwRW56Vk07SUFPSTtFMUUreVZWO0UwRXR6Vk07SUFPSTtFMUVrelZWO0UwRXp6Vk07SUFPSTtFMUVxelZWO0UwRTV6Vk07SUFPSTtFMUV3elZWO0UwRS96Vk07SUFPSTtFMUUyelZWO0UwRWwwVk07SUFPSTtFMUU4elZWO0UwRXIwVk07SUFPSTtFMUVpMFZWO0UwRXgwVk07SUFPSTtFMUVvMFZWO0UwRTMwVk07SUFPSTtFMUV1MFZWO0UwRTkwVk07SUFPSTtFMUUwMFZWO0UwRWoxVk07SUFPSTtFMUU2MFZWO0UwRXAxVk07SUFPSTtFMUVnMVZWO0UwRXYxVk07SUFPSTtFMUVtMVZWO0UwRTExVk07SUFPSTtFMUVzMVZWO0UwRTcxVk07SUFPSTtFMUV5MVZWO0UwRWgyVk07SUFPSTtFMUU0MVZWO0UwRW4yVk07SUFPSTtJQUFBO0UxRWcyVlY7RTBFdjJWTTtJQU9JO0lBQUE7RTFFbzJWVjtFMEUzMlZNO0lBT0k7SUFBQTtFMUV3MlZWO0UwRS8yVk07SUFPSTtJQUFBO0UxRTQyVlY7RTBFbjNWTTtJQU9JO0lBQUE7RTFFZzNWVjtFMEV2M1ZNO0lBT0k7SUFBQTtFMUVvM1ZWO0UwRTMzVk07SUFPSTtJQUFBO0UxRXczVlY7RTBFLzNWTTtJQU9JO0lBQUE7RTFFNDNWVjtFMEVuNFZNO0lBT0k7SUFBQTtFMUVnNFZWO0UwRXY0Vk07SUFPSTtJQUFBO0UxRW80VlY7RTBFMzRWTTtJQU9JO0lBQUE7RTFFdzRWVjtFMEUvNFZNO0lBT0k7SUFBQTtFMUU0NFZWO0UwRW41Vk07SUFPSTtJQUFBO0UxRWc1VlY7RTBFdjVWTTtJQU9JO0lBQUE7RTFFbzVWVjtFMEUzNVZNO0lBT0k7RTFFdTVWVjtFMEU5NVZNO0lBT0k7RTFFMDVWVjtFMEVqNlZNO0lBT0k7RTFFNjVWVjtFMEVwNlZNO0lBT0k7RTFFZzZWVjtFMEV2NlZNO0lBT0k7RTFFbTZWVjtFMEUxNlZNO0lBT0k7RTFFczZWVjtFMEU3NlZNO0lBT0k7RTFFeTZWVjtFMEVoN1ZNO0lBT0k7RTFFNDZWVjtFMEVuN1ZNO0lBT0k7RTFFKzZWVjtFMEV0N1ZNO0lBT0k7RTFFazdWVjtFMEV6N1ZNO0lBT0k7RTFFcTdWVjtFMEU1N1ZNO0lBT0k7RTFFdzdWVjtFMEUvN1ZNO0lBT0k7RTFFMjdWVjtFMEVsOFZNO0lBT0k7RTFFODdWVjtFMEVyOFZNO0lBT0k7RTFFaThWVjtFMEV4OFZNO0lBT0k7RTFFbzhWVjtFMEUzOFZNO0lBT0k7RTFFdThWVjtFMEU5OFZNO0lBT0k7RTFFMDhWVjtFMEVqOVZNO0lBT0k7RTFFNjhWVjtFMEVwOVZNO0lBT0k7RTFFZzlWVjtFMEV2OVZNO0lBT0k7RTFFbTlWVjtFMEUxOVZNO0lBT0k7RTFFczlWVjtFMEU3OVZNO0lBT0k7RTFFeTlWVjtFMEVoK1ZNO0lBT0k7RTFFNDlWVjtFMEVuK1ZNO0lBT0k7RTFFKzlWVjtFMEV0K1ZNO0lBT0k7RTFFaytWVjtFMEV6K1ZNO0lBT0k7RTFFcStWVjtFMEU1K1ZNO0lBT0k7RTFFdytWVjtFMEUvK1ZNO0lBT0k7RTFFMitWVjtFMEVsL1ZNO0lBT0k7RTFFOCtWVjtFMEVyL1ZNO0lBT0k7RTFFaS9WVjtFMEV4L1ZNO0lBT0k7RTFFby9WVjtFMEUzL1ZNO0lBT0k7RTFFdS9WVjtFMEU5L1ZNO0lBT0k7RTFFMC9WVjtFMEVqZ1dNO0lBT0k7SUFBQTtFMUU4L1ZWO0UwRXJnV007SUFPSTtJQUFBO0UxRWtnV1Y7RTBFemdXTTtJQU9JO0lBQUE7RTFFc2dXVjtFMEU3Z1dNO0lBT0k7SUFBQTtFMUUwZ1dWO0UwRWpoV007SUFPSTtJQUFBO0UxRThnV1Y7RTBFcmhXTTtJQU9JO0lBQUE7RTFFa2hXVjtFMEV6aFdNO0lBT0k7SUFBQTtFMUVzaFdWO0UwRTdoV007SUFPSTtJQUFBO0UxRTBoV1Y7RTBFamlXTTtJQU9JO0lBQUE7RTFFOGhXVjtFMEVyaVdNO0lBT0k7SUFBQTtFMUVraVdWO0UwRXppV007SUFPSTtJQUFBO0UxRXNpV1Y7RTBFN2lXTTtJQU9JO0lBQUE7RTFFMGlXVjtFMEVqaldNO0lBT0k7RTFFNmlXVjtFMEVwaldNO0lBT0k7RTFFZ2pXVjtFMEV2aldNO0lBT0k7RTFFbWpXVjtFMEUxaldNO0lBT0k7RTFFc2pXVjtFMEU3aldNO0lBT0k7RTFFeWpXVjtFMEVoa1dNO0lBT0k7RTFFNGpXVjtFMEVua1dNO0lBT0k7RTFFK2pXVjtFMEV0a1dNO0lBT0k7RTFFa2tXVjtFMEV6a1dNO0lBT0k7RTFFcWtXVjtFMEU1a1dNO0lBT0k7RTFFd2tXVjtFMEUva1dNO0lBT0k7RTFFMmtXVjtFMEVsbFdNO0lBT0k7RTFFOGtXVjtFMEVybFdNO0lBT0k7RTFFaWxXVjtFMEV4bFdNO0lBT0k7RTFFb2xXVjtFMEUzbFdNO0lBT0k7RTFFdWxXVjtFMEU5bFdNO0lBT0k7RTFFMGxXVjtFMEVqbVdNO0lBT0k7RTFFNmxXVjtFMEVwbVdNO0lBT0k7RTFFZ21XVjtFMEV2bVdNO0lBT0k7RTFFbW1XVjtFMEUxbVdNO0lBT0k7RTFFc21XVjtFMEU3bVdNO0lBT0k7RTFFeW1XVjtFMEVobldNO0lBT0k7RTFFNG1XVjtFMEVubldNO0lBT0k7RTFFK21XVjtFMEV0bldNO0lBT0k7RTFFa25XVjtFMEV6bldNO0lBT0k7RTFFcW5XVjtFMEU1bldNO0lBT0k7RTFFd25XVjtFMEUvbldNO0lBT0k7RTFFMm5XVjtFMEVsb1dNO0lBT0k7RTFFOG5XVjtFMEVyb1dNO0lBT0k7RTFFaW9XVjtFMEV4b1dNO0lBT0k7RTFFb29XVjtFMEUzb1dNO0lBT0k7RTFFdW9XVjtFMEU5b1dNO0lBT0k7RTFFMG9XVjtFMEVqcFdNO0lBT0k7RTFFNm9XVjtFMEVwcFdNO0lBT0k7RTFFZ3BXVjtFMEV2cFdNO0lBT0k7RTFFbXBXVjtFMEUxcFdNO0lBT0k7RTFFc3BXVjtFMEU3cFdNO0lBT0k7RTFFeXBXVjtFMEVocVdNO0lBT0k7RTFFNHBXVjtFMEVucVdNO0lBT0k7RTFFK3BXVjtFMEV0cVdNO0lBT0k7RTFFa3FXVjtFMEV6cVdNO0lBT0k7RTFFcXFXVjtFMEU1cVdNO0lBT0k7RTFFd3FXVjtFMEUvcVdNO0lBT0k7RTFFMnFXVjtFMEVscldNO0lBT0k7RTFFOHFXVjtFMEVycldNO0lBT0k7RTFFaXJXVjtBQUNGO0FnQjVyV0k7RTBER0k7SUFPSTtFMUVzcldWO0UwRTdyV007SUFPSTtFMUV5cldWO0UwRWhzV007SUFPSTtFMUU0cldWO0UwRW5zV007SUFPSTtFMUUrcldWO0UwRXRzV007SUFPSTtFMUVrc1dWO0UwRXpzV007SUFPSTtFMUVxc1dWO0UwRTVzV007SUFPSTtFMUV3c1dWO0UwRS9zV007SUFPSTtFMUUyc1dWO0UwRWx0V007SUFPSTtFMUU4c1dWO0UwRXJ0V007SUFPSTtFMUVpdFdWO0UwRXh0V007SUFPSTtFMUVvdFdWO0UwRTN0V007SUFPSTtFMUV1dFdWO0UwRTl0V007SUFPSTtFMUUwdFdWO0UwRWp1V007SUFPSTtFMUU2dFdWO0UwRXB1V007SUFPSTtFMUVndVdWO0UwRXZ1V007SUFPSTtFMUVtdVdWO0UwRTF1V007SUFPSTtFMUVzdVdWO0UwRTd1V007SUFPSTtFMUV5dVdWO0UwRWh2V007SUFPSTtFMUU0dVdWO0UwRW52V007SUFPSTtFMUUrdVdWO0UwRXR2V007SUFPSTtFMUVrdldWO0UwRXp2V007SUFPSTtFMUVxdldWO0UwRTV2V007SUFPSTtFMUV3dldWO0UwRS92V007SUFPSTtFMUUydldWO0UwRWx3V007SUFPSTtFMUU4dldWO0UwRXJ3V007SUFPSTtFMUVpd1dWO0UwRXh3V007SUFPSTtFMUVvd1dWO0UwRTN3V007SUFPSTtFMUV1d1dWO0UwRTl3V007SUFPSTtFMUUwd1dWO0UwRWp4V007SUFPSTtFMUU2d1dWO0UwRXB4V007SUFPSTtFMUVneFdWO0UwRXZ4V007SUFPSTtFMUVteFdWO0UwRTF4V007SUFPSTtFMUVzeFdWO0UwRTd4V007SUFPSTtFMUV5eFdWO0UwRWh5V007SUFPSTtFMUU0eFdWO0UwRW55V007SUFPSTtFMUUreFdWO0UwRXR5V007SUFPSTtFMUVreVdWO0UwRXp5V007SUFPSTtFMUVxeVdWO0UwRTV5V007SUFPSTtFMUV3eVdWO0UwRS95V007SUFPSTtFMUUyeVdWO0UwRWx6V007SUFPSTtFMUU4eVdWO0UwRXJ6V007SUFPSTtFMUVpeldWO0UwRXh6V007SUFPSTtFMUVveldWO0UwRTN6V007SUFPSTtFMUV1eldWO0UwRTl6V007SUFPSTtFMUUweldWO0UwRWowV007SUFPSTtFMUU2eldWO0UwRXAwV007SUFPSTtFMUVnMFdWO0UwRXYwV007SUFPSTtFMUVtMFdWO0UwRTEwV007SUFPSTtFMUVzMFdWO0UwRTcwV007SUFPSTtFMUV5MFdWO0UwRWgxV007SUFPSTtFMUU0MFdWO0UwRW4xV007SUFPSTtFMUUrMFdWO0UwRXQxV007SUFPSTtFMUVrMVdWO0UwRXoxV007SUFPSTtFMUVxMVdWO0UwRTUxV007SUFPSTtFMUV3MVdWO0UwRS8xV007SUFPSTtFMUUyMVdWO0UwRWwyV007SUFPSTtFMUU4MVdWO0UwRXIyV007SUFPSTtFMUVpMldWO0UwRXgyV007SUFPSTtFMUVvMldWO0UwRTMyV007SUFPSTtFMUV1MldWO0UwRTkyV007SUFPSTtFMUUwMldWO0UwRWozV007SUFPSTtFMUU2MldWO0UwRXAzV007SUFPSTtFMUVnM1dWO0UwRXYzV007SUFPSTtFMUVtM1dWO0UwRTEzV007SUFPSTtFMUVzM1dWO0UwRTczV007SUFPSTtFMUV5M1dWO0UwRWg0V007SUFPSTtFMUU0M1dWO0UwRW40V007SUFPSTtFMUUrM1dWO0UwRXQ0V007SUFPSTtFMUVrNFdWO0UwRXo0V007SUFPSTtJQUFBO0UxRXM0V1Y7RTBFNzRXTTtJQU9JO0lBQUE7RTFFMDRXVjtFMEVqNVdNO0lBT0k7SUFBQTtFMUU4NFdWO0UwRXI1V007SUFPSTtJQUFBO0UxRWs1V1Y7RTBFejVXTTtJQU9JO0lBQUE7RTFFczVXVjtFMEU3NVdNO0lBT0k7SUFBQTtFMUUwNVdWO0UwRWo2V007SUFPSTtJQUFBO0UxRTg1V1Y7RTBFcjZXTTtJQU9JO0lBQUE7RTFFazZXVjtFMEV6NldNO0lBT0k7SUFBQTtFMUVzNldWO0UwRTc2V007SUFPSTtJQUFBO0UxRTA2V1Y7RTBFajdXTTtJQU9JO0lBQUE7RTFFODZXVjtFMEVyN1dNO0lBT0k7SUFBQTtFMUVrN1dWO0UwRXo3V007SUFPSTtJQUFBO0UxRXM3V1Y7RTBFNzdXTTtJQU9JO0lBQUE7RTFFMDdXVjtFMEVqOFdNO0lBT0k7RTFFNjdXVjtFMEVwOFdNO0lBT0k7RTFFZzhXVjtFMEV2OFdNO0lBT0k7RTFFbThXVjtFMEUxOFdNO0lBT0k7RTFFczhXVjtFMEU3OFdNO0lBT0k7RTFFeThXVjtFMEVoOVdNO0lBT0k7RTFFNDhXVjtFMEVuOVdNO0lBT0k7RTFFKzhXVjtFMEV0OVdNO0lBT0k7RTFFazlXVjtFMEV6OVdNO0lBT0k7RTFFcTlXVjtFMEU1OVdNO0lBT0k7RTFFdzlXVjtFMEUvOVdNO0lBT0k7RTFFMjlXVjtFMEVsK1dNO0lBT0k7RTFFODlXVjtFMEVyK1dNO0lBT0k7RTFFaStXVjtFMEV4K1dNO0lBT0k7RTFFbytXVjtFMEUzK1dNO0lBT0k7RTFFdStXVjtFMEU5K1dNO0lBT0k7RTFFMCtXVjtFMEVqL1dNO0lBT0k7RTFFNitXVjtFMEVwL1dNO0lBT0k7RTFFZy9XVjtFMEV2L1dNO0lBT0k7RTFFbS9XVjtFMEUxL1dNO0lBT0k7RTFFcy9XVjtFMEU3L1dNO0lBT0k7RTFFeS9XVjtFMEVoZ1hNO0lBT0k7RTFFNC9XVjtFMEVuZ1hNO0lBT0k7RTFFKy9XVjtFMEV0Z1hNO0lBT0k7RTFFa2dYVjtFMEV6Z1hNO0lBT0k7RTFFcWdYVjtFMEU1Z1hNO0lBT0k7RTFFd2dYVjtFMEUvZ1hNO0lBT0k7RTFFMmdYVjtFMEVsaFhNO0lBT0k7RTFFOGdYVjtFMEVyaFhNO0lBT0k7RTFFaWhYVjtFMEV4aFhNO0lBT0k7RTFFb2hYVjtFMEUzaFhNO0lBT0k7RTFFdWhYVjtFMEU5aFhNO0lBT0k7RTFFMGhYVjtFMEVqaVhNO0lBT0k7RTFFNmhYVjtFMEVwaVhNO0lBT0k7RTFFZ2lYVjtFMEV2aVhNO0lBT0k7SUFBQTtFMUVvaVhWO0UwRTNpWE07SUFPSTtJQUFBO0UxRXdpWFY7RTBFL2lYTTtJQU9JO0lBQUE7RTFFNGlYVjtFMEVualhNO0lBT0k7SUFBQTtFMUVnalhWO0UwRXZqWE07SUFPSTtJQUFBO0UxRW9qWFY7RTBFM2pYTTtJQU9JO0lBQUE7RTFFd2pYVjtFMEUvalhNO0lBT0k7SUFBQTtFMUU0alhWO0UwRW5rWE07SUFPSTtJQUFBO0UxRWdrWFY7RTBFdmtYTTtJQU9JO0lBQUE7RTFFb2tYVjtFMEUza1hNO0lBT0k7SUFBQTtFMUV3a1hWO0UwRS9rWE07SUFPSTtJQUFBO0UxRTRrWFY7RTBFbmxYTTtJQU9JO0lBQUE7RTFFZ2xYVjtFMEV2bFhNO0lBT0k7RTFFbWxYVjtFMEUxbFhNO0lBT0k7RTFFc2xYVjtFMEU3bFhNO0lBT0k7RTFFeWxYVjtFMEVobVhNO0lBT0k7RTFFNGxYVjtFMEVubVhNO0lBT0k7RTFFK2xYVjtFMEV0bVhNO0lBT0k7RTFFa21YVjtFMEV6bVhNO0lBT0k7RTFFcW1YVjtFMEU1bVhNO0lBT0k7RTFFd21YVjtFMEUvbVhNO0lBT0k7RTFFMm1YVjtFMEVsblhNO0lBT0k7RTFFOG1YVjtFMEVyblhNO0lBT0k7RTFFaW5YVjtFMEV4blhNO0lBT0k7RTFFb25YVjtFMEUzblhNO0lBT0k7RTFFdW5YVjtFMEU5blhNO0lBT0k7RTFFMG5YVjtFMEVqb1hNO0lBT0k7RTFFNm5YVjtFMEVwb1hNO0lBT0k7RTFFZ29YVjtFMEV2b1hNO0lBT0k7RTFFbW9YVjtFMEUxb1hNO0lBT0k7RTFFc29YVjtFMEU3b1hNO0lBT0k7RTFFeW9YVjtFMEVocFhNO0lBT0k7RTFFNG9YVjtFMEVucFhNO0lBT0k7RTFFK29YVjtFMEV0cFhNO0lBT0k7RTFFa3BYVjtFMEV6cFhNO0lBT0k7RTFFcXBYVjtFMEU1cFhNO0lBT0k7RTFFd3BYVjtFMEUvcFhNO0lBT0k7RTFFMnBYVjtFMEVscVhNO0lBT0k7RTFFOHBYVjtFMEVycVhNO0lBT0k7RTFFaXFYVjtFMEV4cVhNO0lBT0k7RTFFb3FYVjtFMEUzcVhNO0lBT0k7RTFFdXFYVjtFMEU5cVhNO0lBT0k7RTFFMHFYVjtFMEVqclhNO0lBT0k7RTFFNnFYVjtFMEVwclhNO0lBT0k7RTFFZ3JYVjtFMEV2clhNO0lBT0k7RTFFbXJYVjtFMEUxclhNO0lBT0k7RTFFc3JYVjtFMEU3clhNO0lBT0k7RTFFeXJYVjtFMEVoc1hNO0lBT0k7RTFFNHJYVjtFMEVuc1hNO0lBT0k7RTFFK3JYVjtFMEV0c1hNO0lBT0k7RTFFa3NYVjtFMEV6c1hNO0lBT0k7RTFFcXNYVjtFMEU1c1hNO0lBT0k7RTFFd3NYVjtFMEUvc1hNO0lBT0k7RTFFMnNYVjtFMEVsdFhNO0lBT0k7RTFFOHNYVjtFMEVydFhNO0lBT0k7RTFFaXRYVjtFMEV4dFhNO0lBT0k7RTFFb3RYVjtFMEUzdFhNO0lBT0k7RTFFdXRYVjtBQUNGO0EyRTl3WEE7RUQrQ1E7SUFPSTtFMUU0dFhWO0UwRW51WE07SUFPSTtFMUUrdFhWO0UwRXR1WE07SUFPSTtFMUVrdVhWO0UwRXp1WE07SUFPSTtFMUVxdVhWO0FBQ0Y7QTJFendYQTtFRDRCUTtJQU9JO0UxRTB1WFY7RTBFanZYTTtJQU9JO0UxRTZ1WFY7RTBFcHZYTTtJQU9JO0UxRWd2WFY7RTBFdnZYTTtJQU9JO0UxRW12WFY7RTBFMXZYTTtJQU9JO0UxRXN2WFY7RTBFN3ZYTTtJQU9JO0UxRXl2WFY7RTBFaHdYTTtJQU9JO0UxRTR2WFY7RTBFbndYTTtJQU9JO0UxRSt2WFY7RTBFdHdYTTtJQU9JO0UxRWt3WFY7RTBFendYTTtJQU9JO0UxRXF3WFY7RTBFNXdYTTtJQU9JO0UxRXd3WFY7QUFDRjtBNEVsMVhBOzs7O0VBQUE7QUFhQTtFQUNFO0VBQ0EsOEJBVHFCO0VBVXJCLHNIQU55QjtBNUVrMVgzQjtBNEV6MFhBOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUUyMFhGOztBNEVsMFRFO0VBQXVCLGdCQXRnRUg7QTVFNDBYdEI7O0E0RXQwVEU7RUFBdUIsZ0JBdGdFSDtBNUVnMVh0Qjs7QTRFMTBURTtFQUF1QixnQkF0Z0VIO0E1RW8xWHRCOztBNEU5MFRFO0VBQXVCLGdCQXRnRUg7QTVFdzFYdEI7O0E0RWwxVEU7RUFBdUIsZ0JBdGdFSDtBNUU0MVh0Qjs7QTRFdDFURTtFQUF1QixnQkF0Z0VIO0E1RWcyWHRCOztBNEUxMVRFO0VBQXVCLGdCQXRnRUg7QTVFbzJYdEI7O0E0RTkxVEU7RUFBdUIsZ0JBdGdFSDtBNUV3Mlh0Qjs7QTRFbDJURTtFQUF1QixnQkF0Z0VIO0E1RTQyWHRCOztBNEV0MlRFO0VBQXVCLGdCQXRnRUg7QTVFZzNYdEI7O0E0RTEyVEU7RUFBdUIsZ0JBdGdFSDtBNUVvM1h0Qjs7QTRFOTJURTtFQUF1QixnQkF0Z0VIO0E1RXczWHRCOztBNEVsM1RFO0VBQXVCLGdCQXRnRUg7QTVFNDNYdEI7O0E0RXQzVEU7RUFBdUIsZ0JBdGdFSDtBNUVnNFh0Qjs7QTRFMTNURTtFQUF1QixnQkF0Z0VIO0E1RW80WHRCOztBNEU5M1RFO0VBQXVCLGdCQXRnRUg7QTVFdzRYdEI7O0E0RWw0VEU7RUFBdUIsZ0JBdGdFSDtBNUU0NFh0Qjs7QTRFdDRURTtFQUF1QixnQkF0Z0VIO0E1RWc1WHRCOztBNEUxNFRFO0VBQXVCLGdCQXRnRUg7QTVFbzVYdEI7O0E0RTk0VEU7RUFBdUIsZ0JBdGdFSDtBNUV3NVh0Qjs7QTRFbDVURTtFQUF1QixnQkF0Z0VIO0E1RTQ1WHRCOztBNEV0NVRFO0VBQXVCLGdCQXRnRUg7QTVFZzZYdEI7O0E0RTE1VEU7RUFBdUIsZ0JBdGdFSDtBNUVvNlh0Qjs7QTRFOTVURTtFQUF1QixnQkF0Z0VIO0E1RXc2WHRCOztBNEVsNlRFO0VBQXVCLGdCQXRnRUg7QTVFNDZYdEI7O0E0RXQ2VEU7RUFBdUIsZ0JBdGdFSDtBNUVnN1h0Qjs7QTRFMTZURTtFQUF1QixnQkF0Z0VIO0E1RW83WHRCOztBNEU5NlRFO0VBQXVCLGdCQXRnRUg7QTVFdzdYdEI7O0E0RWw3VEU7RUFBdUIsZ0JBdGdFSDtBNUU0N1h0Qjs7QTRFdDdURTtFQUF1QixnQkF0Z0VIO0E1RWc4WHRCOztBNEUxN1RFO0VBQXVCLGdCQXRnRUg7QTVFbzhYdEI7O0E0RTk3VEU7RUFBdUIsZ0JBdGdFSDtBNUV3OFh0Qjs7QTRFbDhURTtFQUF1QixnQkF0Z0VIO0E1RTQ4WHRCOztBNEV0OFRFO0VBQXVCLGdCQXRnRUg7QTVFZzlYdEI7O0E0RTE4VEU7RUFBdUIsZ0JBdGdFSDtBNUVvOVh0Qjs7QTRFOThURTtFQUF1QixnQkF0Z0VIO0E1RXc5WHRCOztBNEVsOVRFO0VBQXVCLGdCQXRnRUg7QTVFNDlYdEI7O0E0RXQ5VEU7RUFBdUIsZ0JBdGdFSDtBNUVnK1h0Qjs7QTRFMTlURTtFQUF1QixnQkF0Z0VIO0E1RW8rWHRCOztBNEU5OVRFO0VBQXVCLGdCQXRnRUg7QTVFdytYdEI7O0E0RWwrVEU7RUFBdUIsZ0JBdGdFSDtBNUU0K1h0Qjs7QTRFdCtURTtFQUF1QixnQkF0Z0VIO0E1RWcvWHRCOztBNEUxK1RFO0VBQXVCLGdCQXRnRUg7QTVFby9YdEI7O0E0RTkrVEU7RUFBdUIsZ0JBdGdFSDtBNUV3L1h0Qjs7QTRFbC9URTtFQUF1QixnQkF0Z0VIO0E1RTQvWHRCOztBNEV0L1RFO0VBQXVCLGdCQXRnRUg7QTVFZ2dZdEI7O0E0RTEvVEU7RUFBdUIsZ0JBdGdFSDtBNUVvZ1l0Qjs7QTRFOS9URTtFQUF1QixnQkF0Z0VIO0E1RXdnWXRCOztBNEVsZ1VFO0VBQXVCLGdCQXRnRUg7QTVFNGdZdEI7O0E0RXRnVUU7RUFBdUIsZ0JBdGdFSDtBNUVnaFl0Qjs7QTRFMWdVRTtFQUF1QixnQkF0Z0VIO0E1RW9oWXRCOztBNEU5Z1VFO0VBQXVCLGdCQXRnRUg7QTVFd2hZdEI7O0E0RWxoVUU7RUFBdUIsZ0JBdGdFSDtBNUU0aFl0Qjs7QTRFdGhVRTtFQUF1QixnQkF0Z0VIO0E1RWdpWXRCOztBNEUxaFVFO0VBQXVCLGdCQXRnRUg7QTVFb2lZdEI7O0E0RTloVUU7RUFBdUIsZ0JBdGdFSDtBNUV3aVl0Qjs7QTRFbGlVRTtFQUF1QixnQkF0Z0VIO0E1RTRpWXRCOztBNEV0aVVFO0VBQXVCLGdCQXRnRUg7QTVFZ2pZdEI7O0E0RTFpVUU7RUFBdUIsZ0JBdGdFSDtBNUVvall0Qjs7QTRFOWlVRTtFQUF1QixnQkF0Z0VIO0E1RXdqWXRCOztBNEVsalVFO0VBQXVCLGdCQXRnRUg7QTVFNGpZdEI7O0E0RXRqVUU7RUFBdUIsZ0JBdGdFSDtBNUVna1l0Qjs7QTRFMWpVRTtFQUF1QixnQkF0Z0VIO0E1RW9rWXRCOztBNEU5alVFO0VBQXVCLGdCQXRnRUg7QTVFd2tZdEI7O0E0RWxrVUU7RUFBdUIsZ0JBdGdFSDtBNUU0a1l0Qjs7QTRFdGtVRTtFQUF1QixnQkF0Z0VIO0E1RWdsWXRCOztBNEUxa1VFO0VBQXVCLGdCQXRnRUg7QTVFb2xZdEI7O0E0RTlrVUU7RUFBdUIsZ0JBdGdFSDtBNUV3bFl0Qjs7QTRFbGxVRTtFQUF1QixnQkF0Z0VIO0E1RTRsWXRCOztBNEV0bFVFO0VBQXVCLGdCQXRnRUg7QTVFZ21ZdEI7O0E0RTFsVUU7RUFBdUIsZ0JBdGdFSDtBNUVvbVl0Qjs7QTRFOWxVRTtFQUF1QixnQkF0Z0VIO0E1RXdtWXRCOztBNEVsbVVFO0VBQXVCLGdCQXRnRUg7QTVFNG1ZdEI7O0E0RXRtVUU7RUFBdUIsZ0JBdGdFSDtBNUVnbll0Qjs7QTRFMW1VRTtFQUF1QixnQkF0Z0VIO0E1RW9uWXRCOztBNEU5bVVFO0VBQXVCLGdCQXRnRUg7QTVFd25ZdEI7O0E0RWxuVUU7RUFBdUIsZ0JBdGdFSDtBNUU0bll0Qjs7QTRFdG5VRTtFQUF1QixnQkF0Z0VIO0E1RWdvWXRCOztBNEUxblVFO0VBQXVCLGdCQXRnRUg7QTVFb29ZdEI7O0E0RTluVUU7RUFBdUIsZ0JBdGdFSDtBNUV3b1l0Qjs7QTRFbG9VRTtFQUF1QixnQkF0Z0VIO0E1RTRvWXRCOztBNEV0b1VFO0VBQXVCLGdCQXRnRUg7QTVFZ3BZdEI7O0E0RTFvVUU7RUFBdUIsZ0JBdGdFSDtBNUVvcFl0Qjs7QTRFOW9VRTtFQUF1QixnQkF0Z0VIO0E1RXdwWXRCOztBNEVscFVFO0VBQXVCLGdCQXRnRUg7QTVFNHBZdEI7O0E0RXRwVUU7RUFBdUIsZ0JBdGdFSDtBNUVncVl0Qjs7QTRFMXBVRTtFQUF1QixnQkF0Z0VIO0E1RW9xWXRCOztBNEU5cFVFO0VBQXVCLGdCQXRnRUg7QTVFd3FZdEI7O0E0RWxxVUU7RUFBdUIsZ0JBdGdFSDtBNUU0cVl0Qjs7QTRFdHFVRTtFQUF1QixnQkF0Z0VIO0E1RWdyWXRCOztBNEUxcVVFO0VBQXVCLGdCQXRnRUg7QTVFb3JZdEI7O0E0RTlxVUU7RUFBdUIsZ0JBdGdFSDtBNUV3cll0Qjs7QTRFbHJVRTtFQUF1QixnQkF0Z0VIO0E1RTRyWXRCOztBNEV0clVFO0VBQXVCLGdCQXRnRUg7QTVFZ3NZdEI7O0E0RTFyVUU7RUFBdUIsZ0JBdGdFSDtBNUVvc1l0Qjs7QTRFOXJVRTtFQUF1QixnQkF0Z0VIO0E1RXdzWXRCOztBNEVsc1VFO0VBQXVCLGdCQXRnRUg7QTVFNHNZdEI7O0E0RXRzVUU7RUFBdUIsZ0JBdGdFSDtBNUVndFl0Qjs7QTRFMXNVRTtFQUF1QixnQkF0Z0VIO0E1RW90WXRCOztBNEU5c1VFO0VBQXVCLGdCQXRnRUg7QTVFd3RZdEI7O0E0RWx0VUU7RUFBdUIsZ0JBdGdFSDtBNUU0dFl0Qjs7QTRFdHRVRTtFQUF1QixnQkF0Z0VIO0E1RWd1WXRCOztBNEUxdFVFO0VBQXVCLGdCQXRnRUg7QTVFb3VZdEI7O0E0RTl0VUU7RUFBdUIsZ0JBdGdFSDtBNUV3dVl0Qjs7QTRFbHVVRTtFQUF1QixnQkF0Z0VIO0E1RTR1WXRCOztBNEV0dVVFO0VBQXVCLGdCQXRnRUg7QTVFZ3ZZdEI7O0E0RTF1VUU7RUFBdUIsZ0JBdGdFSDtBNUVvdll0Qjs7QTRFOXVVRTtFQUF1QixnQkF0Z0VIO0E1RXd2WXRCOztBNEVsdlVFO0VBQXVCLGdCQXRnRUg7QTVFNHZZdEI7O0E0RXR2VUU7RUFBdUIsZ0JBdGdFSDtBNUVnd1l0Qjs7QTRFMXZVRTtFQUF1QixnQkF0Z0VIO0E1RW93WXRCOztBNEU5dlVFO0VBQXVCLGdCQXRnRUg7QTVFd3dZdEI7O0E0RWx3VUU7RUFBdUIsZ0JBdGdFSDtBNUU0d1l0Qjs7QTRFdHdVRTtFQUF1QixnQkF0Z0VIO0E1RWd4WXRCOztBNEUxd1VFO0VBQXVCLGdCQXRnRUg7QTVFb3hZdEI7O0E0RTl3VUU7RUFBdUIsZ0JBdGdFSDtBNUV3eFl0Qjs7QTRFbHhVRTtFQUF1QixnQkF0Z0VIO0E1RTR4WXRCOztBNEV0eFVFO0VBQXVCLGdCQXRnRUg7QTVFZ3lZdEI7O0E0RTF4VUU7RUFBdUIsZ0JBdGdFSDtBNUVveVl0Qjs7QTRFOXhVRTtFQUF1QixnQkF0Z0VIO0E1RXd5WXRCOztBNEVseVVFO0VBQXVCLGdCQXRnRUg7QTVFNHlZdEI7O0E0RXR5VUU7RUFBdUIsZ0JBdGdFSDtBNUVnell0Qjs7QTRFMXlVRTtFQUF1QixnQkF0Z0VIO0E1RW96WXRCOztBNEU5eVVFO0VBQXVCLGdCQXRnRUg7QTVFd3pZdEI7O0E0RWx6VUU7RUFBdUIsZ0JBdGdFSDtBNUU0ell0Qjs7QTRFdHpVRTtFQUF1QixnQkF0Z0VIO0E1RWcwWXRCOztBNEUxelVFO0VBQXVCLGdCQXRnRUg7QTVFbzBZdEI7O0E0RTl6VUU7RUFBdUIsZ0JBdGdFSDtBNUV3MFl0Qjs7QTRFbDBVRTtFQUF1QixnQkF0Z0VIO0E1RTQwWXRCOztBNEV0MFVFO0VBQXVCLGdCQXRnRUg7QTVFZzFZdEI7O0E0RTEwVUU7RUFBdUIsZ0JBdGdFSDtBNUVvMVl0Qjs7QTRFOTBVRTtFQUF1QixnQkF0Z0VIO0E1RXcxWXRCOztBNEVsMVVFO0VBQXVCLGdCQXRnRUg7QTVFNDFZdEI7O0E0RXQxVUU7RUFBdUIsZ0JBdGdFSDtBNUVnMll0Qjs7QTRFMTFVRTtFQUF1QixnQkF0Z0VIO0E1RW8yWXRCOztBNEU5MVVFO0VBQXVCLGdCQXRnRUg7QTVFdzJZdEI7O0E0RWwyVUU7RUFBdUIsZ0JBdGdFSDtBNUU0Mll0Qjs7QTRFdDJVRTtFQUF1QixnQkF0Z0VIO0E1RWczWXRCOztBNEUxMlVFO0VBQXVCLGdCQXRnRUg7QTVFbzNZdEI7O0E0RTkyVUU7RUFBdUIsZ0JBdGdFSDtBNUV3M1l0Qjs7QTRFbDNVRTtFQUF1QixnQkF0Z0VIO0E1RTQzWXRCOztBNEV0M1VFO0VBQXVCLGdCQXRnRUg7QTVFZzRZdEI7O0E0RTEzVUU7RUFBdUIsZ0JBdGdFSDtBNUVvNFl0Qjs7QTRFOTNVRTtFQUF1QixnQkF0Z0VIO0E1RXc0WXRCOztBNEVsNFVFO0VBQXVCLGdCQXRnRUg7QTVFNDRZdEI7O0E0RXQ0VUU7RUFBdUIsZ0JBdGdFSDtBNUVnNVl0Qjs7QTRFMTRVRTtFQUF1QixnQkF0Z0VIO0E1RW81WXRCOztBNEU5NFVFO0VBQXVCLGdCQXRnRUg7QTVFdzVZdEI7O0E0RWw1VUU7RUFBdUIsZ0JBdGdFSDtBNUU0NVl0Qjs7QTRFdDVVRTtFQUF1QixnQkF0Z0VIO0E1RWc2WXRCOztBNEUxNVVFO0VBQXVCLGdCQXRnRUg7QTVFbzZZdEI7O0E0RTk1VUU7RUFBdUIsZ0JBdGdFSDtBNUV3Nll0Qjs7QTRFbDZVRTtFQUF1QixnQkF0Z0VIO0E1RTQ2WXRCOztBNEV0NlVFO0VBQXVCLGdCQXRnRUg7QTVFZzdZdEI7O0E0RTE2VUU7RUFBdUIsZ0JBdGdFSDtBNUVvN1l0Qjs7QTRFOTZVRTtFQUF1QixnQkF0Z0VIO0E1RXc3WXRCOztBNEVsN1VFO0VBQXVCLGdCQXRnRUg7QTVFNDdZdEI7O0E0RXQ3VUU7RUFBdUIsZ0JBdGdFSDtBNUVnOFl0Qjs7QTRFMTdVRTtFQUF1QixnQkF0Z0VIO0E1RW84WXRCOztBNEU5N1VFO0VBQXVCLGdCQXRnRUg7QTVFdzhZdEI7O0E0RWw4VUU7RUFBdUIsZ0JBdGdFSDtBNUU0OFl0Qjs7QTRFdDhVRTtFQUF1QixnQkF0Z0VIO0E1RWc5WXRCOztBNEUxOFVFO0VBQXVCLGdCQXRnRUg7QTVFbzlZdEI7O0E0RTk4VUU7RUFBdUIsZ0JBdGdFSDtBNUV3OVl0Qjs7QTRFbDlVRTtFQUF1QixnQkF0Z0VIO0E1RTQ5WXRCOztBNEV0OVVFO0VBQXVCLGdCQXRnRUg7QTVFZytZdEI7O0E0RTE5VUU7RUFBdUIsZ0JBdGdFSDtBNUVvK1l0Qjs7QTRFOTlVRTtFQUF1QixnQkF0Z0VIO0E1RXcrWXRCOztBNEVsK1VFO0VBQXVCLGdCQXRnRUg7QTVFNCtZdEI7O0E0RXQrVUU7RUFBdUIsZ0JBdGdFSDtBNUVnL1l0Qjs7QTRFMStVRTtFQUF1QixnQkF0Z0VIO0E1RW8vWXRCOztBNEU5K1VFO0VBQXVCLGdCQXRnRUg7QTVFdy9ZdEI7O0E0RWwvVUU7RUFBdUIsZ0JBdGdFSDtBNUU0L1l0Qjs7QTRFdC9VRTtFQUF1QixnQkF0Z0VIO0E1RWdnWnRCOztBNEUxL1VFO0VBQXVCLGdCQXRnRUg7QTVFb2dadEI7O0E0RTkvVUU7RUFBdUIsZ0JBdGdFSDtBNUV3Z1p0Qjs7QTRFbGdWRTtFQUF1QixnQkF0Z0VIO0E1RTRnWnRCOztBNEV0Z1ZFO0VBQXVCLGdCQXRnRUg7QTVFZ2hadEI7O0E0RTFnVkU7RUFBdUIsZ0JBdGdFSDtBNUVvaFp0Qjs7QTRFOWdWRTtFQUF1QixnQkF0Z0VIO0E1RXdoWnRCOztBNEVsaFZFO0VBQXVCLGdCQXRnRUg7QTVFNGhadEI7O0E0RXRoVkU7RUFBdUIsZ0JBdGdFSDtBNUVnaVp0Qjs7QTRFMWhWRTtFQUF1QixnQkF0Z0VIO0E1RW9pWnRCOztBNEU5aFZFO0VBQXVCLGdCQXRnRUg7QTVFd2ladEI7O0E0RWxpVkU7RUFBdUIsZ0JBdGdFSDtBNUU0aVp0Qjs7QTRFdGlWRTtFQUF1QixnQkF0Z0VIO0E1RWdqWnRCOztBNEUxaVZFO0VBQXVCLGdCQXRnRUg7QTVFb2padEI7O0E0RTlpVkU7RUFBdUIsZ0JBdGdFSDtBNUV3alp0Qjs7QTRFbGpWRTtFQUF1QixnQkF0Z0VIO0E1RTRqWnRCOztBNEV0alZFO0VBQXVCLGdCQXRnRUg7QTVFZ2tadEI7O0E0RTFqVkU7RUFBdUIsZ0JBdGdFSDtBNUVva1p0Qjs7QTRFOWpWRTtFQUF1QixnQkF0Z0VIO0E1RXdrWnRCOztBNEVsa1ZFO0VBQXVCLGdCQXRnRUg7QTVFNGtadEI7O0E0RXRrVkU7RUFBdUIsZ0JBdGdFSDtBNUVnbFp0Qjs7QTRFMWtWRTtFQUF1QixnQkF0Z0VIO0E1RW9sWnRCOztBNEU5a1ZFO0VBQXVCLGdCQXRnRUg7QTVFd2xadEI7O0E0RWxsVkU7RUFBdUIsZ0JBdGdFSDtBNUU0bFp0Qjs7QTRFdGxWRTtFQUF1QixnQkF0Z0VIO0E1RWdtWnRCOztBNEUxbFZFO0VBQXVCLGdCQXRnRUg7QTVFb21adEI7O0E0RTlsVkU7RUFBdUIsZ0JBdGdFSDtBNUV3bVp0Qjs7QTRFbG1WRTtFQUF1QixnQkF0Z0VIO0E1RTRtWnRCOztBNEV0bVZFO0VBQXVCLGdCQXRnRUg7QTVFZ25adEI7O0E0RTFtVkU7RUFBdUIsZ0JBdGdFSDtBNUVvblp0Qjs7QTRFOW1WRTtFQUF1QixnQkF0Z0VIO0E1RXduWnRCOztBNEVsblZFO0VBQXVCLGdCQXRnRUg7QTVFNG5adEI7O0E0RXRuVkU7RUFBdUIsZ0JBdGdFSDtBNUVnb1p0Qjs7QTRFMW5WRTtFQUF1QixnQkF0Z0VIO0E1RW9vWnRCOztBNEU5blZFO0VBQXVCLGdCQXRnRUg7QTVFd29adEI7O0E0RWxvVkU7RUFBdUIsZ0JBdGdFSDtBNUU0b1p0Qjs7QTRFdG9WRTtFQUF1QixnQkF0Z0VIO0E1RWdwWnRCOztBNEUxb1ZFO0VBQXVCLGdCQXRnRUg7QTVFb3BadEI7O0E0RTlvVkU7RUFBdUIsZ0JBdGdFSDtBNUV3cFp0Qjs7QTRFbHBWRTtFQUF1QixnQkF0Z0VIO0E1RTRwWnRCOztBNEV0cFZFO0VBQXVCLGdCQXRnRUg7QTVFZ3FadEI7O0E0RTFwVkU7RUFBdUIsZ0JBdGdFSDtBNUVvcVp0Qjs7QTRFOXBWRTtFQUF1QixnQkF0Z0VIO0E1RXdxWnRCOztBNEVscVZFO0VBQXVCLGdCQXRnRUg7QTVFNHFadEI7O0E0RXRxVkU7RUFBdUIsZ0JBdGdFSDtBNUVnclp0Qjs7QTRFMXFWRTtFQUF1QixnQkF0Z0VIO0E1RW9yWnRCOztBNEU5cVZFO0VBQXVCLGdCQXRnRUg7QTVFd3JadEI7O0E0RWxyVkU7RUFBdUIsZ0JBdGdFSDtBNUU0clp0Qjs7QTRFdHJWRTtFQUF1QixnQkF0Z0VIO0E1RWdzWnRCOztBNEUxclZFO0VBQXVCLGdCQXRnRUg7QTVFb3NadEI7O0E0RTlyVkU7RUFBdUIsZ0JBdGdFSDtBNUV3c1p0Qjs7QTRFbHNWRTtFQUF1QixnQkF0Z0VIO0E1RTRzWnRCOztBNEV0c1ZFO0VBQXVCLGdCQXRnRUg7QTVFZ3RadEI7O0E0RTFzVkU7RUFBdUIsZ0JBdGdFSDtBNUVvdFp0Qjs7QTRFOXNWRTtFQUF1QixnQkF0Z0VIO0E1RXd0WnRCOztBNEVsdFZFO0VBQXVCLGdCQXRnRUg7QTVFNHRadEI7O0E0RXR0VkU7RUFBdUIsZ0JBdGdFSDtBNUVndVp0Qjs7QTRFMXRWRTtFQUF1QixnQkF0Z0VIO0E1RW91WnRCOztBNEU5dFZFO0VBQXVCLGdCQXRnRUg7QTVFd3VadEI7O0E0RWx1VkU7RUFBdUIsZ0JBdGdFSDtBNUU0dVp0Qjs7QTRFdHVWRTtFQUF1QixnQkF0Z0VIO0E1RWd2WnRCOztBNEUxdVZFO0VBQXVCLGdCQXRnRUg7QTVFb3ZadEI7O0E0RTl1VkU7RUFBdUIsZ0JBdGdFSDtBNUV3dlp0Qjs7QTRFbHZWRTtFQUF1QixnQkF0Z0VIO0E1RTR2WnRCOztBNEV0dlZFO0VBQXVCLGdCQXRnRUg7QTVFZ3dadEI7O0E0RTF2VkU7RUFBdUIsZ0JBdGdFSDtBNUVvd1p0Qjs7QTRFOXZWRTtFQUF1QixnQkF0Z0VIO0E1RXd3WnRCOztBNEVsd1ZFO0VBQXVCLGdCQXRnRUg7QTVFNHdadEI7O0E0RXR3VkU7RUFBdUIsZ0JBdGdFSDtBNUVneFp0Qjs7QTRFMXdWRTtFQUF1QixnQkF0Z0VIO0E1RW94WnRCOztBNEU5d1ZFO0VBQXVCLGdCQXRnRUg7QTVFd3hadEI7O0E0RWx4VkU7RUFBdUIsZ0JBdGdFSDtBNUU0eFp0Qjs7QTRFdHhWRTtFQUF1QixnQkF0Z0VIO0E1RWd5WnRCOztBNEUxeFZFO0VBQXVCLGdCQXRnRUg7QTVFb3ladEI7O0E0RTl4VkU7RUFBdUIsZ0JBdGdFSDtBNUV3eVp0Qjs7QTRFbHlWRTtFQUF1QixnQkF0Z0VIO0E1RTR5WnRCOztBNEV0eVZFO0VBQXVCLGdCQXRnRUg7QTVFZ3padEI7O0E0RTF5VkU7RUFBdUIsZ0JBdGdFSDtBNUVvelp0Qjs7QTRFOXlWRTtFQUF1QixnQkF0Z0VIO0E1RXd6WnRCOztBNEVselZFO0VBQXVCLGdCQXRnRUg7QTVFNHpadEI7O0E0RXR6VkU7RUFBdUIsZ0JBdGdFSDtBNUVnMFp0Qjs7QTRFMXpWRTtFQUF1QixnQkF0Z0VIO0E1RW8wWnRCOztBNEU5elZFO0VBQXVCLGdCQXRnRUg7QTVFdzBadEI7O0E0RWwwVkU7RUFBdUIsZ0JBdGdFSDtBNUU0MFp0Qjs7QTRFdDBWRTtFQUF1QixnQkF0Z0VIO0E1RWcxWnRCOztBNEUxMFZFO0VBQXVCLGdCQXRnRUg7QTVFbzFadEI7O0E0RTkwVkU7RUFBdUIsZ0JBdGdFSDtBNUV3MVp0Qjs7QTRFbDFWRTtFQUF1QixnQkF0Z0VIO0E1RTQxWnRCOztBNEV0MVZFO0VBQXVCLGdCQXRnRUg7QTVFZzJadEI7O0E0RTExVkU7RUFBdUIsZ0JBdGdFSDtBNUVvMlp0Qjs7QTRFOTFWRTtFQUF1QixnQkF0Z0VIO0E1RXcyWnRCOztBNEVsMlZFO0VBQXVCLGdCQXRnRUg7QTVFNDJadEI7O0E0RXQyVkU7RUFBdUIsZ0JBdGdFSDtBNUVnM1p0Qjs7QTRFMTJWRTtFQUF1QixnQkF0Z0VIO0E1RW8zWnRCOztBNEU5MlZFO0VBQXVCLGdCQXRnRUg7QTVFdzNadEI7O0E0RWwzVkU7RUFBdUIsZ0JBdGdFSDtBNUU0M1p0Qjs7QTRFdDNWRTtFQUF1QixnQkF0Z0VIO0E1RWc0WnRCOztBNEUxM1ZFO0VBQXVCLGdCQXRnRUg7QTVFbzRadEI7O0E0RTkzVkU7RUFBdUIsZ0JBdGdFSDtBNUV3NFp0Qjs7QTRFbDRWRTtFQUF1QixnQkF0Z0VIO0E1RTQ0WnRCOztBNEV0NFZFO0VBQXVCLGdCQXRnRUg7QTVFZzVadEI7O0E0RTE0VkU7RUFBdUIsZ0JBdGdFSDtBNUVvNVp0Qjs7QTRFOTRWRTtFQUF1QixnQkF0Z0VIO0E1RXc1WnRCOztBNEVsNVZFO0VBQXVCLGdCQXRnRUg7QTVFNDVadEI7O0E0RXQ1VkU7RUFBdUIsZ0JBdGdFSDtBNUVnNlp0Qjs7QTRFMTVWRTtFQUF1QixnQkF0Z0VIO0E1RW82WnRCOztBNEU5NVZFO0VBQXVCLGdCQXRnRUg7QTVFdzZadEI7O0E0RWw2VkU7RUFBdUIsZ0JBdGdFSDtBNUU0Nlp0Qjs7QTRFdDZWRTtFQUF1QixnQkF0Z0VIO0E1RWc3WnRCOztBNEUxNlZFO0VBQXVCLGdCQXRnRUg7QTVFbzdadEI7O0E0RTk2VkU7RUFBdUIsZ0JBdGdFSDtBNUV3N1p0Qjs7QTRFbDdWRTtFQUF1QixnQkF0Z0VIO0E1RTQ3WnRCOztBNEV0N1ZFO0VBQXVCLGdCQXRnRUg7QTVFZzhadEI7O0E0RTE3VkU7RUFBdUIsZ0JBdGdFSDtBNUVvOFp0Qjs7QTRFOTdWRTtFQUF1QixnQkF0Z0VIO0E1RXc4WnRCOztBNEVsOFZFO0VBQXVCLGdCQXRnRUg7QTVFNDhadEI7O0E0RXQ4VkU7RUFBdUIsZ0JBdGdFSDtBNUVnOVp0Qjs7QTRFMThWRTtFQUF1QixnQkF0Z0VIO0E1RW85WnRCOztBNEU5OFZFO0VBQXVCLGdCQXRnRUg7QTVFdzladEI7O0E0RWw5VkU7RUFBdUIsZ0JBdGdFSDtBNUU0OVp0Qjs7QTRFdDlWRTtFQUF1QixnQkF0Z0VIO0E1RWcrWnRCOztBNEUxOVZFO0VBQXVCLGdCQXRnRUg7QTVFbytadEI7O0E0RTk5VkU7RUFBdUIsZ0JBdGdFSDtBNUV3K1p0Qjs7QTRFbCtWRTtFQUF1QixnQkF0Z0VIO0E1RTQrWnRCOztBNEV0K1ZFO0VBQXVCLGdCQXRnRUg7QTVFZy9adEI7O0E0RTErVkU7RUFBdUIsZ0JBdGdFSDtBNUVvL1p0Qjs7QTRFOStWRTtFQUF1QixnQkF0Z0VIO0E1RXcvWnRCOztBNEVsL1ZFO0VBQXVCLGdCQXRnRUg7QTVFNC9adEI7O0E0RXQvVkU7RUFBdUIsZ0JBdGdFSDtBNUVnZ2F0Qjs7QTRFMS9WRTtFQUF1QixnQkF0Z0VIO0E1RW9nYXRCOztBNEU5L1ZFO0VBQXVCLGdCQXRnRUg7QTVFd2dhdEI7O0E0RWxnV0U7RUFBdUIsZ0JBdGdFSDtBNUU0Z2F0Qjs7QTRFdGdXRTtFQUF1QixnQkF0Z0VIO0E1RWdoYXRCOztBNEUxZ1dFO0VBQXVCLGdCQXRnRUg7QTVFb2hhdEI7O0E0RTlnV0U7RUFBdUIsZ0JBdGdFSDtBNUV3aGF0Qjs7QTRFbGhXRTtFQUF1QixnQkF0Z0VIO0E1RTRoYXRCOztBNEV0aFdFO0VBQXVCLGdCQXRnRUg7QTVFZ2lhdEI7O0E0RTFoV0U7RUFBdUIsZ0JBdGdFSDtBNUVvaWF0Qjs7QTRFOWhXRTtFQUF1QixnQkF0Z0VIO0E1RXdpYXRCOztBNEVsaVdFO0VBQXVCLGdCQXRnRUg7QTVFNGlhdEI7O0E0RXRpV0U7RUFBdUIsZ0JBdGdFSDtBNUVnamF0Qjs7QTRFMWlXRTtFQUF1QixnQkF0Z0VIO0E1RW9qYXRCOztBNEU5aVdFO0VBQXVCLGdCQXRnRUg7QTVFd2phdEI7O0E0RWxqV0U7RUFBdUIsZ0JBdGdFSDtBNUU0amF0Qjs7QTRFdGpXRTtFQUF1QixnQkF0Z0VIO0E1RWdrYXRCOztBNEUxaldFO0VBQXVCLGdCQXRnRUg7QTVFb2thdEI7O0E0RTlqV0U7RUFBdUIsZ0JBdGdFSDtBNUV3a2F0Qjs7QTRFbGtXRTtFQUF1QixnQkF0Z0VIO0E1RTRrYXRCOztBNEV0a1dFO0VBQXVCLGdCQXRnRUg7QTVFZ2xhdEI7O0E0RTFrV0U7RUFBdUIsZ0JBdGdFSDtBNUVvbGF0Qjs7QTRFOWtXRTtFQUF1QixnQkF0Z0VIO0E1RXdsYXRCOztBNEVsbFdFO0VBQXVCLGdCQXRnRUg7QTVFNGxhdEI7O0E0RXRsV0U7RUFBdUIsZ0JBdGdFSDtBNUVnbWF0Qjs7QTRFMWxXRTtFQUF1QixnQkF0Z0VIO0E1RW9tYXRCOztBNEU5bFdFO0VBQXVCLGdCQXRnRUg7QTVFd21hdEI7O0E0RWxtV0U7RUFBdUIsZ0JBdGdFSDtBNUU0bWF0Qjs7QTRFdG1XRTtFQUF1QixnQkF0Z0VIO0E1RWduYXRCOztBNEUxbVdFO0VBQXVCLGdCQXRnRUg7QTVFb25hdEI7O0E0RTltV0U7RUFBdUIsZ0JBdGdFSDtBNUV3bmF0Qjs7QTRFbG5XRTtFQUF1QixnQkF0Z0VIO0E1RTRuYXRCOztBNEV0bldFO0VBQXVCLGdCQXRnRUg7QTVFZ29hdEI7O0E0RTFuV0U7RUFBdUIsZ0JBdGdFSDtBNUVvb2F0Qjs7QTRFOW5XRTtFQUF1QixnQkF0Z0VIO0E1RXdvYXRCOztBNEVsb1dFO0VBQXVCLGdCQXRnRUg7QTVFNG9hdEI7O0E0RXRvV0U7RUFBdUIsZ0JBdGdFSDtBNUVncGF0Qjs7QTRFMW9XRTtFQUF1QixnQkF0Z0VIO0E1RW9wYXRCOztBNEU5b1dFO0VBQXVCLGdCQXRnRUg7QTVFd3BhdEI7O0E0RWxwV0U7RUFBdUIsZ0JBdGdFSDtBNUU0cGF0Qjs7QTRFdHBXRTtFQUF1QixnQkF0Z0VIO0E1RWdxYXRCOztBNEUxcFdFO0VBQXVCLGdCQXRnRUg7QTVFb3FhdEI7O0E0RTlwV0U7RUFBdUIsZ0JBdGdFSDtBNUV3cWF0Qjs7QTRFbHFXRTtFQUF1QixnQkF0Z0VIO0E1RTRxYXRCOztBNEV0cVdFO0VBQXVCLGdCQXRnRUg7QTVFZ3JhdEI7O0E0RTFxV0U7RUFBdUIsZ0JBdGdFSDtBNUVvcmF0Qjs7QTRFOXFXRTtFQUF1QixnQkF0Z0VIO0E1RXdyYXRCOztBNEVscldFO0VBQXVCLGdCQXRnRUg7QTVFNHJhdEI7O0E0RXRyV0U7RUFBdUIsZ0JBdGdFSDtBNUVnc2F0Qjs7QTRFMXJXRTtFQUF1QixnQkF0Z0VIO0E1RW9zYXRCOztBNEU5cldFO0VBQXVCLGdCQXRnRUg7QTVFd3NhdEI7O0E0RWxzV0U7RUFBdUIsZ0JBdGdFSDtBNUU0c2F0Qjs7QTRFdHNXRTtFQUF1QixnQkF0Z0VIO0E1RWd0YXRCOztBNEUxc1dFO0VBQXVCLGdCQXRnRUg7QTVFb3RhdEI7O0E0RTlzV0U7RUFBdUIsZ0JBdGdFSDtBNUV3dGF0Qjs7QTRFbHRXRTtFQUF1QixnQkF0Z0VIO0E1RTR0YXRCOztBNEV0dFdFO0VBQXVCLGdCQXRnRUg7QTVFZ3VhdEI7O0E0RTF0V0U7RUFBdUIsZ0JBdGdFSDtBNUVvdWF0Qjs7QTRFOXRXRTtFQUF1QixnQkF0Z0VIO0E1RXd1YXRCOztBNEVsdVdFO0VBQXVCLGdCQXRnRUg7QTVFNHVhdEI7O0E0RXR1V0U7RUFBdUIsZ0JBdGdFSDtBNUVndmF0Qjs7QTRFMXVXRTtFQUF1QixnQkF0Z0VIO0E1RW92YXRCOztBNEU5dVdFO0VBQXVCLGdCQXRnRUg7QTVFd3ZhdEI7O0E0RWx2V0U7RUFBdUIsZ0JBdGdFSDtBNUU0dmF0Qjs7QTRFdHZXRTtFQUF1QixnQkF0Z0VIO0E1RWd3YXRCOztBNEUxdldFO0VBQXVCLGdCQXRnRUg7QTVFb3dhdEI7O0E0RTl2V0U7RUFBdUIsZ0JBdGdFSDtBNUV3d2F0Qjs7QTRFbHdXRTtFQUF1QixnQkF0Z0VIO0E1RTR3YXRCOztBNEV0d1dFO0VBQXVCLGdCQXRnRUg7QTVFZ3hhdEI7O0E0RTF3V0U7RUFBdUIsZ0JBdGdFSDtBNUVveGF0Qjs7QTRFOXdXRTtFQUF1QixnQkF0Z0VIO0E1RXd4YXRCOztBNEVseFdFO0VBQXVCLGdCQXRnRUg7QTVFNHhhdEI7O0E0RXR4V0U7RUFBdUIsZ0JBdGdFSDtBNUVneWF0Qjs7QTRFMXhXRTtFQUF1QixnQkF0Z0VIO0E1RW95YXRCOztBNEU5eFdFO0VBQXVCLGdCQXRnRUg7QTVFd3lhdEI7O0E0RWx5V0U7RUFBdUIsZ0JBdGdFSDtBNUU0eWF0Qjs7QTRFdHlXRTtFQUF1QixnQkF0Z0VIO0E1RWd6YXRCOztBNEUxeVdFO0VBQXVCLGdCQXRnRUg7QTVFb3phdEI7O0E0RTl5V0U7RUFBdUIsZ0JBdGdFSDtBNUV3emF0Qjs7QTRFbHpXRTtFQUF1QixnQkF0Z0VIO0E1RTR6YXRCOztBNEV0eldFO0VBQXVCLGdCQXRnRUg7QTVFZzBhdEI7O0E0RTF6V0U7RUFBdUIsZ0JBdGdFSDtBNUVvMGF0Qjs7QTRFOXpXRTtFQUF1QixnQkF0Z0VIO0E1RXcwYXRCOztBNEVsMFdFO0VBQXVCLGdCQXRnRUg7QTVFNDBhdEI7O0E0RXQwV0U7RUFBdUIsZ0JBdGdFSDtBNUVnMWF0Qjs7QTRFMTBXRTtFQUF1QixnQkF0Z0VIO0E1RW8xYXRCOztBNEU5MFdFO0VBQXVCLGdCQXRnRUg7QTVFdzFhdEI7O0E0RWwxV0U7RUFBdUIsZ0JBdGdFSDtBNUU0MWF0Qjs7QTRFdDFXRTtFQUF1QixnQkF0Z0VIO0E1RWcyYXRCOztBNEUxMVdFO0VBQXVCLGdCQXRnRUg7QTVFbzJhdEI7O0E0RTkxV0U7RUFBdUIsZ0JBdGdFSDtBNUV3MmF0Qjs7QTRFbDJXRTtFQUF1QixnQkF0Z0VIO0E1RTQyYXRCOztBNEV0MldFO0VBQXVCLGdCQXRnRUg7QTVFZzNhdEI7O0E0RTEyV0U7RUFBdUIsZ0JBdGdFSDtBNUVvM2F0Qjs7QTRFOTJXRTtFQUF1QixnQkF0Z0VIO0E1RXczYXRCOztBNEVsM1dFO0VBQXVCLGdCQXRnRUg7QTVFNDNhdEI7O0E0RXQzV0U7RUFBdUIsZ0JBdGdFSDtBNUVnNGF0Qjs7QTRFMTNXRTtFQUF1QixnQkF0Z0VIO0E1RW80YXRCOztBNEU5M1dFO0VBQXVCLGdCQXRnRUg7QTVFdzRhdEI7O0E0RWw0V0U7RUFBdUIsZ0JBdGdFSDtBNUU0NGF0Qjs7QTRFdDRXRTtFQUF1QixnQkF0Z0VIO0E1RWc1YXRCOztBNEUxNFdFO0VBQXVCLGdCQXRnRUg7QTVFbzVhdEI7O0E0RTk0V0U7RUFBdUIsZ0JBdGdFSDtBNUV3NWF0Qjs7QTRFbDVXRTtFQUF1QixnQkF0Z0VIO0E1RTQ1YXRCOztBNEV0NVdFO0VBQXVCLGdCQXRnRUg7QTVFZzZhdEI7O0E0RTE1V0U7RUFBdUIsZ0JBdGdFSDtBNUVvNmF0Qjs7QTRFOTVXRTtFQUF1QixnQkF0Z0VIO0E1RXc2YXRCOztBNEVsNldFO0VBQXVCLGdCQXRnRUg7QTVFNDZhdEI7O0E0RXQ2V0U7RUFBdUIsZ0JBdGdFSDtBNUVnN2F0Qjs7QTRFMTZXRTtFQUF1QixnQkF0Z0VIO0E1RW83YXRCOztBNEU5NldFO0VBQXVCLGdCQXRnRUg7QTVFdzdhdEI7O0E0RWw3V0U7RUFBdUIsZ0JBdGdFSDtBNUU0N2F0Qjs7QTRFdDdXRTtFQUF1QixnQkF0Z0VIO0E1RWc4YXRCOztBNEUxN1dFO0VBQXVCLGdCQXRnRUg7QTVFbzhhdEI7O0E0RTk3V0U7RUFBdUIsZ0JBdGdFSDtBNUV3OGF0Qjs7QTRFbDhXRTtFQUF1QixnQkF0Z0VIO0E1RTQ4YXRCOztBNEV0OFdFO0VBQXVCLGdCQXRnRUg7QTVFZzlhdEI7O0E0RTE4V0U7RUFBdUIsZ0JBdGdFSDtBNUVvOWF0Qjs7QTRFOThXRTtFQUF1QixnQkF0Z0VIO0E1RXc5YXRCOztBNEVsOVdFO0VBQXVCLGdCQXRnRUg7QTVFNDlhdEI7O0E0RXQ5V0U7RUFBdUIsZ0JBdGdFSDtBNUVnK2F0Qjs7QTRFMTlXRTtFQUF1QixnQkF0Z0VIO0E1RW8rYXRCOztBNEU5OVdFO0VBQXVCLGdCQXRnRUg7QTVFdythdEI7O0E0RWwrV0U7RUFBdUIsZ0JBdGdFSDtBNUU0K2F0Qjs7QTRFdCtXRTtFQUF1QixnQkF0Z0VIO0E1RWcvYXRCOztBNEUxK1dFO0VBQXVCLGdCQXRnRUg7QTVFby9hdEI7O0E0RTkrV0U7RUFBdUIsZ0JBdGdFSDtBNUV3L2F0Qjs7QTRFbC9XRTtFQUF1QixnQkF0Z0VIO0E1RTQvYXRCOztBNEV0L1dFO0VBQXVCLGdCQXRnRUg7QTVFZ2didEI7O0E0RTEvV0U7RUFBdUIsZ0JBdGdFSDtBNUVvZ2J0Qjs7QTRFOS9XRTtFQUF1QixnQkF0Z0VIO0E1RXdnYnRCOztBNEVsZ1hFO0VBQXVCLGdCQXRnRUg7QTVFNGdidEI7O0E0RXRnWEU7RUFBdUIsZ0JBdGdFSDtBNUVnaGJ0Qjs7QTRFMWdYRTtFQUF1QixnQkF0Z0VIO0E1RW9oYnRCOztBNEU5Z1hFO0VBQXVCLGdCQXRnRUg7QTVFd2hidEI7O0E0RWxoWEU7RUFBdUIsZ0JBdGdFSDtBNUU0aGJ0Qjs7QTRFdGhYRTtFQUF1QixnQkF0Z0VIO0E1RWdpYnRCOztBNEUxaFhFO0VBQXVCLGdCQXRnRUg7QTVFb2lidEI7O0E0RTloWEU7RUFBdUIsZ0JBdGdFSDtBNUV3aWJ0Qjs7QTRFbGlYRTtFQUF1QixnQkF0Z0VIO0E1RTRpYnRCOztBNEV0aVhFO0VBQXVCLGdCQXRnRUg7QTVFZ2pidEI7O0E0RTFpWEU7RUFBdUIsZ0JBdGdFSDtBNUVvamJ0Qjs7QTRFOWlYRTtFQUF1QixnQkF0Z0VIO0E1RXdqYnRCOztBNEVsalhFO0VBQXVCLGdCQXRnRUg7QTVFNGpidEI7O0E0RXRqWEU7RUFBdUIsZ0JBdGdFSDtBNUVna2J0Qjs7QTRFMWpYRTtFQUF1QixnQkF0Z0VIO0E1RW9rYnRCOztBNEU5alhFO0VBQXVCLGdCQXRnRUg7QTVFd2tidEI7O0E0RWxrWEU7RUFBdUIsZ0JBdGdFSDtBNUU0a2J0Qjs7QTRFdGtYRTtFQUF1QixnQkF0Z0VIO0E1RWdsYnRCOztBNEUxa1hFO0VBQXVCLGdCQXRnRUg7QTVFb2xidEI7O0E0RTlrWEU7RUFBdUIsZ0JBdGdFSDtBNUV3bGJ0Qjs7QTRFbGxYRTtFQUF1QixnQkF0Z0VIO0E1RTRsYnRCOztBNEV0bFhFO0VBQXVCLGdCQXRnRUg7QTVFZ21idEI7O0E0RTFsWEU7RUFBdUIsZ0JBdGdFSDtBNUVvbWJ0Qjs7QTRFOWxYRTtFQUF1QixnQkF0Z0VIO0E1RXdtYnRCOztBNEVsbVhFO0VBQXVCLGdCQXRnRUg7QTVFNG1idEI7O0E0RXRtWEU7RUFBdUIsZ0JBdGdFSDtBNUVnbmJ0Qjs7QTRFMW1YRTtFQUF1QixnQkF0Z0VIO0E1RW9uYnRCOztBNEU5bVhFO0VBQXVCLGdCQXRnRUg7QTVFd25idEI7O0E0RWxuWEU7RUFBdUIsZ0JBdGdFSDtBNUU0bmJ0Qjs7QTRFdG5YRTtFQUF1QixnQkF0Z0VIO0E1RWdvYnRCOztBNEUxblhFO0VBQXVCLGdCQXRnRUg7QTVFb29idEI7O0E0RTluWEU7RUFBdUIsZ0JBdGdFSDtBNUV3b2J0Qjs7QTRFbG9YRTtFQUF1QixnQkF0Z0VIO0E1RTRvYnRCOztBNEV0b1hFO0VBQXVCLGdCQXRnRUg7QTVFZ3BidEI7O0E0RTFvWEU7RUFBdUIsZ0JBdGdFSDtBNUVvcGJ0Qjs7QTRFOW9YRTtFQUF1QixnQkF0Z0VIO0E1RXdwYnRCOztBNEVscFhFO0VBQXVCLGdCQXRnRUg7QTVFNHBidEI7O0E0RXRwWEU7RUFBdUIsZ0JBdGdFSDtBNUVncWJ0Qjs7QTRFMXBYRTtFQUF1QixnQkF0Z0VIO0E1RW9xYnRCOztBNEU5cFhFO0VBQXVCLGdCQXRnRUg7QTVFd3FidEI7O0E0RWxxWEU7RUFBdUIsZ0JBdGdFSDtBNUU0cWJ0Qjs7QTRFdHFYRTtFQUF1QixnQkF0Z0VIO0E1RWdyYnRCOztBNEUxcVhFO0VBQXVCLGdCQXRnRUg7QTVFb3JidEI7O0E0RTlxWEU7RUFBdUIsZ0JBdGdFSDtBNUV3cmJ0Qjs7QTRFbHJYRTtFQUF1QixnQkF0Z0VIO0E1RTRyYnRCOztBNEV0clhFO0VBQXVCLGdCQXRnRUg7QTVFZ3NidEI7O0E0RTFyWEU7RUFBdUIsZ0JBdGdFSDtBNUVvc2J0Qjs7QTRFOXJYRTtFQUF1QixnQkF0Z0VIO0E1RXdzYnRCOztBNEVsc1hFO0VBQXVCLGdCQXRnRUg7QTVFNHNidEI7O0E0RXRzWEU7RUFBdUIsZ0JBdGdFSDtBNUVndGJ0Qjs7QTRFMXNYRTtFQUF1QixnQkF0Z0VIO0E1RW90YnRCOztBNEU5c1hFO0VBQXVCLGdCQXRnRUg7QTVFd3RidEI7O0E0RWx0WEU7RUFBdUIsZ0JBdGdFSDtBNUU0dGJ0Qjs7QTRFdHRYRTtFQUF1QixnQkF0Z0VIO0E1RWd1YnRCOztBNEUxdFhFO0VBQXVCLGdCQXRnRUg7QTVFb3VidEI7O0E0RTl0WEU7RUFBdUIsZ0JBdGdFSDtBNUV3dWJ0Qjs7QTRFbHVYRTtFQUF1QixnQkF0Z0VIO0E1RTR1YnRCOztBNEV0dVhFO0VBQXVCLGdCQXRnRUg7QTVFZ3ZidEI7O0E0RTF1WEU7RUFBdUIsZ0JBdGdFSDtBNUVvdmJ0Qjs7QTRFOXVYRTtFQUF1QixnQkF0Z0VIO0E1RXd2YnRCOztBNEVsdlhFO0VBQXVCLGdCQXRnRUg7QTVFNHZidEI7O0E0RXR2WEU7RUFBdUIsZ0JBdGdFSDtBNUVnd2J0Qjs7QTRFMXZYRTtFQUF1QixnQkF0Z0VIO0E1RW93YnRCOztBNEU5dlhFO0VBQXVCLGdCQXRnRUg7QTVFd3didEI7O0E0RWx3WEU7RUFBdUIsZ0JBdGdFSDtBNUU0d2J0Qjs7QTRFdHdYRTtFQUF1QixnQkF0Z0VIO0E1RWd4YnRCOztBNEUxd1hFO0VBQXVCLGdCQXRnRUg7QTVFb3hidEI7O0E0RTl3WEU7RUFBdUIsZ0JBdGdFSDtBNUV3eGJ0Qjs7QTRFbHhYRTtFQUF1QixnQkF0Z0VIO0E1RTR4YnRCOztBNEV0eFhFO0VBQXVCLGdCQXRnRUg7QTVFZ3lidEI7O0E0RTF4WEU7RUFBdUIsZ0JBdGdFSDtBNUVveWJ0Qjs7QTRFOXhYRTtFQUF1QixnQkF0Z0VIO0E1RXd5YnRCOztBNEVseVhFO0VBQXVCLGdCQXRnRUg7QTVFNHlidEI7O0E0RXR5WEU7RUFBdUIsZ0JBdGdFSDtBNUVnemJ0Qjs7QTRFMXlYRTtFQUF1QixnQkF0Z0VIO0E1RW96YnRCOztBNEU5eVhFO0VBQXVCLGdCQXRnRUg7QTVFd3pidEI7O0E0RWx6WEU7RUFBdUIsZ0JBdGdFSDtBNUU0emJ0Qjs7QTRFdHpYRTtFQUF1QixnQkF0Z0VIO0E1RWcwYnRCOztBNEUxelhFO0VBQXVCLGdCQXRnRUg7QTVFbzBidEI7O0E0RTl6WEU7RUFBdUIsZ0JBdGdFSDtBNUV3MGJ0Qjs7QTRFbDBYRTtFQUF1QixnQkF0Z0VIO0E1RTQwYnRCOztBNEV0MFhFO0VBQXVCLGdCQXRnRUg7QTVFZzFidEI7O0E0RTEwWEU7RUFBdUIsZ0JBdGdFSDtBNUVvMWJ0Qjs7QTRFOTBYRTtFQUF1QixnQkF0Z0VIO0E1RXcxYnRCOztBNEVsMVhFO0VBQXVCLGdCQXRnRUg7QTVFNDFidEI7O0E0RXQxWEU7RUFBdUIsZ0JBdGdFSDtBNUVnMmJ0Qjs7QTRFMTFYRTtFQUF1QixnQkF0Z0VIO0E1RW8yYnRCOztBNEU5MVhFO0VBQXVCLGdCQXRnRUg7QTVFdzJidEI7O0E0RWwyWEU7RUFBdUIsZ0JBdGdFSDtBNUU0MmJ0Qjs7QTRFdDJYRTtFQUF1QixnQkF0Z0VIO0E1RWczYnRCOztBNEUxMlhFO0VBQXVCLGdCQXRnRUg7QTVFbzNidEI7O0E0RTkyWEU7RUFBdUIsZ0JBdGdFSDtBNUV3M2J0Qjs7QTRFbDNYRTtFQUF1QixnQkF0Z0VIO0E1RTQzYnRCOztBNEV0M1hFO0VBQXVCLGdCQXRnRUg7QTVFZzRidEI7O0E0RTEzWEU7RUFBdUIsZ0JBdGdFSDtBNUVvNGJ0Qjs7QTRFOTNYRTtFQUF1QixnQkF0Z0VIO0E1RXc0YnRCOztBNEVsNFhFO0VBQXVCLGdCQXRnRUg7QTVFNDRidEI7O0E0RXQ0WEU7RUFBdUIsZ0JBdGdFSDtBNUVnNWJ0Qjs7QTRFMTRYRTtFQUF1QixnQkF0Z0VIO0E1RW81YnRCOztBNEU5NFhFO0VBQXVCLGdCQXRnRUg7QTVFdzVidEI7O0E0RWw1WEU7RUFBdUIsZ0JBdGdFSDtBNUU0NWJ0Qjs7QTRFdDVYRTtFQUF1QixnQkF0Z0VIO0E1RWc2YnRCOztBNEUxNVhFO0VBQXVCLGdCQXRnRUg7QTVFbzZidEI7O0E0RTk1WEU7RUFBdUIsZ0JBdGdFSDtBNUV3NmJ0Qjs7QTRFbDZYRTtFQUF1QixnQkF0Z0VIO0E1RTQ2YnRCOztBNEV0NlhFO0VBQXVCLGdCQXRnRUg7QTVFZzdidEI7O0E0RTE2WEU7RUFBdUIsZ0JBdGdFSDtBNUVvN2J0Qjs7QTRFOTZYRTtFQUF1QixnQkF0Z0VIO0E1RXc3YnRCOztBNEVsN1hFO0VBQXVCLGdCQXRnRUg7QTVFNDdidEI7O0E0RXQ3WEU7RUFBdUIsZ0JBdGdFSDtBNUVnOGJ0Qjs7QTRFMTdYRTtFQUF1QixnQkF0Z0VIO0E1RW84YnRCOztBNEU5N1hFO0VBQXVCLGdCQXRnRUg7QTVFdzhidEI7O0E0RWw4WEU7RUFBdUIsZ0JBdGdFSDtBNUU0OGJ0Qjs7QTRFdDhYRTtFQUF1QixnQkF0Z0VIO0E1RWc5YnRCOztBNEUxOFhFO0VBQXVCLGdCQXRnRUg7QTVFbzlidEI7O0E0RTk4WEU7RUFBdUIsZ0JBdGdFSDtBNUV3OWJ0Qjs7QTRFbDlYRTtFQUF1QixnQkF0Z0VIO0E1RTQ5YnRCOztBNEV0OVhFO0VBQXVCLGdCQXRnRUg7QTVFZytidEI7O0E0RTE5WEU7RUFBdUIsZ0JBdGdFSDtBNUVvK2J0Qjs7QTRFOTlYRTtFQUF1QixnQkF0Z0VIO0E1RXcrYnRCOztBNEVsK1hFO0VBQXVCLGdCQXRnRUg7QTVFNCtidEI7O0E0RXQrWEU7RUFBdUIsZ0JBdGdFSDtBNUVnL2J0Qjs7QTRFMStYRTtFQUF1QixnQkF0Z0VIO0E1RW8vYnRCOztBNEU5K1hFO0VBQXVCLGdCQXRnRUg7QTVFdy9idEI7O0E0RWwvWEU7RUFBdUIsZ0JBdGdFSDtBNUU0L2J0Qjs7QTRFdC9YRTtFQUF1QixnQkF0Z0VIO0E1RWdnY3RCOztBNEUxL1hFO0VBQXVCLGdCQXRnRUg7QTVFb2djdEI7O0E0RTkvWEU7RUFBdUIsZ0JBdGdFSDtBNUV3Z2N0Qjs7QTRFbGdZRTtFQUF1QixnQkF0Z0VIO0E1RTRnY3RCOztBNEV0Z1lFO0VBQXVCLGdCQXRnRUg7QTVFZ2hjdEI7O0E0RTFnWUU7RUFBdUIsZ0JBdGdFSDtBNUVvaGN0Qjs7QTRFOWdZRTtFQUF1QixnQkF0Z0VIO0E1RXdoY3RCOztBNEVsaFlFO0VBQXVCLGdCQXRnRUg7QTVFNGhjdEI7O0E0RXRoWUU7RUFBdUIsZ0JBdGdFSDtBNUVnaWN0Qjs7QTRFMWhZRTtFQUF1QixnQkF0Z0VIO0E1RW9pY3RCOztBNEU5aFlFO0VBQXVCLGdCQXRnRUg7QTVFd2ljdEI7O0E0RWxpWUU7RUFBdUIsZ0JBdGdFSDtBNUU0aWN0Qjs7QTRFdGlZRTtFQUF1QixnQkF0Z0VIO0E1RWdqY3RCOztBNEUxaVlFO0VBQXVCLGdCQXRnRUg7QTVFb2pjdEI7O0E0RTlpWUU7RUFBdUIsZ0JBdGdFSDtBNUV3amN0Qjs7QTRFbGpZRTtFQUF1QixnQkF0Z0VIO0E1RTRqY3RCOztBNEV0allFO0VBQXVCLGdCQXRnRUg7QTVFZ2tjdEI7O0E0RTFqWUU7RUFBdUIsZ0JBdGdFSDtBNUVva2N0Qjs7QTRFOWpZRTtFQUF1QixnQkF0Z0VIO0E1RXdrY3RCOztBNEVsa1lFO0VBQXVCLGdCQXRnRUg7QTVFNGtjdEI7O0E0RXRrWUU7RUFBdUIsZ0JBdGdFSDtBNUVnbGN0Qjs7QTRFMWtZRTtFQUF1QixnQkF0Z0VIO0E1RW9sY3RCOztBNEU5a1lFO0VBQXVCLGdCQXRnRUg7QTVFd2xjdEI7O0E0RWxsWUU7RUFBdUIsZ0JBdGdFSDtBNUU0bGN0Qjs7QTRFdGxZRTtFQUF1QixnQkF0Z0VIO0E1RWdtY3RCOztBNEUxbFlFO0VBQXVCLGdCQXRnRUg7QTVFb21jdEI7O0E0RTlsWUU7RUFBdUIsZ0JBdGdFSDtBNUV3bWN0Qjs7QTRFbG1ZRTtFQUF1QixnQkF0Z0VIO0E1RTRtY3RCOztBNEV0bVlFO0VBQXVCLGdCQXRnRUg7QTVFZ25jdEI7O0E0RTFtWUU7RUFBdUIsZ0JBdGdFSDtBNUVvbmN0Qjs7QTRFOW1ZRTtFQUF1QixnQkF0Z0VIO0E1RXduY3RCOztBNEVsbllFO0VBQXVCLGdCQXRnRUg7QTVFNG5jdEI7O0E0RXRuWUU7RUFBdUIsZ0JBdGdFSDtBNUVnb2N0Qjs7QTRFMW5ZRTtFQUF1QixnQkF0Z0VIO0E1RW9vY3RCOztBNEU5bllFO0VBQXVCLGdCQXRnRUg7QTVFd29jdEI7O0E0RWxvWUU7RUFBdUIsZ0JBdGdFSDtBNUU0b2N0Qjs7QTRFdG9ZRTtFQUF1QixnQkF0Z0VIO0E1RWdwY3RCOztBNEUxb1lFO0VBQXVCLGdCQXRnRUg7QTVFb3BjdEI7O0E0RTlvWUU7RUFBdUIsZ0JBdGdFSDtBNUV3cGN0Qjs7QTRFbHBZRTtFQUF1QixnQkF0Z0VIO0E1RTRwY3RCOztBNEV0cFlFO0VBQXVCLGdCQXRnRUg7QTVFZ3FjdEI7O0E0RTFwWUU7RUFBdUIsZ0JBdGdFSDtBNUVvcWN0Qjs7QTRFOXBZRTtFQUF1QixnQkF0Z0VIO0E1RXdxY3RCOztBNEVscVlFO0VBQXVCLGdCQXRnRUg7QTVFNHFjdEI7O0E0RXRxWUU7RUFBdUIsZ0JBdGdFSDtBNUVncmN0Qjs7QTRFMXFZRTtFQUF1QixnQkF0Z0VIO0E1RW9yY3RCOztBNEU5cVlFO0VBQXVCLGdCQXRnRUg7QTVFd3JjdEI7O0E0RWxyWUU7RUFBdUIsZ0JBdGdFSDtBNUU0cmN0Qjs7QTRFdHJZRTtFQUF1QixnQkF0Z0VIO0E1RWdzY3RCOztBNEUxcllFO0VBQXVCLGdCQXRnRUg7QTVFb3NjdEI7O0E0RTlyWUU7RUFBdUIsZ0JBdGdFSDtBNUV3c2N0Qjs7QTRFbHNZRTtFQUF1QixnQkF0Z0VIO0E1RTRzY3RCOztBNEV0c1lFO0VBQXVCLGdCQXRnRUg7QTVFZ3RjdEI7O0E0RTFzWUU7RUFBdUIsZ0JBdGdFSDtBNUVvdGN0Qjs7QTRFOXNZRTtFQUF1QixnQkF0Z0VIO0E1RXd0Y3RCOztBNEVsdFlFO0VBQXVCLGdCQXRnRUg7QTVFNHRjdEI7O0E0RXR0WUU7RUFBdUIsZ0JBdGdFSDtBNUVndWN0Qjs7QTRFMXRZRTtFQUF1QixnQkF0Z0VIO0E1RW91Y3RCOztBNEU5dFlFO0VBQXVCLGdCQXRnRUg7QTVFd3VjdEI7O0E0RWx1WUU7RUFBdUIsZ0JBdGdFSDtBNUU0dWN0Qjs7QTRFdHVZRTtFQUF1QixnQkF0Z0VIO0E1RWd2Y3RCOztBNEUxdVlFO0VBQXVCLGdCQXRnRUg7QTVFb3ZjdEI7O0E0RTl1WUU7RUFBdUIsZ0JBdGdFSDtBNUV3dmN0Qjs7QTRFbHZZRTtFQUF1QixnQkF0Z0VIO0E1RTR2Y3RCOztBNEV0dllFO0VBQXVCLGdCQXRnRUg7QTVFZ3djdEI7O0E0RTF2WUU7RUFBdUIsZ0JBdGdFSDtBNUVvd2N0Qjs7QTRFOXZZRTtFQUF1QixnQkF0Z0VIO0E1RXd3Y3RCOztBNEVsd1lFO0VBQXVCLGdCQXRnRUg7QTVFNHdjdEI7O0E0RXR3WUU7RUFBdUIsZ0JBdGdFSDtBNUVneGN0Qjs7QTRFMXdZRTtFQUF1QixnQkF0Z0VIO0E1RW94Y3RCOztBNEU5d1lFO0VBQXVCLGdCQXRnRUg7QTVFd3hjdEI7O0E0RWx4WUU7RUFBdUIsZ0JBdGdFSDtBNUU0eGN0Qjs7QTRFdHhZRTtFQUF1QixnQkF0Z0VIO0E1RWd5Y3RCOztBNEUxeFlFO0VBQXVCLGdCQXRnRUg7QTVFb3ljdEI7O0E0RTl4WUU7RUFBdUIsZ0JBdGdFSDtBNUV3eWN0Qjs7QTRFbHlZRTtFQUF1QixnQkF0Z0VIO0E1RTR5Y3RCOztBNEV0eVlFO0VBQXVCLGdCQXRnRUg7QTVFZ3pjdEI7O0E0RTF5WUU7RUFBdUIsZ0JBdGdFSDtBNUVvemN0Qjs7QTRFOXlZRTtFQUF1QixnQkF0Z0VIO0E1RXd6Y3RCOztBNEVsellFO0VBQXVCLGdCQXRnRUg7QTVFNHpjdEI7O0E0RXR6WUU7RUFBdUIsZ0JBdGdFSDtBNUVnMGN0Qjs7QTRFMXpZRTtFQUF1QixnQkF0Z0VIO0E1RW8wY3RCOztBNEU5ellFO0VBQXVCLGdCQXRnRUg7QTVFdzBjdEI7O0E0RWwwWUU7RUFBdUIsZ0JBdGdFSDtBNUU0MGN0Qjs7QTRFdDBZRTtFQUF1QixnQkF0Z0VIO0E1RWcxY3RCOztBNEUxMFlFO0VBQXVCLGdCQXRnRUg7QTVFbzFjdEI7O0E0RTkwWUU7RUFBdUIsZ0JBdGdFSDtBNUV3MWN0Qjs7QTRFbDFZRTtFQUF1QixnQkF0Z0VIO0E1RTQxY3RCOztBNEV0MVlFO0VBQXVCLGdCQXRnRUg7QTVFZzJjdEI7O0E0RTExWUU7RUFBdUIsZ0JBdGdFSDtBNUVvMmN0Qjs7QTRFOTFZRTtFQUF1QixnQkF0Z0VIO0E1RXcyY3RCOztBNEVsMllFO0VBQXVCLGdCQXRnRUg7QTVFNDJjdEI7O0E0RXQyWUU7RUFBdUIsZ0JBdGdFSDtBNUVnM2N0Qjs7QTRFMTJZRTtFQUF1QixnQkF0Z0VIO0E1RW8zY3RCOztBNEU5MllFO0VBQXVCLGdCQXRnRUg7QTVFdzNjdEI7O0E0RWwzWUU7RUFBdUIsZ0JBdGdFSDtBNUU0M2N0Qjs7QTRFdDNZRTtFQUF1QixnQkF0Z0VIO0E1RWc0Y3RCOztBNEUxM1lFO0VBQXVCLGdCQXRnRUg7QTVFbzRjdEI7O0E0RTkzWUU7RUFBdUIsZ0JBdGdFSDtBNUV3NGN0Qjs7QTRFbDRZRTtFQUF1QixnQkF0Z0VIO0E1RTQ0Y3RCOztBNEV0NFlFO0VBQXVCLGdCQXRnRUg7QTVFZzVjdEI7O0E0RTE0WUU7RUFBdUIsZ0JBdGdFSDtBNUVvNWN0Qjs7QTRFOTRZRTtFQUF1QixnQkF0Z0VIO0E1RXc1Y3RCOztBNEVsNVlFO0VBQXVCLGdCQXRnRUg7QTVFNDVjdEI7O0E0RXQ1WUU7RUFBdUIsZ0JBdGdFSDtBNUVnNmN0Qjs7QTRFMTVZRTtFQUF1QixnQkF0Z0VIO0E1RW82Y3RCOztBNEU5NVlFO0VBQXVCLGdCQXRnRUg7QTVFdzZjdEI7O0E0RWw2WUU7RUFBdUIsZ0JBdGdFSDtBNUU0NmN0Qjs7QTRFdDZZRTtFQUF1QixnQkF0Z0VIO0E1RWc3Y3RCOztBNEUxNllFO0VBQXVCLGdCQXRnRUg7QTVFbzdjdEI7O0E0RTk2WUU7RUFBdUIsZ0JBdGdFSDtBNUV3N2N0Qjs7QTRFbDdZRTtFQUF1QixnQkF0Z0VIO0E1RTQ3Y3RCOztBNEV0N1lFO0VBQXVCLGdCQXRnRUg7QTVFZzhjdEI7O0E0RTE3WUU7RUFBdUIsZ0JBdGdFSDtBNUVvOGN0Qjs7QTRFOTdZRTtFQUF1QixnQkF0Z0VIO0E1RXc4Y3RCOztBNEVsOFlFO0VBQXVCLGdCQXRnRUg7QTVFNDhjdEI7O0E0RXQ4WUU7RUFBdUIsZ0JBdGdFSDtBNUVnOWN0Qjs7QTRFMThZRTtFQUF1QixnQkF0Z0VIO0E1RW85Y3RCOztBNEU5OFlFO0VBQXVCLGdCQXRnRUg7QTVFdzljdEI7O0E0RWw5WUU7RUFBdUIsZ0JBdGdFSDtBNUU0OWN0Qjs7QTRFdDlZRTtFQUF1QixnQkF0Z0VIO0E1RWcrY3RCOztBNEUxOVlFO0VBQXVCLGdCQXRnRUg7QTVFbytjdEI7O0E0RTk5WUU7RUFBdUIsZ0JBdGdFSDtBNUV3K2N0Qjs7QTRFbCtZRTtFQUF1QixnQkF0Z0VIO0E1RTQrY3RCOztBNEV0K1lFO0VBQXVCLGdCQXRnRUg7QTVFZy9jdEI7O0E0RTErWUU7RUFBdUIsZ0JBdGdFSDtBNUVvL2N0Qjs7QTRFOStZRTtFQUF1QixnQkF0Z0VIO0E1RXcvY3RCOztBNEVsL1lFO0VBQXVCLGdCQXRnRUg7QTVFNC9jdEI7O0E0RXQvWUU7RUFBdUIsZ0JBdGdFSDtBNUVnZ2R0Qjs7QTRFMS9ZRTtFQUF1QixnQkF0Z0VIO0E1RW9nZHRCOztBNEU5L1lFO0VBQXVCLGdCQXRnRUg7QTVFd2dkdEI7O0E0RWxnWkU7RUFBdUIsZ0JBdGdFSDtBNUU0Z2R0Qjs7QTRFdGdaRTtFQUF1QixnQkF0Z0VIO0E1RWdoZHRCOztBNEUxZ1pFO0VBQXVCLGdCQXRnRUg7QTVFb2hkdEI7O0E0RTlnWkU7RUFBdUIsZ0JBdGdFSDtBNUV3aGR0Qjs7QTRFbGhaRTtFQUF1QixnQkF0Z0VIO0E1RTRoZHRCOztBNEV0aFpFO0VBQXVCLGdCQXRnRUg7QTVFZ2lkdEI7O0E0RTFoWkU7RUFBdUIsZ0JBdGdFSDtBNUVvaWR0Qjs7QTRFOWhaRTtFQUF1QixnQkF0Z0VIO0E1RXdpZHRCOztBNEVsaVpFO0VBQXVCLGdCQXRnRUg7QTVFNGlkdEI7O0E0RXRpWkU7RUFBdUIsZ0JBdGdFSDtBNUVnamR0Qjs7QTRFMWlaRTtFQUF1QixnQkF0Z0VIO0E1RW9qZHRCOztBNEU5aVpFO0VBQXVCLGdCQXRnRUg7QTVFd2pkdEI7O0E0RWxqWkU7RUFBdUIsZ0JBdGdFSDtBNUU0amR0Qjs7QTRFdGpaRTtFQUF1QixnQkF0Z0VIO0E1RWdrZHRCOztBNEUxalpFO0VBQXVCLGdCQXRnRUg7QTVFb2tkdEI7O0E0RTlqWkU7RUFBdUIsZ0JBdGdFSDtBNUV3a2R0Qjs7QTRFbGtaRTtFQUF1QixnQkF0Z0VIO0E1RTRrZHRCOztBNEV0a1pFO0VBQXVCLGdCQXRnRUg7QTVFZ2xkdEI7O0E0RTFrWkU7RUFBdUIsZ0JBdGdFSDtBNUVvbGR0Qjs7QTRFOWtaRTtFQUF1QixnQkF0Z0VIO0E1RXdsZHRCOztBNEVsbFpFO0VBQXVCLGdCQXRnRUg7QTVFNGxkdEI7O0E0RXRsWkU7RUFBdUIsZ0JBdGdFSDtBNUVnbWR0Qjs7QTRFMWxaRTtFQUF1QixnQkF0Z0VIO0E1RW9tZHRCOztBNEU5bFpFO0VBQXVCLGdCQXRnRUg7QTVFd21kdEI7O0E0RWxtWkU7RUFBdUIsZ0JBdGdFSDtBNUU0bWR0Qjs7QTRFdG1aRTtFQUF1QixnQkF0Z0VIO0E1RWduZHRCOztBNEUxbVpFO0VBQXVCLGdCQXRnRUg7QTVFb25kdEI7O0E0RTltWkU7RUFBdUIsZ0JBdGdFSDtBNUV3bmR0Qjs7QTRFbG5aRTtFQUF1QixnQkF0Z0VIO0E1RTRuZHRCOztBNEV0blpFO0VBQXVCLGdCQXRnRUg7QTVFZ29kdEI7O0E0RTFuWkU7RUFBdUIsZ0JBdGdFSDtBNUVvb2R0Qjs7QTRFOW5aRTtFQUF1QixnQkF0Z0VIO0E1RXdvZHRCOztBNEVsb1pFO0VBQXVCLGdCQXRnRUg7QTVFNG9kdEI7O0E0RXRvWkU7RUFBdUIsZ0JBdGdFSDtBNUVncGR0Qjs7QTRFMW9aRTtFQUF1QixnQkF0Z0VIO0E1RW9wZHRCOztBNEU5b1pFO0VBQXVCLGdCQXRnRUg7QTVFd3BkdEI7O0E0RWxwWkU7RUFBdUIsZ0JBdGdFSDtBNUU0cGR0Qjs7QTRFdHBaRTtFQUF1QixnQkF0Z0VIO0E1RWdxZHRCOztBNEUxcFpFO0VBQXVCLGdCQXRnRUg7QTVFb3FkdEI7O0E0RTlwWkU7RUFBdUIsZ0JBdGdFSDtBNUV3cWR0Qjs7QTRFbHFaRTtFQUF1QixnQkF0Z0VIO0E1RTRxZHRCOztBNEV0cVpFO0VBQXVCLGdCQXRnRUg7QTVFZ3JkdEI7O0E0RTFxWkU7RUFBdUIsZ0JBdGdFSDtBNUVvcmR0Qjs7QTRFOXFaRTtFQUF1QixnQkF0Z0VIO0E1RXdyZHRCOztBNEVsclpFO0VBQXVCLGdCQXRnRUg7QTVFNHJkdEI7O0E0RXRyWkU7RUFBdUIsZ0JBdGdFSDtBNUVnc2R0Qjs7QTRFMXJaRTtFQUF1QixnQkF0Z0VIO0E1RW9zZHRCOztBNEU5clpFO0VBQXVCLGdCQXRnRUg7QTVFd3NkdEI7O0E0RWxzWkU7RUFBdUIsZ0JBdGdFSDtBNUU0c2R0Qjs7QTRFdHNaRTtFQUF1QixnQkF0Z0VIO0E1RWd0ZHRCOztBNEUxc1pFO0VBQXVCLGdCQXRnRUg7QTVFb3RkdEI7O0E0RTlzWkU7RUFBdUIsZ0JBdGdFSDtBNUV3dGR0Qjs7QTRFbHRaRTtFQUF1QixnQkF0Z0VIO0E1RTR0ZHRCOztBNEV0dFpFO0VBQXVCLGdCQXRnRUg7QTVFZ3VkdEI7O0E0RTF0WkU7RUFBdUIsZ0JBdGdFSDtBNUVvdWR0Qjs7QTRFOXRaRTtFQUF1QixnQkF0Z0VIO0E1RXd1ZHRCOztBNEVsdVpFO0VBQXVCLGdCQXRnRUg7QTVFNHVkdEI7O0E0RXR1WkU7RUFBdUIsZ0JBdGdFSDtBNUVndmR0Qjs7QTRFMXVaRTtFQUF1QixnQkF0Z0VIO0E1RW92ZHRCOztBNEU5dVpFO0VBQXVCLGdCQXRnRUg7QTVFd3ZkdEI7O0E0RWx2WkU7RUFBdUIsZ0JBdGdFSDtBNUU0dmR0Qjs7QTRFdHZaRTtFQUF1QixnQkF0Z0VIO0E1RWd3ZHRCOztBNEUxdlpFO0VBQXVCLGdCQXRnRUg7QTVFb3dkdEI7O0E0RTl2WkU7RUFBdUIsZ0JBdGdFSDtBNUV3d2R0Qjs7QTRFbHdaRTtFQUF1QixnQkF0Z0VIO0E1RTR3ZHRCOztBNEV0d1pFO0VBQXVCLGdCQXRnRUg7QTVFZ3hkdEI7O0E0RTF3WkU7RUFBdUIsZ0JBdGdFSDtBNUVveGR0Qjs7QTRFOXdaRTtFQUF1QixnQkF0Z0VIO0E1RXd4ZHRCOztBNEVseFpFO0VBQXVCLGdCQXRnRUg7QTVFNHhkdEI7O0E0RXR4WkU7RUFBdUIsZ0JBdGdFSDtBNUVneWR0Qjs7QTRFMXhaRTtFQUF1QixnQkF0Z0VIO0E1RW95ZHRCOztBNEU5eFpFO0VBQXVCLGdCQXRnRUg7QTVFd3lkdEI7O0E0RWx5WkU7RUFBdUIsZ0JBdGdFSDtBNUU0eWR0Qjs7QTRFdHlaRTtFQUF1QixnQkF0Z0VIO0E1RWd6ZHRCOztBNEUxeVpFO0VBQXVCLGdCQXRnRUg7QTVFb3pkdEI7O0E0RTl5WkU7RUFBdUIsZ0JBdGdFSDtBNUV3emR0Qjs7QTRFbHpaRTtFQUF1QixnQkF0Z0VIO0E1RTR6ZHRCOztBNEV0elpFO0VBQXVCLGdCQXRnRUg7QTVFZzBkdEI7O0E0RTF6WkU7RUFBdUIsZ0JBdGdFSDtBNUVvMGR0Qjs7QTRFOXpaRTtFQUF1QixnQkF0Z0VIO0E1RXcwZHRCOztBNEVsMFpFO0VBQXVCLGdCQXRnRUg7QTVFNDBkdEI7O0E0RXQwWkU7RUFBdUIsZ0JBdGdFSDtBNUVnMWR0Qjs7QTRFMTBaRTtFQUF1QixnQkF0Z0VIO0E1RW8xZHRCOztBNEU5MFpFO0VBQXVCLGdCQXRnRUg7QTVFdzFkdEI7O0E0RWwxWkU7RUFBdUIsZ0JBdGdFSDtBNUU0MWR0Qjs7QTRFdDFaRTtFQUF1QixnQkF0Z0VIO0E1RWcyZHRCOztBNEUxMVpFO0VBQXVCLGdCQXRnRUg7QTVFbzJkdEI7O0E0RTkxWkU7RUFBdUIsZ0JBdGdFSDtBNUV3MmR0Qjs7QTRFbDJaRTtFQUF1QixnQkF0Z0VIO0E1RTQyZHRCOztBNEV0MlpFO0VBQXVCLGdCQXRnRUg7QTVFZzNkdEI7O0E0RTEyWkU7RUFBdUIsZ0JBdGdFSDtBNUVvM2R0Qjs7QTRFOTJaRTtFQUF1QixnQkF0Z0VIO0E1RXczZHRCOztBNEVsM1pFO0VBQXVCLGdCQXRnRUg7QTVFNDNkdEI7O0E0RXQzWkU7RUFBdUIsZ0JBdGdFSDtBNUVnNGR0Qjs7QTRFMTNaRTtFQUF1QixnQkF0Z0VIO0E1RW80ZHRCOztBNEU5M1pFO0VBQXVCLGdCQXRnRUg7QTVFdzRkdEI7O0E0RWw0WkU7RUFBdUIsZ0JBdGdFSDtBNUU0NGR0Qjs7QTRFdDRaRTtFQUF1QixnQkF0Z0VIO0E1RWc1ZHRCOztBNEUxNFpFO0VBQXVCLGdCQXRnRUg7QTVFbzVkdEI7O0E0RTk0WkU7RUFBdUIsZ0JBdGdFSDtBNUV3NWR0Qjs7QTRFbDVaRTtFQUF1QixnQkF0Z0VIO0E1RTQ1ZHRCOztBNEV0NVpFO0VBQXVCLGdCQXRnRUg7QTVFZzZkdEI7O0E0RTE1WkU7RUFBdUIsZ0JBdGdFSDtBNUVvNmR0Qjs7QTRFOTVaRTtFQUF1QixnQkF0Z0VIO0E1RXc2ZHRCOztBNEVsNlpFO0VBQXVCLGdCQXRnRUg7QTVFNDZkdEI7O0E0RXQ2WkU7RUFBdUIsZ0JBdGdFSDtBNUVnN2R0Qjs7QTRFMTZaRTtFQUF1QixnQkF0Z0VIO0E1RW83ZHRCOztBNEU5NlpFO0VBQXVCLGdCQXRnRUg7QTVFdzdkdEI7O0E0RWw3WkU7RUFBdUIsZ0JBdGdFSDtBNUU0N2R0Qjs7QTRFdDdaRTtFQUF1QixnQkF0Z0VIO0E1RWc4ZHRCOztBNEUxN1pFO0VBQXVCLGdCQXRnRUg7QTVFbzhkdEI7O0E0RTk3WkU7RUFBdUIsZ0JBdGdFSDtBNUV3OGR0Qjs7QTRFbDhaRTtFQUF1QixnQkF0Z0VIO0E1RTQ4ZHRCOztBNEV0OFpFO0VBQXVCLGdCQXRnRUg7QTVFZzlkdEI7O0E0RTE4WkU7RUFBdUIsZ0JBdGdFSDtBNUVvOWR0Qjs7QTRFOThaRTtFQUF1QixnQkF0Z0VIO0E1RXc5ZHRCOztBNEVsOVpFO0VBQXVCLGdCQXRnRUg7QTVFNDlkdEI7O0E0RXQ5WkU7RUFBdUIsZ0JBdGdFSDtBNUVnK2R0Qjs7QTRFMTlaRTtFQUF1QixnQkF0Z0VIO0E1RW8rZHRCOztBNEU5OVpFO0VBQXVCLGdCQXRnRUg7QTVFdytkdEI7O0E0RWwrWkU7RUFBdUIsZ0JBdGdFSDtBNUU0K2R0Qjs7QTRFdCtaRTtFQUF1QixnQkF0Z0VIO0E1RWcvZHRCOztBNEUxK1pFO0VBQXVCLGdCQXRnRUg7QTVFby9kdEI7O0E0RTkrWkU7RUFBdUIsZ0JBdGdFSDtBNUV3L2R0Qjs7QTRFbC9aRTtFQUF1QixnQkF0Z0VIO0E1RTQvZHRCOztBNEV0L1pFO0VBQXVCLGdCQXRnRUg7QTVFZ2dldEI7O0E0RTEvWkU7RUFBdUIsZ0JBdGdFSDtBNUVvZ2V0Qjs7QTRFOS9aRTtFQUF1QixnQkF0Z0VIO0E1RXdnZXRCOztBNEVsZ2FFO0VBQXVCLGdCQXRnRUg7QTVFNGdldEI7O0E0RXRnYUU7RUFBdUIsZ0JBdGdFSDtBNUVnaGV0Qjs7QTRFMWdhRTtFQUF1QixnQkF0Z0VIO0E1RW9oZXRCOztBNEU5Z2FFO0VBQXVCLGdCQXRnRUg7QTVFd2hldEI7O0E0RWxoYUU7RUFBdUIsZ0JBdGdFSDtBNUU0aGV0Qjs7QTRFdGhhRTtFQUF1QixnQkF0Z0VIO0E1RWdpZXRCOztBNEUxaGFFO0VBQXVCLGdCQXRnRUg7QTVFb2lldEI7O0E0RTloYUU7RUFBdUIsZ0JBdGdFSDtBNUV3aWV0Qjs7QTRFbGlhRTtFQUF1QixnQkF0Z0VIO0E1RTRpZXRCOztBNEV0aWFFO0VBQXVCLGdCQXRnRUg7QTVFZ2pldEI7O0E0RTFpYUU7RUFBdUIsZ0JBdGdFSDtBNUVvamV0Qjs7QTRFOWlhRTtFQUF1QixnQkF0Z0VIO0E1RXdqZXRCOztBNEVsamFFO0VBQXVCLGdCQXRnRUg7QTVFNGpldEI7O0E0RXRqYUU7RUFBdUIsZ0JBdGdFSDtBNUVna2V0Qjs7QTRFMWphRTtFQUF1QixnQkF0Z0VIO0E1RW9rZXRCOztBNEU5amFFO0VBQXVCLGdCQXRnRUg7QTVFd2tldEI7O0E0RWxrYUU7RUFBdUIsZ0JBdGdFSDtBNUU0a2V0Qjs7QTRFdGthRTtFQUF1QixnQkF0Z0VIO0E1RWdsZXRCOztBNEUxa2FFO0VBQXVCLGdCQXRnRUg7QTVFb2xldEI7O0E0RTlrYUU7RUFBdUIsZ0JBdGdFSDtBNUV3bGV0Qjs7QTRFbGxhRTtFQUF1QixnQkF0Z0VIO0E1RTRsZXRCOztBNEV0bGFFO0VBQXVCLGdCQXRnRUg7QTVFZ21ldEI7O0E0RTFsYUU7RUFBdUIsZ0JBdGdFSDtBNUVvbWV0Qjs7QTRFOWxhRTtFQUF1QixnQkF0Z0VIO0E1RXdtZXRCOztBNEVsbWFFO0VBQXVCLGdCQXRnRUg7QTVFNG1ldEI7O0E0RXRtYUU7RUFBdUIsZ0JBdGdFSDtBNUVnbmV0Qjs7QTRFMW1hRTtFQUF1QixnQkF0Z0VIO0E1RW9uZXRCOztBNEU5bWFFO0VBQXVCLGdCQXRnRUg7QTVFd25ldEI7O0E0RWxuYUU7RUFBdUIsZ0JBdGdFSDtBNUU0bmV0Qjs7QTRFdG5hRTtFQUF1QixnQkF0Z0VIO0E1RWdvZXRCOztBNEUxbmFFO0VBQXVCLGdCQXRnRUg7QTVFb29ldEI7O0E0RTluYUU7RUFBdUIsZ0JBdGdFSDtBNUV3b2V0Qjs7QTRFbG9hRTtFQUF1QixnQkF0Z0VIO0E1RTRvZXRCOztBNEV0b2FFO0VBQXVCLGdCQXRnRUg7QTVFZ3BldEI7O0E0RTFvYUU7RUFBdUIsZ0JBdGdFSDtBNUVvcGV0Qjs7QTRFOW9hRTtFQUF1QixnQkF0Z0VIO0E1RXdwZXRCOztBNEVscGFFO0VBQXVCLGdCQXRnRUg7QTVFNHBldEI7O0E0RXRwYUU7RUFBdUIsZ0JBdGdFSDtBNUVncWV0Qjs7QTRFMXBhRTtFQUF1QixnQkF0Z0VIO0E1RW9xZXRCOztBNEU5cGFFO0VBQXVCLGdCQXRnRUg7QTVFd3FldEI7O0E0RWxxYUU7RUFBdUIsZ0JBdGdFSDtBNUU0cWV0Qjs7QTRFdHFhRTtFQUF1QixnQkF0Z0VIO0E1RWdyZXRCOztBNEUxcWFFO0VBQXVCLGdCQXRnRUg7QTVFb3JldEI7O0E0RTlxYUU7RUFBdUIsZ0JBdGdFSDtBNUV3cmV0Qjs7QTRFbHJhRTtFQUF1QixnQkF0Z0VIO0E1RTRyZXRCOztBNEV0cmFFO0VBQXVCLGdCQXRnRUg7QTVFZ3NldEI7O0E0RTFyYUU7RUFBdUIsZ0JBdGdFSDtBNUVvc2V0Qjs7QTRFOXJhRTtFQUF1QixnQkF0Z0VIO0E1RXdzZXRCOztBNEVsc2FFO0VBQXVCLGdCQXRnRUg7QTVFNHNldEI7O0E0RXRzYUU7RUFBdUIsZ0JBdGdFSDtBNUVndGV0Qjs7QTRFMXNhRTtFQUF1QixnQkF0Z0VIO0E1RW90ZXRCOztBNEU5c2FFO0VBQXVCLGdCQXRnRUg7QTVFd3RldEI7O0E0RWx0YUU7RUFBdUIsZ0JBdGdFSDtBNUU0dGV0Qjs7QTRFdHRhRTtFQUF1QixnQkF0Z0VIO0E1RWd1ZXRCOztBNEUxdGFFO0VBQXVCLGdCQXRnRUg7QTVFb3VldEI7O0E0RTl0YUU7RUFBdUIsZ0JBdGdFSDtBNUV3dWV0Qjs7QTRFbHVhRTtFQUF1QixnQkF0Z0VIO0E1RTR1ZXRCOztBNEV0dWFFO0VBQXVCLGdCQXRnRUg7QTVFZ3ZldEI7O0E0RTF1YUU7RUFBdUIsZ0JBdGdFSDtBNUVvdmV0Qjs7QTRFOXVhRTtFQUF1QixnQkF0Z0VIO0E1RXd2ZXRCOztBNEVsdmFFO0VBQXVCLGdCQXRnRUg7QTVFNHZldEI7O0E0RXR2YUU7RUFBdUIsZ0JBdGdFSDtBNUVnd2V0Qjs7QTRFMXZhRTtFQUF1QixnQkF0Z0VIO0E1RW93ZXRCOztBNEU5dmFFO0VBQXVCLGdCQXRnRUg7QTVFd3dldEI7O0E0RWx3YUU7RUFBdUIsZ0JBdGdFSDtBNUU0d2V0Qjs7QTRFdHdhRTtFQUF1QixnQkF0Z0VIO0E1RWd4ZXRCOztBNEUxd2FFO0VBQXVCLGdCQXRnRUg7QTVFb3hldEI7O0E0RTl3YUU7RUFBdUIsZ0JBdGdFSDtBNUV3eGV0Qjs7QTRFbHhhRTtFQUF1QixnQkF0Z0VIO0E1RTR4ZXRCOztBNEV0eGFFO0VBQXVCLGdCQXRnRUg7QTVFZ3lldEI7O0E0RTF4YUU7RUFBdUIsZ0JBdGdFSDtBNUVveWV0Qjs7QTRFOXhhRTtFQUF1QixnQkF0Z0VIO0E1RXd5ZXRCOztBNEVseWFFO0VBQXVCLGdCQXRnRUg7QTVFNHlldEI7O0E0RXR5YUU7RUFBdUIsZ0JBdGdFSDtBNUVnemV0Qjs7QTRFMXlhRTtFQUF1QixnQkF0Z0VIO0E1RW96ZXRCOztBNEU5eWFFO0VBQXVCLGdCQXRnRUg7QTVFd3pldEI7O0E0RWx6YUU7RUFBdUIsZ0JBdGdFSDtBNUU0emV0Qjs7QTRFdHphRTtFQUF1QixnQkF0Z0VIO0E1RWcwZXRCOztBNEUxemFFO0VBQXVCLGdCQXRnRUg7QTVFbzBldEI7O0E0RTl6YUU7RUFBdUIsZ0JBdGdFSDtBNUV3MGV0Qjs7QTRFbDBhRTtFQUF1QixnQkF0Z0VIO0E1RTQwZXRCOztBNEV0MGFFO0VBQXVCLGdCQXRnRUg7QTVFZzFldEI7O0E0RTEwYUU7RUFBdUIsZ0JBdGdFSDtBNUVvMWV0Qjs7QTRFOTBhRTtFQUF1QixnQkF0Z0VIO0E1RXcxZXRCOztBNEVsMWFFO0VBQXVCLGdCQXRnRUg7QTVFNDFldEI7O0E0RXQxYUU7RUFBdUIsZ0JBdGdFSDtBNUVnMmV0Qjs7QTRFMTFhRTtFQUF1QixnQkF0Z0VIO0E1RW8yZXRCOztBNEU5MWFFO0VBQXVCLGdCQXRnRUg7QTVFdzJldEI7O0E0RWwyYUU7RUFBdUIsZ0JBdGdFSDtBNUU0MmV0Qjs7QTRFdDJhRTtFQUF1QixnQkF0Z0VIO0E1RWczZXRCOztBNEUxMmFFO0VBQXVCLGdCQXRnRUg7QTVFbzNldEI7O0E0RTkyYUU7RUFBdUIsZ0JBdGdFSDtBNUV3M2V0Qjs7QTRFbDNhRTtFQUF1QixnQkF0Z0VIO0E1RTQzZXRCOztBNEV0M2FFO0VBQXVCLGdCQXRnRUg7QTVFZzRldEI7O0E0RTEzYUU7RUFBdUIsZ0JBdGdFSDtBNUVvNGV0Qjs7QTRFOTNhRTtFQUF1QixnQkF0Z0VIO0E1RXc0ZXRCOztBNEVsNGFFO0VBQXVCLGdCQXRnRUg7QTVFNDRldEI7O0E0RXQ0YUU7RUFBdUIsZ0JBdGdFSDtBNUVnNWV0Qjs7QTRFMTRhRTtFQUF1QixnQkF0Z0VIO0E1RW81ZXRCOztBNEU5NGFFO0VBQXVCLGdCQXRnRUg7QTVFdzVldEI7O0E0RWw1YUU7RUFBdUIsZ0JBdGdFSDtBNUU0NWV0Qjs7QTRFdDVhRTtFQUF1QixnQkF0Z0VIO0E1RWc2ZXRCOztBNEUxNWFFO0VBQXVCLGdCQXRnRUg7QTVFbzZldEI7O0E0RTk1YUU7RUFBdUIsZ0JBdGdFSDtBNUV3NmV0Qjs7QTRFbDZhRTtFQUF1QixnQkF0Z0VIO0E1RTQ2ZXRCOztBNEV0NmFFO0VBQXVCLGdCQXRnRUg7QTVFZzdldEI7O0E0RTE2YUU7RUFBdUIsZ0JBdGdFSDtBNUVvN2V0Qjs7QTRFOTZhRTtFQUF1QixnQkF0Z0VIO0E1RXc3ZXRCOztBNEVsN2FFO0VBQXVCLGdCQXRnRUg7QTVFNDdldEI7O0E0RXQ3YUU7RUFBdUIsZ0JBdGdFSDtBNUVnOGV0Qjs7QTRFMTdhRTtFQUF1QixnQkF0Z0VIO0E1RW84ZXRCOztBNEU5N2FFO0VBQXVCLGdCQXRnRUg7QTVFdzhldEI7O0E0RWw4YUU7RUFBdUIsZ0JBdGdFSDtBNUU0OGV0Qjs7QTRFdDhhRTtFQUF1QixnQkF0Z0VIO0E1RWc5ZXRCOztBNEUxOGFFO0VBQXVCLGdCQXRnRUg7QTVFbzlldEI7O0E0RTk4YUU7RUFBdUIsZ0JBdGdFSDtBNUV3OWV0Qjs7QTRFbDlhRTtFQUF1QixnQkF0Z0VIO0E1RTQ5ZXRCOztBNEV0OWFFO0VBQXVCLGdCQXRnRUg7QTVFZytldEI7O0E0RTE5YUU7RUFBdUIsZ0JBdGdFSDtBNUVvK2V0Qjs7QTRFOTlhRTtFQUF1QixnQkF0Z0VIO0E1RXcrZXRCOztBNEVsK2FFO0VBQXVCLGdCQXRnRUg7QTVFNCtldEI7O0E0RXQrYUU7RUFBdUIsZ0JBdGdFSDtBNUVnL2V0Qjs7QTRFMSthRTtFQUF1QixnQkF0Z0VIO0E1RW8vZXRCOztBNEU5K2FFO0VBQXVCLGdCQXRnRUg7QTVFdy9ldEI7O0E0RWwvYUU7RUFBdUIsZ0JBdGdFSDtBNUU0L2V0Qjs7QTRFdC9hRTtFQUF1QixnQkF0Z0VIO0E1RWdnZnRCOztBNEUxL2FFO0VBQXVCLGdCQXRnRUg7QTVFb2dmdEI7O0E0RTkvYUU7RUFBdUIsZ0JBdGdFSDtBNUV3Z2Z0Qjs7QTRFbGdiRTtFQUF1QixnQkF0Z0VIO0E1RTRnZnRCOztBNEV0Z2JFO0VBQXVCLGdCQXRnRUg7QTVFZ2hmdEI7O0E0RTFnYkU7RUFBdUIsZ0JBdGdFSDtBNUVvaGZ0Qjs7QTRFOWdiRTtFQUF1QixnQkF0Z0VIO0E1RXdoZnRCOztBNEVsaGJFO0VBQXVCLGdCQXRnRUg7QTVFNGhmdEI7O0E0RXRoYkU7RUFBdUIsZ0JBdGdFSDtBNUVnaWZ0Qjs7QTRFMWhiRTtFQUF1QixnQkF0Z0VIO0E1RW9pZnRCOztBNEU5aGJFO0VBQXVCLGdCQXRnRUg7QTVFd2lmdEI7O0E0RWxpYkU7RUFBdUIsZ0JBdGdFSDtBNUU0aWZ0Qjs7QTRFdGliRTtFQUF1QixnQkF0Z0VIO0E1RWdqZnRCOztBNEUxaWJFO0VBQXVCLGdCQXRnRUg7QTVFb2pmdEI7O0E0RTlpYkU7RUFBdUIsZ0JBdGdFSDtBNUV3amZ0Qjs7QTRFbGpiRTtFQUF1QixnQkF0Z0VIO0E1RTRqZnRCOztBNEV0amJFO0VBQXVCLGdCQXRnRUg7QTVFZ2tmdEI7O0E0RTFqYkU7RUFBdUIsZ0JBdGdFSDtBNUVva2Z0Qjs7QTRFOWpiRTtFQUF1QixnQkF0Z0VIO0E1RXdrZnRCOztBNEVsa2JFO0VBQXVCLGdCQXRnRUg7QTVFNGtmdEI7O0E0RXRrYkU7RUFBdUIsZ0JBdGdFSDtBNUVnbGZ0Qjs7QTRFMWtiRTtFQUF1QixnQkF0Z0VIO0E1RW9sZnRCOztBNEU5a2JFO0VBQXVCLGdCQXRnRUg7QTVFd2xmdEI7O0E0RWxsYkU7RUFBdUIsZ0JBdGdFSDtBNUU0bGZ0Qjs7QTRFdGxiRTtFQUF1QixnQkF0Z0VIO0E1RWdtZnRCOztBNEUxbGJFO0VBQXVCLGdCQXRnRUg7QTVFb21mdEI7O0E0RTlsYkU7RUFBdUIsZ0JBdGdFSDtBNUV3bWZ0Qjs7QTRFbG1iRTtFQUF1QixnQkF0Z0VIO0E1RTRtZnRCOztBNEV0bWJFO0VBQXVCLGdCQXRnRUg7QTVFZ25mdEI7O0E0RTFtYkU7RUFBdUIsZ0JBdGdFSDtBNUVvbmZ0Qjs7QTRFOW1iRTtFQUF1QixnQkF0Z0VIO0E1RXduZnRCOztBNEVsbmJFO0VBQXVCLGdCQXRnRUg7QTVFNG5mdEI7O0E0RXRuYkU7RUFBdUIsZ0JBdGdFSDtBNUVnb2Z0Qjs7QTRFMW5iRTtFQUF1QixnQkF0Z0VIO0E1RW9vZnRCOztBNEU5bmJFO0VBQXVCLGdCQXRnRUg7QTVFd29mdEI7O0E0RWxvYkU7RUFBdUIsZ0JBdGdFSDtBNUU0b2Z0Qjs7QTRFdG9iRTtFQUF1QixnQkF0Z0VIO0E1RWdwZnRCOztBNEUxb2JFO0VBQXVCLGdCQXRnRUg7QTVFb3BmdEI7O0E0RTlvYkU7RUFBdUIsZ0JBdGdFSDtBNUV3cGZ0Qjs7QTRFbHBiRTtFQUF1QixnQkF0Z0VIO0E1RTRwZnRCOztBNEV0cGJFO0VBQXVCLGdCQXRnRUg7QTVFZ3FmdEI7O0E0RTFwYkU7RUFBdUIsZ0JBdGdFSDtBNUVvcWZ0Qjs7QTRFOXBiRTtFQUF1QixnQkF0Z0VIO0E1RXdxZnRCOztBNEVscWJFO0VBQXVCLGdCQXRnRUg7QTVFNHFmdEI7O0E0RXRxYkU7RUFBdUIsZ0JBdGdFSDtBNUVncmZ0Qjs7QTRFMXFiRTtFQUF1QixnQkF0Z0VIO0E1RW9yZnRCOztBNEU5cWJFO0VBQXVCLGdCQXRnRUg7QTVFd3JmdEI7O0E0RWxyYkU7RUFBdUIsZ0JBdGdFSDtBNUU0cmZ0Qjs7QTRFdHJiRTtFQUF1QixnQkF0Z0VIO0E1RWdzZnRCOztBNEUxcmJFO0VBQXVCLGdCQXRnRUg7QTVFb3NmdEI7O0E0RTlyYkU7RUFBdUIsZ0JBdGdFSDtBNUV3c2Z0Qjs7QTRFbHNiRTtFQUF1QixnQkF0Z0VIO0E1RTRzZnRCOztBNEV0c2JFO0VBQXVCLGdCQXRnRUg7QTVFZ3RmdEI7O0E0RTFzYkU7RUFBdUIsZ0JBdGdFSDtBNUVvdGZ0Qjs7QTRFOXNiRTtFQUF1QixnQkF0Z0VIO0E1RXd0ZnRCOztBNEVsdGJFO0VBQXVCLGdCQXRnRUg7QTVFNHRmdEI7O0E0RXR0YkU7RUFBdUIsZ0JBdGdFSDtBNUVndWZ0Qjs7QTRFMXRiRTtFQUF1QixnQkF0Z0VIO0E1RW91ZnRCOztBNEU5dGJFO0VBQXVCLGdCQXRnRUg7QTVFd3VmdEI7O0E0RWx1YkU7RUFBdUIsZ0JBdGdFSDtBNUU0dWZ0Qjs7QTRFdHViRTtFQUF1QixnQkF0Z0VIO0E1RWd2ZnRCOztBNEUxdWJFO0VBQXVCLGdCQXRnRUg7QTVFb3ZmdEI7O0E0RTl1YkU7RUFBdUIsZ0JBdGdFSDtBNUV3dmZ0Qjs7QTRFbHZiRTtFQUF1QixnQkF0Z0VIO0E1RTR2ZnRCOztBNEV0dmJFO0VBQXVCLGdCQXRnRUg7QTVFZ3dmdEI7O0E0RTF2YkU7RUFBdUIsZ0JBdGdFSDtBNUVvd2Z0Qjs7QTRFOXZiRTtFQUF1QixnQkF0Z0VIO0E1RXd3ZnRCOztBNEVsd2JFO0VBQXVCLGdCQXRnRUg7QTVFNHdmdEI7O0E0RXR3YkU7RUFBdUIsZ0JBdGdFSDtBNUVneGZ0Qjs7QTRFMXdiRTtFQUF1QixnQkF0Z0VIO0E1RW94ZnRCOztBNEU5d2JFO0VBQXVCLGdCQXRnRUg7QTVFd3hmdEI7O0E0RWx4YkU7RUFBdUIsZ0JBdGdFSDtBNUU0eGZ0Qjs7QTRFdHhiRTtFQUF1QixnQkF0Z0VIO0E1RWd5ZnRCOztBNEUxeGJFO0VBQXVCLGdCQXRnRUg7QTVFb3lmdEI7O0E0RTl4YkU7RUFBdUIsZ0JBdGdFSDtBNUV3eWZ0Qjs7QTRFbHliRTtFQUF1QixnQkF0Z0VIO0E1RTR5ZnRCOztBNEV0eWJFO0VBQXVCLGdCQXRnRUg7QTVFZ3pmdEI7O0E0RTF5YkU7RUFBdUIsZ0JBdGdFSDtBNUVvemZ0Qjs7QTRFOXliRTtFQUF1QixnQkF0Z0VIO0E1RXd6ZnRCOztBNEVsemJFO0VBQXVCLGdCQXRnRUg7QTVFNHpmdEI7O0E0RXR6YkU7RUFBdUIsZ0JBdGdFSDtBNUVnMGZ0Qjs7QTRFMXpiRTtFQUF1QixnQkF0Z0VIO0E1RW8wZnRCOztBNEU5emJFO0VBQXVCLGdCQXRnRUg7QTVFdzBmdEI7O0E0RWwwYkU7RUFBdUIsZ0JBdGdFSDtBNUU0MGZ0Qjs7QTRFdDBiRTtFQUF1QixnQkF0Z0VIO0E1RWcxZnRCOztBNEUxMGJFO0VBQXVCLGdCQXRnRUg7QTVFbzFmdEI7O0E0RTkwYkU7RUFBdUIsZ0JBdGdFSDtBNUV3MWZ0Qjs7QTRFbDFiRTtFQUF1QixnQkF0Z0VIO0E1RTQxZnRCOztBNEV0MWJFO0VBQXVCLGdCQXRnRUg7QTVFZzJmdEI7O0E0RTExYkU7RUFBdUIsZ0JBdGdFSDtBNUVvMmZ0Qjs7QTRFOTFiRTtFQUF1QixnQkF0Z0VIO0E1RXcyZnRCOztBNEVsMmJFO0VBQXVCLGdCQXRnRUg7QTVFNDJmdEI7O0E0RXQyYkU7RUFBdUIsZ0JBdGdFSDtBNUVnM2Z0Qjs7QTRFMTJiRTtFQUF1QixnQkF0Z0VIO0E1RW8zZnRCOztBNEU5MmJFO0VBQXVCLGdCQXRnRUg7QTVFdzNmdEI7O0E0RWwzYkU7RUFBdUIsZ0JBdGdFSDtBNUU0M2Z0Qjs7QTRFdDNiRTtFQUF1QixnQkF0Z0VIO0E1RWc0ZnRCOztBNEUxM2JFO0VBQXVCLGdCQXRnRUg7QTVFbzRmdEI7O0E0RTkzYkU7RUFBdUIsZ0JBdGdFSDtBNUV3NGZ0Qjs7QTRFbDRiRTtFQUF1QixnQkF0Z0VIO0E1RTQ0ZnRCOztBNEV0NGJFO0VBQXVCLGdCQXRnRUg7QTVFZzVmdEI7O0E0RTE0YkU7RUFBdUIsZ0JBdGdFSDtBNUVvNWZ0Qjs7QTRFOTRiRTtFQUF1QixnQkF0Z0VIO0E1RXc1ZnRCOztBNEVsNWJFO0VBQXVCLGdCQXRnRUg7QTVFNDVmdEI7O0E0RXQ1YkU7RUFBdUIsZ0JBdGdFSDtBNUVnNmZ0Qjs7QTRFMTViRTtFQUF1QixnQkF0Z0VIO0E1RW82ZnRCOztBNEU5NWJFO0VBQXVCLGdCQXRnRUg7QTVFdzZmdEI7O0E0RWw2YkU7RUFBdUIsZ0JBdGdFSDtBNUU0NmZ0Qjs7QTRFdDZiRTtFQUF1QixnQkF0Z0VIO0E1RWc3ZnRCOztBNEUxNmJFO0VBQXVCLGdCQXRnRUg7QTVFbzdmdEI7O0E0RTk2YkU7RUFBdUIsZ0JBdGdFSDtBNUV3N2Z0Qjs7QTRFbDdiRTtFQUF1QixnQkF0Z0VIO0E1RTQ3ZnRCOztBNEV0N2JFO0VBQXVCLGdCQXRnRUg7QTVFZzhmdEI7O0E0RTE3YkU7RUFBdUIsZ0JBdGdFSDtBNUVvOGZ0Qjs7QTRFOTdiRTtFQUF1QixnQkF0Z0VIO0E1RXc4ZnRCOztBNEVsOGJFO0VBQXVCLGdCQXRnRUg7QTVFNDhmdEI7O0E0RXQ4YkU7RUFBdUIsZ0JBdGdFSDtBNUVnOWZ0Qjs7QTRFMThiRTtFQUF1QixnQkF0Z0VIO0E1RW85ZnRCOztBNEU5OGJFO0VBQXVCLGdCQXRnRUg7QTVFdzlmdEI7O0E0RWw5YkU7RUFBdUIsZ0JBdGdFSDtBNUU0OWZ0Qjs7QTRFdDliRTtFQUF1QixnQkF0Z0VIO0E1RWcrZnRCOztBNEUxOWJFO0VBQXVCLGdCQXRnRUg7QTVFbytmdEI7O0E0RTk5YkU7RUFBdUIsZ0JBdGdFSDtBNUV3K2Z0Qjs7QTRFbCtiRTtFQUF1QixnQkF0Z0VIO0E1RTQrZnRCOztBNEV0K2JFO0VBQXVCLGdCQXRnRUg7QTVFZy9mdEI7O0E0RTErYkU7RUFBdUIsZ0JBdGdFSDtBNUVvL2Z0Qjs7QTRFOStiRTtFQUF1QixnQkF0Z0VIO0E1RXcvZnRCOztBNEVsL2JFO0VBQXVCLGdCQXRnRUg7QTVFNC9mdEI7O0E0RXQvYkU7RUFBdUIsZ0JBdGdFSDtBNUVnZ2dCdEI7O0E0RTEvYkU7RUFBdUIsZ0JBdGdFSDtBNUVvZ2dCdEI7O0E0RTkvYkU7RUFBdUIsZ0JBdGdFSDtBNUV3Z2dCdEI7O0E0RWxnY0U7RUFBdUIsZ0JBdGdFSDtBNUU0Z2dCdEI7O0E0RXRnY0U7RUFBdUIsZ0JBdGdFSDtBNUVnaGdCdEI7O0E0RTFnY0U7RUFBdUIsZ0JBdGdFSDtBNUVvaGdCdEI7O0E0RTlnY0U7RUFBdUIsZ0JBdGdFSDtBNUV3aGdCdEI7O0E0RWxoY0U7RUFBdUIsZ0JBdGdFSDtBNUU0aGdCdEI7O0E0RXRoY0U7RUFBdUIsZ0JBdGdFSDtBNUVnaWdCdEI7O0E0RTFoY0U7RUFBdUIsZ0JBdGdFSDtBNUVvaWdCdEI7O0E0RTloY0U7RUFBdUIsZ0JBdGdFSDtBNUV3aWdCdEI7O0E0RWxpY0U7RUFBdUIsZ0JBdGdFSDtBNUU0aWdCdEI7O0E0RXRpY0U7RUFBdUIsZ0JBdGdFSDtBNUVnamdCdEI7O0E0RTFpY0U7RUFBdUIsZ0JBdGdFSDtBNUVvamdCdEI7O0E0RTlpY0U7RUFBdUIsZ0JBdGdFSDtBNUV3amdCdEI7O0E0RWxqY0U7RUFBdUIsZ0JBdGdFSDtBNUU0amdCdEI7O0E0RXRqY0U7RUFBdUIsZ0JBdGdFSDtBNUVna2dCdEI7O0E0RTFqY0U7RUFBdUIsZ0JBdGdFSDtBNUVva2dCdEI7O0E0RTlqY0U7RUFBdUIsZ0JBdGdFSDtBNUV3a2dCdEI7O0E0RWxrY0U7RUFBdUIsZ0JBdGdFSDtBNUU0a2dCdEI7O0E0RXRrY0U7RUFBdUIsZ0JBdGdFSDtBNUVnbGdCdEI7O0E0RTFrY0U7RUFBdUIsZ0JBdGdFSDtBNUVvbGdCdEI7O0E0RTlrY0U7RUFBdUIsZ0JBdGdFSDtBNUV3bGdCdEI7O0E0RWxsY0U7RUFBdUIsZ0JBdGdFSDtBNUU0bGdCdEI7O0E0RXRsY0U7RUFBdUIsZ0JBdGdFSDtBNUVnbWdCdEI7O0E0RTFsY0U7RUFBdUIsZ0JBdGdFSDtBNUVvbWdCdEI7O0E0RTlsY0U7RUFBdUIsZ0JBdGdFSDtBNUV3bWdCdEI7O0E0RWxtY0U7RUFBdUIsZ0JBdGdFSDtBNUU0bWdCdEI7O0E0RXRtY0U7RUFBdUIsZ0JBdGdFSDtBNUVnbmdCdEI7O0E0RTFtY0U7RUFBdUIsZ0JBdGdFSDtBNUVvbmdCdEI7O0E0RTltY0U7RUFBdUIsZ0JBdGdFSDtBNUV3bmdCdEI7O0E0RWxuY0U7RUFBdUIsZ0JBdGdFSDtBNUU0bmdCdEI7O0E0RXRuY0U7RUFBdUIsZ0JBdGdFSDtBNUVnb2dCdEI7O0E0RTFuY0U7RUFBdUIsZ0JBdGdFSDtBNUVvb2dCdEI7O0E0RTluY0U7RUFBdUIsZ0JBdGdFSDtBNUV3b2dCdEI7O0E0RWxvY0U7RUFBdUIsZ0JBdGdFSDtBNUU0b2dCdEI7O0E0RXRvY0U7RUFBdUIsZ0JBdGdFSDtBNUVncGdCdEI7O0E0RTFvY0U7RUFBdUIsZ0JBdGdFSDtBNUVvcGdCdEI7O0E0RTlvY0U7RUFBdUIsZ0JBdGdFSDtBNUV3cGdCdEI7O0E0RWxwY0U7RUFBdUIsZ0JBdGdFSDtBNUU0cGdCdEI7O0E0RXRwY0U7RUFBdUIsZ0JBdGdFSDtBNUVncWdCdEI7O0E0RTFwY0U7RUFBdUIsZ0JBdGdFSDtBNUVvcWdCdEI7O0E0RTlwY0U7RUFBdUIsZ0JBdGdFSDtBNUV3cWdCdEI7O0E0RWxxY0U7RUFBdUIsZ0JBdGdFSDtBNUU0cWdCdEI7O0E0RXRxY0U7RUFBdUIsZ0JBdGdFSDtBNUVncmdCdEI7O0E0RTFxY0U7RUFBdUIsZ0JBdGdFSDtBNUVvcmdCdEI7O0E0RTlxY0U7RUFBdUIsZ0JBdGdFSDtBNUV3cmdCdEI7O0E0RWxyY0U7RUFBdUIsZ0JBdGdFSDtBNUU0cmdCdEI7O0E0RXRyY0U7RUFBdUIsZ0JBdGdFSDtBNUVnc2dCdEI7O0E0RTFyY0U7RUFBdUIsZ0JBdGdFSDtBNUVvc2dCdEI7O0E0RTlyY0U7RUFBdUIsZ0JBdGdFSDtBNUV3c2dCdEI7O0E0RWxzY0U7RUFBdUIsZ0JBdGdFSDtBNUU0c2dCdEI7O0E0RXRzY0U7RUFBdUIsZ0JBdGdFSDtBNUVndGdCdEI7O0E0RTFzY0U7RUFBdUIsZ0JBdGdFSDtBNUVvdGdCdEI7O0E0RTlzY0U7RUFBdUIsZ0JBdGdFSDtBNUV3dGdCdEI7O0E0RWx0Y0U7RUFBdUIsZ0JBdGdFSDtBNUU0dGdCdEI7O0E0RXR0Y0U7RUFBdUIsZ0JBdGdFSDtBNUVndWdCdEI7O0E0RTF0Y0U7RUFBdUIsZ0JBdGdFSDtBNUVvdWdCdEI7O0E0RTl0Y0U7RUFBdUIsZ0JBdGdFSDtBNUV3dWdCdEI7O0E0RWx1Y0U7RUFBdUIsZ0JBdGdFSDtBNUU0dWdCdEI7O0E0RXR1Y0U7RUFBdUIsZ0JBdGdFSDtBNUVndmdCdEI7O0E0RTF1Y0U7RUFBdUIsZ0JBdGdFSDtBNUVvdmdCdEI7O0E0RTl1Y0U7RUFBdUIsZ0JBdGdFSDtBNUV3dmdCdEI7O0E0RWx2Y0U7RUFBdUIsZ0JBdGdFSDtBNUU0dmdCdEI7O0E0RXR2Y0U7RUFBdUIsZ0JBdGdFSDtBNUVnd2dCdEI7O0E0RTF2Y0U7RUFBdUIsZ0JBdGdFSDtBNUVvd2dCdEI7O0E0RTl2Y0U7RUFBdUIsZ0JBdGdFSDtBNUV3d2dCdEI7O0E0RWx3Y0U7RUFBdUIsZ0JBdGdFSDtBNUU0d2dCdEI7O0E0RXR3Y0U7RUFBdUIsZ0JBdGdFSDtBNUVneGdCdEI7O0E0RTF3Y0U7RUFBdUIsZ0JBdGdFSDtBNUVveGdCdEI7O0E0RTl3Y0U7RUFBdUIsZ0JBdGdFSDtBNUV3eGdCdEI7O0E0RWx4Y0U7RUFBdUIsZ0JBdGdFSDtBNUU0eGdCdEI7O0E0RXR4Y0U7RUFBdUIsZ0JBdGdFSDtBNUVneWdCdEI7O0E0RTF4Y0U7RUFBdUIsZ0JBdGdFSDtBNUVveWdCdEI7O0E0RTl4Y0U7RUFBdUIsZ0JBdGdFSDtBNUV3eWdCdEI7O0E0RWx5Y0U7RUFBdUIsZ0JBdGdFSDtBNUU0eWdCdEI7O0E0RXR5Y0U7RUFBdUIsZ0JBdGdFSDtBNUVnemdCdEI7O0E0RTF5Y0U7RUFBdUIsZ0JBdGdFSDtBNUVvemdCdEI7O0E0RTl5Y0U7RUFBdUIsZ0JBdGdFSDtBNUV3emdCdEI7O0E0RWx6Y0U7RUFBdUIsZ0JBdGdFSDtBNUU0emdCdEI7O0E0RXR6Y0U7RUFBdUIsZ0JBdGdFSDtBNUVnMGdCdEI7O0E0RTF6Y0U7RUFBdUIsZ0JBdGdFSDtBNUVvMGdCdEI7O0E0RTl6Y0U7RUFBdUIsZ0JBdGdFSDtBNUV3MGdCdEI7O0E0RWwwY0U7RUFBdUIsZ0JBdGdFSDtBNUU0MGdCdEI7O0E0RXQwY0U7RUFBdUIsZ0JBdGdFSDtBNUVnMWdCdEI7O0E0RTEwY0U7RUFBdUIsZ0JBdGdFSDtBNUVvMWdCdEI7O0E0RTkwY0U7RUFBdUIsZ0JBdGdFSDtBNUV3MWdCdEI7O0E0RWwxY0U7RUFBdUIsZ0JBdGdFSDtBNUU0MWdCdEI7O0E0RXQxY0U7RUFBdUIsZ0JBdGdFSDtBNUVnMmdCdEI7O0E0RTExY0U7RUFBdUIsZ0JBdGdFSDtBNUVvMmdCdEI7O0E0RTkxY0U7RUFBdUIsZ0JBdGdFSDtBNUV3MmdCdEI7O0E0RWwyY0U7RUFBdUIsZ0JBdGdFSDtBNUU0MmdCdEI7O0E0RXQyY0U7RUFBdUIsZ0JBdGdFSDtBNUVnM2dCdEI7O0E0RTEyY0U7RUFBdUIsZ0JBdGdFSDtBNUVvM2dCdEI7O0E0RTkyY0U7RUFBdUIsZ0JBdGdFSDtBNUV3M2dCdEI7O0E0RWwzY0U7RUFBdUIsZ0JBdGdFSDtBNUU0M2dCdEI7O0E0RXQzY0U7RUFBdUIsZ0JBdGdFSDtBNUVnNGdCdEI7O0E0RTEzY0U7RUFBdUIsZ0JBdGdFSDtBNUVvNGdCdEI7O0E0RTkzY0U7RUFBdUIsZ0JBdGdFSDtBNUV3NGdCdEI7O0E0RWw0Y0U7RUFBdUIsZ0JBdGdFSDtBNUU0NGdCdEI7O0E0RXQ0Y0U7RUFBdUIsZ0JBdGdFSDtBNUVnNWdCdEI7O0E0RTE0Y0U7RUFBdUIsZ0JBdGdFSDtBNUVvNWdCdEI7O0E0RTk0Y0U7RUFBdUIsZ0JBdGdFSDtBNUV3NWdCdEI7O0E0RWw1Y0U7RUFBdUIsZ0JBdGdFSDtBNUU0NWdCdEI7O0E0RXQ1Y0U7RUFBdUIsZ0JBdGdFSDtBNUVnNmdCdEI7O0E0RTE1Y0U7RUFBdUIsZ0JBdGdFSDtBNUVvNmdCdEI7O0E0RTk1Y0U7RUFBdUIsZ0JBdGdFSDtBNUV3NmdCdEI7O0E0RWw2Y0U7RUFBdUIsZ0JBdGdFSDtBNUU0NmdCdEI7O0E0RXQ2Y0U7RUFBdUIsZ0JBdGdFSDtBNUVnN2dCdEI7O0E0RTE2Y0U7RUFBdUIsZ0JBdGdFSDtBNUVvN2dCdEI7O0E0RTk2Y0U7RUFBdUIsZ0JBdGdFSDtBNUV3N2dCdEI7O0E0RWw3Y0U7RUFBdUIsZ0JBdGdFSDtBNUU0N2dCdEI7O0E0RXQ3Y0U7RUFBdUIsZ0JBdGdFSDtBNUVnOGdCdEI7O0E0RTE3Y0U7RUFBdUIsZ0JBdGdFSDtBNUVvOGdCdEI7O0E0RTk3Y0U7RUFBdUIsZ0JBdGdFSDtBNUV3OGdCdEI7O0E0RWw4Y0U7RUFBdUIsZ0JBdGdFSDtBNUU0OGdCdEI7O0E0RXQ4Y0U7RUFBdUIsZ0JBdGdFSDtBNUVnOWdCdEI7O0E0RTE4Y0U7RUFBdUIsZ0JBdGdFSDtBNUVvOWdCdEI7O0E0RTk4Y0U7RUFBdUIsZ0JBdGdFSDtBNUV3OWdCdEI7O0E0RWw5Y0U7RUFBdUIsZ0JBdGdFSDtBNUU0OWdCdEI7O0E0RXQ5Y0U7RUFBdUIsZ0JBdGdFSDtBNUVnK2dCdEI7O0E0RTE5Y0U7RUFBdUIsZ0JBdGdFSDtBNUVvK2dCdEI7O0E0RTk5Y0U7RUFBdUIsZ0JBdGdFSDtBNUV3K2dCdEI7O0E0RWwrY0U7RUFBdUIsZ0JBdGdFSDtBNUU0K2dCdEI7O0E0RXQrY0U7RUFBdUIsZ0JBdGdFSDtBNUVnL2dCdEI7O0E0RTErY0U7RUFBdUIsZ0JBdGdFSDtBNUVvL2dCdEI7O0E0RTkrY0U7RUFBdUIsZ0JBdGdFSDtBNUV3L2dCdEI7O0E0RWwvY0U7RUFBdUIsZ0JBdGdFSDtBNUU0L2dCdEI7O0E0RXQvY0U7RUFBdUIsZ0JBdGdFSDtBNUVnZ2hCdEI7O0E0RTEvY0U7RUFBdUIsZ0JBdGdFSDtBNUVvZ2hCdEI7O0E0RTkvY0U7RUFBdUIsZ0JBdGdFSDtBNUV3Z2hCdEI7O0E0RWxnZEU7RUFBdUIsZ0JBdGdFSDtBNUU0Z2hCdEI7O0E0RXRnZEU7RUFBdUIsZ0JBdGdFSDtBNUVnaGhCdEI7O0E0RTFnZEU7RUFBdUIsZ0JBdGdFSDtBNUVvaGhCdEI7O0E0RTlnZEU7RUFBdUIsZ0JBdGdFSDtBNUV3aGhCdEI7O0E0RWxoZEU7RUFBdUIsZ0JBdGdFSDtBNUU0aGhCdEI7O0E0RXRoZEU7RUFBdUIsZ0JBdGdFSDtBNUVnaWhCdEI7O0E0RTFoZEU7RUFBdUIsZ0JBdGdFSDtBNUVvaWhCdEI7O0E0RTloZEU7RUFBdUIsZ0JBdGdFSDtBNUV3aWhCdEI7O0E0RWxpZEU7RUFBdUIsZ0JBdGdFSDtBNUU0aWhCdEI7O0E0RXRpZEU7RUFBdUIsZ0JBdGdFSDtBNUVnamhCdEI7O0E0RTFpZEU7RUFBdUIsZ0JBdGdFSDtBNUVvamhCdEI7O0E0RTlpZEU7RUFBdUIsZ0JBdGdFSDtBNUV3amhCdEI7O0E0RWxqZEU7RUFBdUIsZ0JBdGdFSDtBNUU0amhCdEI7O0E0RXRqZEU7RUFBdUIsZ0JBdGdFSDtBNUVna2hCdEI7O0E0RTFqZEU7RUFBdUIsZ0JBdGdFSDtBNUVva2hCdEI7O0E0RTlqZEU7RUFBdUIsZ0JBdGdFSDtBNUV3a2hCdEI7O0E0RWxrZEU7RUFBdUIsZ0JBdGdFSDtBNUU0a2hCdEI7O0E0RXRrZEU7RUFBdUIsZ0JBdGdFSDtBNUVnbGhCdEI7O0E0RTFrZEU7RUFBdUIsZ0JBdGdFSDtBNUVvbGhCdEI7O0E0RTlrZEU7RUFBdUIsZ0JBdGdFSDtBNUV3bGhCdEI7O0E0RWxsZEU7RUFBdUIsZ0JBdGdFSDtBNUU0bGhCdEI7O0E0RXRsZEU7RUFBdUIsZ0JBdGdFSDtBNUVnbWhCdEI7O0E0RTFsZEU7RUFBdUIsZ0JBdGdFSDtBNUVvbWhCdEI7O0E0RTlsZEU7RUFBdUIsZ0JBdGdFSDtBNUV3bWhCdEI7O0E0RWxtZEU7RUFBdUIsZ0JBdGdFSDtBNUU0bWhCdEI7O0E0RXRtZEU7RUFBdUIsZ0JBdGdFSDtBNUVnbmhCdEI7O0E0RTFtZEU7RUFBdUIsZ0JBdGdFSDtBNUVvbmhCdEI7O0E0RTltZEU7RUFBdUIsZ0JBdGdFSDtBNUV3bmhCdEI7O0E0RWxuZEU7RUFBdUIsZ0JBdGdFSDtBNUU0bmhCdEI7O0E0RXRuZEU7RUFBdUIsZ0JBdGdFSDtBNUVnb2hCdEI7O0E0RTFuZEU7RUFBdUIsZ0JBdGdFSDtBNUVvb2hCdEI7O0E0RTluZEU7RUFBdUIsZ0JBdGdFSDtBNUV3b2hCdEI7O0E0RWxvZEU7RUFBdUIsZ0JBdGdFSDtBNUU0b2hCdEI7O0E0RXRvZEU7RUFBdUIsZ0JBdGdFSDtBNUVncGhCdEI7O0E0RTFvZEU7RUFBdUIsZ0JBdGdFSDtBNUVvcGhCdEI7O0E0RTlvZEU7RUFBdUIsZ0JBdGdFSDtBNUV3cGhCdEI7O0E0RWxwZEU7RUFBdUIsZ0JBdGdFSDtBNUU0cGhCdEI7O0E0RXRwZEU7RUFBdUIsZ0JBdGdFSDtBNUVncWhCdEI7O0E0RTFwZEU7RUFBdUIsZ0JBdGdFSDtBNUVvcWhCdEI7O0E0RTlwZEU7RUFBdUIsZ0JBdGdFSDtBNUV3cWhCdEI7O0E0RWxxZEU7RUFBdUIsZ0JBdGdFSDtBNUU0cWhCdEI7O0E0RXRxZEU7RUFBdUIsZ0JBdGdFSDtBNUVncmhCdEI7O0E0RTFxZEU7RUFBdUIsZ0JBdGdFSDtBNUVvcmhCdEI7O0E0RTlxZEU7RUFBdUIsZ0JBdGdFSDtBNUV3cmhCdEI7O0E0RWxyZEU7RUFBdUIsZ0JBdGdFSDtBNUU0cmhCdEI7O0E0RXRyZEU7RUFBdUIsZ0JBdGdFSDtBNUVnc2hCdEI7O0E0RTFyZEU7RUFBdUIsZ0JBdGdFSDtBNUVvc2hCdEI7O0E0RTlyZEU7RUFBdUIsZ0JBdGdFSDtBNUV3c2hCdEI7O0E0RWxzZEU7RUFBdUIsZ0JBdGdFSDtBNUU0c2hCdEI7O0E0RXRzZEU7RUFBdUIsZ0JBdGdFSDtBNUVndGhCdEI7O0E0RTFzZEU7RUFBdUIsZ0JBdGdFSDtBNUVvdGhCdEI7O0E0RTlzZEU7RUFBdUIsZ0JBdGdFSDtBNUV3dGhCdEI7O0E0RWx0ZEU7RUFBdUIsZ0JBdGdFSDtBNUU0dGhCdEI7O0E0RXR0ZEU7RUFBdUIsZ0JBdGdFSDtBNUVndWhCdEI7O0E0RTF0ZEU7RUFBdUIsZ0JBdGdFSDtBNUVvdWhCdEI7O0E0RTl0ZEU7RUFBdUIsZ0JBdGdFSDtBNUV3dWhCdEI7O0E0RWx1ZEU7RUFBdUIsZ0JBdGdFSDtBNUU0dWhCdEI7O0E0RXR1ZEU7RUFBdUIsZ0JBdGdFSDtBNUVndmhCdEI7O0E0RTF1ZEU7RUFBdUIsZ0JBdGdFSDtBNUVvdmhCdEI7O0E0RTl1ZEU7RUFBdUIsZ0JBdGdFSDtBNUV3dmhCdEI7O0E0RWx2ZEU7RUFBdUIsZ0JBdGdFSDtBNUU0dmhCdEI7O0E0RXR2ZEU7RUFBdUIsZ0JBdGdFSDtBNUVnd2hCdEI7O0E0RTF2ZEU7RUFBdUIsZ0JBdGdFSDtBNUVvd2hCdEI7O0E0RTl2ZEU7RUFBdUIsZ0JBdGdFSDtBNUV3d2hCdEI7O0E0RWx3ZEU7RUFBdUIsZ0JBdGdFSDtBNUU0d2hCdEI7O0E0RXR3ZEU7RUFBdUIsZ0JBdGdFSDtBNUVneGhCdEI7O0E0RTF3ZEU7RUFBdUIsZ0JBdGdFSDtBNUVveGhCdEI7O0E0RTl3ZEU7RUFBdUIsZ0JBdGdFSDtBNUV3eGhCdEI7O0E0RWx4ZEU7RUFBdUIsZ0JBdGdFSDtBNUU0eGhCdEI7O0E0RXR4ZEU7RUFBdUIsZ0JBdGdFSDtBNUVneWhCdEI7O0E0RTF4ZEU7RUFBdUIsZ0JBdGdFSDtBNUVveWhCdEI7O0E0RTl4ZEU7RUFBdUIsZ0JBdGdFSDtBNUV3eWhCdEI7O0E0RWx5ZEU7RUFBdUIsZ0JBdGdFSDtBNUU0eWhCdEI7O0E0RXR5ZEU7RUFBdUIsZ0JBdGdFSDtBNUVnemhCdEI7O0E0RTF5ZEU7RUFBdUIsZ0JBdGdFSDtBNUVvemhCdEI7O0E0RTl5ZEU7RUFBdUIsZ0JBdGdFSDtBNUV3emhCdEI7O0E0RWx6ZEU7RUFBdUIsZ0JBdGdFSDtBNUU0emhCdEI7O0E0RXR6ZEU7RUFBdUIsZ0JBdGdFSDtBNUVnMGhCdEI7O0E0RTF6ZEU7RUFBdUIsZ0JBdGdFSDtBNUVvMGhCdEI7O0E0RTl6ZEU7RUFBdUIsZ0JBdGdFSDtBNUV3MGhCdEI7O0E0RWwwZEU7RUFBdUIsZ0JBdGdFSDtBNUU0MGhCdEI7O0E0RXQwZEU7RUFBdUIsZ0JBdGdFSDtBNUVnMWhCdEI7O0E0RTEwZEU7RUFBdUIsZ0JBdGdFSDtBNUVvMWhCdEI7O0E0RTkwZEU7RUFBdUIsZ0JBdGdFSDtBNUV3MWhCdEI7O0E0RWwxZEU7RUFBdUIsZ0JBdGdFSDtBNUU0MWhCdEI7O0E0RXQxZEU7RUFBdUIsZ0JBdGdFSDtBNUVnMmhCdEI7O0E0RTExZEU7RUFBdUIsZ0JBdGdFSDtBNUVvMmhCdEI7O0E0RTkxZEU7RUFBdUIsZ0JBdGdFSDtBNUV3MmhCdEI7O0E0RWwyZEU7RUFBdUIsZ0JBdGdFSDtBNUU0MmhCdEI7O0E0RXQyZEU7RUFBdUIsZ0JBdGdFSDtBNUVnM2hCdEI7O0E0RTEyZEU7RUFBdUIsZ0JBdGdFSDtBNUVvM2hCdEI7O0E0RTkyZEU7RUFBdUIsZ0JBdGdFSDtBNUV3M2hCdEI7O0E0RWwzZEU7RUFBdUIsZ0JBdGdFSDtBNUU0M2hCdEI7O0E0RXQzZEU7RUFBdUIsZ0JBdGdFSDtBNUVnNGhCdEI7O0E0RTEzZEU7RUFBdUIsZ0JBdGdFSDtBNUVvNGhCdEI7O0E0RTkzZEU7RUFBdUIsZ0JBdGdFSDtBNUV3NGhCdEI7O0E0RWw0ZEU7RUFBdUIsZ0JBdGdFSDtBNUU0NGhCdEI7O0E0RXQ0ZEU7RUFBdUIsZ0JBdGdFSDtBNUVnNWhCdEI7O0E0RTE0ZEU7RUFBdUIsZ0JBdGdFSDtBNUVvNWhCdEI7O0E0RTk0ZEU7RUFBdUIsZ0JBdGdFSDtBNUV3NWhCdEI7O0E0RWw1ZEU7RUFBdUIsZ0JBdGdFSDtBNUU0NWhCdEI7O0E0RXQ1ZEU7RUFBdUIsZ0JBdGdFSDtBNUVnNmhCdEI7O0E0RTE1ZEU7RUFBdUIsZ0JBdGdFSDtBNUVvNmhCdEI7O0E0RTk1ZEU7RUFBdUIsZ0JBdGdFSDtBNUV3NmhCdEI7O0E0RWw2ZEU7RUFBdUIsZ0JBdGdFSDtBNUU0NmhCdEI7O0E0RXQ2ZEU7RUFBdUIsZ0JBdGdFSDtBNUVnN2hCdEI7O0E0RTE2ZEU7RUFBdUIsZ0JBdGdFSDtBNUVvN2hCdEI7O0E0RTk2ZEU7RUFBdUIsZ0JBdGdFSDtBNUV3N2hCdEI7O0E0RWw3ZEU7RUFBdUIsZ0JBdGdFSDtBNUU0N2hCdEI7O0E0RXQ3ZEU7RUFBdUIsZ0JBdGdFSDtBNUVnOGhCdEI7O0E0RTE3ZEU7RUFBdUIsZ0JBdGdFSDtBNUVvOGhCdEI7O0E0RTk3ZEU7RUFBdUIsZ0JBdGdFSDtBNUV3OGhCdEI7O0E0RWw4ZEU7RUFBdUIsZ0JBdGdFSDtBNUU0OGhCdEI7O0E0RXQ4ZEU7RUFBdUIsZ0JBdGdFSDtBNUVnOWhCdEI7O0E0RTE4ZEU7RUFBdUIsZ0JBdGdFSDtBNUVvOWhCdEI7O0E0RTk4ZEU7RUFBdUIsZ0JBdGdFSDtBNUV3OWhCdEI7O0E0RWw5ZEU7RUFBdUIsZ0JBdGdFSDtBNUU0OWhCdEI7O0E0RXQ5ZEU7RUFBdUIsZ0JBdGdFSDtBNUVnK2hCdEI7O0E0RTE5ZEU7RUFBdUIsZ0JBdGdFSDtBNUVvK2hCdEI7O0E0RTk5ZEU7RUFBdUIsZ0JBdGdFSDtBNUV3K2hCdEI7O0E0RWwrZEU7RUFBdUIsZ0JBdGdFSDtBNUU0K2hCdEI7O0E0RXQrZEU7RUFBdUIsZ0JBdGdFSDtBNUVnL2hCdEI7O0E0RTErZEU7RUFBdUIsZ0JBdGdFSDtBNUVvL2hCdEI7O0E0RTkrZEU7RUFBdUIsZ0JBdGdFSDtBNUV3L2hCdEI7O0E0RWwvZEU7RUFBdUIsZ0JBdGdFSDtBNUU0L2hCdEI7O0E0RXQvZEU7RUFBdUIsZ0JBdGdFSDtBNUVnZ2lCdEI7O0E0RTEvZEU7RUFBdUIsZ0JBdGdFSDtBNUVvZ2lCdEI7O0E0RTkvZEU7RUFBdUIsZ0JBdGdFSDtBNUV3Z2lCdEI7O0E0RWxnZUU7RUFBdUIsZ0JBdGdFSDtBNUU0Z2lCdEI7O0E0RXRnZUU7RUFBdUIsZ0JBdGdFSDtBNUVnaGlCdEI7O0E0RTFnZUU7RUFBdUIsZ0JBdGdFSDtBNUVvaGlCdEI7O0E0RTlnZUU7RUFBdUIsZ0JBdGdFSDtBNUV3aGlCdEI7O0E0RWxoZUU7RUFBdUIsZ0JBdGdFSDtBNUU0aGlCdEI7O0E0RXRoZUU7RUFBdUIsZ0JBdGdFSDtBNUVnaWlCdEI7O0E0RTFoZUU7RUFBdUIsZ0JBdGdFSDtBNUVvaWlCdEI7O0E0RTloZUU7RUFBdUIsZ0JBdGdFSDtBNUV3aWlCdEI7O0E0RWxpZUU7RUFBdUIsZ0JBdGdFSDtBNUU0aWlCdEI7O0E0RXRpZUU7RUFBdUIsZ0JBdGdFSDtBNUVnamlCdEI7O0E0RTFpZUU7RUFBdUIsZ0JBdGdFSDtBNUVvamlCdEI7O0E0RTlpZUU7RUFBdUIsZ0JBdGdFSDtBNUV3amlCdEI7O0E0RWxqZUU7RUFBdUIsZ0JBdGdFSDtBNUU0amlCdEI7O0E0RXRqZUU7RUFBdUIsZ0JBdGdFSDtBNUVna2lCdEI7O0E0RTFqZUU7RUFBdUIsZ0JBdGdFSDtBNUVva2lCdEI7O0E0RTlqZUU7RUFBdUIsZ0JBdGdFSDtBNUV3a2lCdEI7O0E0RWxrZUU7RUFBdUIsZ0JBdGdFSDtBNUU0a2lCdEI7O0E0RXRrZUU7RUFBdUIsZ0JBdGdFSDtBNUVnbGlCdEI7O0E0RTFrZUU7RUFBdUIsZ0JBdGdFSDtBNUVvbGlCdEI7O0E0RTlrZUU7RUFBdUIsZ0JBdGdFSDtBNUV3bGlCdEI7O0E0RWxsZUU7RUFBdUIsZ0JBdGdFSDtBNUU0bGlCdEI7O0E0RXRsZUU7RUFBdUIsZ0JBdGdFSDtBNUVnbWlCdEI7O0E0RTFsZUU7RUFBdUIsZ0JBdGdFSDtBNUVvbWlCdEI7O0E0RTlsZUU7RUFBdUIsZ0JBdGdFSDtBNUV3bWlCdEI7O0E0RWxtZUU7RUFBdUIsZ0JBdGdFSDtBNUU0bWlCdEI7O0E0RXRtZUU7RUFBdUIsZ0JBdGdFSDtBNUVnbmlCdEI7O0E0RTFtZUU7RUFBdUIsZ0JBdGdFSDtBNUVvbmlCdEI7O0E0RTltZUU7RUFBdUIsZ0JBdGdFSDtBNUV3bmlCdEI7O0E0RWxuZUU7RUFBdUIsZ0JBdGdFSDtBNUU0bmlCdEI7O0E0RXRuZUU7RUFBdUIsZ0JBdGdFSDtBNUVnb2lCdEI7O0E0RTFuZUU7RUFBdUIsZ0JBdGdFSDtBNUVvb2lCdEI7O0E0RTluZUU7RUFBdUIsZ0JBdGdFSDtBNUV3b2lCdEI7O0E0RWxvZUU7RUFBdUIsZ0JBdGdFSDtBNUU0b2lCdEI7O0E0RXRvZUU7RUFBdUIsZ0JBdGdFSDtBNUVncGlCdEI7O0E0RTFvZUU7RUFBdUIsZ0JBdGdFSDtBNUVvcGlCdEI7O0E0RTlvZUU7RUFBdUIsZ0JBdGdFSDtBNUV3cGlCdEI7O0E0RWxwZUU7RUFBdUIsZ0JBdGdFSDtBNUU0cGlCdEI7O0E0RXRwZUU7RUFBdUIsZ0JBdGdFSDtBNUVncWlCdEI7O0E0RTFwZUU7RUFBdUIsZ0JBdGdFSDtBNUVvcWlCdEI7O0E0RTlwZUU7RUFBdUIsZ0JBdGdFSDtBNUV3cWlCdEI7O0E0RWxxZUU7RUFBdUIsZ0JBdGdFSDtBNUU0cWlCdEI7O0E0RXRxZUU7RUFBdUIsZ0JBdGdFSDtBNUVncmlCdEI7O0E0RTFxZUU7RUFBdUIsZ0JBdGdFSDtBNUVvcmlCdEI7O0E0RTlxZUU7RUFBdUIsZ0JBdGdFSDtBNUV3cmlCdEI7O0E0RWxyZUU7RUFBdUIsZ0JBdGdFSDtBNUU0cmlCdEI7O0E0RXRyZUU7RUFBdUIsZ0JBdGdFSDtBNUVnc2lCdEI7O0E0RTFyZUU7RUFBdUIsZ0JBdGdFSDtBNUVvc2lCdEI7O0E0RTlyZUU7RUFBdUIsZ0JBdGdFSDtBNUV3c2lCdEI7O0E0RWxzZUU7RUFBdUIsZ0JBdGdFSDtBNUU0c2lCdEI7O0E0RXRzZUU7RUFBdUIsZ0JBdGdFSDtBNUVndGlCdEI7O0E0RTFzZUU7RUFBdUIsZ0JBdGdFSDtBNUVvdGlCdEI7O0E0RTlzZUU7RUFBdUIsZ0JBdGdFSDtBNUV3dGlCdEI7O0E0RWx0ZUU7RUFBdUIsZ0JBdGdFSDtBNUU0dGlCdEI7O0E0RXR0ZUU7RUFBdUIsZ0JBdGdFSDtBNUVndWlCdEI7O0E0RTF0ZUU7RUFBdUIsZ0JBdGdFSDtBNUVvdWlCdEI7O0E0RTl0ZUU7RUFBdUIsZ0JBdGdFSDtBNUV3dWlCdEI7O0E0RWx1ZUU7RUFBdUIsZ0JBdGdFSDtBNUU0dWlCdEI7O0E0RXR1ZUU7RUFBdUIsZ0JBdGdFSDtBNUVndmlCdEI7O0E0RTF1ZUU7RUFBdUIsZ0JBdGdFSDtBNUVvdmlCdEI7O0E0RTl1ZUU7RUFBdUIsZ0JBdGdFSDtBNUV3dmlCdEI7O0E0RWx2ZUU7RUFBdUIsZ0JBdGdFSDtBNUU0dmlCdEI7O0E0RXR2ZUU7RUFBdUIsZ0JBdGdFSDtBNUVnd2lCdEI7O0E0RTF2ZUU7RUFBdUIsZ0JBdGdFSDtBNUVvd2lCdEI7O0E0RTl2ZUU7RUFBdUIsZ0JBdGdFSDtBNUV3d2lCdEI7O0E0RWx3ZUU7RUFBdUIsZ0JBdGdFSDtBNUU0d2lCdEI7O0E0RXR3ZUU7RUFBdUIsZ0JBdGdFSDtBNUVneGlCdEI7O0E0RTF3ZUU7RUFBdUIsZ0JBdGdFSDtBNUVveGlCdEI7O0E0RTl3ZUU7RUFBdUIsZ0JBdGdFSDtBNUV3eGlCdEI7O0E0RWx4ZUU7RUFBdUIsZ0JBdGdFSDtBNUU0eGlCdEI7O0E0RXR4ZUU7RUFBdUIsZ0JBdGdFSDtBNUVneWlCdEI7O0E0RTF4ZUU7RUFBdUIsZ0JBdGdFSDtBNUVveWlCdEI7O0E0RTl4ZUU7RUFBdUIsZ0JBdGdFSDtBNUV3eWlCdEI7O0E0RWx5ZUU7RUFBdUIsZ0JBdGdFSDtBNUU0eWlCdEI7O0E0RXR5ZUU7RUFBdUIsZ0JBdGdFSDtBNUVnemlCdEI7O0E0RTF5ZUU7RUFBdUIsZ0JBdGdFSDtBNUVvemlCdEI7O0E0RTl5ZUU7RUFBdUIsZ0JBdGdFSDtBNUV3emlCdEI7O0E0RWx6ZUU7RUFBdUIsZ0JBdGdFSDtBNUU0emlCdEI7O0E0RXR6ZUU7RUFBdUIsZ0JBdGdFSDtBNUVnMGlCdEI7O0E0RTF6ZUU7RUFBdUIsZ0JBdGdFSDtBNUVvMGlCdEI7O0E0RTl6ZUU7RUFBdUIsZ0JBdGdFSDtBNUV3MGlCdEI7O0E0RWwwZUU7RUFBdUIsZ0JBdGdFSDtBNUU0MGlCdEI7O0E0RXQwZUU7RUFBdUIsZ0JBdGdFSDtBNUVnMWlCdEI7O0E0RTEwZUU7RUFBdUIsZ0JBdGdFSDtBNUVvMWlCdEI7O0E0RTkwZUU7RUFBdUIsZ0JBdGdFSDtBNUV3MWlCdEI7O0E0RWwxZUU7RUFBdUIsZ0JBdGdFSDtBNUU0MWlCdEI7O0E0RXQxZUU7RUFBdUIsZ0JBdGdFSDtBNUVnMmlCdEI7O0E0RTExZUU7RUFBdUIsZ0JBdGdFSDtBNUVvMmlCdEI7O0E0RTkxZUU7RUFBdUIsZ0JBdGdFSDtBNUV3MmlCdEI7O0E0RWwyZUU7RUFBdUIsZ0JBdGdFSDtBNUU0MmlCdEI7O0E0RXQyZUU7RUFBdUIsZ0JBdGdFSDtBNUVnM2lCdEI7O0E0RTEyZUU7RUFBdUIsZ0JBdGdFSDtBNUVvM2lCdEI7O0E0RTkyZUU7RUFBdUIsZ0JBdGdFSDtBNUV3M2lCdEI7O0E0RWwzZUU7RUFBdUIsZ0JBdGdFSDtBNUU0M2lCdEI7O0E0RXQzZUU7RUFBdUIsZ0JBdGdFSDtBNUVnNGlCdEI7O0E0RTEzZUU7RUFBdUIsZ0JBdGdFSDtBNUVvNGlCdEI7O0E0RTkzZUU7RUFBdUIsZ0JBdGdFSDtBNUV3NGlCdEI7O0E0RWw0ZUU7RUFBdUIsZ0JBdGdFSDtBNUU0NGlCdEI7O0E0RXQ0ZUU7RUFBdUIsZ0JBdGdFSDtBNUVnNWlCdEI7O0E0RTE0ZUU7RUFBdUIsZ0JBdGdFSDtBNUVvNWlCdEI7O0E0RTk0ZUU7RUFBdUIsZ0JBdGdFSDtBNUV3NWlCdEI7O0E0RWw1ZUU7RUFBdUIsZ0JBdGdFSDtBNUU0NWlCdEI7O0E0RXQ1ZUU7RUFBdUIsZ0JBdGdFSDtBNUVnNmlCdEI7O0E0RTE1ZUU7RUFBdUIsZ0JBdGdFSDtBNUVvNmlCdEI7O0E0RTk1ZUU7RUFBdUIsZ0JBdGdFSDtBNUV3NmlCdEI7O0E0RWw2ZUU7RUFBdUIsZ0JBdGdFSDtBNUU0NmlCdEI7O0E0RXQ2ZUU7RUFBdUIsZ0JBdGdFSDtBNUVnN2lCdEI7O0E0RTE2ZUU7RUFBdUIsZ0JBdGdFSDtBNUVvN2lCdEI7O0E0RTk2ZUU7RUFBdUIsZ0JBdGdFSDtBNUV3N2lCdEI7O0E0RWw3ZUU7RUFBdUIsZ0JBdGdFSDtBNUU0N2lCdEI7O0E0RXQ3ZUU7RUFBdUIsZ0JBdGdFSDtBNUVnOGlCdEI7O0E0RTE3ZUU7RUFBdUIsZ0JBdGdFSDtBNUVvOGlCdEI7O0E0RTk3ZUU7RUFBdUIsZ0JBdGdFSDtBNUV3OGlCdEI7O0E0RWw4ZUU7RUFBdUIsZ0JBdGdFSDtBNUU0OGlCdEI7O0E0RXQ4ZUU7RUFBdUIsZ0JBdGdFSDtBNUVnOWlCdEI7O0E0RTE4ZUU7RUFBdUIsZ0JBdGdFSDtBNUVvOWlCdEI7O0E0RTk4ZUU7RUFBdUIsZ0JBdGdFSDtBNUV3OWlCdEI7O0E0RWw5ZUU7RUFBdUIsZ0JBdGdFSDtBNUU0OWlCdEI7O0E0RXQ5ZUU7RUFBdUIsZ0JBdGdFSDtBNUVnK2lCdEI7O0E0RTE5ZUU7RUFBdUIsZ0JBdGdFSDtBNUVvK2lCdEI7O0E0RTk5ZUU7RUFBdUIsZ0JBdGdFSDtBNUV3K2lCdEI7O0E0RWwrZUU7RUFBdUIsZ0JBdGdFSDtBNUU0K2lCdEI7O0E0RXQrZUU7RUFBdUIsZ0JBdGdFSDtBNUVnL2lCdEI7O0E0RTErZUU7RUFBdUIsZ0JBdGdFSDtBNUVvL2lCdEI7O0E0RTkrZUU7RUFBdUIsZ0JBdGdFSDtBNUV3L2lCdEI7O0E0RWwvZUU7RUFBdUIsZ0JBdGdFSDtBNUU0L2lCdEI7O0E0RXQvZUU7RUFBdUIsZ0JBdGdFSDtBNUVnZ2pCdEI7O0E0RTEvZUU7RUFBdUIsZ0JBdGdFSDtBNUVvZ2pCdEI7O0E0RTkvZUU7RUFBdUIsZ0JBdGdFSDtBNUV3Z2pCdEI7O0E0RWxnZkU7RUFBdUIsZ0JBdGdFSDtBNUU0Z2pCdEI7O0E0RXRnZkU7RUFBdUIsZ0JBdGdFSDtBNUVnaGpCdEI7O0E0RTFnZkU7RUFBdUIsZ0JBdGdFSDtBNUVvaGpCdEI7O0E0RTlnZkU7RUFBdUIsZ0JBdGdFSDtBNUV3aGpCdEI7O0E0RWxoZkU7RUFBdUIsZ0JBdGdFSDtBNUU0aGpCdEI7O0E0RXRoZkU7RUFBdUIsZ0JBdGdFSDtBNUVnaWpCdEI7O0E0RTFoZkU7RUFBdUIsZ0JBdGdFSDtBNUVvaWpCdEI7O0E0RTloZkU7RUFBdUIsZ0JBdGdFSDtBNUV3aWpCdEI7O0E0RWxpZkU7RUFBdUIsZ0JBdGdFSDtBNUU0aWpCdEI7O0E0RXRpZkU7RUFBdUIsZ0JBdGdFSDtBNUVnampCdEI7O0E0RTFpZkU7RUFBdUIsZ0JBdGdFSDtBNUVvampCdEI7O0E0RTlpZkU7RUFBdUIsZ0JBdGdFSDtBNUV3ampCdEI7O0E0RWxqZkU7RUFBdUIsZ0JBdGdFSDtBNUU0ampCdEI7O0E0RXRqZkU7RUFBdUIsZ0JBdGdFSDtBNUVna2pCdEI7O0E0RTFqZkU7RUFBdUIsZ0JBdGdFSDtBNUVva2pCdEI7O0E0RTlqZkU7RUFBdUIsZ0JBdGdFSDtBNUV3a2pCdEI7O0E0RWxrZkU7RUFBdUIsZ0JBdGdFSDtBNUU0a2pCdEI7O0E0RXRrZkU7RUFBdUIsZ0JBdGdFSDtBNUVnbGpCdEI7O0E0RTFrZkU7RUFBdUIsZ0JBdGdFSDtBNUVvbGpCdEI7O0E0RTlrZkU7RUFBdUIsZ0JBdGdFSDtBNUV3bGpCdEI7O0E0RWxsZkU7RUFBdUIsZ0JBdGdFSDtBNUU0bGpCdEI7O0E0RXRsZkU7RUFBdUIsZ0JBdGdFSDtBNUVnbWpCdEI7O0E0RTFsZkU7RUFBdUIsZ0JBdGdFSDtBNUVvbWpCdEI7O0E0RTlsZkU7RUFBdUIsZ0JBdGdFSDtBNUV3bWpCdEI7O0E0RWxtZkU7RUFBdUIsZ0JBdGdFSDtBNUU0bWpCdEI7O0E0RXRtZkU7RUFBdUIsZ0JBdGdFSDtBNUVnbmpCdEI7O0E0RTFtZkU7RUFBdUIsZ0JBdGdFSDtBNUVvbmpCdEI7O0E0RTltZkU7RUFBdUIsZ0JBdGdFSDtBNUV3bmpCdEI7O0E0RWxuZkU7RUFBdUIsZ0JBdGdFSDtBNUU0bmpCdEI7O0E0RXRuZkU7RUFBdUIsZ0JBdGdFSDtBNUVnb2pCdEI7O0E0RTFuZkU7RUFBdUIsZ0JBdGdFSDtBNUVvb2pCdEI7O0E0RTluZkU7RUFBdUIsZ0JBdGdFSDtBNUV3b2pCdEI7O0E0RWxvZkU7RUFBdUIsZ0JBdGdFSDtBNUU0b2pCdEI7O0E0RXRvZkU7RUFBdUIsZ0JBdGdFSDtBNUVncGpCdEI7O0E0RTFvZkU7RUFBdUIsZ0JBdGdFSDtBNUVvcGpCdEI7O0E0RTlvZkU7RUFBdUIsZ0JBdGdFSDtBNUV3cGpCdEI7O0E0RWxwZkU7RUFBdUIsZ0JBdGdFSDtBNUU0cGpCdEI7O0E0RXRwZkU7RUFBdUIsZ0JBdGdFSDtBNUVncWpCdEI7O0E0RTFwZkU7RUFBdUIsZ0JBdGdFSDtBNUVvcWpCdEI7O0E0RTlwZkU7RUFBdUIsZ0JBdGdFSDtBNUV3cWpCdEI7O0E0RWxxZkU7RUFBdUIsZ0JBdGdFSDtBNUU0cWpCdEI7O0E0RXRxZkU7RUFBdUIsZ0JBdGdFSDtBNUVncmpCdEI7O0E0RTFxZkU7RUFBdUIsZ0JBdGdFSDtBNUVvcmpCdEI7O0E0RTlxZkU7RUFBdUIsZ0JBdGdFSDtBNUV3cmpCdEI7O0E0RWxyZkU7RUFBdUIsZ0JBdGdFSDtBNUU0cmpCdEI7O0E0RXRyZkU7RUFBdUIsZ0JBdGdFSDtBNUVnc2pCdEI7O0E0RTFyZkU7RUFBdUIsZ0JBdGdFSDtBNUVvc2pCdEI7O0E0RTlyZkU7RUFBdUIsZ0JBdGdFSDtBNUV3c2pCdEI7O0E0RWxzZkU7RUFBdUIsZ0JBdGdFSDtBNUU0c2pCdEI7O0E0RXRzZkU7RUFBdUIsZ0JBdGdFSDtBNUVndGpCdEI7O0E0RTFzZkU7RUFBdUIsZ0JBdGdFSDtBNUVvdGpCdEI7O0E0RTlzZkU7RUFBdUIsZ0JBdGdFSDtBNUV3dGpCdEI7O0E0RWx0ZkU7RUFBdUIsZ0JBdGdFSDtBNUU0dGpCdEI7O0E0RXR0ZkU7RUFBdUIsZ0JBdGdFSDtBNUVndWpCdEI7O0E0RTF0ZkU7RUFBdUIsZ0JBdGdFSDtBNUVvdWpCdEI7O0E0RTl0ZkU7RUFBdUIsZ0JBdGdFSDtBNUV3dWpCdEI7O0E0RWx1ZkU7RUFBdUIsZ0JBdGdFSDtBNUU0dWpCdEI7O0E0RXR1ZkU7RUFBdUIsZ0JBdGdFSDtBNUVndmpCdEI7O0E0RTF1ZkU7RUFBdUIsZ0JBdGdFSDtBNUVvdmpCdEI7O0E0RTl1ZkU7RUFBdUIsZ0JBdGdFSDtBNUV3dmpCdEI7O0E0RWx2ZkU7RUFBdUIsZ0JBdGdFSDtBNUU0dmpCdEI7O0E0RXR2ZkU7RUFBdUIsZ0JBdGdFSDtBNUVnd2pCdEI7O0E0RTF2ZkU7RUFBdUIsZ0JBdGdFSDtBNUVvd2pCdEI7O0E0RTl2ZkU7RUFBdUIsZ0JBdGdFSDtBNUV3d2pCdEI7O0E0RWx3ZkU7RUFBdUIsZ0JBdGdFSDtBNUU0d2pCdEI7O0E0RXR3ZkU7RUFBdUIsZ0JBdGdFSDtBNUVneGpCdEI7O0E0RTF3ZkU7RUFBdUIsZ0JBdGdFSDtBNUVveGpCdEI7O0E0RTl3ZkU7RUFBdUIsZ0JBdGdFSDtBNUV3eGpCdEI7O0E0RWx4ZkU7RUFBdUIsZ0JBdGdFSDtBNUU0eGpCdEI7O0E0RXR4ZkU7RUFBdUIsZ0JBdGdFSDtBNUVneWpCdEI7O0E0RTF4ZkU7RUFBdUIsZ0JBdGdFSDtBNUVveWpCdEI7O0E0RTl4ZkU7RUFBdUIsZ0JBdGdFSDtBNUV3eWpCdEI7O0E0RWx5ZkU7RUFBdUIsZ0JBdGdFSDtBNUU0eWpCdEI7O0E0RXR5ZkU7RUFBdUIsZ0JBdGdFSDtBNUVnempCdEI7O0E0RTF5ZkU7RUFBdUIsZ0JBdGdFSDtBNUVvempCdEI7O0E0RTl5ZkU7RUFBdUIsZ0JBdGdFSDtBNUV3empCdEI7O0E0RWx6ZkU7RUFBdUIsZ0JBdGdFSDtBNUU0empCdEI7O0E0RXR6ZkU7RUFBdUIsZ0JBdGdFSDtBNUVnMGpCdEI7O0E0RTF6ZkU7RUFBdUIsZ0JBdGdFSDtBNUVvMGpCdEI7O0E0RTl6ZkU7RUFBdUIsZ0JBdGdFSDtBNUV3MGpCdEI7O0E0RWwwZkU7RUFBdUIsZ0JBdGdFSDtBNUU0MGpCdEI7O0E0RXQwZkU7RUFBdUIsZ0JBdGdFSDtBNUVnMWpCdEI7O0E0RTEwZkU7RUFBdUIsZ0JBdGdFSDtBNUVvMWpCdEI7O0E0RTkwZkU7RUFBdUIsZ0JBdGdFSDtBNUV3MWpCdEI7O0E0RWwxZkU7RUFBdUIsZ0JBdGdFSDtBNUU0MWpCdEI7O0E0RXQxZkU7RUFBdUIsZ0JBdGdFSDtBNUVnMmpCdEI7O0E0RTExZkU7RUFBdUIsZ0JBdGdFSDtBNUVvMmpCdEI7O0E0RTkxZkU7RUFBdUIsZ0JBdGdFSDtBNUV3MmpCdEI7O0E0RWwyZkU7RUFBdUIsZ0JBdGdFSDtBNUU0MmpCdEI7O0E0RXQyZkU7RUFBdUIsZ0JBdGdFSDtBNUVnM2pCdEI7O0E0RTEyZkU7RUFBdUIsZ0JBdGdFSDtBNUVvM2pCdEI7O0E0RTkyZkU7RUFBdUIsZ0JBdGdFSDtBNUV3M2pCdEI7O0E0RWwzZkU7RUFBdUIsZ0JBdGdFSDtBNUU0M2pCdEI7O0E0RXQzZkU7RUFBdUIsZ0JBdGdFSDtBNUVnNGpCdEI7O0E0RTEzZkU7RUFBdUIsZ0JBdGdFSDtBNUVvNGpCdEI7O0E0RTkzZkU7RUFBdUIsZ0JBdGdFSDtBNUV3NGpCdEI7O0E0RWw0ZkU7RUFBdUIsZ0JBdGdFSDtBNUU0NGpCdEI7O0E0RXQ0ZkU7RUFBdUIsZ0JBdGdFSDtBNUVnNWpCdEI7O0E0RTE0ZkU7RUFBdUIsZ0JBdGdFSDtBNUVvNWpCdEI7O0E0RTk0ZkU7RUFBdUIsZ0JBdGdFSDtBNUV3NWpCdEI7O0E0RWw1ZkU7RUFBdUIsZ0JBdGdFSDtBNUU0NWpCdEI7O0E0RXQ1ZkU7RUFBdUIsZ0JBdGdFSDtBNUVnNmpCdEI7O0E0RTE1ZkU7RUFBdUIsZ0JBdGdFSDtBNUVvNmpCdEI7O0E0RTk1ZkU7RUFBdUIsZ0JBdGdFSDtBNUV3NmpCdEI7O0E0RWw2ZkU7RUFBdUIsZ0JBdGdFSDtBNUU0NmpCdEI7O0E0RXQ2ZkU7RUFBdUIsZ0JBdGdFSDtBNUVnN2pCdEI7O0E0RTE2ZkU7RUFBdUIsZ0JBdGdFSDtBNUVvN2pCdEI7O0E0RTk2ZkU7RUFBdUIsZ0JBdGdFSDtBNUV3N2pCdEI7O0E0RWw3ZkU7RUFBdUIsZ0JBdGdFSDtBNUU0N2pCdEI7O0E0RXQ3ZkU7RUFBdUIsZ0JBdGdFSDtBNUVnOGpCdEI7O0E0RTE3ZkU7RUFBdUIsZ0JBdGdFSDtBNUVvOGpCdEI7O0E0RTk3ZkU7RUFBdUIsZ0JBdGdFSDtBNUV3OGpCdEI7O0E0RWw4ZkU7RUFBdUIsZ0JBdGdFSDtBNUU0OGpCdEI7O0E0RXQ4ZkU7RUFBdUIsZ0JBdGdFSDtBNUVnOWpCdEI7O0E0RTE4ZkU7RUFBdUIsZ0JBdGdFSDtBNUVvOWpCdEI7O0E0RTk4ZkU7RUFBdUIsZ0JBdGdFSDtBNUV3OWpCdEI7O0E0RWw5ZkU7RUFBdUIsZ0JBdGdFSDtBNUU0OWpCdEI7O0E0RXQ5ZkU7RUFBdUIsZ0JBdGdFSDtBNUVnK2pCdEI7O0E0RTE5ZkU7RUFBdUIsZ0JBdGdFSDtBNUVvK2pCdEI7O0E0RTk5ZkU7RUFBdUIsZ0JBdGdFSDtBNUV3K2pCdEI7O0E0RWwrZkU7RUFBdUIsZ0JBdGdFSDtBNUU0K2pCdEI7O0E0RXQrZkU7RUFBdUIsZ0JBdGdFSDtBNUVnL2pCdEI7O0E0RTErZkU7RUFBdUIsZ0JBdGdFSDtBNUVvL2pCdEI7O0E0RTkrZkU7RUFBdUIsZ0JBdGdFSDtBNUV3L2pCdEI7O0E0RWwvZkU7RUFBdUIsZ0JBdGdFSDtBNUU0L2pCdEI7O0E0RXQvZkU7RUFBdUIsZ0JBdGdFSDtBNUVnZ2tCdEI7O0E0RTEvZkU7RUFBdUIsZ0JBdGdFSDtBNUVvZ2tCdEI7O0E0RTkvZkU7RUFBdUIsZ0JBdGdFSDtBNUV3Z2tCdEI7O0E0RWxnZ0JFO0VBQXVCLGdCQXRnRUg7QTVFNGdrQnRCOztBNEV0Z2dCRTtFQUF1QixnQkF0Z0VIO0E1RWdoa0J0Qjs7QTRFMWdnQkU7RUFBdUIsZ0JBdGdFSDtBNUVvaGtCdEI7O0E0RTlnZ0JFO0VBQXVCLGdCQXRnRUg7QTVFd2hrQnRCOztBNEVsaGdCRTtFQUF1QixnQkF0Z0VIO0E1RTRoa0J0Qjs7QTRFdGhnQkU7RUFBdUIsZ0JBdGdFSDtBNUVnaWtCdEI7O0E0RTFoZ0JFO0VBQXVCLGdCQXRnRUg7QTVFb2lrQnRCOztBNEU5aGdCRTtFQUF1QixnQkF0Z0VIO0E1RXdpa0J0Qjs7QTRFbGlnQkU7RUFBdUIsZ0JBdGdFSDtBNUU0aWtCdEI7O0E0RXRpZ0JFO0VBQXVCLGdCQXRnRUg7QTVFZ2prQnRCOztBNEUxaWdCRTtFQUF1QixnQkF0Z0VIO0E1RW9qa0J0Qjs7QTRFOWlnQkU7RUFBdUIsZ0JBdGdFSDtBNUV3amtCdEI7O0E0RWxqZ0JFO0VBQXVCLGdCQXRnRUg7QTVFNGprQnRCOztBNEV0amdCRTtFQUF1QixnQkF0Z0VIO0E1RWdra0J0Qjs7QTRFMWpnQkU7RUFBdUIsZ0JBdGdFSDtBNUVva2tCdEI7O0E0RTlqZ0JFO0VBQXVCLGdCQXRnRUg7QTVFd2trQnRCOztBNEVsa2dCRTtFQUF1QixnQkF0Z0VIO0E1RTRra0J0Qjs7QTRFdGtnQkU7RUFBdUIsZ0JBdGdFSDtBNUVnbGtCdEI7O0E0RTFrZ0JFO0VBQXVCLGdCQXRnRUg7QTVFb2xrQnRCOztBNEU5a2dCRTtFQUF1QixnQkF0Z0VIO0E1RXdsa0J0Qjs7QTRFbGxnQkU7RUFBdUIsZ0JBdGdFSDtBNUU0bGtCdEI7O0E0RXRsZ0JFO0VBQXVCLGdCQXRnRUg7QTVFZ21rQnRCOztBNEUxbGdCRTtFQUF1QixnQkF0Z0VIO0E1RW9ta0J0Qjs7QTRFOWxnQkU7RUFBdUIsZ0JBdGdFSDtBNUV3bWtCdEI7O0E0RWxtZ0JFO0VBQXVCLGdCQXRnRUg7QTVFNG1rQnRCOztBNEV0bWdCRTtFQUF1QixnQkF0Z0VIO0E1RWdua0J0Qjs7QTRFMW1nQkU7RUFBdUIsZ0JBdGdFSDtBNUVvbmtCdEI7O0E0RTltZ0JFO0VBQXVCLGdCQXRnRUg7QTVFd25rQnRCOztBNEVsbmdCRTtFQUF1QixnQkF0Z0VIO0E1RTRua0J0Qjs7QTRFdG5nQkU7RUFBdUIsZ0JBdGdFSDtBNUVnb2tCdEI7O0E0RTFuZ0JFO0VBQXVCLGdCQXRnRUg7QTVFb29rQnRCOztBNEU5bmdCRTtFQUF1QixnQkF0Z0VIO0E1RXdva0J0Qjs7QTRFbG9nQkU7RUFBdUIsZ0JBdGdFSDtBNUU0b2tCdEI7O0E0RXRvZ0JFO0VBQXVCLGdCQXRnRUg7QTVFZ3BrQnRCOztBNEUxb2dCRTtFQUF1QixnQkF0Z0VIO0E1RW9wa0J0Qjs7QTRFOW9nQkU7RUFBdUIsZ0JBdGdFSDtBNUV3cGtCdEI7O0E0RWxwZ0JFO0VBQXVCLGdCQXRnRUg7QTVFNHBrQnRCOztBNEV0cGdCRTtFQUF1QixnQkF0Z0VIO0E1RWdxa0J0Qjs7QTRFMXBnQkU7RUFBdUIsZ0JBdGdFSDtBNUVvcWtCdEI7O0E0RTlwZ0JFO0VBQXVCLGdCQXRnRUg7QTVFd3FrQnRCOztBNEVscWdCRTtFQUF1QixnQkF0Z0VIO0E1RTRxa0J0Qjs7QTRFdHFnQkU7RUFBdUIsZ0JBdGdFSDtBNUVncmtCdEI7O0E0RTFxZ0JFO0VBQXVCLGdCQXRnRUg7QTVFb3JrQnRCOztBNEU5cWdCRTtFQUF1QixnQkF0Z0VIO0E1RXdya0J0Qjs7QTRFbHJnQkU7RUFBdUIsZ0JBdGdFSDtBNUU0cmtCdEI7O0E0RXRyZ0JFO0VBQXVCLGdCQXRnRUg7QTVFZ3NrQnRCOztBNEUxcmdCRTtFQUF1QixnQkF0Z0VIO0E1RW9za0J0Qjs7QTRFOXJnQkU7RUFBdUIsZ0JBdGdFSDtBNUV3c2tCdEI7O0E0RWxzZ0JFO0VBQXVCLGdCQXRnRUg7QTVFNHNrQnRCOztBNEV0c2dCRTtFQUF1QixnQkF0Z0VIO0E1RWd0a0J0Qjs7QTRFMXNnQkU7RUFBdUIsZ0JBdGdFSDtBNUVvdGtCdEI7O0E0RTlzZ0JFO0VBQXVCLGdCQXRnRUg7QTVFd3RrQnRCOztBNEVsdGdCRTtFQUF1QixnQkF0Z0VIO0E1RTR0a0J0Qjs7QTRFdHRnQkU7RUFBdUIsZ0JBdGdFSDtBNUVndWtCdEI7O0E0RTF0Z0JFO0VBQXVCLGdCQXRnRUg7QTVFb3VrQnRCOztBNEU5dGdCRTtFQUF1QixnQkF0Z0VIO0E1RXd1a0J0Qjs7QTRFbHVnQkU7RUFBdUIsZ0JBdGdFSDtBNUU0dWtCdEI7O0E0RXR1Z0JFO0VBQXVCLGdCQXRnRUg7QTVFZ3ZrQnRCOztBNEUxdWdCRTtFQUF1QixnQkF0Z0VIO0E1RW92a0J0Qjs7QTRFOXVnQkU7RUFBdUIsZ0JBdGdFSDtBNUV3dmtCdEI7O0E0RWx2Z0JFO0VBQXVCLGdCQXRnRUg7QTVFNHZrQnRCOztBNEV0dmdCRTtFQUF1QixnQkF0Z0VIO0E1RWd3a0J0Qjs7QTRFMXZnQkU7RUFBdUIsZ0JBdGdFSDtBNUVvd2tCdEI7O0E0RTl2Z0JFO0VBQXVCLGdCQXRnRUg7QTVFd3drQnRCOztBNEVsd2dCRTtFQUF1QixnQkF0Z0VIO0E1RTR3a0J0Qjs7QTRFdHdnQkU7RUFBdUIsZ0JBdGdFSDtBNUVneGtCdEI7O0E0RTF3Z0JFO0VBQXVCLGdCQXRnRUg7QTVFb3hrQnRCOztBNEU5d2dCRTtFQUF1QixnQkF0Z0VIO0E1RXd4a0J0Qjs7QTRFbHhnQkU7RUFBdUIsZ0JBdGdFSDtBNUU0eGtCdEI7O0E0RXR4Z0JFO0VBQXVCLGdCQXRnRUg7QTVFZ3lrQnRCOztBNEUxeGdCRTtFQUF1QixnQkF0Z0VIO0E1RW95a0J0Qjs7QTRFOXhnQkU7RUFBdUIsZ0JBdGdFSDtBNUV3eWtCdEI7O0E0RWx5Z0JFO0VBQXVCLGdCQXRnRUg7QTVFNHlrQnRCOztBNEV0eWdCRTtFQUF1QixnQkF0Z0VIO0E1RWd6a0J0Qjs7QTRFMXlnQkU7RUFBdUIsZ0JBdGdFSDtBNUVvemtCdEI7O0E0RTl5Z0JFO0VBQXVCLGdCQXRnRUg7QTVFd3prQnRCOztBNEVsemdCRTtFQUF1QixnQkF0Z0VIO0E1RTR6a0J0Qjs7QTRFdHpnQkU7RUFBdUIsZ0JBdGdFSDtBNUVnMGtCdEI7O0E0RTF6Z0JFO0VBQXVCLGdCQXRnRUg7QTVFbzBrQnRCOztBNEU5emdCRTtFQUF1QixnQkF0Z0VIO0E1RXcwa0J0Qjs7QTRFbDBnQkU7RUFBdUIsZ0JBdGdFSDtBNUU0MGtCdEI7O0E0RXQwZ0JFO0VBQXVCLGdCQXRnRUg7QTVFZzFrQnRCOztBNEUxMGdCRTtFQUF1QixnQkF0Z0VIO0E1RW8xa0J0Qjs7QTRFOTBnQkU7RUFBdUIsZ0JBdGdFSDtBNUV3MWtCdEI7O0E0RWwxZ0JFO0VBQXVCLGdCQXRnRUg7QTVFNDFrQnRCOztBNEV0MWdCRTtFQUF1QixnQkF0Z0VIO0E1RWcya0J0Qjs7QTRFMTFnQkU7RUFBdUIsZ0JBdGdFSDtBNUVvMmtCdEI7O0E0RTkxZ0JFO0VBQXVCLGdCQXRnRUg7QTVFdzJrQnRCOztBNEVsMmdCRTtFQUF1QixnQkF0Z0VIO0E1RTQya0J0Qjs7QTRFdDJnQkU7RUFBdUIsZ0JBdGdFSDtBNUVnM2tCdEI7O0E0RTEyZ0JFO0VBQXVCLGdCQXRnRUg7QTVFbzNrQnRCOztBNEU5MmdCRTtFQUF1QixnQkF0Z0VIO0E1RXcza0J0Qjs7QTRFbDNnQkU7RUFBdUIsZ0JBdGdFSDtBNUU0M2tCdEI7O0E0RXQzZ0JFO0VBQXVCLGdCQXRnRUg7QTVFZzRrQnRCOztBNEUxM2dCRTtFQUF1QixnQkF0Z0VIO0E1RW80a0J0Qjs7QTRFOTNnQkU7RUFBdUIsZ0JBdGdFSDtBNUV3NGtCdEI7O0E0RWw0Z0JFO0VBQXVCLGdCQXRnRUg7QTVFNDRrQnRCOztBNEV0NGdCRTtFQUF1QixnQkF0Z0VIO0E1RWc1a0J0Qjs7QTRFMTRnQkU7RUFBdUIsZ0JBdGdFSDtBNUVvNWtCdEI7O0E0RTk0Z0JFO0VBQXVCLGdCQXRnRUg7QTVFdzVrQnRCOztBNEVsNWdCRTtFQUF1QixnQkF0Z0VIO0E1RTQ1a0J0Qjs7QTRFdDVnQkU7RUFBdUIsZ0JBdGdFSDtBNUVnNmtCdEI7O0E0RTE1Z0JFO0VBQXVCLGdCQXRnRUg7QTVFbzZrQnRCOztBNEU5NWdCRTtFQUF1QixnQkF0Z0VIO0E1RXc2a0J0Qjs7QTRFbDZnQkU7RUFBdUIsZ0JBdGdFSDtBNUU0NmtCdEI7O0E0RXQ2Z0JFO0VBQXVCLGdCQXRnRUg7QTVFZzdrQnRCOztBNEUxNmdCRTtFQUF1QixnQkF0Z0VIO0E1RW83a0J0Qjs7QTRFOTZnQkU7RUFBdUIsZ0JBdGdFSDtBNUV3N2tCdEI7O0E0RWw3Z0JFO0VBQXVCLGdCQXRnRUg7QTVFNDdrQnRCOztBNEV0N2dCRTtFQUF1QixnQkF0Z0VIO0E1RWc4a0J0Qjs7QTRFMTdnQkU7RUFBdUIsZ0JBdGdFSDtBNUVvOGtCdEI7O0E0RTk3Z0JFO0VBQXVCLGdCQXRnRUg7QTVFdzhrQnRCOztBNEVsOGdCRTtFQUF1QixnQkF0Z0VIO0E1RTQ4a0J0Qjs7QTRFdDhnQkU7RUFBdUIsZ0JBdGdFSDtBNUVnOWtCdEI7O0E0RTE4Z0JFO0VBQXVCLGdCQXRnRUg7QTVFbzlrQnRCOztBNEU5OGdCRTtFQUF1QixnQkF0Z0VIO0E1RXc5a0J0Qjs7QTRFbDlnQkU7RUFBdUIsZ0JBdGdFSDtBNUU0OWtCdEI7O0E0RXQ5Z0JFO0VBQXVCLGdCQXRnRUg7QTVFZytrQnRCOztBNEUxOWdCRTtFQUF1QixnQkF0Z0VIO0E1RW8ra0J0Qjs7QTRFOTlnQkU7RUFBdUIsZ0JBdGdFSDtBNUV3K2tCdEI7O0E0RWwrZ0JFO0VBQXVCLGdCQXRnRUg7QTVFNCtrQnRCOztBNEV0K2dCRTtFQUF1QixnQkF0Z0VIO0E1RWcva0J0Qjs7QTRFMStnQkU7RUFBdUIsZ0JBdGdFSDtBNUVvL2tCdEI7O0E0RTkrZ0JFO0VBQXVCLGdCQXRnRUg7QTVFdy9rQnRCOztBNEVsL2dCRTtFQUF1QixnQkF0Z0VIO0E1RTQva0J0Qjs7QTRFdC9nQkU7RUFBdUIsZ0JBdGdFSDtBNUVnZ2xCdEI7O0E0RTEvZ0JFO0VBQXVCLGdCQXRnRUg7QTVFb2dsQnRCOztBNEU5L2dCRTtFQUF1QixnQkF0Z0VIO0E1RXdnbEJ0Qjs7QTRFbGdoQkU7RUFBdUIsZ0JBdGdFSDtBNUU0Z2xCdEI7O0E0RXRnaEJFO0VBQXVCLGdCQXRnRUg7QTVFZ2hsQnRCOztBNEUxZ2hCRTtFQUF1QixnQkF0Z0VIO0E1RW9obEJ0Qjs7QTRFOWdoQkU7RUFBdUIsZ0JBdGdFSDtBNUV3aGxCdEI7O0E0RWxoaEJFO0VBQXVCLGdCQXRnRUg7QTVFNGhsQnRCOztBNEV0aGhCRTtFQUF1QixnQkF0Z0VIO0E1RWdpbEJ0Qjs7QTRFMWhoQkU7RUFBdUIsZ0JBdGdFSDtBNUVvaWxCdEI7O0E0RTloaEJFO0VBQXVCLGdCQXRnRUg7QTVFd2lsQnRCOztBNEVsaWhCRTtFQUF1QixnQkF0Z0VIO0E1RTRpbEJ0Qjs7QTRFdGloQkU7RUFBdUIsZ0JBdGdFSDtBNUVnamxCdEI7O0E0RTFpaEJFO0VBQXVCLGdCQXRnRUg7QTVFb2psQnRCOztBNEU5aWhCRTtFQUF1QixnQkF0Z0VIO0E1RXdqbEJ0Qjs7QTRFbGpoQkU7RUFBdUIsZ0JBdGdFSDtBNUU0amxCdEI7O0E0RXRqaEJFO0VBQXVCLGdCQXRnRUg7QTVFZ2tsQnRCOztBNEUxamhCRTtFQUF1QixnQkF0Z0VIO0E1RW9rbEJ0Qjs7QTRFOWpoQkU7RUFBdUIsZ0JBdGdFSDtBNUV3a2xCdEI7O0E0RWxraEJFO0VBQXVCLGdCQXRnRUg7QTVFNGtsQnRCOztBNEV0a2hCRTtFQUF1QixnQkF0Z0VIO0E1RWdsbEJ0Qjs7QTRFMWtoQkU7RUFBdUIsZ0JBdGdFSDtBNUVvbGxCdEI7O0E0RTlraEJFO0VBQXVCLGdCQXRnRUg7QTVFd2xsQnRCOztBNEVsbGhCRTtFQUF1QixnQkF0Z0VIO0E1RTRsbEJ0Qjs7QTRFdGxoQkU7RUFBdUIsZ0JBdGdFSDtBNUVnbWxCdEI7O0E0RTFsaEJFO0VBQXVCLGdCQXRnRUg7QTVFb21sQnRCOztBNEU5bGhCRTtFQUF1QixnQkF0Z0VIO0E1RXdtbEJ0Qjs7QTRFbG1oQkU7RUFBdUIsZ0JBdGdFSDtBNUU0bWxCdEI7O0E0RXRtaEJFO0VBQXVCLGdCQXRnRUg7QTVFZ25sQnRCOztBNEUxbWhCRTtFQUF1QixnQkF0Z0VIO0E1RW9ubEJ0Qjs7QTRFOW1oQkU7RUFBdUIsZ0JBdGdFSDtBNUV3bmxCdEI7O0E0RWxuaEJFO0VBQXVCLGdCQXRnRUg7QTVFNG5sQnRCOztBNEV0bmhCRTtFQUF1QixnQkF0Z0VIO0E1RWdvbEJ0Qjs7QTRFMW5oQkU7RUFBdUIsZ0JBdGdFSDtBNUVvb2xCdEI7O0E0RTluaEJFO0VBQXVCLGdCQXRnRUg7QTVFd29sQnRCOztBNEVsb2hCRTtFQUF1QixnQkF0Z0VIO0E1RTRvbEJ0Qjs7QTRFdG9oQkU7RUFBdUIsZ0JBdGdFSDtBNUVncGxCdEI7O0E0RTFvaEJFO0VBQXVCLGdCQXRnRUg7QTVFb3BsQnRCOztBNEU5b2hCRTtFQUF1QixnQkF0Z0VIO0E1RXdwbEJ0Qjs7QTRFbHBoQkU7RUFBdUIsZ0JBdGdFSDtBNUU0cGxCdEI7O0E0RXRwaEJFO0VBQXVCLGdCQXRnRUg7QTVFZ3FsQnRCOztBNEUxcGhCRTtFQUF1QixnQkF0Z0VIO0E1RW9xbEJ0Qjs7QTRFOXBoQkU7RUFBdUIsZ0JBdGdFSDtBNUV3cWxCdEI7O0E0RWxxaEJFO0VBQXVCLGdCQXRnRUg7QTVFNHFsQnRCOztBNEV0cWhCRTtFQUF1QixnQkF0Z0VIO0E1RWdybEJ0Qjs7QTRFMXFoQkU7RUFBdUIsZ0JBdGdFSDtBNUVvcmxCdEI7O0E0RTlxaEJFO0VBQXVCLGdCQXRnRUg7QTVFd3JsQnRCOztBNEVscmhCRTtFQUF1QixnQkF0Z0VIO0E1RTRybEJ0Qjs7QTRFdHJoQkU7RUFBdUIsZ0JBdGdFSDtBNUVnc2xCdEI7O0E0RTFyaEJFO0VBQXVCLGdCQXRnRUg7QTVFb3NsQnRCOztBNEU5cmhCRTtFQUF1QixnQkF0Z0VIO0E1RXdzbEJ0Qjs7QTRFbHNoQkU7RUFBdUIsZ0JBdGdFSDtBNUU0c2xCdEI7O0E0RXRzaEJFO0VBQXVCLGdCQXRnRUg7QTVFZ3RsQnRCOztBNEUxc2hCRTtFQUF1QixnQkF0Z0VIO0E1RW90bEJ0Qjs7QTRFOXNoQkU7RUFBdUIsZ0JBdGdFSDtBNUV3dGxCdEI7O0E0RWx0aEJFO0VBQXVCLGdCQXRnRUg7QTVFNHRsQnRCOztBNEV0dGhCRTtFQUF1QixnQkF0Z0VIO0E1RWd1bEJ0Qjs7QTRFMXRoQkU7RUFBdUIsZ0JBdGdFSDtBNUVvdWxCdEI7O0E0RTl0aEJFO0VBQXVCLGdCQXRnRUg7QTVFd3VsQnRCOztBNEVsdWhCRTtFQUF1QixnQkF0Z0VIO0E1RTR1bEJ0Qjs7QTRFdHVoQkU7RUFBdUIsZ0JBdGdFSDtBNUVndmxCdEI7O0E0RTF1aEJFO0VBQXVCLGdCQXRnRUg7QTVFb3ZsQnRCOztBNEU5dWhCRTtFQUF1QixnQkF0Z0VIO0E1RXd2bEJ0Qjs7QTRFbHZoQkU7RUFBdUIsZ0JBdGdFSDtBNUU0dmxCdEI7O0E0RXR2aEJFO0VBQXVCLGdCQXRnRUg7QTVFZ3dsQnRCOztBNEUxdmhCRTtFQUF1QixnQkF0Z0VIO0E1RW93bEJ0Qjs7QTRFOXZoQkU7RUFBdUIsZ0JBdGdFSDtBNUV3d2xCdEI7O0E0RWx3aEJFO0VBQXVCLGdCQXRnRUg7QTVFNHdsQnRCOztBNEV0d2hCRTtFQUF1QixnQkF0Z0VIO0E1RWd4bEJ0Qjs7QTRFMXdoQkU7RUFBdUIsZ0JBdGdFSDtBNUVveGxCdEI7O0E0RTl3aEJFO0VBQXVCLGdCQXRnRUg7QTVFd3hsQnRCOztBNEVseGhCRTtFQUF1QixnQkF0Z0VIO0E1RTR4bEJ0Qjs7QTRFdHhoQkU7RUFBdUIsZ0JBdGdFSDtBNUVneWxCdEI7O0E0RTF4aEJFO0VBQXVCLGdCQXRnRUg7QTVFb3lsQnRCOztBNEU5eGhCRTtFQUF1QixnQkF0Z0VIO0E1RXd5bEJ0Qjs7QTRFbHloQkU7RUFBdUIsZ0JBdGdFSDtBNUU0eWxCdEI7O0E0RXR5aEJFO0VBQXVCLGdCQXRnRUg7QTVFZ3psQnRCOztBNEUxeWhCRTtFQUF1QixnQkF0Z0VIO0E1RW96bEJ0Qjs7QTRFOXloQkU7RUFBdUIsZ0JBdGdFSDtBNUV3emxCdEI7O0E0RWx6aEJFO0VBQXVCLGdCQXRnRUg7QTVFNHpsQnRCOztBNEV0emhCRTtFQUF1QixnQkF0Z0VIO0E1RWcwbEJ0Qjs7QTRFMXpoQkU7RUFBdUIsZ0JBdGdFSDtBNUVvMGxCdEI7O0E0RTl6aEJFO0VBQXVCLGdCQXRnRUg7QTVFdzBsQnRCOztBNEVsMGhCRTtFQUF1QixnQkF0Z0VIO0E1RTQwbEJ0Qjs7QTRFdDBoQkU7RUFBdUIsZ0JBdGdFSDtBNUVnMWxCdEI7O0E0RTEwaEJFO0VBQXVCLGdCQXRnRUg7QTVFbzFsQnRCOztBNEU5MGhCRTtFQUF1QixnQkF0Z0VIO0E1RXcxbEJ0Qjs7QTRFbDFoQkU7RUFBdUIsZ0JBdGdFSDtBNUU0MWxCdEI7O0E0RXQxaEJFO0VBQXVCLGdCQXRnRUg7QTVFZzJsQnRCOztBNEUxMWhCRTtFQUF1QixnQkF0Z0VIO0E1RW8ybEJ0Qjs7QTRFOTFoQkU7RUFBdUIsZ0JBdGdFSDtBNUV3MmxCdEI7O0E0RWwyaEJFO0VBQXVCLGdCQXRnRUg7QTVFNDJsQnRCOztBNEV0MmhCRTtFQUF1QixnQkF0Z0VIO0E1RWczbEJ0Qjs7QTRFMTJoQkU7RUFBdUIsZ0JBdGdFSDtBNUVvM2xCdEI7O0E0RTkyaEJFO0VBQXVCLGdCQXRnRUg7QTVFdzNsQnRCOztBNEVsM2hCRTtFQUF1QixnQkF0Z0VIO0E1RTQzbEJ0Qjs7QTRFdDNoQkU7RUFBdUIsZ0JBdGdFSDtBNUVnNGxCdEI7O0E0RTEzaEJFO0VBQXVCLGdCQXRnRUg7QTVFbzRsQnRCOztBNEU5M2hCRTtFQUF1QixnQkF0Z0VIO0E1RXc0bEJ0Qjs7QTRFbDRoQkU7RUFBdUIsZ0JBdGdFSDtBNUU0NGxCdEI7O0E0RXQ0aEJFO0VBQXVCLGdCQXRnRUg7QTVFZzVsQnRCOztBNEUxNGhCRTtFQUF1QixnQkF0Z0VIO0E1RW81bEJ0Qjs7QTRFOTRoQkU7RUFBdUIsZ0JBdGdFSDtBNUV3NWxCdEI7O0E0RWw1aEJFO0VBQXVCLGdCQXRnRUg7QTVFNDVsQnRCOztBNEV0NWhCRTtFQUF1QixnQkF0Z0VIO0E1RWc2bEJ0Qjs7QTRFMTVoQkU7RUFBdUIsZ0JBdGdFSDtBNUVvNmxCdEI7O0E0RTk1aEJFO0VBQXVCLGdCQXRnRUg7QTVFdzZsQnRCOztBNEVsNmhCRTtFQUF1QixnQkF0Z0VIO0E1RTQ2bEJ0Qjs7QTRFdDZoQkU7RUFBdUIsZ0JBdGdFSDtBNUVnN2xCdEI7O0E0RTE2aEJFO0VBQXVCLGdCQXRnRUg7QTVFbzdsQnRCOztBNEU5NmhCRTtFQUF1QixnQkF0Z0VIO0E1RXc3bEJ0Qjs7QTRFbDdoQkU7RUFBdUIsZ0JBdGdFSDtBNUU0N2xCdEI7O0E0RXQ3aEJFO0VBQXVCLGdCQXRnRUg7QTVFZzhsQnRCOztBNEUxN2hCRTtFQUF1QixnQkF0Z0VIO0E1RW84bEJ0Qjs7QTRFOTdoQkU7RUFBdUIsZ0JBdGdFSDtBNUV3OGxCdEI7O0E0RWw4aEJFO0VBQXVCLGdCQXRnRUg7QTVFNDhsQnRCOztBNEV0OGhCRTtFQUF1QixnQkF0Z0VIO0E1RWc5bEJ0Qjs7QTRFMThoQkU7RUFBdUIsZ0JBdGdFSDtBNUVvOWxCdEI7O0E0RTk4aEJFO0VBQXVCLGdCQXRnRUg7QTVFdzlsQnRCOztBNEVsOWhCRTtFQUF1QixnQkF0Z0VIO0E1RTQ5bEJ0Qjs7QTRFdDloQkU7RUFBdUIsZ0JBdGdFSDtBNUVnK2xCdEI7O0E0RTE5aEJFO0VBQXVCLGdCQXRnRUg7QTVFbytsQnRCOztBNEU5OWhCRTtFQUF1QixnQkF0Z0VIO0E1RXcrbEJ0Qjs7QTRFbCtoQkU7RUFBdUIsZ0JBdGdFSDtBNUU0K2xCdEI7O0E0RXQraEJFO0VBQXVCLGdCQXRnRUg7QTVFZy9sQnRCOztBNEUxK2hCRTtFQUF1QixnQkF0Z0VIO0E1RW8vbEJ0Qjs7QTRFOStoQkU7RUFBdUIsZ0JBdGdFSDtBNUV3L2xCdEI7O0E0RWwvaEJFO0VBQXVCLGdCQXRnRUg7QTVFNC9sQnRCOztBNEV0L2hCRTtFQUF1QixnQkF0Z0VIO0E1RWdnbUJ0Qjs7QTRFMS9oQkU7RUFBdUIsZ0JBdGdFSDtBNUVvZ21CdEI7O0E0RTkvaEJFO0VBQXVCLGdCQXRnRUg7QTVFd2dtQnRCOztBNEVsZ2lCRTtFQUF1QixnQkF0Z0VIO0E1RTRnbUJ0Qjs7QTRFdGdpQkU7RUFBdUIsZ0JBdGdFSDtBNUVnaG1CdEI7O0E0RTFnaUJFO0VBQXVCLGdCQXRnRUg7QTVFb2htQnRCOztBNEU5Z2lCRTtFQUF1QixnQkF0Z0VIO0E1RXdobUJ0Qjs7QTRFbGhpQkU7RUFBdUIsZ0JBdGdFSDtBNUU0aG1CdEI7O0E0RXRoaUJFO0VBQXVCLGdCQXRnRUg7QTVFZ2ltQnRCOztBNEUxaGlCRTtFQUF1QixnQkF0Z0VIO0E1RW9pbUJ0Qjs7QTRFOWhpQkU7RUFBdUIsZ0JBdGdFSDtBNUV3aW1CdEI7O0E0RWxpaUJFO0VBQXVCLGdCQXRnRUg7QTVFNGltQnRCOztBNEV0aWlCRTtFQUF1QixnQkF0Z0VIO0E1RWdqbUJ0Qjs7QTRFMWlpQkU7RUFBdUIsZ0JBdGdFSDtBNUVvam1CdEI7O0E0RTlpaUJFO0VBQXVCLGdCQXRnRUg7QTVFd2ptQnRCOztBNEVsamlCRTtFQUF1QixnQkF0Z0VIO0E1RTRqbUJ0Qjs7QTRFdGppQkU7RUFBdUIsZ0JBdGdFSDtBNUVna21CdEI7O0E0RTFqaUJFO0VBQXVCLGdCQXRnRUg7QTVFb2ttQnRCOztBNEU5amlCRTtFQUF1QixnQkF0Z0VIO0E1RXdrbUJ0Qjs7QTRFbGtpQkU7RUFBdUIsZ0JBdGdFSDtBNUU0a21CdEI7O0E0RXRraUJFO0VBQXVCLGdCQXRnRUg7QTVFZ2xtQnRCOztBNEUxa2lCRTtFQUF1QixnQkF0Z0VIO0E1RW9sbUJ0Qjs7QTRFOWtpQkU7RUFBdUIsZ0JBdGdFSDtBNUV3bG1CdEI7O0E0RWxsaUJFO0VBQXVCLGdCQXRnRUg7QTVFNGxtQnRCOztBNEV0bGlCRTtFQUF1QixnQkF0Z0VIO0E1RWdtbUJ0Qjs7QTRFMWxpQkU7RUFBdUIsZ0JBdGdFSDtBNUVvbW1CdEI7O0E0RTlsaUJFO0VBQXVCLGdCQXRnRUg7QTVFd21tQnRCOztBNEVsbWlCRTtFQUF1QixnQkF0Z0VIO0E1RTRtbUJ0Qjs7QTRFdG1pQkU7RUFBdUIsZ0JBdGdFSDtBNUVnbm1CdEI7O0E0RTFtaUJFO0VBQXVCLGdCQXRnRUg7QTVFb25tQnRCOztBNEU5bWlCRTtFQUF1QixnQkF0Z0VIO0E1RXdubUJ0Qjs7QTRFbG5pQkU7RUFBdUIsZ0JBdGdFSDtBNUU0bm1CdEI7O0E0RXRuaUJFO0VBQXVCLGdCQXRnRUg7QTVFZ29tQnRCOztBNEUxbmlCRTtFQUF1QixnQkF0Z0VIO0E1RW9vbUJ0Qjs7QTRFOW5pQkU7RUFBdUIsZ0JBdGdFSDtBNUV3b21CdEI7O0E0RWxvaUJFO0VBQXVCLGdCQXRnRUg7QTVFNG9tQnRCOztBNEV0b2lCRTtFQUF1QixnQkF0Z0VIO0E1RWdwbUJ0Qjs7QTRFMW9pQkU7RUFBdUIsZ0JBdGdFSDtBNUVvcG1CdEI7O0E0RTlvaUJFO0VBQXVCLGdCQXRnRUg7QTVFd3BtQnRCOztBNEVscGlCRTtFQUF1QixnQkF0Z0VIO0E1RTRwbUJ0Qjs7QTRFdHBpQkU7RUFBdUIsZ0JBdGdFSDtBNUVncW1CdEI7O0E0RTFwaUJFO0VBQXVCLGdCQXRnRUg7QTVFb3FtQnRCOztBNEU5cGlCRTtFQUF1QixnQkF0Z0VIO0E1RXdxbUJ0Qjs7QTRFbHFpQkU7RUFBdUIsZ0JBdGdFSDtBNUU0cW1CdEI7O0E0RXRxaUJFO0VBQXVCLGdCQXRnRUg7QTVFZ3JtQnRCOztBNEUxcWlCRTtFQUF1QixnQkF0Z0VIO0E1RW9ybUJ0Qjs7QTRFOXFpQkU7RUFBdUIsZ0JBdGdFSDtBNUV3cm1CdEI7O0E0RWxyaUJFO0VBQXVCLGdCQXRnRUg7QTVFNHJtQnRCOztBNEV0cmlCRTtFQUF1QixnQkF0Z0VIO0E1RWdzbUJ0Qjs7QTRFMXJpQkU7RUFBdUIsZ0JBdGdFSDtBNUVvc21CdEI7O0E0RTlyaUJFO0VBQXVCLGdCQXRnRUg7QTVFd3NtQnRCOztBNEVsc2lCRTtFQUF1QixnQkF0Z0VIO0E1RTRzbUJ0Qjs7QTRFdHNpQkU7RUFBdUIsZ0JBdGdFSDtBNUVndG1CdEI7O0E0RTFzaUJFO0VBQXVCLGdCQXRnRUg7QTVFb3RtQnRCOztBNEU5c2lCRTtFQUF1QixnQkF0Z0VIO0E1RXd0bUJ0Qjs7QTRFbHRpQkU7RUFBdUIsZ0JBdGdFSDtBNUU0dG1CdEI7O0E0RXR0aUJFO0VBQXVCLGdCQXRnRUg7QTVFZ3VtQnRCOztBNEUxdGlCRTtFQUF1QixnQkF0Z0VIO0E1RW91bUJ0Qjs7QTRFOXRpQkU7RUFBdUIsZ0JBdGdFSDtBNUV3dW1CdEI7O0E0RWx1aUJFO0VBQXVCLGdCQXRnRUg7QTVFNHVtQnRCOztBNEV0dWlCRTtFQUF1QixnQkF0Z0VIO0E1RWd2bUJ0Qjs7QTRFMXVpQkU7RUFBdUIsZ0JBdGdFSDtBNUVvdm1CdEI7O0E0RTl1aUJFO0VBQXVCLGdCQXRnRUg7QTVFd3ZtQnRCOztBNEVsdmlCRTtFQUF1QixnQkF0Z0VIO0E1RTR2bUJ0Qjs7QTRFdHZpQkU7RUFBdUIsZ0JBdGdFSDtBNUVnd21CdEI7O0E0RTF2aUJFO0VBQXVCLGdCQXRnRUg7QTVFb3dtQnRCOztBNEU5dmlCRTtFQUF1QixnQkF0Z0VIO0E1RXd3bUJ0Qjs7QTRFbHdpQkU7RUFBdUIsZ0JBdGdFSDtBNUU0d21CdEI7O0E0RXR3aUJFO0VBQXVCLGdCQXRnRUg7QTVFZ3htQnRCOztBNEUxd2lCRTtFQUF1QixnQkF0Z0VIO0E1RW94bUJ0Qjs7QTRFOXdpQkU7RUFBdUIsZ0JBdGdFSDtBNUV3eG1CdEI7O0E0RWx4aUJFO0VBQXVCLGdCQXRnRUg7QTVFNHhtQnRCOztBNEV0eGlCRTtFQUF1QixnQkF0Z0VIO0E1RWd5bUJ0Qjs7QTRFMXhpQkU7RUFBdUIsZ0JBdGdFSDtBNUVveW1CdEI7O0E0RTl4aUJFO0VBQXVCLGdCQXRnRUg7QTVFd3ltQnRCOztBNEVseWlCRTtFQUF1QixnQkF0Z0VIO0E1RTR5bUJ0Qjs7QTRFdHlpQkU7RUFBdUIsZ0JBdGdFSDtBNUVnem1CdEI7O0E0RTF5aUJFO0VBQXVCLGdCQXRnRUg7QTVFb3ptQnRCOztBNEU5eWlCRTtFQUF1QixnQkF0Z0VIO0E1RXd6bUJ0Qjs7QTRFbHppQkU7RUFBdUIsZ0JBdGdFSDtBNUU0em1CdEI7O0E0RXR6aUJFO0VBQXVCLGdCQXRnRUg7QTVFZzBtQnRCOztBNEUxemlCRTtFQUF1QixnQkF0Z0VIO0E1RW8wbUJ0Qjs7QTRFOXppQkU7RUFBdUIsZ0JBdGdFSDtBNUV3MG1CdEI7O0E0RWwwaUJFO0VBQXVCLGdCQXRnRUg7QTVFNDBtQnRCOztBNEV0MGlCRTtFQUF1QixnQkF0Z0VIO0E1RWcxbUJ0Qjs7QTRFMTBpQkU7RUFBdUIsZ0JBdGdFSDtBNUVvMW1CdEI7O0E0RTkwaUJFO0VBQXVCLGdCQXRnRUg7QTVFdzFtQnRCOztBNEVsMWlCRTtFQUF1QixnQkF0Z0VIO0E1RTQxbUJ0Qjs7QTRFdDFpQkU7RUFBdUIsZ0JBdGdFSDtBNUVnMm1CdEI7O0E0RTExaUJFO0VBQXVCLGdCQXRnRUg7QTVFbzJtQnRCOztBNEU5MWlCRTtFQUF1QixnQkF0Z0VIO0E1RXcybUJ0Qjs7QTRFbDJpQkU7RUFBdUIsZ0JBdGdFSDtBNUU0Mm1CdEI7O0E0RXQyaUJFO0VBQXVCLGdCQXRnRUg7QTVFZzNtQnRCOztBNEUxMmlCRTtFQUF1QixnQkF0Z0VIO0E1RW8zbUJ0Qjs7QTRFOTJpQkU7RUFBdUIsZ0JBdGdFSDtBNUV3M21CdEI7O0E0RWwzaUJFO0VBQXVCLGdCQXRnRUg7QTVFNDNtQnRCOztBNEV0M2lCRTtFQUF1QixnQkF0Z0VIO0E1RWc0bUJ0Qjs7QTRFMTNpQkU7RUFBdUIsZ0JBdGdFSDtBNUVvNG1CdEI7O0E0RTkzaUJFO0VBQXVCLGdCQXRnRUg7QTVFdzRtQnRCOztBNEVsNGlCRTtFQUF1QixnQkF0Z0VIO0E1RTQ0bUJ0Qjs7QTRFdDRpQkU7RUFBdUIsZ0JBdGdFSDtBNUVnNW1CdEI7O0E0RTE0aUJFO0VBQXVCLGdCQXRnRUg7QTVFbzVtQnRCOztBNEU5NGlCRTtFQUF1QixnQkF0Z0VIO0E1RXc1bUJ0Qjs7QTRFbDVpQkU7RUFBdUIsZ0JBdGdFSDtBNUU0NW1CdEI7O0E0RXQ1aUJFO0VBQXVCLGdCQXRnRUg7QTVFZzZtQnRCOztBNEUxNWlCRTtFQUF1QixnQkF0Z0VIO0E1RW82bUJ0Qjs7QTRFOTVpQkU7RUFBdUIsZ0JBdGdFSDtBNUV3Nm1CdEI7O0E0RWw2aUJFO0VBQXVCLGdCQXRnRUg7QTVFNDZtQnRCOztBNEV0NmlCRTtFQUF1QixnQkF0Z0VIO0E1RWc3bUJ0Qjs7QTRFMTZpQkU7RUFBdUIsZ0JBdGdFSDtBNUVvN21CdEI7O0E0RTk2aUJFO0VBQXVCLGdCQXRnRUg7QTVFdzdtQnRCOztBNEVsN2lCRTtFQUF1QixnQkF0Z0VIO0E1RTQ3bUJ0Qjs7QTRFdDdpQkU7RUFBdUIsZ0JBdGdFSDtBNUVnOG1CdEI7O0E0RTE3aUJFO0VBQXVCLGdCQXRnRUg7QTVFbzhtQnRCOztBNEU5N2lCRTtFQUF1QixnQkF0Z0VIO0E1RXc4bUJ0Qjs7QTRFbDhpQkU7RUFBdUIsZ0JBdGdFSDtBNUU0OG1CdEI7O0E0RXQ4aUJFO0VBQXVCLGdCQXRnRUg7QTVFZzltQnRCOztBNEUxOGlCRTtFQUF1QixnQkF0Z0VIO0E1RW85bUJ0Qjs7QTRFOThpQkU7RUFBdUIsZ0JBdGdFSDtBNUV3OW1CdEI7O0E0RWw5aUJFO0VBQXVCLGdCQXRnRUg7QTVFNDltQnRCOztBNEV0OWlCRTtFQUF1QixnQkF0Z0VIO0E1RWcrbUJ0Qjs7QTRFMTlpQkU7RUFBdUIsZ0JBdGdFSDtBNUVvK21CdEI7O0E0RTk5aUJFO0VBQXVCLGdCQXRnRUg7QTVFdyttQnRCOztBNEVsK2lCRTtFQUF1QixnQkF0Z0VIO0E1RTQrbUJ0Qjs7QTRFdCtpQkU7RUFBdUIsZ0JBdGdFSDtBNUVnL21CdEI7O0E0RTEraUJFO0VBQXVCLGdCQXRnRUg7QTVFby9tQnRCOztBNEU5K2lCRTtFQUF1QixnQkF0Z0VIO0E1RXcvbUJ0Qjs7QTRFbC9pQkU7RUFBdUIsZ0JBdGdFSDtBNUU0L21CdEI7O0E0RXQvaUJFO0VBQXVCLGdCQXRnRUg7QTVFZ2duQnRCOztBNEUxL2lCRTtFQUF1QixnQkF0Z0VIO0E1RW9nbkJ0Qjs7QTRFOS9pQkU7RUFBdUIsZ0JBdGdFSDtBNUV3Z25CdEI7O0E0RWxnakJFO0VBQXVCLGdCQXRnRUg7QTVFNGduQnRCOztBNEV0Z2pCRTtFQUF1QixnQkF0Z0VIO0E1RWdobkJ0Qjs7QTRFMWdqQkU7RUFBdUIsZ0JBdGdFSDtBNUVvaG5CdEI7O0E0RTlnakJFO0VBQXVCLGdCQXRnRUg7QTVFd2huQnRCOztBNEVsaGpCRTtFQUF1QixnQkF0Z0VIO0E1RTRobkJ0Qjs7QTRFdGhqQkU7RUFBdUIsZ0JBdGdFSDtBNUVnaW5CdEI7O0E0RTFoakJFO0VBQXVCLGdCQXRnRUg7QTVFb2luQnRCOztBNEU5aGpCRTtFQUF1QixnQkF0Z0VIO0E1RXdpbkJ0Qjs7QTRFbGlqQkU7RUFBdUIsZ0JBdGdFSDtBNUU0aW5CdEI7O0E0RXRpakJFO0VBQXVCLGdCQXRnRUg7QTVFZ2puQnRCOztBNEUxaWpCRTtFQUF1QixnQkF0Z0VIO0E1RW9qbkJ0Qjs7QTRFOWlqQkU7RUFBdUIsZ0JBdGdFSDtBNUV3am5CdEI7O0E0RWxqakJFO0VBQXVCLGdCQXRnRUg7QTVFNGpuQnRCOztBNEV0ampCRTtFQUF1QixnQkF0Z0VIO0E1RWdrbkJ0Qjs7QTRFMWpqQkU7RUFBdUIsZ0JBdGdFSDtBNUVva25CdEI7O0E0RTlqakJFO0VBQXVCLGdCQXRnRUg7QTVFd2tuQnRCOztBNEVsa2pCRTtFQUF1QixnQkF0Z0VIO0E1RTRrbkJ0Qjs7QTRFdGtqQkU7RUFBdUIsZ0JBdGdFSDtBNUVnbG5CdEI7O0E0RTFrakJFO0VBQXVCLGdCQXRnRUg7QTVFb2xuQnRCOztBNEU5a2pCRTtFQUF1QixnQkF0Z0VIO0E1RXdsbkJ0Qjs7QTRFbGxqQkU7RUFBdUIsZ0JBdGdFSDtBNUU0bG5CdEI7O0E0RXRsakJFO0VBQXVCLGdCQXRnRUg7QTVFZ21uQnRCOztBNEUxbGpCRTtFQUF1QixnQkF0Z0VIO0E1RW9tbkJ0Qjs7QTRFOWxqQkU7RUFBdUIsZ0JBdGdFSDtBNUV3bW5CdEI7O0E0RWxtakJFO0VBQXVCLGdCQXRnRUg7QTVFNG1uQnRCOztBNEV0bWpCRTtFQUF1QixnQkF0Z0VIO0E1RWdubkJ0Qjs7QTRFMW1qQkU7RUFBdUIsZ0JBdGdFSDtBNUVvbm5CdEI7O0E0RTltakJFO0VBQXVCLGdCQXRnRUg7QTVFd25uQnRCOztBNEVsbmpCRTtFQUF1QixnQkF0Z0VIO0E1RTRubkJ0Qjs7QTRFdG5qQkU7RUFBdUIsZ0JBdGdFSDtBNUVnb25CdEI7O0E0RTFuakJFO0VBQXVCLGdCQXRnRUg7QTVFb29uQnRCOztBNEU5bmpCRTtFQUF1QixnQkF0Z0VIO0E1RXdvbkJ0Qjs7QTRFbG9qQkU7RUFBdUIsZ0JBdGdFSDtBNUU0b25CdEI7O0E0RXRvakJFO0VBQXVCLGdCQXRnRUg7QTVFZ3BuQnRCOztBNEUxb2pCRTtFQUF1QixnQkF0Z0VIO0E1RW9wbkJ0Qjs7QTRFOW9qQkU7RUFBdUIsZ0JBdGdFSDtBNUV3cG5CdEI7O0E0RWxwakJFO0VBQXVCLGdCQXRnRUg7QTVFNHBuQnRCOztBNEV0cGpCRTtFQUF1QixnQkF0Z0VIO0E1RWdxbkJ0Qjs7QTRFMXBqQkU7RUFBdUIsZ0JBdGdFSDtBNUVvcW5CdEI7O0E0RTlwakJFO0VBQXVCLGdCQXRnRUg7QTVFd3FuQnRCOztBNEVscWpCRTtFQUF1QixnQkF0Z0VIO0E1RTRxbkJ0Qjs7QTRFdHFqQkU7RUFBdUIsZ0JBdGdFSDtBNUVncm5CdEI7O0E0RTFxakJFO0VBQXVCLGdCQXRnRUg7QTVFb3JuQnRCOztBNEU5cWpCRTtFQUF1QixnQkF0Z0VIO0E1RXdybkJ0Qjs7QTRFbHJqQkU7RUFBdUIsZ0JBdGdFSDtBNUU0cm5CdEI7O0E0RXRyakJFO0VBQXVCLGdCQXRnRUg7QTVFZ3NuQnRCOztBNEUxcmpCRTtFQUF1QixnQkF0Z0VIO0E1RW9zbkJ0Qjs7QTRFOXJqQkU7RUFBdUIsZ0JBdGdFSDtBNUV3c25CdEI7O0E0RWxzakJFO0VBQXVCLGdCQXRnRUg7QTVFNHNuQnRCOztBNEV0c2pCRTtFQUF1QixnQkF0Z0VIO0E1RWd0bkJ0Qjs7QTRFMXNqQkU7RUFBdUIsZ0JBdGdFSDtBNUVvdG5CdEI7O0E0RTlzakJFO0VBQXVCLGdCQXRnRUg7QTVFd3RuQnRCOztBNEVsdGpCRTtFQUF1QixnQkF0Z0VIO0E1RTR0bkJ0Qjs7QTRFdHRqQkU7RUFBdUIsZ0JBdGdFSDtBNUVndW5CdEI7O0E0RTF0akJFO0VBQXVCLGdCQXRnRUg7QTVFb3VuQnRCOztBNEU5dGpCRTtFQUF1QixnQkF0Z0VIO0E1RXd1bkJ0Qjs7QTRFbHVqQkU7RUFBdUIsZ0JBdGdFSDtBNUU0dW5CdEI7O0E0RXR1akJFO0VBQXVCLGdCQXRnRUg7QTVFZ3ZuQnRCOztBNEUxdWpCRTtFQUF1QixnQkF0Z0VIO0E1RW92bkJ0Qjs7QTRFOXVqQkU7RUFBdUIsZ0JBdGdFSDtBNUV3dm5CdEI7O0E0RWx2akJFO0VBQXVCLGdCQXRnRUg7QTVFNHZuQnRCOztBNEV0dmpCRTtFQUF1QixnQkF0Z0VIO0E1RWd3bkJ0Qjs7QTRFMXZqQkU7RUFBdUIsZ0JBdGdFSDtBNUVvd25CdEI7O0E0RTl2akJFO0VBQXVCLGdCQXRnRUg7QTVFd3duQnRCOztBNEVsd2pCRTtFQUF1QixnQkF0Z0VIO0E1RTR3bkJ0Qjs7QTRFdHdqQkU7RUFBdUIsZ0JBdGdFSDtBNUVneG5CdEI7O0E0RTF3akJFO0VBQXVCLGdCQXRnRUg7QTVFb3huQnRCOztBNEU5d2pCRTtFQUF1QixnQkF0Z0VIO0E1RXd4bkJ0Qjs7QTRFbHhqQkU7RUFBdUIsZ0JBdGdFSDtBNUU0eG5CdEI7O0E0RXR4akJFO0VBQXVCLGdCQXRnRUg7QTVFZ3luQnRCOztBNEUxeGpCRTtFQUF1QixnQkF0Z0VIO0E1RW95bkJ0Qjs7QTRFOXhqQkU7RUFBdUIsZ0JBdGdFSDtBNUV3eW5CdEI7O0E0RWx5akJFO0VBQXVCLGdCQXRnRUg7QTVFNHluQnRCOztBNEV0eWpCRTtFQUF1QixnQkF0Z0VIO0E1RWd6bkJ0Qjs7QTRFMXlqQkU7RUFBdUIsZ0JBdGdFSDtBNUVvem5CdEI7O0E0RTl5akJFO0VBQXVCLGdCQXRnRUg7QTVFd3puQnRCOztBNEVsempCRTtFQUF1QixnQkF0Z0VIO0E1RTR6bkJ0Qjs7QTRFdHpqQkU7RUFBdUIsZ0JBdGdFSDtBNUVnMG5CdEI7O0E0RTF6akJFO0VBQXVCLFlBdGdFSDtBNUVvMG5CdEI7O0E0RTl6akJFO0VBQXVCLFlBdGdFSDtBNUV3MG5CdEI7O0E0RWwwakJFO0VBQXVCLFlBdGdFSDtBNUU0MG5CdEI7O0E0RXQwakJFO0VBQXVCLFlBdGdFSDtBNUVnMW5CdEI7O0E2RS8ybkJJO0VBRUU7QTdFaTNuQk47QTZFOTJuQkk7RUFFRTtBN0UrMm5CTjtBNkU3Mm5CTTtFQUNFO0E3RSsybkJSO0E2RXozbkJJO0VBRUU7QTdFMDNuQk47QTZFdjNuQkk7RUFFRTtBN0V3M25CTjtBNkV0M25CTTtFQUNFO0E3RXczbkJSO0E2RWw0bkJJO0VBRUU7QTdFbTRuQk47QTZFaDRuQkk7RUFFRTtBN0VpNG5CTjtBNkUvM25CTTtFQUNFO0E3RWk0bkJSO0E2RTM0bkJJO0VBRUU7QTdFNDRuQk47QTZFejRuQkk7RUFFRTtBN0UwNG5CTjtBNkV4NG5CTTtFQUNFO0E3RTA0bkJSO0E2RXA1bkJJO0VBRUU7QTdFcTVuQk47QTZFbDVuQkk7RUFFRTtBN0VtNW5CTjtBNkVqNW5CTTtFQUNFO0E3RW01bkJSO0E2RTc1bkJJO0VBRUU7QTdFODVuQk47QTZFMzVuQkk7RUFFRTtBN0U0NW5CTjtBNkUxNW5CTTtFQUNFO0E3RTQ1bkJSO0E2RXQ2bkJJO0VBRUU7QTdFdTZuQk47QTZFcDZuQkk7RUFFRTtBN0VxNm5CTjtBNkVuNm5CTTtFQUNFO0E3RXE2bkJSO0E2RS82bkJJO0VBRUU7QTdFZzduQk47QTZFNzZuQkk7RUFFRTtBN0U4Nm5CTjtBNkU1Nm5CTTtFQUNFO0E3RTg2bkJSO0E2RXg3bkJJO0VBRUU7QTdFeTduQk47QTZFdDduQkk7RUFFRTtBN0V1N25CTjtBNkVyN25CTTtFQUNFO0E3RXU3bkJSO0E2RWo4bkJJO0VBRUU7QTdFazhuQk47QTZFLzduQkk7RUFFRTtBN0VnOG5CTjtBNkU5N25CTTtFQUNFO0E3RWc4bkJSO0E2RTE4bkJJO0VBRUU7QTdFMjhuQk47QTZFeDhuQkk7RUFFRTtBN0V5OG5CTjtBNkV2OG5CTTtFQUNFO0E3RXk4bkJSO0E2RW45bkJJO0VBRUU7QTdFbzluQk47QTZFajluQkk7RUFFRTtBN0VrOW5CTjtBNkVoOW5CTTtFQUNFO0E3RWs5bkJSO0E2RTU5bkJJO0VBRUU7QTdFNjluQk47QTZFMTluQkk7RUFFRTtBN0UyOW5CTjtBNkV6OW5CTTtFQUNFO0E3RTI5bkJSO0E2RXIrbkJJO0VBRUU7QTdFcytuQk47QTZFbituQkk7RUFFRTtBN0VvK25CTjtBNkVsK25CTTtFQUNFO0E3RW8rbkJSO0E2RTkrbkJJO0VBRUU7QTdFKytuQk47QTZFNStuQkk7RUFFRTtBN0U2K25CTjtBNkUzK25CTTtFQUNFO0E3RTYrbkJSO0E2RXYvbkJJO0VBRUU7QTdFdy9uQk47QTZFci9uQkk7RUFFRTtBN0VzL25CTjtBNkVwL25CTTtFQUNFO0E3RXMvbkJSO0E2RWhnb0JJO0VBRUU7QTdFaWdvQk47QTZFOS9uQkk7RUFFRTtBN0UrL25CTjtBNkU3L25CTTtFQUNFO0E3RSsvbkJSO0E2RXpnb0JJO0VBRUU7QTdFMGdvQk47QTZFdmdvQkk7RUFFRTtBN0V3Z29CTjtBNkV0Z29CTTtFQUNFO0E3RXdnb0JSO0E2RWxob0JJO0VBRUU7QTdFbWhvQk47QTZFaGhvQkk7RUFFRTtBN0VpaG9CTjtBNkUvZ29CTTtFQUNFO0E3RWlob0JSO0E2RTNob0JJO0VBRUU7QTdFNGhvQk47QTZFemhvQkk7RUFFRTtBN0UwaG9CTjtBNkV4aG9CTTtFQUNFO0E3RTBob0JSO0E2RXBpb0JJO0VBRUU7QTdFcWlvQk47QTZFbGlvQkk7RUFFRTtBN0VtaW9CTjtBNkVqaW9CTTtFQUNFO0E3RW1pb0JSO0E2RTdpb0JJO0VBRUU7QTdFOGlvQk47QTZFM2lvQkk7RUFFRTtBN0U0aW9CTjtBNkUxaW9CTTtFQUNFO0E3RTRpb0JSO0E2RXRqb0JJO0VBRUU7QTdFdWpvQk47QTZFcGpvQkk7RUFFRTtBN0Vxam9CTjtBNkVuam9CTTtFQUNFO0E3RXFqb0JSO0E2RS9qb0JJO0VBRUU7QTdFZ2tvQk47QTZFN2pvQkk7RUFFRTtBN0U4am9CTjtBNkU1am9CTTtFQUNFO0E3RThqb0JSO0E2RXhrb0JJO0VBRUU7QTdFeWtvQk47QTZFdGtvQkk7RUFFRTtBN0V1a29CTjtBNkVya29CTTtFQUNFO0E3RXVrb0JSO0E2RWpsb0JJO0VBRUU7QTdFa2xvQk47QTZFL2tvQkk7RUFFRTtBN0VnbG9CTjtBNkU5a29CTTtFQUNFO0E3RWdsb0JSO0E2RTFsb0JJO0VBRUU7QTdFMmxvQk47QTZFeGxvQkk7RUFFRTtBN0V5bG9CTjtBNkV2bG9CTTtFQUNFO0E3RXlsb0JSO0E2RW5tb0JJO0VBRUU7QTdFb21vQk47QTZFam1vQkk7RUFFRTtBN0VrbW9CTjtBNkVobW9CTTtFQUNFO0E3RWttb0JSO0E2RTVtb0JJO0VBRUU7QTdFNm1vQk47QTZFMW1vQkk7RUFFRTtBN0UybW9CTjtBNkV6bW9CTTtFQUNFO0E3RTJtb0JSO0E2RXJub0JJO0VBRUU7QTdFc25vQk47QTZFbm5vQkk7RUFFRTtBN0Vvbm9CTjtBNkVsbm9CTTtFQUNFO0E3RW9ub0JSO0E2RTlub0JJO0VBRUU7QTdFK25vQk47QTZFNW5vQkk7RUFFRTtBN0U2bm9CTjtBNkUzbm9CTTtFQUNFO0E3RTZub0JSO0E2RXZvb0JJO0VBRUU7QTdFd29vQk47QTZFcm9vQkk7RUFFRTtBN0Vzb29CTjtBNkVwb29CTTtFQUNFO0E3RXNvb0JSO0E2RWhwb0JJO0VBRUU7QTdFaXBvQk47QTZFOW9vQkk7RUFFRTtBN0Urb29CTjtBNkU3b29CTTtFQUNFO0E3RStvb0JSO0E2RXpwb0JJO0VBRUU7QTdFMHBvQk47QTZFdnBvQkk7RUFFRTtBN0V3cG9CTjtBNkV0cG9CTTtFQUNFO0E3RXdwb0JSO0E2RWxxb0JJO0VBRUU7QTdFbXFvQk47QTZFaHFvQkk7RUFFRTtBN0VpcW9CTjtBNkUvcG9CTTtFQUNFO0E3RWlxb0JSO0E2RTNxb0JJO0VBRUU7QTdFNHFvQk47QTZFenFvQkk7RUFFRTtBN0UwcW9CTjtBNkV4cW9CTTtFQUNFO0E3RTBxb0JSO0E2RXByb0JJO0VBRUU7QTdFcXJvQk47QTZFbHJvQkk7RUFFRTtBN0Vtcm9CTjtBNkVqcm9CTTtFQUNFO0E3RW1yb0JSO0E2RTdyb0JJO0VBRUU7QTdFOHJvQk47QTZFM3JvQkk7RUFFRTtBN0U0cm9CTjtBNkUxcm9CTTtFQUNFO0E3RTRyb0JSO0E2RXRzb0JJO0VBRUU7QTdFdXNvQk47QTZFcHNvQkk7RUFFRTtBN0Vxc29CTjtBNkVuc29CTTtFQUNFO0E3RXFzb0JSO0E2RS9zb0JJO0VBRUU7QTdFZ3RvQk47QTZFN3NvQkk7RUFFRTtBN0U4c29CTjtBNkU1c29CTTtFQUNFO0E3RThzb0JSO0E2RXh0b0JJO0VBRUU7QTdFeXRvQk47QTZFdHRvQkk7RUFFRTtBN0V1dG9CTjtBNkVydG9CTTtFQUNFO0E3RXV0b0JSO0E2RWp1b0JJO0VBRUU7QTdFa3VvQk47QTZFL3RvQkk7RUFFRTtBN0VndW9CTjtBNkU5dG9CTTtFQUNFO0E3RWd1b0JSO0E2RTF1b0JJO0VBRUU7QTdFMnVvQk47QTZFeHVvQkk7RUFFRTtBN0V5dW9CTjtBNkV2dW9CTTtFQUNFO0E3RXl1b0JSO0E2RW52b0JJO0VBRUU7QTdFb3ZvQk47QTZFanZvQkk7RUFFRTtBN0Vrdm9CTjtBNkVodm9CTTtFQUNFO0E3RWt2b0JSO0E2RTV2b0JJO0VBRUU7QTdFNnZvQk47QTZFMXZvQkk7RUFFRTtBN0Uydm9CTjtBNkV6dm9CTTtFQUNFO0E3RTJ2b0JSO0E2RXJ3b0JJO0VBRUU7QTdFc3dvQk47QTZFbndvQkk7RUFFRTtBN0Vvd29CTjtBNkVsd29CTTtFQUNFO0E3RW93b0JSO0E2RTl3b0JJO0VBRUU7QTdFK3dvQk47QTZFNXdvQkk7RUFFRTtBN0U2d29CTjtBNkUzd29CTTtFQUNFO0E3RTZ3b0JSO0E2RXZ4b0JJO0VBRUU7QTdFd3hvQk47QTZFcnhvQkk7RUFFRTtBN0VzeG9CTjtBNkVweG9CTTtFQUNFO0E3RXN4b0JSO0E2RWh5b0JJO0VBRUU7QTdFaXlvQk47QTZFOXhvQkk7RUFFRTtBN0UreG9CTjtBNkU3eG9CTTtFQUNFO0E3RSt4b0JSO0E2RXp5b0JJO0VBRUU7QTdFMHlvQk47QTZFdnlvQkk7RUFFRTtBN0V3eW9CTjtBNkV0eW9CTTtFQUNFO0E3RXd5b0JSO0E2RWx6b0JJO0VBRUU7QTdFbXpvQk47QTZFaHpvQkk7RUFFRTtBN0Vpem9CTjtBNkUveW9CTTtFQUNFO0E3RWl6b0JSO0E2RTN6b0JJO0VBRUU7QTdFNHpvQk47QTZFenpvQkk7RUFFRTtBN0Uwem9CTjtBNkV4em9CTTtFQUNFO0E3RTB6b0JSO0E2RXAwb0JJO0VBRUU7QTdFcTBvQk47QTZFbDBvQkk7RUFFRTtBN0VtMG9CTjtBNkVqMG9CTTtFQUNFO0E3RW0wb0JSO0E2RTcwb0JJO0VBRUU7QTdFODBvQk47QTZFMzBvQkk7RUFFRTtBN0U0MG9CTjtBNkUxMG9CTTtFQUNFO0E3RTQwb0JSO0E2RXQxb0JJO0VBRUU7QTdFdTFvQk47QTZFcDFvQkk7RUFFRTtBN0VxMW9CTjtBNkVuMW9CTTtFQUNFO0E3RXExb0JSO0E2RS8xb0JJO0VBRUU7QTdFZzJvQk47QTZFNzFvQkk7RUFFRTtBN0U4MW9CTjtBNkU1MW9CTTtFQUNFO0E3RTgxb0JSO0E2RXgyb0JJO0VBRUU7QTdFeTJvQk47QTZFdDJvQkk7RUFFRTtBN0V1Mm9CTjtBNkVyMm9CTTtFQUNFO0E3RXUyb0JSO0E2RWozb0JJO0VBRUU7QTdFazNvQk47QTZFLzJvQkk7RUFFRTtBN0VnM29CTjtBNkU5Mm9CTTtFQUNFO0E3RWczb0JSO0E2RTEzb0JJO0VBRUU7QTdFMjNvQk47QTZFeDNvQkk7RUFFRTtBN0V5M29CTjtBNkV2M29CTTtFQUNFO0E3RXkzb0JSO0E2RW40b0JJO0VBRUU7QTdFbzRvQk47QTZFajRvQkk7RUFFRTtBN0VrNG9CTjtBNkVoNG9CTTtFQUNFO0E3RWs0b0JSOztBNkU1M29CQTtFQUNFO0E3RSszb0JGO0E2RTkzb0JFO0VBQ0U7QTdFZzRvQko7O0E4RXAzb0JJO0VBRUUsZ0VBcENPO0E5RTA1b0JiO0E4RXgzb0JJO0VBRUUsNERBcENPO0E5RTY1b0JiO0E4RTMzb0JJO0VBRUUsdURBcENPO0E5RWc2b0JiO0E4RTkzb0JJO0VBRUUsdURBcENPO0E5RW02b0JiO0E4RWo0b0JJO0VBRUUsMERBcENPO0E5RXM2b0JiO0E4RXA0b0JJO0VBRUUsa0VBcENPO0E5RXk2b0JiO0E4RXY0b0JJO0VBRUUsbUVBcENPO0E5RTQ2b0JiO0E4RTE0b0JJO0VBRUUsa0VBcENPO0E5RSs2b0JiO0E4RTc0b0JJO0VBRUUsK0RBcENPO0E5RWs3b0JiO0E4RWg1b0JJO0VBRUUsK0RBcENPO0E5RXE3b0JiO0E4RW41b0JJO0VBRUUsaUVBcENPO0E5RXc3b0JiO0E4RXQ1b0JJO0VBRUUsaUVBcENPO0E5RTI3b0JiO0E4RXo1b0JJO0VBRUUsZ0VBcENPO0E5RTg3b0JiO0E4RTU1b0JJO0VBRUUsbUVBcENPO0E5RWk4b0JiO0E4RS81b0JJO0VBRUUsaUVBcENPO0E5RW84b0JiO0E4RWw2b0JJO0VBRUUsZ0VBcENPO0E5RXU4b0JiO0E4RXI2b0JJO0VBRUUsbUVBcENPO0E5RTA4b0JiO0E4RXg2b0JJO0VBRUUsaUVBcENPO0E5RTY4b0JiO0E4RTM2b0JJO0VBRUUsZ0VBcENPO0E5RWc5b0JiO0E4RTk2b0JJO0VBRUUsbUVBcENPO0E5RW05b0JiOztBK0VoOW9CQTtFQUNFO0lBQ0U7Ozs7O0tBQUE7SUFvREE7Ozs7S0FBQTtJQTJEQTs7S0FBQTtJQWlDQTs7O0tBQUE7RS9FbzFvQkY7RStFNzlvQkU7SUFDRTtJQUNBO0UvRSs5b0JKO0UrRTc5b0JJO0lBQ0U7SUFDQTtFL0UrOW9CTjtFK0UzOW9CRTtJQUNFO0UvRTY5b0JKO0UrRTE5b0JFO0lBQ0U7RS9FNDlvQko7RStFejlvQkU7SUFDRTtFL0UyOW9CSjtFK0V4OW9CRTtJQUNFO0UvRTA5b0JKO0UrRXY5b0JFO0lBQ0U7RS9FeTlvQko7RStFdDlvQkU7SUFDRTtFL0V3OW9CSjtFK0VyOW9CRTtJQUNFO0UvRXU5b0JKO0UrRXA5b0JFO0lBQ0U7RS9FczlvQko7RStFMThvQkU7SUFDRTtJQUNBO0UvRTQ4b0JKO0UrRTE4b0JJO0lBQ0U7SUFDQTtFL0U0OG9CTjtFK0V4OG9CRTtJQUNFO0UvRTA4b0JKO0UrRXY4b0JFO0lBQ0U7RS9FeThvQko7RStFdDhvQkU7SUFDRTtFL0V3OG9CSjtFK0VyOG9CRTtJQUNFO0UvRXU4b0JKO0UrRXA4b0JFO0lBQ0U7RS9FczhvQko7RStFbjhvQkU7SUFDRTtFL0VxOG9CSjtFK0VsOG9CRTtJQUNFO0UvRW84b0JKO0UrRWo4b0JFO0lBQ0U7RS9FbThvQko7RStFaDhvQkU7SUFDRTtFL0VrOG9CSjtFK0UvN29CRTtJQUNFO0UvRWk4b0JKO0UrRXY3b0JFO0lBQ0U7SUFDQTtFL0V5N29CSjtFK0V2N29CSTtJQUNFO0lBQ0E7RS9FeTdvQk47RStFcjdvQkU7SUFDRTtFL0V1N29CSjtFK0VwN29CRTtJQUNFO0UvRXM3b0JKO0UrRW43b0JFO0lBQ0U7RS9FcTdvQko7RStFbDdvQkU7SUFDRTtFL0VvN29CSjtFK0V6Nm9CRTtJQUNFO0lBQ0E7RS9FMjZvQko7RStFeDZvQkU7SUFDRTtFL0UwNm9CSjtFK0V6Nm9CSTtJQUFlO0UvRTQ2b0JuQjtFK0V6Nm9CRTtJQUNFO0UvRTI2b0JKO0UrRTE2b0JJO0lBQWU7RS9FNjZvQm5CO0UrRTE2b0JFO0lBQ0U7RS9FNDZvQko7RStFMzZvQkk7SUFBZTtFL0U4Nm9CbkI7RStFMzZvQkU7SUFDRTtFL0U2Nm9CSjtFK0U1Nm9CSTtJQUFlO0UvRSs2b0JuQjtBQUNGO0FnRmhtcEJBOzs7Ozs7Ozs7O0VBQUE7QUFjRTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0FoRjhscEJKO0FnRjFscEJFO0VBQ0U7RUFDQTs7O0dBQUE7QWhGK2xwQko7O0FnRnpscEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEY0bHBCRjs7QWdGMWxwQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhGNmxwQkY7O0FnRjNscEJBO0VBQ0U7QWhGOGxwQkY7O0FnRjVscEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEYrbHBCRjs7QWdGN2xwQkE7OztFQUdFO0FoRmdtcEJGOztBZ0Y5bHBCQTtFQUNFO0FoRmltcEJGOztBZ0YvbHBCQTtFQUNFO0FoRmttcEJGOztBZ0ZobXBCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEZtbXBCRjs7QWdGam1wQkE7RUFDRTtBaEZvbXBCRjs7QWdGbG1wQkE7QUFDQTs7RUFFRTtBaEZxbXBCRjs7QWdGbm1wQkE7RUFDRTtFQUNBO0FoRnNtcEJGOztBZ0ZwbXBCQTtFQUNFO0VBQ0E7QWhGdW1wQkY7O0FnRnJtcEJBO0FBQ0E7RUFDRTtBaEZ3bXBCRjs7QWdGdG1wQkE7RUFDRTtBaEZ5bXBCRjs7QWdGdm1wQkE7RUFDRTtBaEYwbXBCRjtBZ0Z6bXBCRTs7RUFFRTtBaEYybXBCSjs7QWdGdm1wQkE7QUFFRTtFQUNFO0VBQ0E7RUFDQTtBaEZ5bXBCSjtBZ0Z4bXBCSTtFQUNFO0FoRjBtcEJOO0FnRnZtcEJFO0VBQ0U7QWhGeW1wQko7QWdGdG1wQkk7RUFDRTtBaEZ3bXBCTjtBZ0ZwbXBCSTtFQUNFO0FoRnNtcEJOO0FnRmxtcEJJO0VBQ0U7QWhGb21wQk47QWdGbG1wQkk7RUFDRTtBaEZvbXBCTjtBZ0ZobXBCSTtFQUNFO0VBQ0E7RUFDQTtBaEZrbXBCTjtBZ0ZobXBCSTtFQUNFO0VBQ0E7QWhGa21wQk47QWdGOWxwQkk7RUFDRTtBaEZnbXBCTjtBZ0Y5bHBCSTtFQUNFO0VBQ0E7RUFDQTtBaEZnbXBCTjtBZ0Y1bHBCSTtFQUNFO0FoRjhscEJOO0FnRjVscEJJO0VBQ0U7RUFDQTtFQUNBO0FoRjhscEJOOztBZ0Z6bHBCQTtBQUNBO0FBRUU7Ozs7Ozs7Ozs7RUFVRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEYybHBCSjtBZ0Z6bHBCRTtFQUNFO0FoRjJscEJKO0FnRnpscEJFO0VBQ0U7QWhGMmxwQko7QWdGemxwQkU7RUFDRTtBaEYybHBCSjtBZ0Z6bHBCRTtFQUNFO0FoRjJscEJKO0FnRnpscEJFO0VBQ0U7QWhGMmxwQko7O0FnRnhscEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhGMmxwQkY7O0FnRnZscEJFOztFQUNFO0FoRjJscEJKOztBZ0Z4bHBCQTtFQUNFO0FoRjJscEJGOztBZ0Z6bHBCQTtFQUNFO0FoRjRscEJGOztBZ0YxbHBCQTtFQUNFO0lBQ0U7RWhGNmxwQkY7RWdGM2xwQkE7SUFDRTtFaEY2bHBCRjtBQUNGO0FnRjNscEJBO0FoRjdPQTtBaUZRQTtFQUNJO0VBRUE7RUFDQTtBakZtMHBCSjtBZ0IzeHBCSTtFaUU1Q0o7SUFRUTtFakZtMHBCTjtBQUNGO0FpRmowcEJJOztFQUVJO0VBQ0E7RUFDQTtBakZtMHBCUjtBaUZqMHBCUTs7RUFDSTtFQUNBO0FqRm8wcEJaOztBaUYvenBCQTtFQUNJLDRCQTNCUTtBakY2MXBCWjs7QWlGOXpwQkk7RUFDSSwyQkFoQ0k7RUFpQ0o7QWpGaTBwQlI7QWdCdnlwQkk7RWlFNUJBO0lBSVE7RWpGbTBwQlY7QUFDRjs7QWlGL3pwQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRmswcEJKOztBaUYvenBCQTtFQUNJO0VBQ0EsOEJBcEVXO0VBcUVYO0FqRmswcEJKOztBaUYvenBCQTtFQUNJO0VBQ0E7QWpGazBwQko7QWlGajBwQkk7RUFISjtJQUlRO0lBQ0E7RWpGbzBwQk47QUFDRjs7QWlGajBwQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakZvMHBCSjs7QWlGajBwQkE7RUFDSSwrQ0F6RmlCO0VBMEZqQjtFQUNBO0VBQ0E7QWpGbzBwQko7QWlGbjBwQkk7RUFMSjtJQU1RO0VqRnMwcEJOO0FBQ0Y7QWlGcjBwQkk7RUFDSTtBakZ1MHBCUjtBaUZwMHBCUTtFQUNJO0FqRnMwcEJaO0FpRm4wcEJJO0VBQ0k7RUFDQSwrQ0ExR2E7RUEyR2I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRnEwcEJSOztBaUZqMHBCQTtFQUNJO0VBQ0E7QWpGbzBwQko7QWdCbjNwQkk7RWlFNkNKO0lBS1E7SUFDQTtFakZxMHBCTjtBQUNGOztBaUZsMHBCQTtFQUNJO0FqRnEwcEJKO0FnQjczcEJJO0VpRXVESjtJQUlRO0VqRnMwcEJOO0FBQ0Y7O0FpRm4wcEJBO0VBQ0k7QWpGczBwQko7QWdCdDRwQkk7RWlFK0RKO0lBSVE7RWpGdTBwQk47QUFDRjs7QWlGcDBwQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQSwwQ0E5SWtCO0FqRnE5cEJ0QjtBZ0JsNXBCSTtFaUV1RUo7SUFPUTtJQUNBO0lBQ0E7RWpGdzBwQk47QUFDRjs7QWlGcjBwQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQSwwQ0EzSmtCO0FqRm0rcEJ0QjtBZ0JoNnBCSTtFaUVvRko7SUFPUTtJQUNBO0lBQ0E7RWpGeTBwQk47QUFDRjs7QWlGdDBwQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQSwwQ0F4S2tCO0FqRmkvcEJ0QjtBZ0I5NnBCSTtFaUVpR0o7SUFPUTtJQUNBO0lBQ0E7RWpGMDBwQk47QUFDRjs7QWlGdjBwQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQSwwQ0FyTGtCO0FqRisvcEJ0QjtBZ0I1N3BCSTtFaUU4R0o7SUFPUTtJQUNBO0lBQ0E7RWpGMjBwQk47QUFDRjs7QWlGeDBwQkE7RUFFSTtBakYwMHBCSjtBaUZ4MHBCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqRjAwcEJSO0FpRngwcEJJO0VBQ0ksOEJBaE5PO0FqRjBocUJmOztBaUZ0MHBCQTtFQUNJLGlCekVsTXdCO0V5RW1NeEI7QWpGeTBwQko7O0FpRnIwcEJBO0VBQ0ksbUNBOU1rQjtBakZzaHFCdEI7O0FpRnIwcEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpGdzBwQko7QWlGdDBwQkk7RUFDSTtBakZ3MHBCUjtBaUZoMHBCSTtFQUNJO0VBTUE7QWpGNnpwQlI7QWlGMXpwQkk7RUFDSSxtQnpFcE1XO0FSZ2dxQm5CO0FpRnp6cEJJO0VBQ0k7RUFNQTtFQUNBO0VBQ0E7QWpGc3pwQlI7O0FpRmx6cEJBO0VBQ0k7RUFDQSxtQnpFak5nQjtFeUVrTmhCO0VBQ0E7QWpGcXpwQko7QWlGbnpwQkk7RUFDSSx5Q0E1UWE7QWpGaWtxQnJCO0FpRmx6cEJJO0VBQ0k7QWpGb3pwQlI7QWlGNXlwQkk7RUFDSTtBakY4eXBCUjs7QWlGMXlwQkE7RUFDSSxjekV6Ukk7QVJza3FCUjtBaUYzeXBCSTtFQUNJO0FqRjZ5cEJSO0FpRnJ5cEJJO0VBQ0k7RUFNQTtBakZreXBCUjtBaUYveHBCSTtFQUNJLG1CekVuUVc7QVJvaXFCbkI7O0FpRjd4cEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx3Q0FqVWdCO0FqRmltcUJwQjtBaUY5eHBCSTtFQUNJLDJDQW5VYTtFQW9VYjtBakZneXBCUjtBaUZ4eHBCSTtFQUNJO0VBQ0E7RUFDQTtBakYweHBCUjs7QWlGcnhwQkk7RUFDSTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGc3hwQlI7QWdCampxQkk7RWlFNlFBO0lBZ0JRO0lBQ0E7RWpGd3hwQlY7QUFDRjs7QWlGcHhwQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGdXhwQlI7QWdCdGtxQkk7RWlFbVNBO0lBY1E7SUFDQTtFakZ5eHBCVjtBQUNGOztBaUZweHBCQTtFQUNJLDhCQW5ZVztFQW9ZWDtFQUNBO0VBQ0E7RUFDQTtBakZ1eHBCSjtBaUZyeHBCSTtFQUNJO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakZxeHBCUjtBaUZqeHBCUTtFQUNJO0FqRm14cEJaO0FpRjl3cEJRO0VBRUk7QWpGK3dwQlo7O0FpRjF3cEJBO0VBQ0k7QWpGNndwQko7QWlGNXdwQkk7RUFDSTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakY0d3BCUjtBaUZ4d3BCUTtFQUNJO0FqRjB3cEJaO0FpRnJ3cEJRO0VBQ0k7QWpGdXdwQlo7O0FpRm53cEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUNBL2NXO0VBZ2RYO0FqRnN3cEJKO0FpRnJ3cEJJO0VBQ0k7QWpGdXdwQlI7QWlGcndwQkk7RUFDSTtFQUNBO0FqRnV3cEJSOztBaUZwd3BCQTtFQUNJLHVDQTVjYztBakZtdHFCbEI7O0FpRnB3cEJBO0VBQ0ksd0NBNWRnQjtBakZtdXFCcEI7O0FpRnB3cEJBO0VBQ0ksK0NBL2RpQjtBakZzdXFCckI7O0FpRnB3cEJBO0VBQ0ksNENBamVjO0FqRnd1cUJsQjs7QWlGcHdwQkE7RUFDSSx5Q0F6ZVc7QWpGZ3ZxQmY7O0FpRnB3cEJBO0VBQ0ksOEJBOWVXO0FqRnF2cUJmOztBaUZud3BCSTtFQUNJLHlCQXBmQztFQXFmRCx3QkFyZkM7QWpGMnZxQlQ7O0FpRmx3cEJBO0VBQ0k7QWpGcXdwQko7O0FpRmx3cEJBO0FBQ0E7RUFDSTtFQUNBO0VBQ0EsbUJ6RXhmSTtFeUV5Zko7RUFDQTtFQUNBO0FqRnF3cEJKO0FpRm53cEJJO0VBQ0ksbUJ6RWpnQkc7QVJzd3FCWDtBaUZsd3BCSTtFQUVJO0VBQ0E7QWpGbXdwQlI7O0FpRi92cEJBO0VBQ0kseUNBamhCVztFQWtoQlg7RUFDQSxjekUzZ0JJO0V5RTRnQko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakZrd3BCSjtBZ0JodHFCSTtFaUVzY0o7SUFXUTtFakZtd3BCTjtBQUNGOztBaUYvdnBCQTtFQUNJO0FqRmt3cEJKOztBaUYvdnBCQTtFQUNJO0FqRmt3cEJKOztBaUYvdnBCQTtFQUNJO0lBQ0k7RWpGa3dwQk47QUFDRjtBaUY5dnBCQTtFQUNJO0FqRmd3cEJKO0FpRi92cEJJO0VBQ0k7QWpGaXdwQlI7QWlGL3ZwQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakZpd3BCUjtBaUYvdnBCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGaXdwQlI7QWdCL3ZxQkk7RWlFbWZBO0lBYVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqRm13cEJWO0FBQ0Y7QWlGbHdwQlE7RUFwQko7SUFxQlE7SUFDQTtJQUNBO0lBQ0E7RWpGcXdwQlY7QUFDRjtBaUZwd3BCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRnN3cEJaO0FnQjF4cUJJO0VpRTZnQkk7SUFTUTtJQUNBO0VqRnd3cEJkO0FBQ0Y7QWlGdndwQlk7RUFaSjtJQWFRO0VqRjB3cEJkO0FBQ0Y7QWlGeHdwQlE7RUFDSTtFQUNBO0FqRjB3cEJaO0FnQnp5cUJJO0VpRTZoQkk7SUFJUTtJQUNBO0VqRjR3cEJkO0FBQ0Y7QWlGMXdwQlE7RUFDSSx5QnpFeG1CSjtFeUV5bUJJO0FqRjR3cEJaO0FpRjN3cEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakY2d3BCaEI7QWlGM3dwQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRjZ3cEJoQjtBaUYzd3BCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGNndwQmhCO0FpRnp3cEJJO0VBQ0k7QWpGMndwQlI7QWdCajFxQkk7RWlFcWtCQTtJQUdRO0VqRjZ3cEJWO0FBQ0Y7QWlGNXdwQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQSw4QkF4cEJHO0FqRnM2cUJmO0FnQjUxcUJJO0VpRTBrQkk7SUFNUTtJQUNBO0lBQ0E7SUFDQTtFakZneHBCZDtBQUNGO0FpRjl3cEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakZneHBCWjtBZ0IzMnFCSTtFaUVzbEJJO0lBT1E7SUFDQTtFakZreHBCZDtBQUNGO0FpRmh4cEJRO0VBQ0k7RUFDQTtBakZreHBCWjtBZ0JyM3FCSTtFaUVpbUJJO0lBSVE7RWpGb3hwQmQ7QUFDRjs7QWlGOXdwQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGaXhwQko7QWdCdDRxQkk7RWlFNG1CSjtJQVlRO0lBQ0E7SUFDQTtFakZreHBCTjtBQUNGO0FnQjc0cUJJO0VpRTZuQkk7SUFFUTtFakZreHBCZDtBQUNGO0FpRmh4cEJRO0VBQ0k7RUFDQTtBakZreHBCWjtBaUYvd3BCSTtFQUNJO0FqRml4cEJSO0FpRjl3cEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLCtDQXh0QmE7RUF5dEJiO0VBQ0E7RUFDQTtBakZneHBCUjtBZ0JwNnFCSTtFaUUyb0JBO0lBWVE7RWpGaXhwQlY7QUFDRjtBaUZoeHBCUTtFQUNJO0VBQ0E7QWpGa3hwQlo7QWlGanhwQlk7RUFDSSw4QkF2dUJEO0FqRjAvcUJmO0FpRi93cEJJO0VBQ0k7QWpGaXhwQlI7QWlGaHhwQlE7RUFGSjtJQUdRO0VqRm14cEJWO0FBQ0Y7QWlGaHhwQkk7RUFDSTtFQUNBO0VBQ0E7QWpGa3hwQlI7QWlGaHhwQlE7RUFDSTtFQUNBLG1CekVqdkJKO0V5RWt2Qkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRmt4cEJaO0FpRmp4cEJZO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGa3hwQmhCO0FpRi93cEJnQjtFQUNJO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRit3cEJwQjtBaUYzd3BCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0FqRjJ3cEJaO0FpRjF3cEJZO0VBQ0ksK0JBenlCRDtFQTB5QkMsNkJBMXlCRDtBakZzanJCZjtBaUZ6d3BCWTtFQUNJO0VBQ0E7QWpGMndwQmhCO0FpRnh3cEJZO0VBQ0k7RUFDQTtBakYwd3BCaEI7QWdCcC9xQkk7RWlFd3FCQTtJQXVFUTtJQUNBO0lBQ0E7RWpGeXdwQlY7QUFDRjtBaUZ2d3BCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqRnl3cEJaO0FnQmpnckJJO0VpRW92Qkk7SUFPUTtFakYwd3BCZDtBQUNGO0FpRnh3cEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakYwd3BCaEI7QWlGdndwQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGeXdwQmhCO0FnQnJockJJO0VpRXN3QlE7SUFTUTtJQUNBO0lBQ0E7RWpGMHdwQmxCO0FBQ0Y7O0FpRm53cEJBO0VBQ0k7QWpGc3dwQko7QWlGcHdwQkk7RUFDSTtBakZzd3BCUjtBaUZud3BCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGcXdwQmhCO0FpRmx3cEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpGb3dwQlo7QWlGbHdwQlE7RUFDSTtFQUNBO0VBQ0E7QWpGb3dwQlo7QWdCbGtyQkk7RWlFMnpCSTtJQU1RO0VqRnF3cEJkO0FBQ0Y7QWlGbndwQlk7RUFDSTtBakZxd3BCaEI7QWlGandwQlE7RUFDSTtFQUNBO0FqRm13cEJaO0FnQmprckJJO0VpRTR6Qkk7SUFJUTtFakZxd3BCZDtBQUNGO0FnQnRrckJJO0VpRWswQlE7SUFFUTtFakZzd3BCbEI7QUFDRjtBaUZsd3BCUTtFQUNJO0VBQ0E7QWpGb3dwQlo7QWlGandwQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpGbXdwQnBCO0FpRi92cEJZO0VBQ0k7QWpGaXdwQmhCO0FpRi92cEJnQjtFQUNJO0FqRml3cEJwQjtBaUY5dnBCZ0I7RUFHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRjh2cEJwQjtBaUY1dnBCb0I7RUFDSTtFQUNBO0FqRjh2cEJ4QjtBaUYzdnBCb0I7RUFDSSx5QnpFdDZCWDtBUm1xckJiO0FpRnp2cEJnQjtFQUNJO0VBQ0E7RUFDQTtBakYydnBCcEI7QWlGeHZwQmdCO0VBQ0k7RUFDQTtFQUNBLHFCekV2N0JOO0V5RXc3Qk07QWpGMHZwQnBCO0FpRnB2cEJJO0VBQ0k7RUFDQTtBakZzdnBCUjtBaUZwdnBCUTtFQUNJLG1DQTM4QkY7RUE0OEJFLG1DQW44QlU7RUFvOEJWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGc3ZwQlo7QWlGcHZwQlk7RUFDSTtFQU1BLCtCQTE5Qk47QWpGMnNyQlY7QWlGOXVwQlk7RUFDSSxtQnpFOTZCRztBUjhwckJuQjtBaUYzdXBCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGNnVwQlI7QWlGMXVwQkk7RUFDSTtBakY0dXBCUjtBaUZ6dXBCSTtFQUNJLHlCekVsL0JBO0FSNnRyQlI7QWlGeHVwQkk7RUFDSSx5QnpFdC9CQTtBUmd1ckJSO0FpRnZ1cEJJO0VBQ0k7QWpGeXVwQlI7QWlGdHVwQkk7RUFDSTtBakZ3dXBCUjtBaUZ0dXBCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGd3VwQlo7QWlGdHVwQlk7O0VBRUksY3pFcGdDSDtFeUVxZ0NHO0FqRnd1cEJoQjtBaUZ0dXBCZ0I7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGeXVwQnBCO0FnQnZzckJJO0VpRW8rQlE7SUFFUTtJQUNBO0VqRnF1cEJsQjtBQUNGO0FpRm51cEJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJ6RXBpQ1o7RXlFcWlDWTtFQUNBO0FqRnF1cEJwQjtBaUZudXBCb0I7RUFDSSx5QnpFcmlDVjtFeUVzaUNVO0VBQ0E7RUFDQTtFQUNBO0FqRnF1cEJ4QjtBaUZudXBCd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRnF1cEI1QjtBaUZqdXBCZ0I7RUFDSTtFQUNBO0FqRm11cEJwQjtBaUY3dHBCSTtFQUNJO0FqRit0cEJSO0FpRjN0cEJRO0VBQ0ksOEJBamxDRztFQWtsQ0g7RUFDQTtFQUNBO0VBQ0E7QWpGNnRwQlo7QWlGenRwQlk7RUFDSSx5Q0ExbENEO0VBMmxDQztFQUNBO0FqRjJ0cEJoQjtBaUZ2dHBCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakZ5dHBCWjtBaUZ0dHBCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGd3RwQlo7QWlGbnRwQlE7RUFDSSx5QnpFbG5DSjtFeUVtbkNJO0VBQ0E7RUFDQSxjekU3bkNKO0V5RThuQ0k7RUFDQTtFQUNBO0FqRnF0cEJaO0FpRm50cEJZO0VBQ0kseUNBbm9DRDtBakZ3MXJCZjtBaUZqdHBCUTtFQUNJO0FqRm10cEJaO0FpRmh0cEJRO0VBQ0k7QWpGa3RwQlo7QWlGOXNwQkk7RUFDSSxjekVqcENBO0V5RWtwQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakZndHBCUjtBaUY5c3BCUTtFQUNJO0FqRmd0cEJaO0FpRjNzcEJRO0VBQ0k7QWpGNnNwQlo7QWlGenNwQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRjJzcEJSO0FpRnpzcEJRO0VBQ0k7QWpGMnNwQlo7QWlGdnNwQkk7RUFDSTtFQUNBO0VBQ0E7QWpGeXNwQlI7QWlGdHNwQkk7RUFDSTtBakZ3c3BCUjtBaUZwc3BCUTtFQUNJO0VBQ0E7QWpGc3NwQlo7QWlGbHNwQkk7RUFDSSx5Q0Fqc0NPO0VBa3NDUDtFQUNBO0VBQ0E7RUFDQTtFQUNBLGN6RTlyQ0E7QVJrNHJCUjtBaUZqc3BCSTtFQUNJO0VBQ0E7QWpGbXNwQlI7QWlGaHNwQkk7RUFDSTtFQUNBO0VBQ0E7QWpGa3NwQlI7QWlGaHNwQlE7RUFDSTtBakZrc3BCWjtBaUZoc3BCWTtFQUNJO0FqRmtzcEJoQjtBaUY5cnBCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGZ3NwQlo7QWlGdnJwQkk7RUFDSTtBakZ5cnBCUjs7QWlGcnJwQkE7RUFFSTtFQUNBO0FqRnVycEJKOztBaUZwcnBCQTtFQUNJO0FqRnVycEJKOztBaUZqcnBCQTtFQUNJO0VBQ0E7QWpGb3JwQko7QWdCdjJyQkk7RWlFaXJDSjtJQUtRO0lBQ0E7SUFDQTtFakZxcnBCTjtBQUNGOztBaUZscnBCQTtFQUNJO0VBQ0E7RUFDQTtBakZxcnBCSjtBZ0JwM3JCSTtFaUU0ckNKO0lBS1E7SUFDQTtFakZ1cnBCTjtBQUNGOztBaUZscnBCQTtFQUVJO0FqRm9ycEJKO0FnQjkzckJJO0VpRXdzQ0o7SUFLUTtJQUNBO0VqRnFycEJOO0FBQ0Y7O0FBbDhyQkE7QWtGZEE7RUFDQTtFQUNBO0FsRm85ckJBO0FrRm45ckJJO0VBQ0k7QWxGcTlyQlI7QWtGbjlyQlE7RUFDSTtFQUNBO0FsRnE5ckJaO0FrRnA5ckJZO0VBQ0k7RUFDQTtBbEZzOXJCaEI7QWtGcDlyQmdCO0VBQ0kseUIxRUpaO0UwRUtZO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQSw4QkRuQkw7RUNvQks7QWxGcTlyQnBCO0FrRnA5ckJvQjtFQUNJO0FsRnM5ckJ4QjtBa0ZsOXJCd0I7RUFDSTtBbEZvOXJCNUI7QWtGbDlyQndCO0VBQ0k7QWxGbzlyQjVCO0FrRi84ckJ3QjtFQUNJO0FsRmk5ckI1QjtBa0YvOHJCd0I7RUFDSTtBbEZpOXJCNUI7QWtGLzhyQndCO0VBQ0k7QWxGaTlyQjVCO0FrRjc4ckJvQjtFQUNJO0FsRis4ckJ4QjtBa0Y1OHJCb0I7RUFDSTtBbEY4OHJCeEI7QWtGMzhyQm9CO0VBQ0ksNkJEdkRUO0FqRm9nc0JmO0FrRng4ckJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxGMDhyQmhCO0FrRno4ckJnQjtFQUNJO0FsRjI4ckJwQjtBa0Z6OHJCZ0I7RUFDSSw4QkRyRUw7QWpGZ2hzQmY7O0FtRmxoc0JBO0VBQ0k7QW5GcWhzQko7QW1GcGhzQkk7RUFDSTtBbkZzaHNCUjtBZ0I3OHJCSTtFbUV4RUk7SUFFUTtJQUNBO0VuRnVoc0JkO0FBQ0Y7QW1GdGhzQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkZ3aHNCaEI7QW1GcmhzQlE7RUFDUTtFQUNBO0VBQ0E7QW5GdWhzQmhCO0FnQjk5ckJJO0VtRTVESTtJQUtZO0lBQ0E7SUFDQTtFbkZ5aHNCbEI7QUFDRjtBbUZ0aHNCWTtFQUNJLDhCRjFCRDtBakZranNCZjtBbUZ0aHNCWTtFQUNJO0FuRndoc0JoQjtBbUZwaHNCWTtFQUNBO0VBQ0E7QW5Gc2hzQlo7QWdCLytyQkk7RW1FekNRO0lBSUk7RW5Gd2hzQmQ7QUFDRjtBbUZyaHNCVztFQUNDO0VBQ0E7QW5GdWhzQlo7QWdCeC9yQkk7RW1FakNPO0lBSUs7SUFDQTtFbkZ5aHNCZDtBQUNGO0FtRnJoc0JZO0VBQ0E7RUFDQTtBbkZ1aHNCWjtBZ0JsZ3NCSTtFbUV2QlE7SUFJSTtFbkZ5aHNCZDtBQUNGO0FtRnZoc0JXO0VBQ0M7RUFDQTtBbkZ5aHNCWjtBZ0IzZ3NCSTtFbUVoQk87SUFJSztJQUNBO0VuRjJoc0JkO0FBQ0Y7QW1GeGhzQlE7RUFDSTtBbkYwaHNCWjtBZ0JwaHNCSTtFbUVQSTtJQUdRO0VuRjRoc0JkO0FBQ0Y7QW1GeGhzQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRjBoc0JaO0FtRnZoc0JZO0VBQ0k7QW5GeWhzQmhCO0FtRnJoc0JZO0VBQ0k7QW5GdWhzQmhCOztBZ0J0aXNCSTtFbUVvQko7SUFFUTtFbkZxaHNCTjtBQUNGOztBb0Z2bnNCSTtFQUNJO0FwRjBuc0JSO0FvRnhuc0JJO0VBQ0k7RUFDQTtBcEYwbnNCUjtBb0Z4bnNCSTtFQUNJO0FwRjBuc0JSO0FvRnhuc0JJO0VBQ0k7RUFDQSw4QkhYTztBakZxb3NCZjtBb0Z4bnNCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBGMG5zQlI7QWdCbGtzQkk7RW9FN0RBO0lBT1E7SUFDQTtJQUNBO0VwRjRuc0JWO0FBQ0Y7QW9GMW5zQkk7RUFFSTtFQUNBO0FwRjJuc0JSO0FvRnpuc0JJO0VBRUk7QXBGMG5zQlI7QW9Gem5zQlk7RUFDSTtFQUNBO0VBR0E7QXBGeW5zQmhCO0FvRnhuc0JpQjtFQUNEO0VBQ0E7QXBGMG5zQmhCO0FvRnRuc0JJO0VBQ0k7RUFDQTtBcEZ3bnNCUjs7QXFGenFzQkE7RUFDSTtBckY0cXNCSjtBZ0JqbXNCSTtFcUU1RUo7SUFHUTtFckY4cXNCTjtBQUNGOztBcUYzcXNCQTtFQUNJO0FyRjhxc0JKO0FnQjFtc0JJO0VxRXJFSjtJQUdRO0VyRmdyc0JOO0FBQ0Y7O0FxRjVxc0JJO0VBQ0k7QXJGK3FzQlI7QXFGOXFzQlE7RUFDSTtBckZncnNCWjtBZ0Jub3NCSTtFcUU5Q0k7SUFHUTtJQUNBO0VyRmtyc0JkO0FBQ0Y7O0FxRnRxc0JBO0VBQ0k7QXJGeXFzQko7QXFGdnFzQkk7RUFDSTtFQUNBO0VBQ0E7QXJGeXFzQlI7QWdCcm9zQkk7RXFFdkNBO0lBS1E7RXJGMnFzQlY7QUFDRjtBcUZ4cXNCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyRjBxc0JSO0FxRnZxc0JJO0VBQ0k7RUFDQTtFQUNBO0FyRnlxc0JSO0FxRnRxc0JJO0VBQ0k7QXJGd3FzQlI7O0FxRnBxc0JBO0VBQ0k7QXJGdXFzQko7QXFGcnFzQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRnVxc0JSO0FxRnJxc0JRO0VBQ0k7QXJGdXFzQlo7QXFGcHFzQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRnNxc0JaO0FxRm5xc0JRO0VBQ0k7QXJGcXFzQlo7QXFGanFzQkk7RUFDSTtBckZtcXNCUjs7QXFGL3BzQkE7RUFDSTtBckZrcXNCSjtBcUZocXNCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyRmtxc0JSO0FxRi9wc0JJO0VBQ0k7RUFDQTtFQUNBO0FyRmlxc0JSO0FxRm5wc0JRO0VBQ0k7RUFDQTtBckZxcHNCWjtBcUZscHNCUTtFQUNJO0VBQ0E7QXJGb3BzQlo7QXFGaHBzQkk7RUFDSTtBckZrcHNCUjtBcUYvb3NCSTtFQUNJO0VBQ0E7QXJGaXBzQlI7QXFGOW9zQlk7RUFDSTtFQUNBO0FyRmdwc0JoQjtBcUY3b3NCUTtFQUNJO0VBQ0E7RUFDQTtBckYrb3NCWjtBcUYzb3NCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJGNm9zQlI7QXFGM29zQlE7RUFDSTtBckY2b3NCWjtBcUYxb3NCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJGNG9zQlo7QXFGem9zQlE7RUFDSTtBckYyb3NCWjtBcUZ2b3NCSTtFQUNJO0VBQ0E7QXJGeW9zQlI7O0FxRm5vc0JRO0VBQ0ksdUNKM0tBO0FqRml6c0JaO0FxRnBvc0JRO0VBQ0k7SUFDSTtFckZzb3NCZDtBQUNGO0FxRnBvc0JRO0VBQ0k7QXJGc29zQlo7O0FxRmpvc0JBO0VBQ0k7QXJGb29zQko7O0FxRmpvc0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJGb29zQko7O0FxRmpvc0JBO0VBQ0k7QXJGb29zQko7O0FxRmpvc0JBO0VBQ0k7RUFDQTtBckZvb3NCSjtBcUZub3NCSTtFQUNJO0FyRnFvc0JSO0FxRm5vc0JJO0VBQ0k7QXJGcW9zQlI7O0FxRmpvc0JBO0VBQ0k7RUFDQTtBckZvb3NCSjs7QXFGam9zQkE7RUFDSTtBckZvb3NCSjs7QXNGNzJzQkE7RUFDSTtBdEZnM3NCSjtBc0YvMnNCSTtFQUNJO0VBQ0E7QXRGaTNzQlI7QWdCenlzQkk7RXNFMUVBO0lBSVE7SUFDQTtFdEZtM3NCVjtBQUNGO0FzRmozc0JJO0VBQ0k7RUFDQTtBdEZtM3NCUjtBZ0JuenNCSTtFc0VsRUE7SUFJUTtFdEZxM3NCVjtBQUNGO0FzRnAzc0JRO0VBQ0k7RUFDQTtFQUNBLG1DTGJGO0VLY0U7QXRGczNzQlo7QXNGcjNzQlk7RUFDSTtFQUNBLHlDTHJCRDtBakY0NHNCZjtBc0ZuM3NCSTtFQUNJO0F0RnEzc0JSO0FzRnAzc0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXRGczNzQlo7QXNGcDNzQlE7RUFDSTtFQUNBO0F0RnMzc0JaO0FnQi8wc0JJO0VzRXpDSTtJQUlRO0V0Rnczc0JkO0FBQ0Y7QXNGdjNzQlk7RUFDSTtFQUNBO0F0Rnkzc0JoQjtBc0Z4M3NCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RjAzc0JwQjtBZ0IvMXNCSTtFc0VoQ1k7SUFPUTtFdEY0M3NCdEI7QUFDRjtBc0Z4M3NCZ0I7RUFDSTtBdEYwM3NCcEI7QXNGejNzQm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEYyM3NCeEI7QXNGdDNzQmdCO0VBQ0k7QXRGdzNzQnBCO0FzRnYzc0JvQjtFQUNJO0VBQ0E7QXRGeTNzQnhCO0FzRnYzc0JvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEZ5M3NCeEI7QWdCdDRzQkk7RXNFSWdCO0lBV1E7RXRGMjNzQjFCO0FBQ0Y7QXNGcjNzQkk7RUFDSTtBdEZ1M3NCUjtBc0Z0M3NCUTtFQUNJO0F0Rnczc0JaO0FzRnIzc0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCOUVwR0E7RThFcUdBO0VBQ0E7RUFDQTtBdEZ1M3NCUjtBc0Z0M3NCUTtFQUNJLCtCTGpIRztBakZ5K3NCZjtBc0Z0M3NCUTtFQUNJLDZCTHBIRztBakY0K3NCZjtBc0Z0M3NCUTtFQUNJO0F0Rnczc0JaO0FzRnIzc0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUI5RXpIQTtFOEUwSEE7RUFDQTtFQUNBO0F0RnUzc0JSO0FzRnQzc0JRO0VBQ0ksK0JMdElHO0FqRjgvc0JmO0FzRnQzc0JRO0VBQ0ksNkJMeklHO0FqRmlndEJmO0FzRnQzc0JRO0VBQ0k7QXRGdzNzQlo7O0FnQjE3c0JJO0VzRXNFSjtJQUVRO0lBQ0E7RXRGdTNzQk47QUFDRjtBc0Z0M3NCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRGdzNzQlI7QWdCeDhzQkk7RXNFMkVBO0lBT1E7RXRGMDNzQlY7QUFDRjtBc0Z4M3NCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRGMDNzQlI7O0FzRnYzc0JBO0VBQ0k7RUFDQTtBdEYwM3NCSjtBc0Z6M3NCSTtFQUNJO0F0RjIzc0JSO0FnQjU5c0JJO0VzRWtHSTtJQUVRO0V0RjQzc0JkO0FBQ0Y7QWdCaitzQkk7RXNFZ0dBO0lBUVE7SUFDQTtJQUNBO0lBQ0E7RXRGNjNzQlY7QUFDRjtBZ0J6K3NCSTtFc0U2Rko7SUFrQlE7SUFDQTtJQUNBO0V0Rjgzc0JOO0FBQ0Y7QXNGNzNzQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Riszc0JSO0FzRjUzc0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEY4M3NCWjtBZ0I5L3NCSTtFc0UySEk7SUFPUTtFdEZnNHNCZDtBQUNGOztBdUYva3RCQTtFQUNJLCtDTklpQjtBakY4a3RCckI7O0FnQnZndEJJO0V1RXhFQTtJQUVRO0V2RmtsdEJWO0FBQ0Y7QXVGaGx0Qkk7RUFDSTtFQUNBO0F2RmtsdEJSO0F1RmpsdEJRO0VBQ0k7QXZGbWx0Qlo7QWdCcGh0Qkk7RXVFaEVJO0lBR1E7RXZGcWx0QmQ7QUFDRjtBdUZsbHRCWTtFQUNJO0F2Rm9sdEJoQjtBdUZobHRCSTtFQUNJO0VBQ0E7QXZGa2x0QlI7QWdCaGl0Qkk7RXVFcERBO0lBSVE7RXZGb2x0QlY7QUFDRjtBdUZubHRCUTtFQUNJO0F2RnFsdEJaO0F1RnBsdEJZO0VBQ0k7QXZGc2x0QmhCO0F1RmpsdEJJO0VBQ0k7QXZGbWx0QlI7QWdCOWl0Qkk7RXVFdENBO0lBR1E7SUFDQTtFdkZxbHRCVjtBQUNGO0FnQnBqdEJJO0V1RWhDSTtJQUVRO0V2RnNsdEJkO0FBQ0Y7QXVGcGx0QlE7RUFDSSw4Qk5oREc7RU1pREg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkZzbHRCWjtBZ0Jqa3RCSTtFdUUzQkk7SUFRUTtJQUNBO0lBQ0E7SUFDQTtFdkZ3bHRCZDtBQUNGO0F1RnJsdEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZGdWx0QmhCO0FnQi9rdEJJO0V1RVpRO0lBTVE7SUFDQTtJQUNBO0lBQ0E7RXZGeWx0QmxCO0FBQ0Y7QXVGcmx0Qkk7RUFDSTtBdkZ1bHRCUjtBdUY1a3RCUTtFQUNJO0F2RjhrdEJaO0FnQjdsdEJJO0V1RWNJO0lBR1E7SUFDQTtFdkZnbHRCZDtBQUNGO0F1RjlrdEJZO0VBQ0kseUIvRXhGUjtFK0V5RlE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RmdsdEJoQjtBdUYva3RCZ0I7RUFDSTtFQUNBO0F2RmlsdEJwQjtBdUY5a3RCZ0I7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7QXZGZ2x0QnBCO0F1RjdrdEJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFLQTtBdkYya3RCcEI7QWdCL250Qkk7RXVFMENZO0lBYVE7RXZGNGt0QnRCO0FBQ0Y7QWdCcG90Qkk7RXVFcUJRO0lBdUNRO0V2RjRrdEJsQjtBQUNGO0F1RjFrdEJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBLDhCTjdJTDtFTThJSztFQUNBO0F2RjRrdEJwQjtBdUYxa3RCZ0I7RUFDSTtFQUNBO0F2RjRrdEJwQjtBdUYza3RCb0I7RUFDSSw4Qk5ySlQ7QWpGa3V0QmY7QXVGM2t0Qm9COztFQUVJO0F2RjZrdEJ4QjtBdUZ4a3RCWTtFQUNJO0F2RjBrdEJoQjtBdUZ4a3RCZ0I7RUFHSTtFQUNBO0F2RndrdEJwQjtBdUZya3RCd0I7RUFDSSx1Qk4xS25CO0FqRml2dEJUO0F1RnBrdEJ3QjtFQUNJLDZCTjdLYjtBakZtdnRCZjtBdUZua3RCd0I7RUFDSSx5Qk5sTG5CO0FqRnV2dEJUO0F1RnpqdEJ3QjtFQUNJLHVCTi9MbkI7QWpGMHZ0QlQ7QXVGeGp0QndCO0VBQ0ksNkJObE1iO0FqRjR2dEJmO0F1RnBqdEJZO0VBQ0k7RUFDQSw4Qk4xTUQ7RU0yTUM7QXZGc2p0QmhCO0F1RnJqdEJnQjs7RUFFSTtFQUNBO0F2RnVqdEJwQjtBZ0I1cnRCSTtFdUVrSVk7O0lBS1E7SUFDQTtFdkYwanRCdEI7QUFDRjtBdUZ0anRCWTtFQUNJLDhCTnhORDtFTXlOQztBdkZ3anRCaEI7QXVGdmp0QmdCOztFQUVJO0VBQ0E7QXZGeWp0QnBCO0F1Rm5qdEJJO0VBQ0k7RUFDQTtBdkZxanRCUjtBdUZsanRCSTtFQUNJO0F2Rm9qdEJSO0F1Rm5qdEJRO0VBQ0k7QXZGcWp0Qlo7QXVGbGp0Qkk7RUFDSTtBdkZvanRCUjtBdUZuanRCUTtFQUNJO0F2RnFqdEJaO0F1RmpqdEJJO0VBQ0k7QXZGbWp0QlI7QWdCL3R0Qkk7RXVFMktBO0lBR1E7RXZGcWp0QlY7QUFDRjtBdUZwanRCUTtFQUNJO0F2RnNqdEJaO0FnQnZ1dEJJO0V1RWdMSTtJQUdRO0V2RndqdEJkO0FBQ0Y7QXVGcGp0Qkk7RUFDSTtBdkZzanRCUjtBZ0IvdXRCSTtFdUV3TEE7SUFHUTtFdkZ3anRCVjtBQUNGO0F1RnZqdEJRO0VBQ0k7QXZGeWp0Qlo7O0F1RnJqdEJBO0VBQ0k7QXZGd2p0Qko7QWdCM3Z0Qkk7RXVFa01KO0lBR1E7SUFDQTtFdkYwanRCTjtBQUNGOztBd0Z6MHRCUTtFQUNJO0VBQ0E7QXhGNDB0Qlo7QWdCdHd0Qkk7RXdFeEVJO0lBSVE7RXhGODB0QmQ7QUFDRjs7QXlGdjF0QkE7RUFDSTtFQUNBO0VBQ0E7QXpGMDF0Qko7QXlGeDF0Qkk7RUFDSTtBekYwMXRCUjtBeUZ2MXRCSTtFQUNJO0F6RnkxdEJSO0F5RnYxdEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpGeTF0Qlo7QWdCN3h0Qkk7RXlFaEVJO0lBT1E7SUFDQTtFekYwMXRCZDtBQUNGO0F5RnQxdEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpGdzF0QmhCO0FnQnp5dEJJO0V5RW5EUTtJQU9RO0lBQ0E7RXpGeTF0QmxCO0FBQ0Y7QWdCL3l0Qkk7RXlFbkVBO0lBOEJRO0V6RncxdEJWO0FBQ0Y7QXlGcjF0Qkk7RUFDSTtFQUNBO0F6RnUxdEJSO0FnQnh6dEJJO0V5RWpDQTtJQUtRO0lBQ0E7RXpGdzF0QlY7QUFDRjtBeUZyMXRCSTtFQUNJO0F6RnUxdEJSO0F5RnIxdEJRO0VBQ0k7QXpGdTF0Qlo7QXlGbjF0Qkk7RUFDSTtBekZxMXRCUjtBeUZwMXRCUTtFQUNJO0F6RnMxdEJaO0F5RmwxdEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCakZoRUE7RWlGaUVBO0VBQ0E7RUFDQTtBekZvMXRCUjtBeUZsMXRCUTtFQUNJLCtCUjlFRztBakZrNnRCZjtBeUZqMXRCUTtFQUNJLDZCUmxGRztBakZxNnRCZjtBeUZoMXRCUTtFQUNJO0F6RmsxdEJaO0F5Ri8wdEJRO0VBdkJKO0lBd0JRO0V6RmsxdEJWO0FBQ0Y7QWdCbjJ0Qkk7RXlFUkE7SUE0QlE7RXpGbTF0QlY7QUFDRjtBeUZoMXRCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCakZqR0E7RWlGa0dBO0VBQ0E7RUFDQTtFQUNBO0F6RmsxdEJSO0F5RmgxdEJRO0VBQ0ksK0JSaEhHO0FqRms4dEJmO0F5Ri8wdEJRO0VBQ0ksNkJScEhHO0FqRnE4dEJmO0F5RjkwdEJRO0VBQ0k7QXpGZzF0Qlo7QXlGNzB0QlE7RUF6Qko7SUEwQlE7RXpGZzF0QlY7QUFDRjtBZ0JuNHRCSTtFeUV3QkE7SUE4QlE7RXpGaTF0QlY7QUFDRjtBeUYvMHRCUTtFQUNJO0F6RmkxdEJaO0F5RjcwdEJJO0VBQ0k7RUFDQSx5QmpGbElBO0VpRm1JQTtFQUNBO0VBQ0E7RUFDQTtBekYrMHRCUjtBeUY5MHRCUTtFQUNJO0F6RmcxdEJaO0F5RjkwdEJnQjtFQUNJO0F6RmcxdEJwQjtBeUYzMHRCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBLDhCUjVKRztFUTZKSDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpGNjB0Qlo7QWdCcjZ0Qkk7RXlFOEVJO0lBYVE7RXpGODB0QmQ7QUFDRjtBeUYzMHRCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNqRm5MSjtFaUZvTEk7QXpGNjB0Qlo7QXlGMTB0Qlk7RUFDSTtFQUNBO0F6RjQwdEJoQjtBeUYzMHRCZ0I7RUFDSSxtQ1I1TFg7RVE2TFc7RUFDQTtFQUNBO0F6RjYwdEJwQjtBeUYxMHRCWTtFQUNJO0F6RjQwdEJoQjtBeUYzMHRCZ0I7RUFDSSx5Q1JwTUw7RVFxTUs7RUFDQTtFQUNBO0VBQ0E7QXpGNjB0QnBCO0F5RjUwdEJvQjtFQUNJO0F6RjgwdEJ4QjtBeUY1MHRCb0I7RUFDSTtFQUNBO0VBQ0E7QXpGODB0QnhCO0F5RnowdEJRO0VBQ0k7RUFDQTtFQUNBO0F6RjIwdEJaO0F5RjEwdEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpGNDB0QmhCO0F5RnowdEJZO0VBQ0k7QXpGMjB0QmhCO0F5RngwdEJRO0VBQ0k7QXpGMDB0Qlo7QXlGeDB0QlE7RUFDSTtFQUNBO0VBQ0E7QXpGMDB0Qlo7QXlGeDB0Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDhCUmhQRDtFUWlQQztFQUNBO0F6RjAwdEJoQjtBeUZ4MHRCZ0I7RUFDSTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlDUjlQTDtFUStQSztFQUNBO0VBQ0E7RUFDQTtBekZ3MHRCcEI7QXlGcDB0Qm9CO0VBQ0k7QXpGczB0QnhCO0F5RmowdEJvQjtFQUNJO0F6Rm0wdEJ4QjtBeUY1enRCSTtFQUNJO0F6Rjh6dEJSO0F5RjV6dEJRO0VBQ0k7QXpGOHp0Qlo7QXlGM3p0QlE7RUFhSTtFQVVBO0VBU0E7RUFVQTtFQVNBO0VBVUE7RUFVQTtBekY2dnRCWjtBeUZuMHRCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXpGbzB0QmhCO0F5RmgwdEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsbUNSN1NEO0VROFNDO0VBQ0E7QXpGazB0QmhCO0F5Rjl6dEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekZnMHRCaEI7QXlGNXp0Qlk7RUFDSTtFQUNBO0VBQ0EsbUNSL1RELEVRK1Q0QjtFQUMzQjtFQUNBO0VBQ0E7QXpGOHp0QmhCO0F5RjF6dEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekY0enRCaEI7QXlGeHp0Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpGMHp0QmhCO0F5RnR6dEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Rnd6dEJoQjtBeUZwenRCWTtFQUNJO0VBQ0E7QXpGc3p0QmhCO0F5Rm56dEJZO0VBQ0k7RUFDQTtBekZxenRCaEI7QXlGL3l0QlE7RUFDSTtFQUNBO0F6Rml6dEJaO0F5Ri95dEJZO0VBQ0ksY2pGclhSO0FSc3F1QlI7QXlGOXl0Qlk7RUFDSTtBekZnenRCaEI7QXlGOXl0QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSw4QlJoWUw7RVFpWUs7RUFDQTtBekZnenRCcEI7QXlGOXl0Qm9CO0VBQ0k7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Q1I5WVQ7RVErWVM7RUFDQTtFQUNBO0VBQ0E7QXpGOHl0QnhCO0F5RjF5dEJ3QjtFQUNJO0F6RjR5dEI1QjtBeUZ2eXRCd0I7RUFDSTtBekZ5eXRCNUI7QXlGbnl0Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQSw4QlJ2YUQ7RVF3YUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpGcXl0QmhCO0F5Rmx5dEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNqRjFiUjtFaUYyYlE7QXpGb3l0QmhCO0F5Rmh5dEJZO0VBQ0ksbUJqRnhiUjtFaUZ5YlE7RUFDQTtFQUNBO0VBQ0E7QXpGa3l0QmhCO0F5Rmp5dEJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpGbXl0QnBCO0F5Rmh5dEJvQjtFQUNJO0VBQ0E7RUFDQTtBekZreXRCeEI7QXlGaHl0Qm9CO0VBQ0k7QXpGa3l0QnhCO0F5Rjd4dEJvQjtFQUNJO0VBQ0E7QXpGK3h0QnhCO0F5Rnp4dEJvQjtFQUNJO0VBQ0E7QXpGMnh0QnhCO0F5RjF4dEJ3QjtFQUNJLG1DUmpmbkI7RVFrZm1CO0VBQ0E7RUFDQTtBekY0eHRCNUI7QXlGenh0Qm9CO0VBQ0k7QXpGMnh0QnhCO0F5RjF4dEJ3QjtFQUNJLHlDUnpmYjtFUTBmYTtFQUNBO0VBQ0E7RUFDQTtBekY0eHRCNUI7QXlGM3h0QjRCO0VBQ0k7QXpGNnh0QmhDO0F5RjN4dEI0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekY2eHRCaEM7QXlGcnh0Qkk7RUFDSTtBekZ1eHRCUjs7QXlGbnh0QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RnN4dEJKO0F5RnB4dEJJO0VBQ0k7RUFDQTtBekZzeHRCUjtBeUZueHRCSTtFQUNJO0VBQ0E7QXpGcXh0QlI7QXlGbHh0Qkk7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpGb3h0QlI7QWdCdnZ1Qkk7RXlFMmRBOztJQVVRO0V6RnV4dEJWO0FBQ0Y7QXlGcHh0Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RnN4dEJSO0F5RnB4dEJRO0VBQ0k7RUFDQTtFQUNBO0F6RnN4dEJaO0F5Rm54dEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUNSdmtCRztFUXdrQkg7RUFDQTtBekZxeHRCWjtBeUZueHRCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpGcXh0QmhCOztBeUYvd3RCQTtFQUNJLHlDUjFsQlc7QWpGNDJ1QmY7O0F5Ri93dEJBO0VBQ0k7QXpGa3h0Qko7O0F5Ri93dEJBO0VBQ0k7QXpGa3h0Qko7O0EwRnQzdUJBO0VBQ0k7RUFDQTtBMUZ5M3VCSjtBMEZ4M3VCSTtFQUNJO0ExRjAzdUJSOztBMEZ0M3VCQTtFQUNJO0ExRnkzdUJKOztBMEZ0M3VCQTtFQUNJO0VBQ0E7RUFDQTtBMUZ5M3VCSjtBZ0I1enVCSTtFMEVoRUo7SUFLUTtFMUYyM3VCTjtBQUNGOztBMEZ6M3VCQTs7RUFFSTtFQUNBO0ExRjQzdUJKOztBMEZ6M3VCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExRjQzdUJKO0FnQjkwdUJJO0UwRTVDQTtJQUVRO0UxRjQzdUJWO0FBQ0Y7QTBGejN1Qkk7RUFDSTtBMUYyM3VCUjtBZ0JuMnVCSTtFMEVyQ0o7SUFpQlE7RTFGMjN1Qk47QUFDRjtBZ0IzMXVCSTtFMEVsREo7SUFxQlE7RTFGNDN1Qk47QUFDRjtBMEYxM3VCSTtFQUNJO0VBQ0E7RUFDQSx5QmxGNUJJO0VrRjZCSjtBMUY0M3VCUjtBZ0JuM3VCSTtFMEViQTtJQU9RO0lBQ0E7SUFDQTtJQUNBO0UxRjYzdUJWO0FBQ0Y7QWdCOTJ1Qkk7RTBFYkk7SUFFUTtJQUNBO0UxRjYzdUJkO0UwRjUzdUJjO0lBQ0k7SUFDQTtFMUY4M3VCbEI7QUFDRjtBMEYzM3VCWTtFQUNJO0ExRjYzdUJoQjtBMEYxM3VCWTtFQUNJO0ExRjQzdUJoQjtBMEZ4M3VCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRjAzdUJaO0FnQnY0dUJJO0UwRWdCSTtJQUVRO0lBRUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTFGdzN1QmQ7QUFDRjtBZ0JuNXVCSTtFMEU4Qlk7SUFFUSx5QmxGbkZaO0lrRm9GWTtJQUNBO0UxRnUzdUJ0QjtBQUNGO0FnQjE1dUJJO0UwRXVDUTtJQUVRO0lBQ0EseUJsRjdGUjtFUms5dUJWO0FBQ0Y7QWdCaDZ1Qkk7RTBFOENRO0lBRVE7RTFGbzN1QmxCO0FBQ0Y7QWdCcjZ1Qkk7RTBFbURZO0lBRVE7RTFGbzN1QnRCO0FBQ0Y7QWdCMTZ1Qkk7RTBFMkRJO0lBRVE7RTFGaTN1QmQ7QUFDRjtBMEZoM3VCWTtFQUNJO0VBQ0E7QTFGazN1QmhCO0FnQmg4dUJJO0UwRTRFUTtJQUtRO0lBQ0E7RTFGbTN1QmxCO0FBQ0Y7QWdCdDh1Qkk7RTBFNEVRO0lBVVE7RTFGbzN1QmxCO0FBQ0Y7QTBGajN1Qlk7RUFDSTtBMUZtM3VCaEI7QWdCajh1Qkk7RTBFNkVRO0lBSVE7SUFDQTtJQUNBO0UxRm8zdUJsQjtBQUNGO0FnQnI5dUJJO0UwRTBGUTtJQVVRO0UxRnEzdUJsQjtBQUNGO0EwRm4zdUJnQjtFQUNJO0VBQ0E7RUFDQTtBMUZxM3VCcEI7QTBGbDN1QmdCO0VBQ0ksOEJUM0tMO0VTNEtLO0VBQ0E7RUFDQTtBMUZvM3VCcEI7QWdCeDl1Qkk7RTBFZ0dZO0lBT1E7RTFGcTN1QnRCO0FBQ0Y7QWdCNzl1Qkk7RTBFZ0dZO0lBV1E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UxRnMzdUJ0QjtBQUNGO0FnQnYrdUJJO0UwRW1IZ0I7SUFFUTtJQUNBO0lBRUE7SUFFQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTFGbzN1QjFCO0FBQ0Y7QTBGajN1Qm9CO0VBQ0k7QTFGbTN1QnhCO0FnQnYvdUJJO0UwRXdJb0I7SUFFUTtFMUZpM3VCOUI7QUFDRjtBMEY1MnVCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRjgydUJwQjtBZ0J6Z3ZCSTtFMEVnSlk7SUFjUTtFMUYrMnVCdEI7QUFDRjtBZ0I5Z3ZCSTtFMEVnSlk7SUFrQlE7SUFDQTtJQUNBO0UxRmczdUJ0QjtBQUNGO0EwRjcydUJnQjtFQUNJO0VBQ0E7QTFGKzJ1QnBCO0EwRjUydUJnQjtFQUNJLCtCVHpQWDtBakZ1bXZCVDtBMEZ6MnVCb0I7RUFDSSwrQlQvUGY7RVNnUWU7QTFGMjJ1QnhCO0EwRngydUJvQjtFQUNJO0ExRjAydUJ4QjtBMEZ0MnVCZ0I7RUFDSTtBMUZ3MnVCcEI7QTBGbjJ1QlE7RUFDSTtBMUZxMnVCWjtBZ0J6aXZCSTtFMEVtTUk7SUFJUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UxRnMydUJkO0FBQ0Y7QTBGcDJ1Qlk7RUFDSTtFQUNBO0ExRnMydUJoQjtBZ0J6anZCSTtFMEVpTlE7SUFLUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UxRnUydUJsQjtBQUNGO0FnQmxrdkJJO0UwRTZOWTtJQUVRO0UxRnUydUJ0QjtBQUNGO0EwRnAydUJnQjtFQUNJO0VBQ0E7RUFDQTtBMUZzMnVCcEI7QWdCNWt2Qkk7RTBFbU9ZO0lBTVE7SUFDQTtFMUZ1MnVCdEI7QUFDRjtBZ0JsbHZCSTtFMEUrT2dCO0lBRVE7SUFDQTtFMUZxMnVCMUI7QUFDRjtBMEZsMnVCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRm8ydUJ4QjtBZ0JybXZCSTtFMEVzUGdCO0lBY1E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTFGcTJ1QjFCO0FBQ0Y7QTBGajJ1QmdCO0VBQ0k7RUFDQTtBMUZtMnVCcEI7QWdCdm52Qkk7RTBFd1J3QjtJQUVRO0lBQ0E7SUFFQTtJQUVBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UxRisxdUJsQztBQUNGO0EwRjMxdUJ3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExRjYxdUI1QjtBMEYxMXVCd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUY0MXVCNUI7QTBGdjF1QndCO0VBQ0k7QTFGeTF1QjVCO0EwRnYxdUI0QjtFQUNJO0VBQ0E7RUFDQTtBMUZ5MXVCaEM7QTBGcjF1QmdDO0VBQ0ksK0JUaFozQjtBakZ1dXZCVDtBMEZuMXVCNEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QTFGbzF1QmhDO0EwRmwxdUJnQztFQUNJO0VBQ0E7QTFGbzF1QnBDO0EwRmoxdUJnQztFQUVJO0ExRmsxdUJwQztBMEZ6MHVCUTtFQUNJO0ExRjIwdUJaO0FnQjlxdkJJO0UwRXNXSTtJQUVRO0lBQ0E7SUFDQTtJQUNBO0UxRjAwdUJkO0FBQ0Y7QTBGdjB1QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUZ5MHVCcEI7QTBGdjB1Qm9CO0VBQ0k7RUFDQTtFQUNBO0ExRnkwdUJ4QjtBMEZ0MHVCb0I7RUFFSTtFQUNBO0ExRnUwdUJ4QjtBMEY5enVCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDhCVHZkVDtFU3dkUztBMUZnMHVCeEI7QTBGOXp1QndCO0VBQ0k7RUFDQTtBMUZnMHVCNUI7QTBGN3p1QndCO0VBRUk7RUFDQTtBMUY4enVCNUI7QTBGenp1Qlk7RUFDSTtFQUNBO0VBQ0E7QTFGMnp1QmhCO0EwRjF6dUJnQjtFQUNJO0ExRjR6dUJwQjtBMEZ2enVCUTtFQUNJO0ExRnl6dUJaO0EwRnJ6dUJZO0VBQ0ksbUNUdmZEO0FqRjh5dkJmO0EwRnB6dUJZO0VBQ0k7QTFGc3p1QmhCO0EwRm56dUJZO0VBQ0k7RUFDQTtFQUNBO0ExRnF6dUJoQjtBMEZsenVCWTtFQUNJO0ExRm96dUJoQjtBMEZoenVCZ0I7RUFDSTtBMUZrenVCcEI7QTBGM3l1QlE7RUFDSTtBMUY2eXVCWjtBMEZ6eXVCb0I7RUFDSTtBMUYyeXVCeEI7QTBGeHl1Qm9CO0VBQ0k7RUFDQTtFQUNBO0ExRjB5dUJ4QjtBMEZqeXVCWTtFQUNJO0ExRm15dUJoQjtBMEYveHVCUTtFQUNJO0VBQ0E7RUFDQTtBMUZpeXVCWjtBMEYveHVCWTtFQUNJO0VBQ0EsK0NUL2lCSztFU2dqQkw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRml5dUJoQjtBMEY5eHVCWTtFQUNJO0VBQ0E7QTFGZ3l1QmhCO0EwRjN4dUJ3QjtFQUNJO0ExRjZ4dUI1QjtBMEZ2eHVCUTtFQUNJO0ExRnl4dUJaO0EwRnB4dUJRO0VBQ0k7QTFGc3h1Qlo7QWdCNXh2Qkk7RTBFcWdCSTtJQUdRO0UxRnd4dUJkO0FBQ0Y7QWdCanl2Qkk7RTBFb2dCQTtJQVFRO0UxRnl4dUJWO0FBQ0Y7QTBGdHh1Qlk7RUFDSTtBMUZ3eHVCaEI7QWdCdHp2Qkk7RTBFa2lCSTtJQUVRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTFGc3h1QmQ7QUFDRjtBMEZweHVCWTtFQUNJO0VBQ0EsK0NUdm1CSztFU3dtQkw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRnN4dUJoQjtBZ0I1enZCSTtFMEU4aEJRO0lBVVE7SUFDQTtJQUNBO0UxRnd4dUJsQjtBQUNGO0EwRnB4dUJnQjtFQUNJO0VBQ0E7RUFDQTtBMUZzeHVCcEI7QTBGcHh1Qm9CO0VBQ0k7QTFGc3h1QnhCO0FnQjMwdkJJO0UwRTRqQlE7SUFFUTtJQUNBO0lBRUE7SUFFQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFMUYrd3VCbEI7QUFDRjtBZ0J6MXZCSTtFMEU4a0JJO0lBRVE7SUFDQTtFMUY2d3VCZDtBQUNGO0EwRnp3dUJJO0VBQ0k7QTFGMnd1QlI7QTBGeHd1QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRjB3dUJaO0EwRnZ3dUJJO0VBQ0k7RUFDQTtBMUZ5d3VCUjtBMEZ0d3VCSTtFQUNJO0ExRnd3dUJSO0EwRnJ3dUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCbEZ0ckJBO0FSNjd2QlI7QWdCMzN2Qkk7RTBFOG1CQTtJQVFRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTFGeXd1QlY7QUFDRjtBMEZ2d3VCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExRnl3dUJaO0EwRnh3dUJZO0VBQ0ksK0NUMXNCSztBakZvOXZCckI7QTBGcnd1Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQSw4QlR0dEJPO0FqRjY5dkJmO0EwRnB3dUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFGc3d1QlI7QTBGcHd1Qkk7RUFDSTtFQUNBO0ExRnN3dUJSO0EwRm53dUJRO0VBQ0k7QTFGcXd1Qlo7QTBGbHd1QlE7RUFDSTtBMUZvd3VCWjtBMEZud3VCWTtFQUNJO0VBQ0E7QTFGcXd1QmhCO0EwRm53dUJnQjtFQUVJO0VBQ0E7QTFGb3d1QnBCO0EwRmp3dUJnQjtFQUNJO0ExRm13dUJwQjtBMEZqd3VCZ0I7RUFDSSx3QlR6dkJYO0FqRjQvdkJUO0EwRmh3dUJnQjtFQUNJO0VBQ0Esd0JUOXZCWDtBakZnZ3dCVDtBMEY5dnVCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFGZ3d1QmhCO0EwRjd2dUJZO0VBQ0k7QTFGK3Z1QmhCO0EwRjV2dUJZO0VBQ0k7QTFGOHZ1QmhCO0EwRjF2dUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QmxGL3dCSjtFa0ZneEJJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFGNHZ1Qlo7QTBGM3Z1Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRjZ2dUJoQjtBMEYzdnVCZ0I7RUFDSSwrQ1RseUJDO0FqRitod0JyQjtBMEZ0dnVCUTtFQUNJO0ExRnd2dUJaOztBMEZwdnVCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExRnV2dUJKO0EwRnR2dUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFGd3Z1QlI7QTBGdHZ1Qkk7RUFDSTtFQUNBO0VBQ0E7QTFGd3Z1QlI7QWdCNyt2Qkk7RTBFdXVCSjtJQWlCUTtFMUZ5dnVCTjtBQUNGOztBMEZ2dnVCQTtFQUNJO0VBQ0E7RUFDQTtBMUYwdnVCSjtBMEZ6dnVCSTtFQUNJO0VBQ0E7QTFGMnZ1QlI7QWdCNS92Qkk7RTBFMnZCSjtJQVNRO0UxRjR2dUJOO0FBQ0Y7O0EyRjdrd0JBO0VBQ0k7RUFDQTtFQUNBO0EzRmdsd0JKO0FnQnBod0JJO0UyRS9ESjtJQUtRO0UzRmtsd0JOO0FBQ0Y7QWdCNy92Qkk7RTJFM0ZKO0lBUVE7SUFDQTtFM0ZvbHdCTjtBQUNGO0FnQi9od0JJO0UyRS9ESjtJQWFRO0lBQ0E7RTNGcWx3Qk47QUFDRjtBMkZubHdCSTtFQUNJO0EzRnFsd0JSO0EyRnBsd0JRO0VBQ0k7QTNGc2x3Qlo7QTJGbGx3Qkk7RUFDSTtBM0ZvbHdCUjtBZ0I5aXdCSTtFMkV2Q0E7SUFHUTtFM0ZzbHdCVjtBQUNGO0EyRmhsd0JRO0VBQ0k7QTNGa2x3Qlo7QWdCdGp3Qkk7RTJFN0JJO0lBR1E7RTNGb2x3QmQ7QUFDRjtBZ0IzandCSTtFMkV0Qkk7SUFFUTtFM0ZtbHdCZDtBQUNGO0EyRmhsd0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0ZrbHdCWjtBZ0I3a3dCSTtFMkVoQkk7SUFhUTtJQUNBO0lBQ0E7SUFDQTtFM0ZvbHdCZDtBQUNGO0EyRmpsd0JRO0VBQ0k7RUFDQTtBM0ZtbHdCWjtBMkZqbHdCWTtFQUpKO0lBS1E7RTNGb2x3QmQ7QUFDRjtBZ0JqbHdCSTtFMkVUSTtJQVFRO0lBQ0E7RTNGc2x3QmQ7QUFDRjtBZ0J4a3dCSTtFMkV4Qkk7SUFhUTtFM0Z1bHdCZDtBQUNGO0FnQjdrd0JJO0UyRXhCSTtJQWlCUTtFM0Z3bHdCZDtBQUNGO0FnQmptd0JJO0UyRVRJO0lBcUJRO0lBQ0E7RTNGeWx3QmQ7QUFDRjtBZ0J2bXdCSTtFMkVnQlE7SUFFUTtJQUNBO0lBQ0E7RTNGeWx3QmxCO0FBQ0Y7QWdCL2x3Qkk7RTJFQ1E7SUFPUTtJQUNBO0UzRjJsd0JsQjtBQUNGO0FnQnJtd0JJO0UyRUNRO0lBV1E7SUFDQTtFM0Y2bHdCbEI7QUFDRjtBMkYxbHdCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzRjRsd0JoQjtBZ0JqbndCSTtFMkVpQlE7SUFNUTtJQUNBO0UzRjhsd0JsQjtBQUNGO0FnQnZud0JJO0UyRWlCUTtJQVVRO0lBQ0E7RTNGZ213QmxCO0FBQ0Y7QWdCenB3Qkk7RTJFNkNRO0lBY1E7SUFDQTtJQUNBO0lBQ0E7RTNGa213QmxCO0FBQ0Y7QTJGN2x3Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRitsd0JSO0FnQnhxd0JJO0UyRW9FQTtJQU9RO0lBQ0E7RTNGaW13QlY7QUFDRjtBZ0I5cXdCSTtFMkVvRUE7SUFXUTtFM0ZtbXdCVjtBQUNGO0EyRmptd0JRO0VBQ0k7RUFDQTtFQUNBLHlCbkYzSEE7RW1GNEhBO0EzRm1td0JaO0EyRmxtd0JZO0VBQ0k7RUFDQSxtQ1ZsSk47QWpGc3Z3QlY7QTJGL2x3Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRmltd0JSO0EyRi9sd0JRO0VBQ0k7QTNGaW13Qlo7QTJGOWx3Qkk7RUFDSTtBM0ZnbXdCUjtBMkYvbHdCUTtFQUNJO0EzRmltd0JaO0EyRjlsd0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRmdtd0JSO0EyRi9sd0JRO0VBQ0ksZW5GbExKO0FSbXh3QlI7QTJGL2x3QlE7RUFDSSxhbkZyTEo7QVJzeHdCUjtBMkYvbHdCUTtFQUNJO0EzRmltd0JaO0EyRjlsd0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNGZ213QlI7QTJGL2x3QlE7RUFDSSxlbkZ2TUo7QVJ3eXdCUjtBMkYvbHdCUTtFQUNJLGFuRjFNSjtBUjJ5d0JSO0EyRi9sd0JRO0VBQ0k7QTNGaW13Qlo7O0E0RnZ6d0JJO0VBQ0k7RUFDQTtFQUNBO0E1RjB6d0JSOztBNEZwendCSTtFQUNJO0VBQ0E7RUFDQTtBNUZ1endCUjs7QTRGbnp3QkE7RUFDSTtBNUZzendCSjtBZ0I1dndCSTtFNEUzREo7SUFJUTtFNUZ1endCTjtBQUNGOztBNEZuendCSTtFQUNJO0VBQ0E7RUFDQTtBNUZzendCUjtBZ0J2d3dCSTtFNEVsREE7SUFLUTtJQUNBO0lBQ0E7RTVGd3p3QlY7QUFDRjs7QTRGcHp3QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGdXp3Qko7O0E2Rm4yd0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdGczJ3Qko7QTZGcDJ3Qkk7RUFDSTtBN0ZzMndCUjtBNkZyMndCUTtFQUNJO0E3RnUyd0JaO0FnQnB5d0JJO0U2RTVFSjtJQWNRO0lBQ0E7SUFDQTtFN0ZzMndCTjtBQUNGO0E2RnAyd0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RnMyd0JSO0E2RnAyd0JRO0VBQ0k7RUFDQTtBN0ZzMndCWjtBZ0J2endCSTtFNkVqREk7SUFLUTtFN0Z1MndCZDtBQUNGO0E2RnIyd0JZO0VBQ0k7RUFDQTtFQUNBO0E3RnUyd0JoQjtBZ0JqMHdCSTtFNkVsQ0k7SUFFUTtJQUNBO0lBQ0E7RTdGcTJ3QmQ7QUFDRjtBNkZqMndCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdGbTJ3QlI7QTZGajJ3QlE7RUFDSTtBN0ZtMndCWjtBZ0JyMXdCSTtFNkV6QkE7SUFlUTtFN0ZtMndCVjtBQUNGO0E2Rmoyd0JRO0VBQ0k7QTdGbTJ3Qlo7QTZGLzF3Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdGaTJ3QlI7QTZGLzF3QlE7RUFDSTtFQUNBO0E3Rmkyd0JaO0E2Rjkxd0JRO0VBQ0k7QTdGZzJ3Qlo7QTZGNzF3QlE7RUFDSTtFQUNBO0E3Risxd0JaO0FnQmgzd0JJO0U2RWVJO0lBS1E7RTdGZzJ3QmQ7QUFDRjs7QThGajh3QkE7RUFFSTtFQUNBO0E5Rm04d0JKO0E4Rmw4d0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlDYlBPO0VhUVA7RUFDQTtBOUZvOHdCUjtBOEZuOHdCUTtFQUNJO0E5RnE4d0JaO0FnQnY0d0JJO0U4RS9ESTtJQUdRO0lBQ0E7RTlGdTh3QmQ7QUFDRjtBOEZyOHdCUTtFQUNJO0E5RnU4d0JaO0FnQmg1d0JJO0U4RXhESTtJQUdRO0lBQ0E7RTlGeTh3QmQ7QUFDRjtBZ0J0NXdCSTtFOEU5Q1E7SUFFUTtJQUNBO0U5RnM4d0JsQjtBQUNGO0E4RnA4d0JZO0VBQ0k7QTlGczh3QmhCO0FnQi81d0JJO0U4RW5DUTtJQUVRO0lBQ0E7RTlGbzh3QmxCO0FBQ0Y7QThGbDh3QmM7RUFDRTtBOUZvOHdCaEI7QThGajh3QlE7RUFDSTtFQUNBO0E5Rm04d0JaO0E4Rmw4d0JZO0VBQ0k7QTlGbzh3QmhCO0FnQi82d0JJO0U4RXRCUTtJQUdRO0U5RnM4d0JsQjtBQUNGO0E4Rm44d0JnQjtFQUNJO0E5RnE4d0JwQjtBOEZsOHdCWTtFQUNJO0E5Rm84d0JoQjtBOEZsOHdCWTtFQUNJO0VBQ0EsOEJicEVEO0FqRndneEJmO0E4Rmw4d0JZO0VBQ0k7RUFDQTtFQUNBO0E5Rm84d0JoQjtBZ0JuOHdCSTtFOEVKUTtJQUtRO0lBQ0E7SUFDQTtFOUZzOHdCbEI7QUFDRjtBOEZwOHdCWTtFQUNJO0VBQ0E7RUFDQTtBOUZzOHdCaEI7QWdCLzh3Qkk7RThFTVE7SUFLUTtJQUNBO0lBQ0E7RTlGdzh3QmxCO0FBQ0Y7QThGdDh3Qlk7RUFDSTtFQUNBO0E5Rnc4d0JoQjtBOEZ2OHdCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Rnk4d0J4QjtBZ0JqK3dCSTtFOEVtQmdCO0lBT1E7SUFDQTtFOUYyOHdCMUI7QUFDRjtBOEYxOHdCd0I7RUFDSSx3QmJ6R25CO0VhMEdtQjtFQUNBO0VBQ0E7QTlGNDh3QjVCO0E4Rng4d0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUYwOHdCaEI7QThGejh3Qm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUYyOHdCeEI7QWdCMy93Qkk7RThFMkNnQjtJQU9RO0lBQ0E7RTlGNjh3QjFCO0FBQ0Y7QThGNTh3QnlCO0VBQ0Usd0JiaklsQjtFYWtJbUI7RUFDQTtFQUNBO0VBQ0E7QTlGODh3QjVCO0E4Rno4d0JRO0VBQ0k7RUFDQTtBOUYyOHdCWjtBZ0I1Z3hCSTtFOEUrREk7SUFJUTtFOUY2OHdCZDtBQUNGO0E4RjM4d0JRO0VBQ0k7QTlGNjh3Qlo7QThGMTh3Qlk7RUFDSTtFQWFBO0E5Rmc4d0JoQjtBOEY1OHdCZ0I7RUFDSTtBOUY4OHdCcEI7QThGNTh3QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlGODh3QnBCO0E4RjE4d0JZO0VBQ0k7RUFDRjtFQUNBO0VBQ0E7RUFDTTtFQUNBO0VBQ0E7RUFDQSxtQ2I3S1g7QWpGeW54QlQ7O0ErRjFueEJBO0VBQ0k7RUFDQTtFQUNBO0EvRjZueEJKO0ErRjNueEJJO0VBQ0k7QS9GNm54QlI7QStGM254QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBL0Y2bnhCWjtBZ0I3anhCSTtFK0VwRUk7SUFPUTtJQUNBO0UvRjhueEJkO0FBQ0Y7QStGMW54Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBL0Y0bnhCaEI7QWdCemt4Qkk7RStFdkRRO0lBT1E7SUFDQTtFL0Y2bnhCbEI7QUFDRjtBZ0Iva3hCSTtFK0V2RUE7SUE4QlE7RS9GNG54QlY7QUFDRjtBK0Z6bnhCSTtFQUNJO0VBQ0E7QS9GMm54QlI7QWdCeGx4Qkk7RStFckNBO0lBS1E7SUFDQTtFL0Y0bnhCVjtBQUNGO0ErRnpueEJJO0VBQ0k7QS9GMm54QlI7QStGem54QlE7RUFDSTtBL0YybnhCWjtBK0Z2bnhCSTtFQUNJO0EvRnlueEJSO0ErRnhueEJRO0VBQ0k7QS9GMG54Qlo7QStGdG54Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJ2RjVEQTtFdUY2REE7RUFDQTtFQUNBO0EvRndueEJSO0ErRnRueEJRO0VBQ0ksK0JkMUVHO0FqRmtzeEJmO0ErRnJueEJRO0VBQ0ksNkJkOUVHO0FqRnFzeEJmO0ErRnBueEJRO0VBQ0k7QS9Gc254Qlo7QStGbm54QlE7RUF2Qko7SUF3QlE7RS9Gc254QlY7QUFDRjtBZ0Jub3hCSTtFK0VaQTtJQTRCUTtFL0Z1bnhCVjtBQUNGO0ErRnBueEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJ2RjdGQTtFdUY4RkE7RUFDQTtFQUNBO0VBQ0E7QS9Gc254QlI7QStGcG54QlE7RUFDSSwrQmQ1R0c7QWpGa3V4QmY7QStGbm54QlE7RUFDSSw2QmRoSEc7QWpGcXV4QmY7QStGbG54QlE7RUFDSTtBL0ZvbnhCWjtBK0ZqbnhCUTtFQXpCSjtJQTBCUTtFL0ZvbnhCVjtBQUNGO0FnQm5xeEJJO0UrRW9CQTtJQThCUTtFL0ZxbnhCVjtBQUNGO0ErRm5ueEJRO0VBQ0k7QS9GcW54Qlo7QStGam54Qkk7RUFDSTtFQUNBLHlCdkY5SEE7RXVGK0hBO0VBQ0E7RUFDQTtFQUNBO0EvRm1ueEJSO0ErRmxueEJRO0VBQ0k7QS9Gb254Qlo7QStGbG54QmdCO0VBQ0k7QS9Gb254QnBCO0ErRi9teEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsOEJkeEpHO0VjeUpIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0ZpbnhCWjtBZ0Jyc3hCSTtFK0UwRUk7SUFhUTtFL0ZrbnhCZDtBQUNGO0ErRi9teEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3ZGL0tKO0V1RmdMSTtBL0ZpbnhCWjtBK0Y5bXhCUTtFQUNJO0VBQ0E7RUFDQTtBL0ZnbnhCWjtBK0YvbXhCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EvRmlueEJoQjtBK0Y5bXhCWTtFQUNJO0EvRmdueEJoQjtBK0Y3bXhCUTtFQUNJO0EvRitteEJaO0ErRjdteEJRO0VBQ0k7RUFDQTtFQUNBO0EvRitteEJaO0ErRjdteEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSw4QmQvTUQ7RWNnTkM7RUFDQTtBL0YrbXhCaEI7QStGN214QmdCO0VBQ0k7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Q2Q3Tkw7RWM4Tks7RUFDQTtFQUNBO0VBQ0E7QS9GNm14QnBCO0ErRnpteEJvQjtFQUNJO0EvRjJteEJ4QjtBK0Z0bXhCb0I7RUFDSTtBL0Z3bXhCeEI7QStGam14Qkk7RUFDSTtBL0ZtbXhCUjtBK0ZqbXhCUTtFQUNJO0EvRm1teEJaO0ErRmhteEJRO0VBYUk7RUFVQTtFQVNBO0VBVUE7RUFTQTtFQVVBO0VBVUE7QS9Ga2l4Qlo7QStGeG14Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0EvRnlteEJoQjtBK0ZybXhCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBLG1DZDVRRDtFYzZRQztFQUNBO0EvRnVteEJoQjtBK0ZubXhCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9GcW14QmhCO0ErRmpteEJZO0VBQ0k7RUFDQTtFQUNBLG1DZDlSRCxFYzhSNEI7RUFDM0I7RUFDQTtFQUNBO0EvRm1teEJoQjtBK0YvbHhCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9GaW14QmhCO0ErRjdseEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRitseEJoQjtBK0YzbHhCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0Y2bHhCaEI7QStGemx4Qlk7RUFDSTtFQUNBO0EvRjJseEJoQjtBK0Z4bHhCWTtFQUNJO0VBQ0E7QS9GMGx4QmhCO0ErRnBseEJRO0VBQ0k7RUFDQTtBL0ZzbHhCWjtBK0ZwbHhCWTtFQUNJLGN2RnBWUjtBUjA2eEJSO0ErRm5seEJZO0VBQ0k7QS9GcWx4QmhCO0ErRm5seEJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsOEJkL1ZMO0VjZ1dLO0VBQ0E7QS9GcWx4QnBCO0ErRm5seEJvQjtFQUNJO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUNkN1dUO0VjOFdTO0VBQ0E7RUFDQTtFQUNBO0EvRm1seEJ4QjtBK0Yva3hCd0I7RUFDSTtBL0ZpbHhCNUI7QStGNWt4QndCO0VBQ0k7QS9GOGt4QjVCO0ErRnhreEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsOEJkdFlEO0VjdVlDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRjBreEJoQjtBK0Z2a3hCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjdkZ6WlI7RXVGMFpRO0EvRnlreEJoQjtBK0Zya3hCUTtFQUNJLG1CdkZ2Wko7RXVGd1pJO0VBQ0E7RUFDQTtFQUNBO0EvRnVreEJaO0ErRnRreEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0Z3a3hCaEI7QStGcmt4QmdCO0VBQ0k7RUFDQTtFQUNBO0EvRnVreEJwQjtBK0Zya3hCZ0I7RUFDSTtBL0Z1a3hCcEI7QStGbGt4QmdCO0VBQ0k7RUFDQTtBL0Zva3hCcEI7QStGL2p4Qkk7RUFDSTtBL0Zpa3hCUjs7QWdHOWd5QkE7RUFDSTtBaEdpaHlCSjtBZ0c5Z3lCUTtFQUNJO0VBQ0E7RUFDQTtBaEdnaHlCWjtBZ0c5Z3lCUTtFQU5KO0lBT1E7RWhHaWh5QlY7QUFDRjtBZ0c3Z3lCUTtFQURKO0lBRVE7RWhHZ2h5QlY7QUFDRjtBZ0c3Z3lCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoRytneUJSO0FnRzVneUJZO0VBQ0k7RUFDQTtFQUNBO0FoRzhneUJoQjtBZ0cxZ3lCUTtFQUNJO0VBQ0E7QWhHNGd5Qlo7QWdHeGd5Qkk7RUFDSTtBaEcwZ3lCUjtBZ0d2Z3lCSTtFQUNJO0FoR3lneUJSOztBaUd0anlCQTtFQUNJO0FqR3lqeUJKO0FnQjkreEJJO0VpRjVFSjtJQUdRO0lBQ0E7RWpHMmp5Qk47QUFDRjtBaUcxanlCSTtFQUNJO0VBQ0E7RUFDQTtBakc0anlCUjtBZ0J6L3hCSTtFaUZ0RUE7SUFLUTtJQUNBO0VqRzhqeUJWO0FBQ0Y7QWlHN2p5QlE7RUFDSTtBakcranlCWjtBZ0JsZ3lCSTtFaUY5REk7SUFHUTtFakdpa3lCZDtBQUNGO0FpRy9qeUJRO0VBQ0k7RUFDQTtFQUNBO0FqR2lreUJaO0FnQjVneUJJO0VpRnhESTtJQU1RO0lBQ0E7SUFDQTtFakdra3lCZDtBQUNGO0FpRy9qeUJZO0VBQ0k7RUFDQTtFQUNBO0FqR2lreUJoQjtBZ0J4aHlCSTtFaUY1Q1E7SUFLUTtJQUNBO0VqR21reUJsQjtBQUNGO0FpR2hreUJRO0VBQ0k7RUFDQTtBakdra3lCWjtBaUdqa3lCWTtFQUNJO0VBQ0E7QWpHbWt5QmhCO0FnQnRpeUJJO0VpRmxDSTtJQVFRO0lBQ0E7RWpHb2t5QmQ7QUFDRjtBaUdsa3lCUTtFQUNJO0VBQ0E7QWpHb2t5Qlo7QWlHamt5Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakdta3lCUjtBaUdsa3lCUTtFQUNJO0FqR29reUJaO0FnQnpqeUJJO0VpRlpJO0lBTVE7SUFDQTtFakdta3lCZDtFaUdsa3lCYztJQUNJO0VqR29reUJsQjtBQUNGO0FpR2xreUJZO0VBQ0k7QWpHb2t5QmhCO0FpR2preUJRO0VBQ0k7RUFDQTtFQUNBO0FqR21reUJaO0FnQjFreUJJO0VpRlNJO0lBRVE7RWpHbWt5QmQ7QUFDRjtBaUdsa3lCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpHb2t5QmhCO0FnQjVseUJJO0VpRmFRO0lBY1E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpHcWt5QmxCO0FBQ0Y7QWlHbmt5Qlk7RUFDSTtBakdxa3lCaEI7O0FrR3hyeUJJO0VBQ0k7QWxHMnJ5QlI7QWdCam55Qkk7RWtGM0VBO0lBSVE7RWxHNHJ5QlY7QUFDRjtBa0d6cnlCSTtFQUNJO0FsRzJyeUJSO0FrR3pyeUJJO0VBQ0ksOEJqQlhPO0FqRnNzeUJmO0FrR3pyeUJJO0VBQ0k7QWxHMnJ5QlI7QWtHenJ5Qkk7RUFDSTtFQUNBO0VBQ0E7QWxHMnJ5QlI7QWdCcG95Qkk7RWtGMURBO0lBTVE7SUFDQTtFbEc0cnlCVjtBQUNGO0FrRzNyeUJRO0VBQ0ksOEJqQjFCRztBakZ1dHlCZjtBa0d6cnlCSTtFQUNJO0FsRzJyeUJSO0FnQmhweUJJO0VrRjVDQTtJQUdRO0lBQ0E7RWxHNnJ5QlY7RWtHM3J5QlU7SUFDSTtFbEc2cnlCZDtBQUNGOztBbUdwdXlCSTtFQUNJO0FuR3V1eUJSO0FnQjdweUJJO0VtRjNFQTtJQUlRO0VuR3d1eUJWO0FBQ0Y7QW1HcnV5Qkk7RUFDSTtBbkd1dXlCUjtBbUdydXlCSTtFQUNJLDhCbEJYTztFa0JZUDtBbkd1dXlCUjtBbUdydXlCSTtFQUNJO0FuR3V1eUJSO0FtR3J1eUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5HdXV5QlI7QWdCbHJ5Qkk7RW1GekRBO0lBT1E7SUFDQTtFbkd3dXlCVjtBQUNGO0FtR3R1eUJRO0VBQ0ksOEJsQjdCRztBakZxd3lCZjtBbUdwdXlCSTtFQUNJO0FuR3N1eUJSO0FnQjlyeUJJO0VtRnpDQTtJQUdRO0lBQ0E7RW5Hd3V5QlY7RW1HdHV5QlU7SUFDSTtFbkd3dXlCZDtBQUNGO0FnQnZzeUJJO0VtRjVCQTtJQUdRO0VuR291eUJWO0FBQ0Y7QW1HanV5QlE7RUFDSTtFQUNBO0FuR211eUJaO0FnQmh0eUJJO0VtRnJCSTtJQUlRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuR3F1eUJkO0FBQ0Y7QWdCM3R5Qkk7RW1GTkE7SUFFUTtFbkdtdXlCVjtBQUNGOztBZ0JodXlCSTtFb0YxRUk7SUFDSTtJQUNBO0VwRzh5eUJWO0FBQ0Y7QW9HNXl5Qkk7RUFDSTtBcEc4eXlCUjtBZ0IxdXlCSTtFb0ZyRUE7SUFHUTtFcEdnenlCVjtBQUNGO0FvRzl5eUJZO0VBQ0ksOEJuQlpEO0VtQmFDO0VBQ0E7RUFDQTtBcEdnenlCaEI7QWdCcnZ5Qkk7RW9GL0RRO0lBTVE7SUFDQTtFcEdrenlCbEI7QUFDRjtBb0c5eXlCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBHZ3p5QmhCO0FnQmx3eUJJO0VvRm5EUTtJQU9RO0lBQ0E7RXBHa3p5QmxCO0FBQ0Y7QW9HaHp5Qlk7RUFDSSw4Qm5CbkNEO0FqRnExeUJmO0FvRzl5eUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwR2d6eUJSO0FvRzl5eUJRO0VBQ0k7QXBHZ3p5Qlo7QW9HN3l5Qkk7RUFDSTtBcEcreXlCUjtBb0c5eXlCUTtFQUVJO0FwRyt5eUJaO0FvRzd5eUJRO0VBRUk7QXBHOHl5Qlo7QWdCL3h5Qkk7RW9GWlE7SUFFSTtFcEc2eXlCZDtFb0czeXlCVTtJQUVJO0VwRzR5eUJkO0FBQ0Y7QW9HMXl5QlE7RUFDSTtFQUNBO0FwRzR5eUJaO0FvRzN5eUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSw4Qm5CL0VEO0FqRjQzeUJmO0FnQmx6eUJJO0VvRkFRO0lBUVE7SUFDQTtJQUNBO0VwRzh5eUJsQjtBQUNGO0FvRzN5eUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBHNnl5QmhCO0FvR3p5eUJRO0VBQ0k7RUFDQTtBcEcyeXlCWjtBb0cxeXlCWTtFQUNJLDRDbkIvRkU7QWpGMjR5QmxCO0FvR3h5eUJZO0VBQ0kseUNuQnhHRDtBakZrNXlCZjtBb0d0eXlCWTtFQUNJLHlCNUZ0R1I7QVI4NHlCUjtBb0dweXlCWTtFQUNJLHlDbkJsSEQ7QWpGdzV5QmY7QW9Hbnl5QlE7RUFDSTtFQUNBO0FwR3F5eUJaO0FvR3B5eUJZO0VBQ0ksNENuQnJIRTtBakYyNXlCbEI7O0FnQnQxeUJJO0VxRjFFSTtJQUNJO0lBQ0E7RXJHbzZ5QlY7QUFDRjtBcUdsNnlCSTtFQUNJO0FyR282eUJSO0FnQmgyeUJJO0VxRnJFQTtJQUdRO0VyR3M2eUJWO0FBQ0Y7QXFHcDZ5Qlk7RUFDSSw4QnBCWkQ7RW9CYUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckdzNnlCaEI7QWdCNzJ5Qkk7RXFGL0RRO0lBUVE7SUFDQTtJQUNBO0lBQ0E7RXJHdzZ5QmxCO0FBQ0Y7QXFHcDZ5Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyR3M2eUJoQjtBZ0I1M3lCSTtFcUYvQ1E7SUFPUTtJQUNBO0VyR3c2eUJsQjtBQUNGO0FxR3Q2eUJZO0VBQ0csOEJwQnZDQTtBakYrOHlCZjtBcUdwNnlCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckdzNnlCUjtBcUdwNnlCUTtFQUNJO0FyR3M2eUJaO0FxR2w2eUJRO0VBQ0k7RUFDQTtFQUNBO0FyR282eUJaO0FxR2w2eUJRO0VBQ0k7RUFDQztFQUNBO0FyR282eUJiO0FxR2w2eUJVO0VBQ0U7QXJHbzZ5Qlo7QWdCNzV5Qkk7RXFGSlE7SUFDSTtJQUNBO0VyR282eUJkO0VxR2w2eUJVO0lBQ0k7SUFDQTtFckdvNnlCZDtBQUNGO0FxR2w2eUJRO0VBQ0k7RUFDQTtBckdvNnlCWjtBcUduNnlCWTtFQVNJO0FyRzY1eUJoQjtBcUdyNnlCZ0I7RUFDSTtFQUNBO0VBQ0E7QXJHdTZ5QnBCO0FnQm43eUJJO0VxRlNZO0lBS1E7RXJHeTZ5QnRCO0FBQ0Y7QXFHcjZ5Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDhCcEJsR0Q7QWpGeWd6QmY7QWdCLzd5Qkk7RXFGbUJRO0lBUVE7SUFDQTtJQUNBO0VyR3c2eUJsQjtBQUNGO0FxR3A2eUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJHczZ5QmhCO0FxR3I2eUJnQjtFQUNJLDhCcEJsSEw7QWpGeWh6QmY7QXFHbDZ5QlE7RUFDSTtFQUNBO0FyR282eUJaO0FxR242eUJZO0VBQ0ksNENwQnRIRTtBakYyaHpCbEI7QXFHajZ5Qlk7RUFDSSx5Q3BCL0hEO0FqRmtpekJmO0FxRy81eUJZO0VBQ0kseUI3RjdIUjtBUjhoekJSO0FxRzc1eUJZO0VBQ0kseUNwQnpJRDtBakZ3aXpCZjtBcUc1NXlCUTtFQUNJO0VBQ0E7QXJHODV5Qlo7QXFHNzV5Qlk7RUFDSSw0Q3BCNUlFO0FqRjJpekJsQjs7QXNHbGp6QkE7RUFDSSwrQ3JCSWlCO0FqRmlqekJyQjtBc0dwanpCSTtFQUNJO0F0R3NqekJSO0FzR3JqekJRO0VBQ0ksOEJyQkhHO0FqRjBqekJmO0FzR3JqekJRO0VBQ0k7RUFDQTtBdEd1anpCWjtBc0duanpCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRHcWp6Qlo7QXNHcGp6Qlk7RUFDSTtBdEdzanpCaEI7QXNHcmp6QmdCO0VBQ0k7QXRHdWp6QnBCO0FzR3RqekJvQjtFQUNJO0F0R3dqekJ4QjtBc0dwanpCWTtFQUNJO0VBQ0E7RUFDQTtBdEdzanpCaEI7QXNHcmp6QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0R3VqekJwQjtBc0dyanpCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQSx5Q3JCMUNMO0VxQjJDSztFQUNBO0VBQ0E7RUFDQTtBdEd1anpCcEI7QXNHdGp6Qm9CO0VBQ0k7RUFDQTtFQUNBLGM5RjFDaEI7RThGMkNnQjtFQUNBO0VBQ0E7QXRHd2p6QnhCO0FzR3JqekJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBLG1DckI3RFg7RXFCOERXO0VBQ0E7RUFDQTtFQUNBO0F0R3VqekJwQjtBc0duanpCUTtFQUNJO0F0R3FqekJaO0FzR3BqekJZO0VBQ0k7QXRHc2p6QmhCO0FzR3JqekJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUNyQjdFQztBakZvb3pCckI7QXNHcmp6QndCO0VBQ0ksNkJyQm5GYjtFcUJvRmEsK0JyQnBGYjtBakYyb3pCZjs7QXNHL2l6QkE7RUFDSTtBdEdranpCSjtBc0dqanpCSTtFQUNJO0F0R21qekJSO0FzR2pqekJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRHbWp6QlI7QXNHamp6Qkk7RUFDSSw4QnJCM0dPO0FqRjhwekJmO0FzR2pqekJJO0VBQ0k7QXRHbWp6QlI7QWdCdmx6Qkk7RXNGbUNBO0lBR1E7RXRHcWp6QlY7QUFDRjtBc0dwanpCUTtFQUNJO0VBQ0E7QXRHc2p6Qlo7QWdCaG16Qkk7RXNGd0NJO0lBS1E7SUFDQTtFdEd1anpCZDtBQUNGO0FzR3RqekJZO0VBQ0k7QXRHd2p6QmhCO0FzR3ZqekJnQjtFQUNJO0VBQ0E7RUFDQTtBdEd5anpCcEI7QWdCOW16Qkk7RXNGa0RZO0lBS1E7SUFDQTtFdEcyanpCdEI7QUFDRjtBc0d6anpCZ0I7RUFDSSw4QnJCdElMO0FqRmlzekJmO0FzR3pqekJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0RzJqekJwQjtBc0cxanpCd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEc0anpCNUI7QWdCdG96Qkk7RXNGbUVvQjtJQVNRO0lBQ0E7RXRHOGp6QjlCO0FBQ0Y7QXNHN2p6QjZCO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQ3JCL0p2QjtFcUJnS3VCO0VBQ0E7QXRHK2p6QmhDO0FzRzFqekJZO0VBQ0k7RUFDQTtBdEc0anpCaEI7QWdCenB6Qkk7RXNGMkZRO0lBSVE7RXRHOGp6QmxCO0FBQ0Y7QXNHN2p6QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEcranpCcEI7QXNHM2p6QlE7RUFDSSx5Q3JCcExHO0VxQnFMSDtBdEc2anpCWjtBZ0J6cXpCSTtFc0YwR0k7SUFLUTtJQUNBO0V0RzhqekJkO0FBQ0Y7QXNHN2p6Qlk7RUFDSTtFQUNBO0F0RytqekJoQjtBZ0JucnpCSTtFc0ZrSFE7SUFJUTtFdEdpa3pCbEI7QUFDRjtBc0c5anpCZ0I7RUFDSTtBdEdna3pCcEI7QXNHOWp6QndCO0VBQ0E7QXRHZ2t6QnhCO0FzR3pqekJ3QjtFQUNBO0F0RzJqekJ4QjtBc0dwanpCd0I7RUFDQTtBdEdzanpCeEI7QXNHL2l6QndCO0VBQ0E7QXRHaWp6QnhCO0FzRzFpekJ3QjtFQUNBO0F0RzRpekJ4QjtBc0dyaXpCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0R3VpekJwQjtBc0dyaXpCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEd1aXpCcEI7QXNHcGl6QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Q3JCcFFMO0VxQnFRSztBdEdzaXpCcEI7QXNHbml6QmdCO0VBQ0k7QXRHcWl6QnBCO0FzR2ppekJnQjtFQUNJO0F0R21pekJwQjtBc0dqaXpCd0I7RUFDSSx1QnJCblJuQjtBakZzenpCVDtBc0cvaHpCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDhCckIzUkw7RXFCNFJLO0F0R2lpekJwQjtBc0cvaHpCZ0I7RUFDUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0R2lpekJ4QjtBZ0IxdnpCSTtFc0ZvTlk7SUFPWTtJQUNBO0V0R21pekIxQjtBQUNGOztBdUcxMHpCUTtFQUNJO0F2RzYwekJaO0FnQnB3ekJJO0V1RjFFSTtJQUdRO0V2RyswekJkO0FBQ0Y7QXVHNzB6QlE7RUFDSTtBdkcrMHpCWjtBZ0I1d3pCSTtFdUZwRUk7SUFHUTtFdkdpMXpCZDtBQUNGO0FnQmp4ekJJO0V1RjNFQTtJQWNRO0V2R2sxekJWO0V1R2oxekJVO0lBQ0k7RXZHbTF6QmQ7QUFDRjtBZ0J6eHpCSTtFdUY1RUo7SUFzQk87SUFDQTtFdkdtMXpCTDtBQUNGO0F1R2wxekJJO0VBQ0k7RUFDQTtBdkdvMXpCUjtBdUduMXpCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsOEJ0Qi9CRztFc0JnQ0g7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2R28xekJaO0FnQmh6ekJJO0V1RmhESTtJQWNRO0lBQ0E7RXZHczF6QmQ7QUFDRjtBdUdwMXpCUTtFQUNJO0F2R3MxekJaO0F1R3AxekJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkdzMXpCWjtBZ0JuMHpCSTtFdUYzQkk7SUFXUTtJQUNBO0lBQ0E7RXZHdTF6QmQ7QUFDRjs7QXdHdDV6QkE7RUFDSTtBeEd5NXpCSjtBd0d2NXpCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F4R3k1ekJaO0FnQnAxekJJO0V3RnpFSTtJQU1RO0lBQ0E7SUFDQTtFeEcyNXpCZDtBQUNGO0F3R3g1ekJJO0VBQ0k7QXhHMDV6QlI7QXdHejV6QlE7RUFGSjtJQUdRO0V4RzQ1ekJWO0FBQ0Y7QWdCbjJ6Qkk7RXdGN0RBO0lBTVE7RXhHODV6QlY7QUFDRjtBZ0J4MnpCSTtFd0Y3REE7SUFTUTtFeEdnNnpCVjtBQUNGO0F3Ry81ekJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXhHaTZ6Qlo7QWdCbjN6Qkk7RXdGN0NRO0lBRVE7RXhHazZ6QmxCO0FBQ0Y7QXdHaDZ6Qlk7RUFDSTtFQUNBO0VBQ0E7QXhHazZ6QmhCO0F3Ry81ekJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsOEJ2QjdDTDtFdUI4Q0s7QXhHaTZ6QnBCO0FnQnI0ekJJO0V3RmxDWTtJQVFRO0lBQ0E7RXhHbTZ6QnRCO0FBQ0Y7QXdHajZ6QmdCO0VBQ0k7RUFDQTtFQUNBO0F4R202ekJwQjtBd0dqNnpCZ0I7RUFDSTtFQUNBO0VBQ0E7QXhHbTZ6QnBCO0FnQnI1ekJJO0V3RmpCWTtJQUtRO0lBQ0E7RXhHcTZ6QnRCO0FBQ0Y7QXdHaDZ6Qkk7RUFDSTtBeEdrNnpCUjtBd0dqNnpCUTtFQUNJO0F4R202ekJaO0F3R2g2ekJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCaEd6RUE7RWdHMEVBO0VBQ0E7RUFDQTtFQUNBO0F4R2s2ekJSO0F3R2o2ekJRO0VBQ0ksK0J2QnZGRztBakYwL3pCZjtBd0dqNnpCUTtFQUNJLDZCdkIxRkc7QWpGNi96QmY7QXdHajZ6QlE7RUFqQko7SUFrQlE7RXhHbzZ6QlY7QUFDRjtBZ0J4N3pCSTtFd0ZDQTtJQXFCUTtFeEdzNnpCVjtBQUNGO0F3R3I2ekJRO0VBQ0k7QXhHdTZ6Qlo7QXdHcDZ6Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QmhHckdBO0VnR3NHQTtFQUNBO0VBQ0E7QXhHczZ6QlI7QXdHcjZ6QlE7RUFDSSwrQnZCbEhHO0FqRnloMEJmO0F3R3I2ekJRO0VBQ0ksNkJ2QnJIRztBakY0aDBCZjtBd0dyNnpCUTtFQUNJO0F4R3U2ekJaO0F3R3I2ekJRO0VBcEJKO0lBcUJRO0V4R3c2ekJWO0FBQ0Y7QWdCMTl6Qkk7RXdGNEJBO0lBd0JRO0V4RzA2ekJWO0FBQ0Y7QXdHeDZ6Qkk7RUFDSTtBeEcwNnpCUjtBd0d6NnpCUTtFQUNJO0VBQ0E7RUFDQSxtQ3ZCbElGO0V1Qm1JRTtBeEcyNnpCWjtBd0cxNnpCWTtFQUNJO0VBQ0EseUN2QjFJRDtBakZzajBCZjtBd0d4NnpCSTtFQUNJO0F4RzA2ekJSO0FnQi8rekJJO0V3Rm9FQTtJQUdRO0V4RzQ2ekJWO0FBQ0Y7QXdHejZ6Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDhCdkIxSkQ7QWpGcWswQmY7O0F5R3ZrMEJBO0VBQ0k7RUFDQTtFQUNBO0F6RzBrMEJKO0F5R3prMEJJO0VBQ0k7QXpHMmswQlI7QXlHMWswQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RzRrMEJaO0FnQjNnMEJJO0V5RnRFSTtJQU9RO0V6RzhrMEJkO0FBQ0Y7QWdCaGgwQkk7RXlGeEVBO0lBYVE7SUFDQTtFekcrazBCVjtBQUNGO0F5RzdrMEJZO0VBQ0k7QXpHK2swQmhCO0F5RzNrMEJZO0VBQ0k7QXpHNmswQmhCO0F5R3ZrMEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekd5azBCaEI7QWdCbmkwQkk7RXlGM0NRO0lBT1E7RXpHMmswQmxCO0FBQ0Y7QWdCeGkwQkk7RXlGNUNJO0lBWVE7SUFDQTtFekc0azBCZDtBQUNGO0F5RzFrMEJnQjtFQUNJO0F6RzRrMEJwQjtBeUd4azBCZ0I7RUFDSTtBekcwazBCcEI7QXlHcGswQlE7RUFDSTtFQUNBO0VBQ0E7QXpHc2swQlo7QWdCemowQkk7RXlGaEJJO0lBS1E7SUFDQTtFekd3azBCZDtBQUNGO0F5R3RrMEJZO0VBQ0k7QXpHd2swQmhCO0FnQmxrMEJJO0V5RlBRO0lBR1E7RXpHMGswQmxCO0FBQ0Y7QWdCdmswQkk7RXlGUFE7SUFNUTtFekc0azBCbEI7QUFDRjtBeUd6azBCWTtFQUNJO0F6RzJrMEJoQjtBZ0IvazBCSTtFeUZHUTtJQUdRO0V6RzZrMEJsQjtBQUNGO0FnQnBsMEJJO0V5RkdRO0lBTVE7RXpHK2swQmxCO0FBQ0Y7QXlHM2swQmdCO0VBQ0ksNkJ4QnpGTDtBakZzcTBCZjtBeUd6azBCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekcyazBCcEI7QXlHemswQmdCO0VBQ0k7QXpHMmswQnBCO0F5R3prMEJ3QjtFQUNJLDZCeEJ2R2I7QWpGa3IwQmY7QXlHeGswQm9CO0VBQ0s7RUFDQTtFQUNEO0VBQ0E7QXpHMGswQnhCO0F5R3RrMEJvQjtFQUNKO0VBQ0E7RUFDQTtFQUNBLDhCeEJ0SEQ7RXdCdUhDO0F6R3drMEJoQjtBZ0JybjBCSTtFeUZ3Q2dCO0lBT0o7SUFDQTtFekcwazBCZDtBQUNGO0F5R3RrMEJvQjtFQUNJO0VBQ0E7RUFDQTtBekd3azBCeEI7QWdCaG8wQkk7RXlGcURnQjtJQUtJO0lBQ0E7SUFDQTtFekcwazBCdEI7QUFDRjtBeUd0azBCb0I7RUFDSSwrQ3hCeklIO0V3QjBJRztFQUNBO0VBQ0EsOEJ4Qi9JVDtFd0JnSlM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekd3azBCeEI7QWdCbHAwQkk7RXlGaUVnQjtJQVdJO0lBQ0E7SUFDQTtFekcwazBCdEI7QUFDRjtBeUd4azBCb0I7RUFDSTtBekcwazBCeEI7QXlHeGswQm9CO0VBQ0kseUN4Qi9KVDtFd0JnS1M7RUFDQTtFQUNBO0F6RzBrMEJ4QjtBeUd6azBCdUI7RUFDQztFQUNBO0VBQ0E7QXpHMmswQnhCO0F5R3prMEJ3QjtFQUNJLGNqR2pLcEI7RWlHa0tvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpHMmswQjVCO0F5R3prMEJ3QjtFQUNJLGNqRzFLcEI7RWlHMktvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekcyazBCNUI7QXlHdmswQmdCO0VBQ0k7QXpHeWswQnBCO0FnQjdyMEJJO0V5Rm1IWTtJQUdRO0V6RzJrMEJ0QjtBQUNGO0F5RzFrMEJ3QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsOEJ4QnZNVDtFd0J3TVM7RUFDQTtBekc0azBCeEI7QXlHM2swQndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Q3hCbE5iO0V3Qm1OYTtFQUNBO0VBQ0E7RUFDQTtBekc2azBCNUI7QXlHMWswQjRCO0VBQ0k7QXpHNGswQmhDO0F5R3RrMEI0QjtFQUNBO0F6R3drMEI1QjtBeUdyazBCZ0M7RUFDSTtBekd1azBCcEM7O0EwRzl5MEJBO0VBQ0k7RUFDQTtBMUdpejBCSjtBMEdoejBCSTtFQUNJO0ExR2t6MEJSO0EwR2p6MEJRO0VBQ0k7QTFHbXowQlo7QTBHaHowQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QmxHTkE7RWtHT0E7RUFDQTtFQUNBO0VBQ0E7QTFHa3owQlI7QTBHanowQlE7RUFDSTtBMUdtejBCWjtBZ0I3djBCSTtFMEZ2REk7SUFHUTtFMUdxejBCZDtBQUNGO0EwR256MEJRO0VBQ0ksK0J6QjFCRztBakYrMDBCZjtBMEduejBCUTtFQUNJLDZCekI3Qkc7QWpGazEwQmY7QTBHbnowQlE7RUF4Qko7SUF5QlE7RTFHc3owQlY7QUFDRjtBZ0I3dzBCSTtFMEZuRUE7SUE0QlE7RTFHd3owQlY7QUFDRjtBMEd2ejBCUTtFQUNJO0ExR3l6MEJaO0EwR3R6MEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QmxHekNBO0VrRzBDQTtFQUNBO0VBQ0E7QTFHd3owQlI7QTBHdnowQlE7RUFDSSwrQnpCdERHO0FqRisyMEJmO0EwR3Z6MEJRO0VBQ0ksNkJ6QnpERztBakZrMzBCZjtBMEd2ejBCUTtFQUNJO0ExR3l6MEJaO0EwR3Z6MEJRO0VBckJKO0lBc0JRO0UxRzB6MEJWO0FBQ0Y7QWdCaHowQkk7RTBGakNBO0lBeUJRO0UxRzR6MEJWO0FBQ0Y7QTBHMXowQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQSw4QnpCekVPO0FqRnE0MEJmO0FnQjN6MEJJO0UwRkxBO0lBT1E7SUFDQTtFMUc2ejBCVjtBQUNGO0EwRzF6MEJJO0VBQ0k7QTFHNHowQlI7QTBHenowQkk7RUFDSTtFQUNBO0ExRzJ6MEJSO0FnQngwMEJJO0UwRldBO0lBSVE7RTFHNnowQlY7QUFDRjtBMEcxejBCSTtFQUNJO0ExRzR6MEJSO0FnQmgxMEJJO0UwRm1CQTtJQUdRO0UxRzh6MEJWO0FBQ0Y7QTBHN3owQlE7RUFDSTtBMUcrejBCWjtBZ0J4MTBCSTtFMEYwQlE7SUFFUTtFMUdnMDBCbEI7QUFDRjtBMEc5ejBCZ0I7RUFDSTtFQUNBO0VBQ0E7QTFHZzAwQnBCO0FnQmwyMEJJO0UwRitCWTtJQU1RO0lBQ0E7RTFHaTAwQnRCO0FBQ0Y7QTBHN3owQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUcrejBCWjtBZ0JqMzBCSTtFMEYyQ0k7SUFVUTtJQUNBO0UxR2cwMEJkO0FBQ0Y7QTBHOXowQlk7RUFDSTtFQUNBO0VBQ0E7QTFHZzAwQmhCO0FnQjUzMEJJO0UwRnlEUTtJQU1RO0lBQ0E7RTFHaTAwQmxCO0FBQ0Y7O0EyRzk4MEJBO0VBQ0k7QTNHaTkwQko7QWdCdDQwQkk7RTJGMUVBO0lBRVE7SUFDQTtFM0drOTBCVjtBQUNGO0EyR2o5MEJRO0VBQ0ksOEIxQk5HO0FqRnk5MEJmO0EyRy84MEJRO0VBQ0k7RUFDQSx5QzFCWEc7QWpGNDkwQmY7QWdCbjUwQkk7RTJGaEVJO0lBSVE7RTNHbTkwQmQ7QUFDRjtBMkdsOTBCWTtFQUNJO0EzR285MEJoQjtBZ0IzNTBCSTtFMkYxRFE7SUFHUTtFM0dzOTBCbEI7QUFDRjtBMkdyOTBCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQSw4QjFCekJMO0UwQjBCSztFQUNBO0EzR3U5MEJwQjtBMkdyOTBCZ0I7RUFDSTtFQUNBO0EzR3U5MEJwQjtBMkd0OTBCb0I7RUFDSSx1QjFCbENmO0UwQm1DZTtFQUNBO0EzR3c5MEJ4QjtBZ0JqNzBCSTtFMkY3Q1k7SUFTUTtJQUNBO0UzR3k5MEJ0QjtFMkd4OTBCc0I7SUFDSTtFM0cwOTBCMUI7QUFDRjtBMkdwOTBCSTtFQUNJO0VBQ0E7QTNHczkwQlI7QTJHcjkwQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUMxQnhERztFMEJ5REg7RUFDQTtBM0d1OTBCWjtBMkd0OTBCWTtFQUNJO0EzR3c5MEJoQjtBZ0IzODBCSTtFMkZkUTtJQUdRO0UzRzA5MEJsQjtBQUNGO0FnQmg5MEJJO0UyRnZCSTtJQWdCUTtFM0cyOTBCZDtBQUNGO0FnQnI5MEJJO0UyRkZZO0lBRVE7SUFDQTtFM0d5OTBCdEI7QUFDRjtBMkd0OTBCWTtFQUNJO0VBQ0E7QTNHdzkwQmhCO0FnQi85MEJJO0UyRktRO0lBSVE7RTNHMDkwQmxCO0FBQ0Y7QTJHejkwQmdCO0VBQ0k7RUFDQSw4QjFCdkZMO0UwQndGSywwQzFCakZFO0UwQmtGRjtFQUNBO0VBQ0E7RUFDQTtBM0cyOTBCcEI7QWdCNyswQkk7RTJGV1k7SUFTUTtJQUNBO0lBQ0E7SUFDQTtFM0c2OTBCdEI7QUFDRjtBZ0JyLzBCSTtFMkZ5QmdCO0lBRVE7RTNHODkwQjFCO0FBQ0Y7QTJHNTkwQm9CO0VBQ0k7QTNHODkwQnhCO0EyRzM5MEJnQjtFQUNJO0VBQ0E7RUFDQTtBM0c2OTBCcEI7QTJHNTkwQm9CO0VBQ0ksdUIxQmxIZjtBakZnbDFCVDtBZ0JyZzFCSTtFMkZrQ1k7SUFRUTtJQUNBO0lBQ0E7RTNHKzkwQnRCO0FBQ0Y7QTJHNzkwQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNHKzkwQnBCO0FnQmxoMUJJO0UyRitDWTtJQU1RO0lBQ0E7SUFDQTtJQUNBO0UzR2krMEJ0QjtBQUNGO0EyRy85MEJnQjtFQUNJO0EzR2krMEJwQjtBMkcvOTBCZ0I7RUFDSTtFQUNBO0VBQ0E7QTNHaSswQnBCO0FnQmxpMUJJO0UyRjhEWTtJQUtRO0lBQ0E7SUFDQTtFM0dtKzBCdEI7QUFDRjtBMkdqKzBCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0dtKzBCcEI7QTJHbCswQm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzR28rMEJ4QjtBZ0J2ajFCSTtFMkY2RWdCO0lBUVE7SUFDQTtFM0dzKzBCMUI7QUFDRjtBMkdyKzBCd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0d1KzBCNUI7QTJHbiswQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0dxKzBCcEI7QTJHcCswQm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0dzKzBCeEI7QWdCamwxQkk7RTJGc0dnQjtJQU9RO0lBQ0E7RTNHdyswQjFCO0FBQ0Y7QTJHdiswQndCO0VBQ0ksd0IxQjVMbkI7RTBCNkxtQjtFQUNBO0VBQ0E7RUFDQTtBM0d5KzBCNUI7QTJHbiswQmdCO0VBQ0k7QTNHcSswQnBCO0FnQmptMUJJO0UyRjJIWTtJQUdRO0UzR3UrMEJ0QjtBQUNGO0EyR3ArMEJvQjtFQUNJO0VBQ0EsOEIxQjlNVDtFMEIrTVM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzR3MrMEJ4QjtBMkdyKzBCd0I7RUFDSTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlDMUIvTmI7RTBCZ09hO0VBQ0E7RUFDQTtFQUNBO0EzR3ErMEI1QjtBMkdsKzBCNEI7RUFDSTtBM0dvKzBCaEM7QTJHOTkwQjRCO0VBQ0k7QTNHZyswQmhDO0EyR3g5MEJnQjtFQUNJO0EzRzA5MEJwQjtBMkd4OTBCZ0I7RUFDSTtFQWFBO0EzRzg4MEJwQjtBMkcxOTBCb0I7RUFDSTtBM0c0OTBCeEI7QTJHMTkwQm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNHNDkwQnhCO0EyR3g5MEJnQjtFQUNJO0EzRzA5MEJwQjtBMkd6OTBCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1DMUJwUmY7QWpGK3UxQlQ7QWdCcHExQkk7RTJGMUJBO0lBeU9RO0UzR3k5MEJWO0FBQ0Y7O0E0R252MUJJO0VBRUk7QTVHcXYxQlI7QWdCN3ExQkk7RTRGMUVBO0lBS1E7RTVHc3YxQlY7QUFDRjtBNEdwdjFCUTtFQUNJLDhCM0JURztFMkJVSDtBNUdzdjFCWjtBNEdudjFCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVHcXYxQlo7QTRHbnYxQlk7RUFDSSw4QjNCckJEO0UyQnNCQztBNUdxdjFCaEI7QTRHbnYxQmdCO0VBQ0ksNkIzQnpCTDtBakY4dzFCZjtBNEdqdjFCWTtFQUNJLGNwRzlCUjtBUml4MUJSOztBNkdueDFCQTtFQUNJO0VBQ0E7RUFDQTtBN0dzeDFCSjtBNkdyeDFCSTtFQUNJO0E3R3V4MUJSO0E2R3B4MUJJO0VBQ0k7QTdHc3gxQlI7QTZHcHgxQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3R3N4MUJSO0E2R3J4MUJRO0VBQ0k7RUFDQTtBN0d1eDFCWjtBNkdyeDFCUTtFQUNJO0VBQ0E7QTdHdXgxQlo7QTZHcngxQlE7RUFDSTtFQUNBO0VBQ0E7QTdHdXgxQlo7QTZHcHgxQlE7RUFDSSw2QjVCMUJGO0U0QjJCRTtFQUNBO0E3R3N4MUJaO0E2R254MUJRO0VBQ0k7RUFDQTtFQUNBO0E3R3F4MUJaO0E2R2x4MUJRO0VBQ0k7RUFDQTtBN0dveDFCWjtBZ0JydjFCSTtFNkZqRUE7SUFxQ1E7RTdHcXgxQlY7QUFDRjtBNkdueDFCUTtFQUNJO0VBQ0E7QTdHcXgxQlo7QTZHbngxQlk7RUFDSTtBN0dxeDFCaEI7QTZHbHgxQlk7RUFDSTtFQUNBO0E3R294MUJoQjtBNkdqeDFCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3R214MUJoQjtBNkdseDFCZ0I7RUFDSTtBN0dveDFCcEI7O0E2Rzd3MUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0dneDFCSjtBZ0J0eDFCSTtFNkZDSjtJQVFRO0lBQ0E7RTdHaXgxQk47QUFDRjs7QThHeDIxQkE7RUFDSTtFQUNBO0VBQ0E7QTlHMjIxQko7QThHMTIxQkk7RUFDSTtBOUc0MjFCUjtBOEcxMjFCWTtFQUNJLDhCN0JORDtBakZrMzFCZjtBOEd4MjFCWTs7RUFFSTtFQUNBO0E5RzAyMUJoQjtBOEd2MjFCUTtFQUNJLHlDN0JqQkc7RTZCa0JILGN0R1ZKO0VzR1dJO0VBQ0E7RUFDQTtBOUd5MjFCWjtBOEd4MjFCWTtFQUNJO0VBQ0E7QTlHMDIxQmhCO0E4R3QyMUJJO0VBQ0k7RUFDQTtFQUNBO0E5R3cyMUJSO0E4R3YyMUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5R3kyMUJaO0E4R3YyMUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlHeTIxQlo7QWdCOTAxQkk7RThGbENJO0lBU1E7RTlHMjIxQmQ7QUFDRjtBZ0JuMTFCSTtFOEY5Q0E7SUF5QlE7SUFDQTtFOUc0MjFCVjtBQUNGO0E4RzMyMUJRO0VBQ0k7QTlHNjIxQlo7QThHMzIxQlE7RUFDSTtBOUc2MjFCWjtBOEc1MjFCWTtFQUNJO0E5RzgyMUJoQjtBOEc1MjFCWTtFQUNJO0E5RzgyMUJoQjtBOEczMjFCUTtFQUNJO0E5RzYyMUJaO0E4RzUyMUJZO0VBQ0k7QTlHODIxQmhCO0E4RzUyMUJZO0VBQ0k7QTlHODIxQmhCO0E4R3oyMUJRO0VBQ0k7RUFDQTtBOUcyMjFCWjtBOEcxMjFCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RzQyMUJoQjtBOEcxMjFCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RzQyMUJoQjtBZ0JwNDFCSTtFOEZpQlE7SUFTUTtFOUc4MjFCbEI7QUFDRjtBZ0J6NDFCSTtFOEZLSTtJQXlCUTtJQUNBO0U5RysyMUJkO0FBQ0Y7QThHOTIxQlk7RUFDSTtBOUdnMzFCaEI7QThHOTIxQlk7RUFDSTtBOUdnMzFCaEI7QThHLzIxQmdCO0VBQ0k7QTlHaTMxQnBCO0E4Ry8yMUJnQjtFQUNJO0E5R2kzMUJwQjtBOEc5MjFCWTtFQUNJO0E5R2czMUJoQjtBOEcvMjFCZ0I7RUFDSTtBOUdpMzFCcEI7QThHLzIxQmdCO0VBQ0k7QTlHaTMxQnBCO0E4RzUyMUJJO0VBQ0k7RUFDQTtFQUNBO0E5RzgyMUJSO0FnQno2MUJJO0U4RndEQTtJQUtRO0lBQ0E7RTlHZzMxQlY7QUFDRjtBZ0IvNjFCSTtFOEZ3REE7SUFTUTtJQUNBO0U5R2szMUJWO0FBQ0Y7QWdCcjcxQkk7RThGcUVRO0lBRVE7RTlHazMxQmxCO0FBQ0Y7QWdCMTcxQkk7RThGNEVRO0lBRVE7RTlHZzMxQmxCO0FBQ0Y7QThHNTIxQlk7RUFDSSw2QjdCOUpEO0FqRjRnMkJmO0E4RzEyMUJZO0VBQ0kseUM3Qm5LRDtFNkJvS0M7RUFDQTtBOUc0MjFCaEI7QThHMzIxQmdCO0VBQ0ksY3RHL0paO0VzR2dLWTtFQUNBO0VBQ0E7QTlHNjIxQnBCO0E4R3oyMUJnQjtFQUNJLDhCN0IvS0w7RTZCZ0xLO0VBQ0E7RUFDQTtFQUNBO0E5RzIyMUJwQjtBOEd4MjFCWTtFQUNJO0VBUUE7QTlHbTIxQmhCO0E4RzEyMUJnQjs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBOUc0MjFCcEI7QThHeDIxQlk7RUFDSTtBOUcwMjFCaEI7QThHejIxQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUcyMjFCcEI7QThHMTIxQm9CO0VBQ0k7QTlHNDIxQnhCO0E4RzEyMUJvQjtFQUNJO0VBQ0E7QTlHNDIxQnhCO0E4RzEyMUI0QjtFQUNJO0E5RzQyMUJoQztBOEcxMjFCNEI7Ozs7RUFJSTtFQUNBO0E5RzQyMUJoQztBOEd6MjFCd0I7RUFDSTtFQUNBO0E5RzIyMUI1QjtBOEcxMjFCNEI7RUFDSTtBOUc0MjFCaEM7QThHMTIxQm9DO0VBQ0ksdUI3QnRPL0I7QWpGa2wyQlQ7QThHdDIxQm9CO0VBQ0k7QTlHdzIxQnhCO0E4R3YyMUJ3QjtFQUNJLDhCN0I5T2I7RTZCK09hO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlHeTIxQjVCO0E4R3gyMUI0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RzAyMUJoQztBOEd4MjFCNEI7RUFDSTtBOUcwMjFCaEM7QThHejIxQmdDO0VBQ0k7QTlHMjIxQnBDO0E4R3oyMUJnQztFQUNJLDZCN0JuUXJCO0FqRjhtMkJmO0E4R3IyMUJ3Qjs7OztFQUlJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5R3UyMUI1QjtBOEdyMjFCd0I7RUFDSTtBOUd1MjFCNUI7QThHcjIxQndCO0VBQ0k7RUFDQTtFQUNBO0E5R3UyMUI1QjtBOEdyMjFCd0I7O0VBRUk7QTlHdTIxQjVCO0E4R3QyMUI0Qjs7RUFDSTtBOUd5MjFCaEM7QThHdDIxQndCO0VBQ0ksOEI3QnJTYjtBakY2bzJCZjtBOEduMjFCWTtFQUNJO0E5R3EyMUJoQjtBZ0J0azJCSTtFOEZnT1E7SUFHUTtFOUd1MjFCbEI7QUFDRjtBOEd0MjFCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDhCN0JwVEw7RTZCcVRLO0VBQ0E7QTlHdzIxQnBCO0E4R3YyMUJvQjtFQUNJO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUM3QmpVVDtFNkJrVVM7RUFDQTtFQUNBO0VBQ0E7QTlHdTIxQnhCO0E4R3AyMUJ3QjtFQUNJO0E5R3MyMUI1Qjs7QThHNTExQkk7RUFDSTtFQUNBO0E5RysxMUJSO0E4RzkxMUJRO0VBQ0kseUM3QnZWRztFNkJ3Vkg7RUFDQTtFQUNBO0E5R2cyMUJaO0E4Ry8xMUJZO0VBQ0ksY3RHcFZSO0VzR3FWUTtFQUNBO0E5R2kyMUJoQjtBOEc3MTFCWTtFQUNJLDhCN0JuV0Q7RTZCb1dDO0VBQ0E7RUFDQTtBOUcrMTFCaEI7QThHNTExQlE7RUFDSTtBOUc4MTFCWjtBOEc3MTFCWTs7RUFFSTtFQUNBO0VBQ0E7QTlHKzExQmhCO0E4RzMxMUJJO0VBQ0k7QTlHNjExQlI7QThHMzExQlk7RUFDSTtFQUNBO0E5RzYxMUJoQjtBOEc1MTFCZ0I7RUFDSTtBOUc4MTFCcEI7QThHNTExQmdCO0VBQ0k7RUFVQTtBOUdxMTFCcEI7QThHOTExQm9CO0VBQ0k7QTlHZzIxQnhCO0E4Ry8xMUJ3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5R2kyMUI1QjtBOEczMTFCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsOEI3QmhaVDtFNkJpWlM7QTlHNjExQnhCO0E4R3oxMUJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlHMjExQnhCO0E4R3oxMUJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5RzIxMUJ4QjtBOEdyMTFCSTtFQUNJO0VBQ0E7QTlHdTExQlI7QThHdDExQlE7RUFDSTtFQUNBO0VBQ0EsbUM3QnhhRjtFNkJ5YUU7QTlHdzExQlo7QThHdjExQlk7RUFDSTtFQUNBLHlDN0JoYkQ7QWpGeXcyQmY7O0ErRzN3MkJBO0VBQ0k7RUFDQTtFQUNBO0EvRzh3MkJKO0ErRzd3MkJJO0VBQ0k7QS9HK3cyQlI7QStHOXcyQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvR2d4MkJaO0FnQi9zMkJJO0UrRnRFSTtJQU9RO0UvR2t4MkJkO0FBQ0Y7QWdCcHQyQkk7RStGeEVBO0lBYVE7SUFDQTtFL0dteDJCVjtBQUNGO0ErR2p4MkJZO0VBQ0k7QS9HbXgyQmhCO0ErRy93MkJZO0VBQ0k7QS9HaXgyQmhCO0ErRzV3MkJRO0VBQ0k7QS9HOHcyQlo7QStHN3cyQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRyt3MkJoQjtBZ0IxdTJCSTtFK0YxQ1E7SUFPUTtFL0dpeDJCbEI7QUFDRjtBZ0IvdTJCSTtFK0Y1Q0k7SUFhUTtJQUNBO0UvR2t4MkJkO0FBQ0Y7QStHaHgyQmdCO0VBQ0k7QS9Ha3gyQnBCO0ErRzl3MkJnQjtFQUNJO0EvR2d4MkJwQjtBZ0IzdjJCSTtFK0ZmSTtJQUVRO0lBQ0E7RS9HNHcyQmQ7QUFDRjtBK0cxdzJCZ0I7RUFDSSw2QjlCbEVMO0FqRjgwMkJmO0ErR3R3MkJvQjtFQUNKO0VBQ0E7RUFDQTtFQUNBLDhCOUI1RUQ7RThCNkVDO0EvR3d3MkJoQjtBZ0IzdzJCSTtFK0ZGZ0I7SUFPSjtJQUNBO0UvRzB3MkJkO0FBQ0Y7QStHdHcyQm9CO0VBQ0k7RUFDQTtFQUNBO0EvR3d3MkJ4QjtBZ0J0eDJCSTtFK0ZXZ0I7SUFLUTtJQUNBO0lBQ0E7RS9HMHcyQjFCO0FBQ0Y7QStHeHcyQm9CO0VBQ0ksOEI5QmhHVDtBakYwMjJCZjtBK0dydzJCUTtFQUNJLHlDOUJ0R0c7RThCdUdIO0VBQ0E7RUFDQTtFQUNBO0EvR3V3MkJaO0ErR3R3MkJZO0VBQ0ksY3ZHcEdSO0V1R3FHUTtFQUNBO0VBQ0E7QS9Hd3cyQmhCO0FnQjd5MkJJO0UrRjJCSTtJQWFRO0UvR3l3MkJkO0FBQ0Y7O0FnSDczMkJJO0VBQ0k7QWhIZzQyQlI7QWdILzMyQlE7RUFDSTtBaEhpNDJCWjtBZ0g5MzJCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnhHSEE7RXdHSUE7RUFDQTtFQUNBO0VBQ0E7QWhIZzQyQlI7QWdILzMyQlE7RUFDSTtBaEhpNDJCWjtBZ0J4MDJCSTtFZ0cxREk7SUFHUTtFaEhtNDJCZDtBQUNGO0FnSGo0MkJRO0VBQ0ksK0IvQnZCRztBakYwNTJCZjtBZ0hqNDJCUTtFQUNJLDZCL0IxQkc7QWpGNjUyQmY7QWdIajQyQlE7RUF2Qko7SUF3QlE7RWhIbzQyQlY7QUFDRjtBZ0J4MTJCSTtFZ0dyRUE7SUEyQlE7RWhIczQyQlY7QUFDRjtBZ0hyNDJCUTtFQUNJO0FoSHU0MkJaO0FnSHA0MkJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJ4R3JDQTtFd0dzQ0E7RUFDQTtFQUNBO0FoSHM0MkJSO0FnSHI0MkJRO0VBQ0ksK0IvQmxERztBakZ5NzJCZjtBZ0hyNDJCUTtFQUNJLDZCL0JyREc7QWpGNDcyQmY7QWdIcjQyQlE7RUFDSTtBaEh1NDJCWjtBZ0hyNDJCUTtFQXBCSjtJQXFCUTtFaEh3NDJCVjtBQUNGO0FnQjEzMkJJO0VnR3BDQTtJQXdCUTtFaEgwNDJCVjtBQUNGOztBZ0hyNDJCUTtFQUNJO0FoSHc0MkJaO0FnSHA0MkJJO0VBQ0k7QWhIczQyQlI7QWdCdDQyQkk7RWdHREE7SUFHUTtJQUNBO0VoSHc0MkJWO0FBQ0Y7QWdIdDQyQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEh3NDJCWjtBZ0h2NDJCWTtFQUNJO0VBQ0E7QWhIeTQyQmhCO0FnSHY0MkJvQjtFQUNJO0FoSHk0MkJ4QjtBZ0hyNDJCWTtFQUNJO0FoSHU0MkJoQjtBZ0hyNDJCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaEh1NDJCcEI7QWdCcjYyQkk7RWdHMEJZO0lBTVE7RWhIeTQyQnRCO0FBQ0Y7QWdCMTYyQkk7RWdHTUk7SUFnQ1E7RWhIdzQyQmQ7QUFDRjtBZ0h0NDJCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBLDhCL0J2SEQ7QWpGKy8yQmY7QWdIcjQyQmdCO0VBQ0ksOEIvQjNITDtBakZrZzNCZjtBZ0hsNDJCUTtFQUNJO0FoSG80MkJaO0FnSG40MkJZO0VBQ0k7RUFDQTtBaEhxNDJCaEI7QWdIbjQyQm9CO0VBQ0ksdUIvQnhJZjtBakY2ZzNCVDtBZ0hsNDJCb0I7RUFDSSw2Qi9CM0lUO0FqRitnM0JmO0FnSGo0MkJvQjtFQUNJLHlCL0JoSmY7QWpGbWgzQlQ7QWdINTMyQlk7RUFDSTtFQUNBO0FoSDgzMkJoQjtBZ0g1MzJCb0I7RUFDSSx1Qi9CNUpmO0FqRjBoM0JUO0FnSDMzMkJvQjtFQUNJLDZCL0IvSlQ7QWpGNGgzQmY7QWdIdjMyQlE7RUFDSTtFQUNBO0VBQ0EsOEIvQnhLRztBakZpaTNCZjtBZ0h0MzJCUTtFQUNJLDhCL0I1S0c7QWpGb2kzQmY7O0FnSG4zMkJBO0VBQ0k7RUFDQSw4Qi9CbkxXO0UrQm9MWDtFQUNBO0VBQ0E7QWhIczMyQko7O0FnSG4zMkJBO0VBQ0k7RUFDQTtBaEhzMzJCSjs7QWdIbjMyQkE7RUFDSTtFQUNBO0FoSHMzMkJKO0FnQjUrMkJJO0VnR29ISjtJQUlRO0lBQ0E7RWhIdzMyQk47QUFDRjtBZ0h2MzJCSTtFQUNJO0FoSHkzMkJSO0FnQnIvMkJJO0VnRzJIQTtJQUdRO0VoSDIzMkJWO0FBQ0Y7O0FnSHYzMkJBO0VBQ0k7RUFDQTtBaEgwMzJCSjtBZ0IvLzJCSTtFZ0dtSUo7SUFJUTtFaEg0MzJCTjtBQUNGOztBZ0h6MzJCQTtFQUNJO0VBQ0E7QWhINDMyQko7QWdCemczQkk7RWdHMklKO0lBSVE7RWhIODMyQk47QUFDRjs7QWdIMzMyQkE7RUFDSTtFQUNBO0FoSDgzMkJKO0FnQm5oM0JJO0VnR21KSjtJQUlRO0VoSGc0MkJOO0FBQ0Y7O0FnSDczMkJBO0VBQ0k7QWhIZzQyQko7QWdCNWgzQkk7RWdHMkpKO0lBR1E7RWhIazQyQk47QUFDRjs7QWdILzMyQkE7RUFDSTtBaEhrNDJCSjtBZ0JyaTNCSTtFZ0drS0o7SUFHUTtFaEhvNDJCTjtBQUNGO0FnSG40MkJJO0VBQ0k7QWhIcTQyQlI7QWdCN2kzQkk7RWdHdUtBO0lBR1E7RWhIdTQyQlY7QUFDRjs7QWlIOW4zQkE7RUFDSSwrQ2hDSWlCO0FqRjZuM0JyQjs7QWlIL24zQkE7RUFDSTtBakhrbzNCSjtBaUhqbzNCSTtFQUNJO0FqSG1vM0JSOztBaUhobzNCQTtFQUNJO0FqSG1vM0JKO0FnQmprM0JJO0VpR25FSjtJQUdRO0VqSHFvM0JOO0FBQ0Y7QWlIcG8zQkE7RUFDSSw4QmhDYlc7RWdDY1g7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakhzbzNCSjtBZ0I5azNCSTtFaUc5REo7SUFRUTtJQUNBO0lBQ0E7SUFDQTtFakh3bzNCTjtBQUNGO0FpSHJvM0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpIdW8zQlI7QWdCNWwzQkk7RWlHL0NBO0lBTVE7RWpIeW8zQlY7QUFDRjs7QWlIbm8zQkE7RUFDSTtBakhzbzNCSjtBZ0JybTNCSTtFaUdsQ0o7SUFHUTtFakh3bzNCTjtBQUNGO0FpSHZvM0JJO0VBQ0k7RUFDQTtFQUNBO0FqSHlvM0JSO0FnQi9tM0JJO0VpRzdCQTtJQUtRO0lBQ0E7SUFDQTtFakgybzNCVjtBQUNGO0FpSHpvM0JJO0VBQ0k7QWpIMm8zQlI7O0FpSHJvM0JPO0VBQ0M7QWpId28zQlI7QWlIdG8zQk87RUFDQztBakh3bzNCUjs7QWlIbm8zQkE7RUFDQTtBakhzbzNCQTtBZ0JwbzNCSTtFaUdISjtJQUdRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpId28zQk47QUFDRjtBZ0I3bzNCSTtFaUdPQTtJQUVRO0VqSHdvM0JWO0FBQ0Y7QWlIcm8zQkk7RUFDSTtBakh1bzNCUjtBZ0JycDNCSTtFaUdhQTtJQUdRO0lBQ0E7SUFDQTtJQUNBO0VqSHlvM0JWO0FBQ0Y7QWlIdm8zQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpIeW8zQlo7QWlIeG8zQlk7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7QWpIMG8zQmhCO0FpSHZvM0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSHlvM0JoQjtBZ0JwcjNCSTtFaUdxQ1E7SUFTUTtFakgwbzNCbEI7QUFDRjtBZ0J6cjNCSTtFaUdzQkk7SUE2QlE7RWpIMG8zQmQ7QUFDRjtBaUh4bzNCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw4QmhDdElEO0FqRmd4M0JmO0FpSHhvM0JZO0VBQ0k7RUFDQTtBakgwbzNCaEI7QWlIem8zQmdCO0VBQ0ksOEJoQzVJTDtBakZ1eDNCZjtBaUh6bzNCZ0I7RUFDSTtBakgybzNCcEI7O0FpSHJvM0JBO0VBQ0k7QWpId28zQko7QWdCcHQzQkk7RWlHMkVKO0lBR1E7RWpIMG8zQk47QUFDRjs7QWlIdm8zQkk7RUFDSTtFQUNBLG1Cekd0SkE7RXlHdUpBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakgwbzNCUjtBaUh6bzNCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSDJvM0JaO0FpSHhvM0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpIMG8zQmhCOztBa0h4MDNCQTtFQUNJLDhCakNDVztBakYwMDNCZjs7QWtIeDAzQkE7RUFDSTtFQUNBO0VBQ0E7QWxIMjAzQko7O0FrSHgwM0JBO0VBQ0k7RUFFQTtFQUNBLHlCMUdKSTtFMEdLSjtFQUNBO0VBQ0E7QWxIMDAzQko7QWtIejAzQkk7RUFDSTtBbEgyMDNCUjtBa0h6MDNCWTtFQUNJO0FsSDIwM0JoQjtBZ0JyeDNCSTtFa0dsRUo7SUFpQlE7SUFDQTtFbEgwMDNCTjtBQUNGO0FrSHYwM0JJO0VBQ0k7RUFDQTtFQUNBO0FsSHkwM0JSO0FnQmh5M0JJO0VrRzVDQTtJQU1RO0lBQ0E7SUFDQTtFbEgwMDNCVjtBQUNGO0FrSHgwM0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxIMDAzQlo7QWtIdjAzQlE7RUFDSTtFQUNBO0FsSHkwM0JaO0FrSHIwM0JJO0VBQ0k7RUFDQTtFQUNBO0FsSHUwM0JSO0FrSHAwM0JJO0VBQ0k7RUFDQTtFQUNBLHlDakMvRE87RWlDZ0VQO0VBQ0E7RUFDQSxjMUcxREE7QVJnNDNCUjtBZ0I5ejNCSTtFa0dMQTtJQUVRO0VsSHEwM0JWO0FBQ0Y7QWtIbDAzQkk7RUFDSSw4QmpDNUVPO0VpQzZFUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxIbzAzQlI7QWdCNTAzQkk7RWtHQ0E7SUFVUTtFbEhxMDNCVjtBQUNGO0FrSGwwM0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEhvMDNCUjtBa0hqMDNCSTtFQUNJLDhCakNyR087RWlDc0dQO0VBQ0E7RUFDQTtFQUNBO0FsSG0wM0JSO0FrSGgwM0JZO0VBQ0ksNkJqQzdHRDtFaUM4R0M7RUFDQTtBbEhrMDNCaEI7QWtIL3ozQmdCO0VBQ0k7QWxIaTAzQnBCOztBbUh0NzNCQTtFQUNJLCtDbENJaUI7RWtDSGpCO0FuSHk3M0JKO0FnQi8yM0JJO0VtR3hFQTtJQUVRO0lBQ0E7RW5IeTczQlY7QUFDRjtBZ0JyMzNCSTtFbUdsRUk7SUFFUTtJQUNBO0lBQ0E7RW5IeTczQmQ7QUFDRjtBbUhyNzNCSTtFQUNJLDhCbENsQk87RWtDbUJQO0FuSHU3M0JSO0FnQmg0M0JJO0VtR3pEQTtJQUtRO0lBQ0E7RW5IdzczQlY7QUFDRjtBZ0J0NDNCSTtFbUcvQ0E7SUFFUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuSHU3M0JWO0VtSHI3M0JVO0lBQ0k7SUFDQTtFbkh1NzNCZDtBQUNGO0FtSG43M0JJO0VBQ0k7RUFDQTtBbkhxNzNCUjtBZ0J2NTNCSTtFbUdoQ0E7SUFLUTtFbkhzNzNCVjtBQUNGO0FtSHA3M0JRO0VBQ0k7RUFDQTtFQUNBO0FuSHM3M0JaO0FtSHI3M0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkh1NzNCaEI7QWdCcjczQkk7RW1HUFE7SUFRUTtFbkh3NzNCbEI7QUFDRjtBbUhwNzNCUTtFQUNJO0VBQ0EseUIzRzdESjtFMkc4REk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkhzNzNCWjtBbUhwNzNCWTtFQUNJLDhCbEM3RUQ7QWpGbWc0QmY7QW1IbDczQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQSx5QjNHN0VSO0UyRzhFUTtBbkhvNzNCaEI7QW1IbDczQmdCO0VBQ0k7QW5IbzczQnBCO0FtSGg3M0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5IazczQmhCO0FtSC82M0JZO0VBQ0ksK0JsQ3JHRDtBakZzaDRCZjtBbUgvNjNCZ0I7RUFDSSw2QmxDeEdMO0FqRnloNEJmO0FnQi84M0JJO0VtR29DSTtJQUVRO0VuSDY2M0JkO0FBQ0Y7QWdCcDkzQkk7RW1HMENJO0lBRVE7RW5INDYzQmQ7QUFDRjtBbUh6NjNCWTtFQUNJO0FuSDI2M0JoQjtBbUgxNjNCZ0I7RUFDSTtBbkg0NjNCcEI7O0FvSDFpNEJJO0VBQ0k7QXBINmk0QlI7QWdCbiszQkk7RW9HM0VBO0lBR1E7RXBIK2k0QlY7QUFDRjtBb0g3aTRCSTtFQUNJO0FwSCtpNEJSO0FnQjMrM0JJO0VvR3JFQTtJQUdRO0VwSGlqNEJWO0FBQ0Y7QW9IL2k0Qkk7RUFDSTtBcEhpajRCUjtBZ0JuLzNCSTtFb0cvREE7SUFHUTtFcEhtajRCVjtBQUNGO0FvSGpqNEJJO0VBQ0k7QXBIbWo0QlI7QWdCMy8zQkk7RW9HekRBO0lBR1E7RXBIcWo0QlY7QUFDRjtBb0huajRCSTtFQUNJO0FwSHFqNEJSO0FnQm5nNEJJO0VvR25EQTtJQUdRO0VwSHVqNEJWO0FBQ0Y7QW9Icmo0Qkk7RUFDSTtBcEh1ajRCUjtBZ0IzZzRCSTtFb0c3Q0E7SUFHUTtFcEh5ajRCVjtBQUNGO0FvSHZqNEJJO0VBQ0k7QXBIeWo0QlI7QWdCbmg0Qkk7RW9HdkNBO0lBR1E7RXBIMmo0QlY7QUFDRjtBb0h6ajRCSTtFQUNJO0FwSDJqNEJSO0FnQjNoNEJJO0VvR2pDQTtJQUdRO0VwSDZqNEJWO0FBQ0Y7QW9IM2o0Qkk7RUFDSSwrQ25DN0NhO0FqRjBtNEJyQjtBb0gzajRCSTtFQUNJLHlDbkNsRE87QWpGK200QmY7QW9IM2o0Qkk7RUFDSSx5QjVHOUNBO0FSMm00QlI7O0FxSHJuNEJBO0VBQ0ksOEJwQ0NXO0FqRnVuNEJmOztBcUhybjRCQTtFQUNJLDhCcENIVztFb0NJWDtBckh3bjRCSjs7QXFIcG40Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckh1bjRCUjtBZ0IvajRCSTtFcUdsRUE7SUFhUTtJQUNBO0VySHduNEJWO0FBQ0Y7O0FxSHBuNEJBO0VBQ0k7RUFDQTtFQUNBO0FySHVuNEJKO0FnQjNrNEJJO0VxRy9DSjtJQU1RO0lBQ0E7RXJId240Qk47QUFDRjtBcUh2bjRCSTtFQUNJO0FySHluNEJSO0FxSHhuNEJRO0VBQ0ksOEJwQ3ZDRztFb0N3Q0g7RUFDQTtBckgwbjRCWjs7QWdCemw0Qkk7RXFHNUJKO0lBRVE7SUFDQTtFckh3bjRCTjtBQUNGOztBc0gzcTRCSTtFQUNJO0VBQ0E7RUFDQTtBdEg4cTRCUjtBZ0J0bTRCSTtFc0czRUE7SUFLUTtJQUNBO0V0SGdyNEJWO0FBQ0Y7QXNIOXE0Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEhncjRCUjtBZ0JybjRCSTtFc0dsRUE7SUFTUTtFdEhrcjRCVjtBQUNGO0FzSGpyNEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRIbXI0Qlo7QXNIbHI0Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0SG9yNEJoQjtBc0hqcjRCUTtFQUNJO0F0SG1yNEJaO0FzSGxyNEJZO0VBQ0k7QXRIb3I0QmhCO0FzSGxyNEJZO0VBQ0k7QXRIb3I0QmhCO0FzSGxyNEJZO0VBQ0k7RUFDQTtBdEhvcjRCaEI7QXNIbHI0Qlk7RUFDSTtFQUNBO0F0SG9yNEJoQjtBc0hqcjRCZ0I7RUFDSTtBdEhtcjRCcEI7QXNIL3E0Qm9CO0VBQ0k7QXRIaXI0QnhCO0FzSDdxNEJRO0VBQ0k7RUFDQTtBdEgrcTRCWjtBZ0JycTRCSTtFc0daSTtJQUlRO0V0SGlyNEJkO0FBQ0Y7QXNIaHI0Qlk7RUFDSTtFQUNBO0VBQ0EsK0NyQ3BFSztFcUNxRUw7RUFDQTtFQUNBO0VBQ0E7QXRIa3I0QmhCO0FnQm5yNEJJO0VzR05RO0lBU1E7SUFDQTtJQUNBO0lBQ0E7RXRIb3I0QmxCO0FBQ0Y7QXNIbHI0Qlk7RUFDSSw4QnJDcEZEO0VxQ3FGQztFQUNBO0VBQ0E7RUFDQTtBdEhvcjRCaEI7QXNIbHI0Qlk7RUFDSSw4QnJDM0ZEO0VxQzRGQztBdEhvcjRCaEI7QXNIbHI0Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDhCckNuR0Q7RXFDb0dDO0VBQ0E7QXRIb3I0QmhCO0FzSG5yNEJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUNyQzlHTDtFcUMrR0s7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0SHFyNEJwQjtBc0hscjRCb0I7RUFDSTtBdEhvcjRCeEI7QXNIL3E0Qm9CO0VBQ0E7QXRIaXI0QnBCO0FzSDlxNEJ3QjtFQUNJO0F0SGdyNEI1QjtBc0gxcTRCUTtFQUNJO0F0SDRxNEJaO0FzSDFxNEJnQjtFQUNJO0F0SDRxNEJwQjs7QXNIdHE0QkE7RUFDSTtFQUNBO0F0SHlxNEJKO0FnQm52NEJJO0VzR3dFSjtJQUlRO0V0SDJxNEJOO0FBQ0Y7O0F1SHAwNEJBO0VBQ0k7QXZIdTA0Qko7QWdCNXY0Qkk7RXVHMUVBO0lBRVE7SUFDQTtFdkh3MDRCVjtBQUNGO0F1SHQwNEJJO0VBQ0ksOEJ0Q1BPO0VzQ1FQO0F2SHcwNEJSO0F1SHQwNEJJO0VBQ0k7QXZIdzA0QlI7QWdCenc0Qkk7RXVHaEVBO0lBR1E7RXZIMDA0QlY7QUFDRjtBdUh4MDRCSTtFQWFJO0VBVUE7RUFTQTtFQVVBO0VBU0E7RUFVQTtFQVVBO0F2SDB3NEJSO0F1SGgxNEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBdkhpMTRCWjtBdUg3MDRCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBLG1DdENsQ0c7RXNDbUNIO0VBQ0E7QXZIKzA0Qlo7QXVIMzA0QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2SDYwNEJaO0F1SHowNEJRO0VBQ0k7RUFDQTtFQUNBLG1DdENwREcsRXNDb0R3QjtFQUMzQjtFQUNBO0VBQ0E7QXZIMjA0Qlo7QXVIdjA0QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2SHkwNEJaO0F1SHIwNEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2SHUwNEJaO0F1SG4wNEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2SHEwNEJaO0F1SGowNEJRO0VBQ0k7RUFDQTtBdkhtMDRCWjtBdUhoMDRCUTtFQUNJO0VBQ0E7QXZIazA0Qlo7QXVIOXo0QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkhnMDRCWjtBZ0I3MTRCSTtFdUd5Qkk7SUFNUTtJQUNBO0V2SGswNEJkO0FBQ0Y7QXVIOXo0QlE7RUFDSTtFQUNBO0F2SGcwNEJaO0F1SC96NEJZO0VBQ0k7RUFDQTtBdkhpMDRCaEI7QWdCMzI0Qkk7RXVHd0NRO0lBSVE7RXZIbTA0QmxCO0FBQ0Y7QXVIaDA0QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkhrMDRCcEI7QXVIOXo0QmdCO0VBQ0kseUIvRzVIWjtFK0c2SFk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2SGcwNEJwQjtBdUgvejRCb0I7RUFSSjtJQVNRO0V2SGswNEJ0QjtBQUNGO0F1SGgwNEJvQjtFQUNJLDhCdENoSlQ7RXNDaUpTO0F2SGswNEJ4QjtBdUhoMDRCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkhrMDRCeEI7QXVIaDA0Qm9CO0VBQ0k7RUFDQSw4QnRDM0pUO0VzQzRKUztFQUNBO0VBQ0E7QXZIazA0QnhCO0F1SGgwNEJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F2SGswNEJ4QjtBdUhoMDRCb0I7RUFDSTtFQUNBO0F2SGswNEJ4QjtBdUhqMDRCd0I7RUFDSSw4QnRDMUtiO0FqRjYrNEJmO0F1SGgwNEJvQjtFQUNJO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2SGcwNEJ4QjtBdUg3ejRCZ0I7RUFDSTtFQUNBO0VBQ0E7QXZIK3o0QnBCO0F1SDl6NEJvQjtFQUNJO0F2SGcwNEJ4QjtBZ0J2NzRCSTtFdUdrSFk7SUFRUTtJQUNBO0lBQ0E7RXZIaTA0QnRCO0FBQ0Y7QXVIaDA0Qm9CO0VBQ0k7RUFDQTtBdkhrMDRCeEI7QWdCbDg0Qkk7RXVHOEhnQjtJQUlRO0V2SG8wNEIxQjtBQUNGO0F1SG4wNEJ3QjtFQUNJLHVCdENoTm5CO0FqRnFoNUJUO0F1SDV6NEJJO0VBQ0k7RUFDQTtBdkg4ejRCUjtBZ0I5ODRCSTtFdUc4SUE7SUFJUTtFdkhnMDRCVjtBQUNGO0F1SC96NEJRO0VBQ0k7RUFDQTtBdkhpMDRCWjtBZ0J2OTRCSTtFdUdvSkk7SUFJUTtJQUNBO0V2SG0wNEJkO0FBQ0Y7QWdCNzk0Qkk7RXVHMkpRO0lBRVE7SUFDQTtFdkhvMDRCbEI7QUFDRjtBdUhsMDRCWTtFQUNJO0F2SG8wNEJoQjtBZ0J0KzRCSTtFdUdpS1E7SUFHUTtFdkhzMDRCbEI7QUFDRjtBdUhwMDRCWTtFQUNJO0VBQ0E7QXZIczA0QmhCO0F1SG4wNEJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZIcTA0QnBCO0F1SGgwNEJJO0VBQ0k7QXZIazA0QlI7QXVIajA0QlE7RUFDSTtBdkhtMDRCWjtBdUhoMDRCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCL0dyUUE7RStHc1FBO0VBQ0E7RUFDQTtBdkhrMDRCUjtBdUhqMDRCUTtFQUNJLCtCdENsUkc7QWpGcWw1QmY7QXVIajA0QlE7RUFDSSw2QnRDclJHO0FqRndsNUJmO0F1SGowNEJRO0VBakJKO0lBa0JRO0V2SG8wNEJWO0FBQ0Y7QWdCbmg1Qkk7RXVHNExBO0lBcUJRO0V2SHMwNEJWO0FBQ0Y7QXVIcjA0QlE7RUFDSTtBdkh1MDRCWjtBdUhwMDRCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUIvR2pTQTtFK0drU0E7RUFDQTtFQUNBO0F2SHMwNEJSO0F1SHIwNEJRO0VBQ0ksK0J0QzlTRztBakZxbjVCZjtBdUhyMDRCUTtFQUNJLDZCdENqVEc7QWpGd241QmY7QXVIcjA0QlE7RUFDSTtBdkh1MDRCWjtBdUhyMDRCUTtFQXJCSjtJQXNCUTtFdkh3MDRCVjtBQUNGO0FnQnRqNUJJO0V1R3VOQTtJQXlCUTtFdkgwMDRCVjtBQUNGO0F1SHYwNEJZO0VBQ0k7QXZIeTA0QmhCO0F1SHYwNEJZOztFQUVJO0F2SHkwNEJoQjtBdUhwMDRCUTtFQUNJO0VBQ0E7QXZIczA0Qlo7QXVIbjA0Qkk7RUFDSTtBdkhxMDRCUjtBdUhsMDRCUTtFQUNJLDhCdENsVkc7QWpGc3A1QmY7O0F1SGgwNEJBO0VBQ0k7RUFDQTtBdkhtMDRCSjtBdUhsMDRCSTtFQUNJO0VBQ0E7RUFDQSxtQ3RDeFZFO0VzQ3lWRjtBdkhvMDRCUjtBdUhuMDRCUTtFQUNJO0VBQ0EseUN0Q2hXRztBakZxcTVCZjs7QXdIdnE1QkE7RUFDSSw4QnZDQ1c7QWpGeXE1QmY7O0F3SHZxNUJBO0VBQ0k7RUFDQTtFQUNBO0F4SDBxNUJKOztBd0h2cTVCQTtFQUNJO0F4SDBxNUJKOztBZ0J6bTVCSTtFeUc1RUo7SUFFUTtFekh3cjVCTjtBQUNGO0F5SHZyNUJJO0VBQ0k7QXpIeXI1QlI7QWdCbG41Qkk7RXlHeEVBO0lBR1E7SUFDQTtFekgycjVCVjtBQUNGO0F5SHpyNUJZO0VBQ0ksOEJ4Q1ZEO0FqRnFzNUJmO0F5SHZyNUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpIeXI1QmhCO0FnQmpvNUJJO0V5RzVEUTtJQU1RO0lBQ0E7RXpIMnI1QmxCO0FBQ0Y7QXlIdnI1Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6SHlyNUJSO0FnQjlvNUJJO0V5R2hEQTtJQVFRO0lBQ0E7RXpIMHI1QlY7QUFDRjtBeUh6cjVCUTtFQUNJO0F6SDJyNUJaO0F5SHhyNUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpIMHI1Qlo7QXlIenI1Qlk7RUFDSTtFQUNBO0VBQ0E7QXpIMnI1QmhCO0F5SHhyNUJZO0VBQ0ksNkJ4Q2pETjtFd0NrRE07QXpIMHI1QmhCO0F5SHZyNUJZO0VBQ0ksbUN4QzFERDtFd0MyREM7QXpIeXI1QmhCO0F5SHRyNUJZO0VBQ0ksbUN4Qy9ERDtBakZ1djVCZjtBeUhycjVCUTtFQUNJO0VBQ0E7QXpIdXI1Qlo7QXlIdHI1Qlk7RUFDSTtBekh3cjVCaEI7QXlIdHI1Qlk7RUFDSTtBekh3cjVCaEI7QXlIcnI1QlE7RUFDSSxjakg3RUo7RWlIOEVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekh1cjVCWjtBeUhycjVCWTtFQUNJLGNqSDlFUjtFaUgrRVEseUN4Q3ZGRDtBakY4dzVCZjtBeUhscjVCUTtFQUNJO0F6SG9yNUJaO0FnQnZzNUJJO0V5R2tCSTtJQUdRO0V6SHNyNUJkO0FBQ0Y7QWdCNXM1Qkk7RXlHa0JJO0lBTVE7SUFDQTtJQUNBO0V6SHdyNUJkO0FBQ0Y7QXlIdnI1Qlk7Ozs7Ozs7Ozs7O0VBTUksOEJ4QzVHRDtBakYweTVCZjtBeUg1cjVCWTtFQUNJO0VBQ0EsOEJ4Q2hIRDtBakY4eTVCZjtBeUg1cjVCWTtFQUNJO0VBQ0E7RUFDQTtBekg4cjVCaEI7QWdCenU1Qkk7RXlHd0NRO0lBS1E7SUFDQTtFekhnczVCbEI7QUFDRjtBeUg5cjVCWTs7RUFFSTtFQUNBO0F6SGdzNUJoQjtBeUgvcjVCZ0I7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekhrczVCcEI7QWdCNXY1Qkk7RXlHcURZOztJQU9RO0lBQ0E7RXpIcXM1QnRCO0FBQ0Y7QXlIcHM1Qm9COztFQUNJO0VBQ0E7QXpIdXM1QnhCO0F5SGxzNUJRO0VBQ0k7RUFDQTtBekhvczVCWjtBeUhqczVCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QXpIa3M1QmhCO0F5SC9yNUJnQjtFQUNJO0F6SGlzNUJwQjtBeUg3cjVCZ0I7RUFDSTtBekgrcjVCcEI7QWdCeng1Qkk7RXlHMEVJO0lBb0JRO0lBQ0E7RXpIK3I1QmQ7QUFDRjs7QTBIMTI1Qkk7RUFLSTtBMUh5MjVCUjtBMEg3MjVCUTtFQUNJO0VBQ0E7QTFIKzI1Qlo7QTBIMzI1Qlk7RUFDSSw4QnpDUEQ7RXlDUUM7QTFINjI1QmhCO0EwSHoyNUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFIMjI1QmhCO0EwSHYyNUJJO0VBQ0k7RUFDQTtFQUNBO0ExSHkyNUJSO0EwSHgyNUJRO0VBQ0k7QTFIMDI1Qlo7QTBIeDI1QlE7RUFDSSw0Q3pDdkJNO0FqRmk0NUJsQjtBMEh4MjVCUTtFQUNJO0ExSDAyNUJaO0EwSHoyNUJZO0VBQ0k7RUFDQTtFQUNBO0ExSDIyNUJoQjtBZ0JwMDVCSTtFMEcxQ1E7SUFLUTtFMUg2MjVCbEI7RTBINTI1QmtCO0lBQ0k7RTFIODI1QnRCO0FBQ0Y7QTBINTI1QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFIODI1QnBCO0FnQmwxNUJJO0UwR2hDWTtJQU1RO0lBQ0E7SUFDQTtFMUhnMzVCdEI7QUFDRjtBMEg5MjVCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFIZzM1QnBCO0FnQmoyNUJJO0UwR3JCWTtJQVFRO0lBQ0E7SUFDQTtJQUNBO0UxSGszNUJ0QjtBQUNGO0EwSC8yNUJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFIaTM1QnhCO0EwSC8yNUJvQjtFQUNJO0ExSGkzNUJ4QjtBMEg3MjVCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExSCsyNUJoQjtBZ0J6MzVCSTtFMEdNUTtJQU1RO0UxSGkzNUJsQjtBQUNGO0FnQjkzNUJJO0UwR2VRO0lBRVE7SUFDQTtFMUhpMzVCbEI7QUFDRjtBMEg5MjVCUTtFQUNJO0ExSGczNUJaO0FnQnY0NUJJO0UwR3NCSTtJQUdRO0UxSGszNUJkO0FBQ0Y7QTBILzI1Qlk7RUFDSTtBMUhpMzVCaEI7QTBILzI1Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUhpMzVCaEI7QWdCMzU1Qkk7RTBHZ0NRO0lBWVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFMUhtMzVCbEI7QUFDRjtBMEhsMzVCZ0I7RUFDSTtBMUhvMzVCcEI7QTBIbDM1QmdCO0VBQ0k7QTFIbzM1QnBCO0EwSGwzNUJnQjtFQUNJO0ExSG8zNUJwQjtBMEgvMjVCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUhpMzVCaEI7QTBIaDM1QmdCO0VBQ0k7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExSGczNUJwQjtBMEgzMjVCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUg2MjVCaEI7QTBINTI1QmdCO0VBQ0k7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExSDQyNUJwQjtBMEh6MjVCWTtFQUNJO0VBQ0E7QTFIMjI1QmhCO0EwSHYyNUJJO0VBQ0k7QTFIeTI1QlI7O0FnQmgrNUJJO0UyRzFFQTtJQUNJO0UzSDhpNkJOO0FBQ0Y7O0FnQnQrNUJJO0UyR3JFSjtJQUVPO0lBQ0E7RTNIOGk2Qkw7QUFDRjs7QTJINWk2QkE7RUFDSTtBM0graTZCSjtBMkg5aTZCQTtFQUNJO0VBQ0E7QTNIZ2o2Qko7O0EySDdpNkJBO0VBVUk7QTNIdWk2Qko7QTJIaGo2Qkk7RUFDSSw4QjFDcEJPO0FqRnNrNkJmO0FnQjUvNUJJO0UyR3BEQTtJQUVRO0lBQ0E7RTNIa2o2QlY7QUFDRjtBZ0JsZzZCSTtFMkd4REo7SUFZUTtFM0hrajZCTjtBQUNGOztBMkhoajZCQTtFQUNRO0EzSG1qNkJSO0EySGxqNkJRO0VBQ0k7RUFDQTtBM0hvajZCWjtBZ0IvZzZCSTtFMkduQ0E7SUFFSTtFM0hvajZCTjtBQUNGO0EySGxqNkJJO0VBQ0k7RUFDQTtBM0hvajZCUjtBZ0J4aDZCSTtFMkc5QkE7SUFJUTtJQUNBO0UzSHNqNkJWO0FBQ0Y7QWdCOWg2Qkk7RTJHdEJKO0lBRVE7RTNIc2o2Qk47QUFDRjtBMkhyajZCSTtFQUNJO0VBQ0E7QTNIdWo2QlI7QWdCdmk2Qkk7RTJHbEJBO0lBSVE7RTNIeWo2QlY7QUFDRjtBMkh4ajZCUTtFQUNJO0EzSDBqNkJaO0EySHZqNkJZO0VBQ0k7RUFDQTtBM0h5ajZCaEI7QWdCbmo2Qkk7RTJHUlE7SUFJUTtJQUNBO0UzSDJqNkJsQjtBQUNGO0EySDFqNkJnQjtFQUNJO0VBQ0E7RUFDQSw4QjFDNUVMO0FqRndvNkJmO0EySHZqNkJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSHlqNkJoQjtBZ0I1azZCSTtFMkdPUTtJQWNRO0lBQ0E7SUFDQTtFM0gyajZCbEI7QUFDRjtBMkh2ajZCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0h5ajZCaEI7QWdCam02Qkk7RTJHNEJRO0lBY1E7SUFDQTtJQUNBO0UzSDJqNkJsQjtBQUNGO0EySHZqNkJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSHlqNkJoQjtBZ0J0bjZCSTtFMkdpRFE7SUFjUTtJQUNBO0lBQ0E7RTNIMmo2QmxCO0FBQ0Y7QTJIdmo2Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNIeWo2QmhCO0FnQjNvNkJJO0UyR3NFUTtJQWNRO0lBQ0E7SUFDQTtFM0gyajZCbEI7QUFDRjtBMkh2ajZCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0h5ajZCaEI7QWdCaHE2Qkk7RTJHMkZRO0lBY1E7SUFDQTtJQUNBO0UzSDJqNkJsQjtBQUNGO0EySHpqNkJZO0VBQ0k7RUFDQTtBM0gyajZCaEI7QTJIdGo2QkE7RUFDSTtBM0h3ajZCSjtBZ0I5cTZCSTtFMkdxSEo7SUFHTztFM0gwajZCTDtBQUNGOztBNEgvdjZCQTtFQUNJO0E1SGt3NkJKOztBNEhodzZCQTs7O0VBR0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCcEhESTtBUm93NkJSO0E0SGx3NkJJOzs7RUFDSTtFQUNBO0E1SHN3NkJSO0E0SHB3NkJJOzs7RUFDSTtFQUNBO0VBQ0E7QTVId3c2QlI7QTRIdnc2QlE7OztFQUNJO0VBQ0E7RUFDQTtBNUgydzZCWjtBNEh4dzZCUTs7O0VBQ0ksNkIzQ3JCRjtFMkNzQkU7QTVINHc2Qlo7QTRIenc2QlE7OztFQUNJLG1DM0M5Qkc7RTJDK0JIO0E1SDZ3NkJaO0E0SDF3NkJROzs7RUFDSSxtQzNDbkNHO0FqRml6NkJmO0E0SDN3NkJJOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNUgrdzZCUjtBZ0IvdTZCSTtFNEc5QlE7OztJQUNJO0U1SGt4NkJkO0U0SGh4NkJVOzs7SUFDSTtFNUhveDZCZDtBQUNGO0E0SGx4NkJROzs7RUFDSTtFQUNBLGNwSHJESjtFb0hzREk7RUFDQTtFQUNBO0VBQ0E7QTVIc3g2Qlo7QTRIcng2Qlk7OztFQUNJLHlDM0MzREQ7RTJDNERDLGNwSHBEUjtBUjYwNkJSOztBNkh2MTZCQTtFQUNJLDhCNUNDVztBakZ5MTZCZjs7QTZIdjE2QkE7RUFDSTtBN0gwMTZCSjtBNkh4MTZCSTtFQUNJO0E3SDAxNkJSO0FnQnR4NkJJO0U2R3JFQTtJQUlRO0U3SDIxNkJWO0FBQ0Y7QWdCM3g2Qkk7RTZHeEVKO0lBWVE7RTdIMjE2Qk47QUFDRjs7QTZIeDE2Qkk7RUFDSTtBN0gyMTZCUjtBNkgxMTZCUTtFQUNJLDhCNUNyQkc7RTRDc0JIO0VBQ0E7QTdINDE2Qlo7O0E2SHgxNkJBO0VBQ0k7RUFDQSx5QzVDNUJXO0U0QzZCWDtBN0gyMTZCSjtBNkh4MTZCUTtFQUNJO0E3SDAxNkJaO0E2SHQxNkJJO0VBQ0k7QTdIdzE2QlI7QWdCcno2Qkk7RTZHL0NKO0lBZ0JRO0lBQ0E7SUFDQTtJQUNBO0U3SHcxNkJOO0FBQ0Y7QTZIdDE2Qkk7RUFDSTtFQUNBO0VBQ0E7QTdIdzE2QlI7QTZIdjE2QlE7RUFDSSw4QjVDdERHO0FqRis0NkJmOztBOEhqNTZCQTtFQUNJLDhCN0NDVztBakZtNTZCZjs7QThIajU2QkE7RUFDSTtBOUhvNTZCSjtBZ0I3MDZCSTtFOEd4RUo7SUFHUTtFOUhzNTZCTjtBQUNGO0E4SHI1NkJJO0VBQ0k7RUFDQTtBOUh1NTZCUjtBOEhwNTZCUTtFQUNJO0E5SHM1NkJaOztBOEhqNTZCQTtFQUNJLHlDN0NsQlc7RTZDbUJYO0E5SG81NkJKO0E4SGo1NkJRO0VBQ0k7QTlIbTU2Qlo7QThILzQ2Qkk7RUFDSTtBOUhpNTZCUjtBZ0JwMjZCSTtFOEd4REo7SUFlUTtJQUNBO0lBQ0E7RTlIaTU2Qk47QUFDRjtBOEgvNDZCSTtFQUNJO0VBQ0E7RUFDQTtBOUhpNTZCUjtBOEhoNTZCUTtFQUNJLDhCN0MzQ0c7QWpGNjc2QmY7O0FnQm4zNkJJO0UrRzVFSjtJQUVRO0lBQ0E7RS9Iazg2Qk47QUFDRjs7QStILzc2Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBL0hrODZCUjtBK0hoODZCUTtFQUNJO0EvSGs4NkJaO0ErSGg4NkJZO0VBQ0k7QS9Iazg2QmhCO0ErSGg4NkJnQjtFQUNJO0EvSGs4NkJwQjtBK0g3NzZCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvSCs3NkJwQjtBK0gxNzZCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvSDQ3NkJwQjtBK0h0NzZCWTtFQUNJO0EvSHc3NkJoQjtBK0h0NzZCZ0I7RUFDSTtFQUNBO0VBQ0E7QS9Idzc2QnBCO0ErSHI3NkJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EvSHU3NkJwQjtBK0hwNzZCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvSHM3NkJwQjs7QStILzY2QkE7RUFDSTtFQUNBO0EvSGs3NkJKO0ErSGo3NkJJO0VBQ0k7QS9IbTc2QlI7QStIaDc2Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvSGs3NkJSO0ErSGo3NkJRO0VBQ0k7RUFDQTtFQUNBO0EvSG03NkJaO0ErSGg3NkJRO0VBQ0ksNkI5Q3hGRjtFOEN5RkU7QS9Iazc2Qlo7QStILzY2QlE7RUFDSSxtQzlDakdHO0U4Q2tHSDtBL0hpNzZCWjtBK0g5NjZCUTtFQUNJLG1DOUN0R0c7QWpGc2g3QmY7QStINTY2Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQSx5QzlDOUdPO0U4QytHUDtFQUNBLGN2SHhHQTtFdUh5R0E7RUFDQTtFQUNBO0EvSDg2NkJSO0ErSDM2NkJJO0VBQ0ksK0M5Q3BIYTtFOENxSGI7RUFDQTtFQUNBO0VBQ0EsOEI5QzNITztBakZ3aTdCZjtBK0gxNjZCSTtFQUNJLDRDOUMxSFU7QWpGc2k3QmxCO0ErSHo2NkJJO0VBQ0k7QS9IMjY2QlI7QStIeDY2Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBL0gwNjZCUjtBK0h4NjZCUTtFQUNJO0VBQ0E7RUFDQTtBL0gwNjZCWjtBK0h0NjZCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EvSHc2NkJSO0ErSHQ2NkJRO0VBQ0k7RUFDQTtFQUNBO0EvSHc2NkJaOztBZ0l0azdCQTtFQUNJO0FoSXlrN0JKO0FnQjkvNkJJO0VnSDVFSjtJQUlRO0VoSTBrN0JOO0FBQ0Y7QWdJeGs3Qkk7RUFDSTtFQUNBO0VBQ0E7QWhJMGs3QlI7QWdCeGc3Qkk7RWdIckVBO0lBTVE7RWhJMms3QlY7QUFDRjtBZ0l6azdCUTtFQUNJLDhCL0NmRztBakYwbDdCZjtBZ0l2azdCSTtFQUNJO0FoSXlrN0JSO0FnSXRrN0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhJd2s3QlI7QWdJdGs3QlE7RUFDSTtFQUNBO0VBQ0E7QWhJd2s3Qlo7QWdJcms3QlE7RUFDSSw2Qi9DaENGO0UrQ2lDRTtBaEl1azdCWjtBZ0lwazdCUTtFQUNJLG1DL0N6Q0c7RStDMENIO0FoSXNrN0JaO0FnSW5rN0JRO0VBQ0ksbUMvQzlDRztBakZtbjdCZjtBZ0lsazdCUTtFQUNJLHlCeEgxQ0o7RXdIMkNJLDhCL0NuREc7RStDb0RIO0FoSW9rN0JaO0FnSWprN0JRO0VBQ0kseUMvQ3hERztFK0N5REgsY3hIakRKO0V3SGtESTtBaEltazdCWjtBZ0kvajdCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoSWlrN0JSO0FnSS9qN0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhJaWs3Qlo7QWdJOWo3QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaElnazdCWjtBZ0k3ajdCUTtFQUNJO0VBQ0E7QWhJK2o3Qlo7QWdJNWo3QlE7RUFDSTtFQUNBO0VBQ0E7QWhJOGo3Qlo7QWdJNWo3Qlk7RUFDSSw4Qi9DaEdEO0UrQ2lHQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhJOGo3QmhCO0FnSTNqN0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEk2ajdCaEI7QWdJMWo3Qlk7RUFDSTtBaEk0ajdCaEI7QWdJemo3Qlk7RUFDSSw4Qi9DekhEO0UrQzBIQztFQUNBO0VBQ0E7RUFDQTtBaEkyajdCaEI7QWdJeGo3Qm9CO0VBQ0ksNkIvQ2pJVDtFK0NrSVM7RUFDQTtBaEkwajdCeEI7QWdJdGo3QndCO0VBQ0k7QWhJd2o3QjVCO0FnSWpqN0JRO0VBQ0k7QWhJbWo3Qlo7QWdJaGo3QlE7RUFDSTtBaElrajdCWjtBZ0loajdCWTtFQUNJO0FoSWtqN0JoQjtBZ0k3aTdCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoSStpN0JSO0FnSTVpN0JJO0VBQ0k7RUFDQSx5QnhIN0pBO0V3SDhKQTtFQUNBO0FoSThpN0JSO0FnQjNvN0JJO0VnSHlGQTtJQU9RO0VoSStpN0JWO0FBQ0Y7QWdJNWk3QlE7RUFDSTtFQUNBO0VBQ0E7QWhJOGk3Qlo7QWdCcnA3Qkk7RWdIb0dJO0lBTVE7SUFDQTtJQUNBO0VoSStpN0JkO0FBQ0Y7QWdJN2k3Qlk7RUFDSTtFQUNBO0VBQ0E7QWhJK2k3QmhCO0FnSTVpN0JZO0VBQ0k7RUFDQTtBaEk4aTdCaEI7QWdJMWk3QlE7RUFDSTtFQUNBO0VBQ0EseUMvQ3hNRztFK0N5TUg7RUFDQTtFQUNBLGN4SG5NSjtBUit1N0JSO0FnSXppN0JRO0VBQ0ksY3hIL01KO0FSMHY3QlI7QWdCaHI3Qkk7RWdIb0lJO0lBSVE7RWhJNGk3QmQ7QUFDRjtBZ0l6aTdCUTtFQUNJLDhCL0N2Tkc7RStDd05IO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEkyaTdCWjtBZ0I5cjdCSTtFZ0g0SUk7SUFVUTtFaEk0aTdCZDtBQUNGO0FnSXppN0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEkyaTdCWjtBZ0l4aTdCUTtFQUNJLDhCL0NoUEc7RStDaVBIO0VBQ0E7RUFDQTtFQUNBO0FoSTBpN0JaO0FnSXZpN0JnQjtFQUNJLDZCL0N4UEw7RStDeVBLO0VBQ0E7QWhJeWk3QnBCO0FnSXJpN0JvQjtFQUNJO0FoSXVpN0J4QjtBZ0loaTdCSTtFQUNJO0FoSWtpN0JSO0FnSS9oN0JJO0VBQ0k7RUFDQTtBaElpaTdCUjtBZ0k5aDdCSTtFQUNJO0VBQ0E7RUFDQTtBaElnaTdCUjtBZ0k5aDdCUTtFQUNJO0FoSWdpN0JaO0FnSTloN0JZO0VBQ0k7QWhJZ2k3QmhCO0FnSTVoN0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEk4aDdCWjs7QWdJemg3QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJ4SHBTSTtBUmcwN0JSO0FnSTFoN0JJO0VBQ0k7RUFDQSwrQy9DN1NhO0FqRnkwN0JyQjtBZ0l6aDdCSTtFQUNJLHlDL0NwVE87RStDcVRQLGN4SDdTQTtBUncwN0JSOztBaUlsMTdCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqSXExN0JKO0FnQjd3N0JJO0VpSDVFSjtJQU1RO0VqSXUxN0JOO0FBQ0Y7QWlJdDE3Qkk7RUFDSTtBakl3MTdCUjtBaUl2MTdCUTtFQUNJO0FqSXkxN0JaO0FnQnh4N0JJO0VpSC9ESTtJQUVRO0VqSXkxN0JkO0FBQ0Y7QWlJdDE3Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSXcxN0JSO0FpSXQxN0JRO0VBQ0k7RUFDQTtFQUNBO0FqSXcxN0JaO0FpSXIxN0JRO0VBQ0ksNkJoRDNCRjtFZ0Q0QkU7QWpJdTE3Qlo7QWlJcDE3QlE7RUFDSSxtQ2hEcENHO0VnRHFDSDtBaklzMTdCWjtBaUluMTdCUTtFQUNJLG1DaER6Q0c7QWpGODM3QmY7QWlJbjE3QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJ6SHpDSjtBUjgzN0JSO0FpSW4xN0JZO0VBQ0k7RUFDQSwrQ2hEbERLO0FqRnU0N0JyQjtBaUluMTdCWTtFQUNJLHlDaER4REQ7RWdEeURDLGN6SGpEUjtBUnM0N0JSO0FpSWoxN0JJO0VBQ0k7QWpJbTE3QlI7QWdCdjA3Qkk7RWlIYkE7SUFHUTtFaklxMTdCVjtBQUNGO0FpSWwxN0JJO0VBQ0k7RUFDQTtFQUNBO0FqSW8xN0JSO0FnQmoxN0JJO0VpSE5BO0lBS1E7RWpJczE3QlY7QUFDRjtBaUlyMTdCUTtFQUNJLDhCaEQ1RUc7QWpGbTY3QmY7O0FrSXI2N0JBO0VBQ0k7RUFDQTtBbEl3NjdCSjtBZ0I5MTdCSTtFa0g1RUo7SUFJUTtFbEkwNjdCTjtBQUNGO0FrSXo2N0JJO0VBQ0k7QWxJMjY3QlI7QWtJdjY3QlE7RUFDSTtBbEl5NjdCWjtBa0lyNjdCSTtFQUNJO0VBQ0E7RUFDQTtBbEl1NjdCUjtBa0lyNjdCSTtFQUNJO0VBQ0E7RUFDQSxjMUh0QkE7RTBIdUJBO0VBQ0E7RUFDQTtBbEl1NjdCUjtBa0l0NjdCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUIxSGxDSjtFMEhtQ0k7RUFDQTtFQUNBO0VBQ0E7QWxJdzY3Qlo7QWdCcDQ3Qkk7RWtIbENJO0lBRUk7SUFDQTtFbEl3NjdCVjtBQUNGO0FnQjE0N0JJO0VrSHZEQTtJQTRCUTtFbEl5NjdCVjtBQUNGO0FrSXY2N0JJO0VBQ0ksOEJqRG5ETztFaURvRFA7RUFDQTtFQUNBO0FsSXk2N0JSO0FrSXQ2N0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEl3NjdCWjtBZ0JsNjdCSTtFa0hqQkk7SUFhSTtJQUNBO0VsSTA2N0JWO0FBQ0Y7O0FtSXAvN0JBO0VBQ0k7RUFDQTtFQUNBLDhCbEREVztFa0RFWDtBbkl1LzdCSjtBZ0IvNjdCSTtFbUg1RUo7SUFNUTtJQUNBO0VuSXkvN0JOO0FBQ0Y7O0FtSXYvN0JBO0VBQ0k7QW5JMC83Qko7O0FvSXJnOEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EseUI1SE1JO0U0SExKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBJd2c4Qko7QWdCcjg3Qkk7RW9INUVKO0lBV1E7RXBJMGc4Qk47QUFDRjtBb0l6ZzhCSTtFQUNJO0FwSTJnOEJSO0FvSTFnOEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBJNGc4Qlo7QW9Jemc4Qkk7RUFDSTtFQUNBO0FwSTJnOEJSO0FvSXpnOEJRO0VBQ0k7RUFDQSwwQ25EbkJVO0VtRG9CVjtFQUNBO0VBQ0EsOEJuRDdCRztFbUQ4Qkg7RUFDQTtFQUNBO0FwSTJnOEJaO0FvSXpnOEJRO0VBQ0ksbUNuRHBDSDtFbURxQ0c7RUFDQTtFQUNBO0FwSTJnOEJaO0FvSXhnOEJJO0VBQ0k7QXBJMGc4QlI7QW9Jemc4QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSTJnOEJaO0FvSXhnOEJJO0VBQ0k7QXBJMGc4QlI7QW9JeGc4Qkk7RUFDSTtFQUNBO0VBQ0EsK0NuRHREYTtFbUR1RGI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEkwZzhCUjtBb0l6ZzhCUTtFQUNJO0VBQ0E7QXBJMmc4Qlo7QW9JMWc4Qlk7RUFDSSwrQm5EbkVEO0FqRitrOEJmOztBZ0JyZzhCSTtFcUg1RUo7SUFFUTtJQUNBO0VySW9sOEJOO0FBQ0Y7QXFJbmw4Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQSw4QnBEUE87RW9EUVA7QXJJcWw4QlI7QWdCbmg4Qkk7RXFIdkVBO0lBT1E7SUFDQTtFckl1bDhCVjtBQUNGO0FxSXJsOEJJO0VBQ0ksOEJwRGZPO0VvRGdCUDtFQUNBO0FySXVsOEJSO0FnQjloOEJJO0VxSDVEQTtJQUtRO0VySXlsOEJWO0FBQ0Y7QXFJdmw4Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckl5bDhCUjtBZ0J6aThCSTtFcUhwREE7SUFNUTtJQUNBO0VySTJsOEJWO0FBQ0Y7O0FzRzNuOEJBO0VBQ0ksK0NyQklpQjtBakYwbjhCckI7QXNHN244Qkk7RUFDSTtBdEcrbjhCUjtBc0c5bjhCUTtFQUNJLDhCckJIRztBakZtbzhCZjtBc0c5bjhCUTtFQUNJO0VBQ0E7QXRHZ284Qlo7QXNHNW44QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RzhuOEJaO0FzRzduOEJZO0VBQ0k7QXRHK244QmhCO0FzRzluOEJnQjtFQUNJO0F0R2dvOEJwQjtBc0cvbjhCb0I7RUFDSTtBdEdpbzhCeEI7QXNHN244Qlk7RUFDSTtFQUNBO0VBQ0E7QXRHK244QmhCO0FzRzluOEJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEdnbzhCcEI7QXNHOW44QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0EseUNyQjFDTDtFcUIyQ0s7RUFDQTtFQUNBO0VBQ0E7QXRHZ284QnBCO0FzRy9uOEJvQjtFQUNJO0VBQ0E7RUFDQSxjOUYxQ2hCO0U4RjJDZ0I7RUFDQTtFQUNBO0F0R2lvOEJ4QjtBc0c5bjhCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQSxtQ3JCN0RYO0VxQjhEVztFQUNBO0VBQ0E7RUFDQTtBdEdnbzhCcEI7QXNHNW44QlE7RUFDSTtBdEc4bjhCWjtBc0c3bjhCWTtFQUNJO0F0RytuOEJoQjtBc0c5bjhCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlDckI3RUM7QWpGNnM4QnJCO0FzRzluOEJ3QjtFQUNJLDZCckJuRmI7RXFCb0ZhLCtCckJwRmI7QWpGb3Q4QmY7O0FzR3huOEJBO0VBQ0k7QXRHMm44Qko7QXNHMW44Qkk7RUFDSTtBdEc0bjhCUjtBc0cxbjhCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RzRuOEJSO0FzRzFuOEJJO0VBQ0ksOEJyQjNHTztBakZ1dThCZjtBc0cxbjhCSTtFQUNJO0F0RzRuOEJSO0FnQmhxOEJJO0VzRm1DQTtJQUdRO0V0RzhuOEJWO0FBQ0Y7QXNHN244QlE7RUFDSTtFQUNBO0F0RytuOEJaO0FnQnpxOEJJO0VzRndDSTtJQUtRO0lBQ0E7RXRHZ284QmQ7QUFDRjtBc0cvbjhCWTtFQUNJO0F0R2lvOEJoQjtBc0dobzhCZ0I7RUFDSTtFQUNBO0VBQ0E7QXRHa284QnBCO0FnQnZyOEJJO0VzRmtEWTtJQUtRO0lBQ0E7RXRHb284QnRCO0FBQ0Y7QXNHbG84QmdCO0VBQ0ksOEJyQnRJTDtBakYwdzhCZjtBc0dsbzhCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdEdvbzhCcEI7QXNHbm84QndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRHcW84QjVCO0FnQi9zOEJJO0VzRm1Fb0I7SUFTUTtJQUNBO0V0R3VvOEI5QjtBQUNGO0FzR3RvOEI2QjtFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUNyQi9KdkI7RXFCZ0t1QjtFQUNBO0F0R3dvOEJoQztBc0dubzhCWTtFQUNJO0VBQ0E7QXRHcW84QmhCO0FnQmx1OEJJO0VzRjJGUTtJQUlRO0V0R3VvOEJsQjtBQUNGO0FzR3RvOEJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRHd284QnBCO0FzR3BvOEJRO0VBQ0kseUNyQnBMRztFcUJxTEg7QXRHc284Qlo7QWdCbHY4Qkk7RXNGMEdJO0lBS1E7SUFDQTtFdEd1bzhCZDtBQUNGO0FzR3RvOEJZO0VBQ0k7RUFDQTtBdEd3bzhCaEI7QWdCNXY4Qkk7RXNGa0hRO0lBSVE7RXRHMG84QmxCO0FBQ0Y7QXNHdm84QmdCO0VBQ0k7QXRHeW84QnBCO0FzR3ZvOEJ3QjtFQUNBO0F0R3lvOEJ4QjtBc0dsbzhCd0I7RUFDQTtBdEdvbzhCeEI7QXNHN244QndCO0VBQ0E7QXRHK244QnhCO0FzR3huOEJ3QjtFQUNBO0F0RzBuOEJ4QjtBc0dubjhCd0I7RUFDQTtBdEdxbjhCeEI7QXNHOW04QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEdnbjhCcEI7QXNHOW04QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRHZ244QnBCO0FzRzdtOEJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUNyQnBRTDtFcUJxUUs7QXRHK204QnBCO0FzRzVtOEJnQjtFQUNJO0F0RzhtOEJwQjtBc0cxbThCZ0I7RUFDSTtBdEc0bThCcEI7QXNHMW04QndCO0VBQ0ksdUJyQm5SbkI7QWpGKzM4QlQ7QXNHeG04QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSw4QnJCM1JMO0VxQjRSSztBdEcwbThCcEI7QXNHeG04QmdCO0VBQ1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEcwbThCeEI7QWdCbjA4Qkk7RXNGb05ZO0lBT1k7SUFDQTtFdEc0bThCMUI7QUFDRjs7QXNJcjU4QkE7RUFDSTtBdEl3NThCSjs7QXNJbjU4QlE7RUFDSSw4QnJETEc7QWpGMjU4QmY7QXNJcDU4QlE7RUFDSTtFQUNBO0F0SXM1OEJaO0FzSWw1OEJRO0VBQ0k7QXRJbzU4Qlo7QXNJbjU4Qlk7RUFDSTtBdElxNThCaEI7QWdCMzE4Qkk7RXNIM0RRO0lBR1E7RXRJdTU4QmxCO0FBQ0Y7QXNJcDU4Qlk7RUFDSTtBdElzNThCaEI7QWdCbjI4Qkk7RXNIcERRO0lBR1E7RXRJdzU4QmxCO0FBQ0Y7QXNJcDU4Qkk7RUFDSTtFQUNBO0VBQ0E7QXRJczU4QlI7QWdCNzI4Qkk7RXNINUNBO0lBS1E7SUFDQSx5QjlINUJKO0VSbzc4Qk47QUFDRjtBc0l0NThCUTtFQU9JO0F0SWs1OEJaO0FzSXg1OEJZO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7QXRJMDU4QmY7QXNJdDU4QlE7RUFDSTtBdEl3NThCWjtBc0l2NThCWTtFQUNJLDhCckRuREQ7QWpGNDg4QmY7QXNJdjU4Qlk7RUFDSTtBdEl5NThCaEI7QXNJdDU4Qm9CO0VBQ0k7RUFDQTtBdEl3NThCeEI7QXNJcDU4QlE7RUFDSTtBdElzNThCWjtBc0lyNThCWTtFQUNJLDRDckQ3REU7RXFEOERGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRJdTU4QmhCO0FzSXQ1OEJnQjtFQUNJO0VBQ0E7RUFDQTtBdEl3NThCcEI7O0FzSWo1OEJBO0VBQ0E7QXRJbzU4QkE7QWdCNzU4Qkk7RXNIV0E7SUFDSTtJQUNBO0V0SXE1OEJOO0VzSW41OEJFO0lBQ0k7RXRJcTU4Qk47RXNJcDU4Qk07SUFDSTtJQUNBO0lBQ0E7SUFDQTtFdElzNThCVjtFc0lwNThCTTtJQUNHO0V0SXM1OEJUO0VzSXI1OEJTO0lBQ0MsNENyRC9GTTtJcURnR047SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEl1NThCVjtFc0lqNThCRTtJQUNJO0V0SW01OEJOO0VzSWw1OEJNO0lBQ0ksNENyRDdHTTtJcUQ4R047RXRJbzU4QlY7RXNJbjU4QlU7SUFDSTtFdElxNThCZDtBQUNGO0FzSWg1OEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXRJazU4Qko7QXNJLzQ4Qkk7RUFDSTtFQUNBO0VBQ0E7QXRJaTU4QlI7O0FzSTM0OEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0STg0OEJSO0FzSTM0OEJNOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEk2NDhCUjtBc0kxNDhCTTtFQUNFO0F0STQ0OEJSO0FzSXo0OEJNO0VBQ0U7QXRJMjQ4QlI7QXNJejQ4Qkk7RUFDSTtFQUNBO0F0STI0OEJSO0FzSTE0OEJRO0VBQ0k7RUFDQTtBdEk0NDhCWjtBc0l6NDhCSTtFQUNJO0VBQ0E7QXRJMjQ4QlI7QXNJMTQ4QlE7RUFDSTtBdEk0NDhCWjtBc0kxNDhCUTtFQUNJO0F0STQ0OEJaO0FzSTE0OEJRO0VBQ0k7RUFDQTtFQUNBO0F0STQ0OEJaO0FzSTM0OEJXO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXRJNjQ4Qlo7QXNJNTQ4Qlk7RUFDSTtFQUNBLHlDckRwTUs7QWpGa2w5QnJCO0FzSTM0OEJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRJNjQ4QnBCO0FzSXo0OEJ3QjtFQUNJO0VBQ0E7RUFDQTtBdEkyNDhCNUI7QXNJeDQ4Qm9CO0VBQ0ksOEJyRDFOVDtBakZvbTlCZjtBc0l4NDhCb0I7RUFDSTtBdEkwNDhCeEI7QXNJcDQ4QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdElzNDhCWjtBc0lwNDhCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0SXM0OEJoQjtBc0lwNDhCWTtFQUNJLHlCOUh4T1I7RThIeU9RO0VBQ0E7RUFDQTtFQUNBO0F0SXM0OEJoQjtBc0lwNDhCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0SXM0OEJwQjtBc0luNDhCbUI7RUFDQyw0Q3JEMVBGO0VxRDJQRTtFQUNBO0F0SXE0OEJwQjtBc0lwNDhCb0I7RUFDSTtFQUNBO0VBQ0E7QXRJczQ4QnhCO0FzSW40OEJvQjtFQUNJLDhCckR6UVQ7QWpGOG85QmY7QXNJbjQ4Qm9CO0VBQ0k7QXRJcTQ4QnhCO0FzSS8zOEJRO0VBQ0ksNENyRDlRTTtFcUQrUU47QXRJaTQ4Qlo7QXNJaDQ4Qlk7RUFDSTtBdElrNDhCaEI7QXNJNzM4Qkk7RUFDQTtFQUNBO0F0SSszOEJKOztBc0k1MzhCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUI5SDdSSTtFOEg4Uko7RUFDQTtFQUNBO0VBQ0E7RUFDQSw4QnJEMVNXO0VxRDJTWDtFQUNBO0VBQ0E7RUFDQTtBdEkrMzhCSjs7QXVJOXE5Qkk7RUFDSTtFQUNBO0F2SWlyOUJSO0FnQnhtOUJJO0V1SDVFSjtJQU1RO0lBQ0E7RXZJa3I5Qk47QUFDRjtBdUlqcjlCSTtFQUNJO0VBQ0E7RUFDQTtBdkltcjlCUjtBZ0JubjlCSTtFdUhuRUE7SUFLUTtJQUNBO0V2SXFyOUJWO0FBQ0Y7QXVJbnI5Qkk7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QXZJb3I5QlI7QXVJbnI5QlE7RUFDSSx5Q3REekJHO0VzRDBCSCxjL0hsQko7QVJ1czlCUjtBZ0JybzlCSTtFdUgzQ1E7SUFDSTtFdkltcjlCZDtFdUlqcjlCVTtJQUNJO0V2SW1yOUJkO0FBQ0Y7QWdCN285Qkk7RXVIbkNBO0lBRVE7SUFDQTtFdklrcjlCVjtBQUNGO0F1SWpyOUJRO0VBQ0k7RUFDQTtBdkltcjlCWjtBdUkvcTlCZ0I7RUFDSTtFQUNBO0F2SWlyOUJwQjtBdUk5cTlCWTtFQUNJO0F2SWdyOUJoQjtBdUkvcTlCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2SWlyOUJwQjtBdUkvcTlCZ0I7RUFDSTtBdklpcjlCcEI7QWdCeHE5Qkk7RXVIVlk7SUFHUTtFdkltcjlCdEI7QUFDRjtBdUlscjlCb0I7RUFDSTtBdklvcjlCeEI7QXVJbnI5QndCO0VBQ0k7QXZJcXI5QjVCO0FnQm5yOUJJO0V1SEhvQjtJQUdRO0V2SXVyOUI5QjtBQUNGO0F1SW5yOUJ3QjtFQUNJLDhCdERoRmI7RXNEaUZhO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZJcXI5QjVCO0FnQmhzOUJJO0V1SEtvQjtJQVFRO0lBQ0E7RXZJdXI5QjlCO0FBQ0Y7QXVJbnI5QndCO0VBQ0k7RUFDQTtBdklxcjlCNUI7QXVJcHI5QjRCO0VBQ0ksbUN0RGxHdkI7RXNEbUd1QjtFQUNBO0VBQ0E7QXZJc3I5QmhDO0F1SW5yOUJ3QjtFQUNJO0F2SXFyOUI1QjtBdUlwcjlCNEI7RUFDSSx5Q3REMUdqQjtFc0QyR2lCO0VBQ0E7RUFDQTtFQUNBO0F2SXNyOUJoQztBdUlycjlCZ0M7RUFDSTtBdkl1cjlCcEM7QXVJcnI5QmdDO0VBQ0k7RUFDQTtFQUNBO0F2SXVyOUJwQztBdUlqcjlCZ0I7RUFDSTtFQUNBO0VBQ0E7QXZJbXI5QnBCO0F1SWxyOUJvQjtFQUNJO0F2SW9yOUJ4QjtBdUlscjlCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2SW9yOUJ4QjtBdUlucjlCd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1DdERqSm5CO0FqRnMwOUJUO0F1SWxyOUJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZJb3I5QnhCO0F1SW5yOUJ3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUN0RDlKYjtFc0QrSmE7RUFDQTtFQUNBO0VBQ0E7QXZJcXI5QjVCO0F1SXByOUI0QjtFQUNJO0VBQ0E7QXZJc3I5QmhDO0F1SWpyOUJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZJbXI5QnBCO0F1SWxyOUJvQjtFQUNJO0VBQ0E7QXZJb3I5QnhCO0F1SWxyOUJvQjtFQUNJO0VBQ0E7QXZJb3I5QnhCO0F1SWxyOUJvQjtFQUNJO0VBQ0E7QXZJb3I5QnhCO0F1SWxyOUJvQjtFQUNJO0VBQ0E7QXZJb3I5QnhCO0F1SWxyOUJvQjtFQUNJO0VBQ0E7QXZJb3I5QnhCO0F1SWhyOUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZJa3I5QmhCO0F1STlxOUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZJZ3I5QmhCO0F1STFxOUJvQjtFQUNJO0F2STRxOUJ4QjtBZ0I5ejlCSTtFdUhpSmdCO0lBR1E7RXZJOHE5QjFCO0FBQ0Y7QWdCbjA5Qkk7RXVIaUpnQjtJQU1RO0V2SWdyOUIxQjtBQUNGO0F1STVxOUJvQjtFQUNJO0F2SThxOUJ4QjtBZ0IzMDlCSTtFdUg0SmdCO0lBR1E7RXZJZ3I5QjFCO0FBQ0Y7QWdCaDE5Qkk7RXVINEpnQjtJQU1RO0V2SWtyOUIxQjtBQUNGO0F1STVxOUJvQjtFQUNJO0F2SThxOUJ4QjtBZ0J4MTlCSTtFdUh5S2dCO0lBR1E7RXZJZ3I5QjFCO0FBQ0Y7QWdCNzE5Qkk7RXVIeUtnQjtJQU1RO0V2SWtyOUIxQjtBQUNGO0F1STlxOUJvQjtFQUNJO0F2SWdyOUJ4QjtBZ0JyMjlCSTtFdUhvTGdCO0lBR1E7RXZJa3I5QjFCO0FBQ0Y7QWdCMTI5Qkk7RXVIb0xnQjtJQU1RO0V2SW9yOUIxQjtBQUNGO0F1STlxOUJvQjtFQUNJO0F2SWdyOUJ4QjtBZ0JsMzlCSTtFdUhpTWdCO0lBR1E7RXZJa3I5QjFCO0FBQ0Y7QWdCdjM5Qkk7RXVIaU1nQjtJQU1RO0V2SW9yOUIxQjtBQUNGO0F1SWhyOUJvQjtFQUNJO0F2SWtyOUJ4QjtBZ0IvMzlCSTtFdUg0TWdCO0lBR1E7RXZJb3I5QjFCO0FBQ0Y7QWdCcDQ5Qkk7RXVINE1nQjtJQU1RO0V2SXNyOUIxQjtBQUNGO0F1STlxOUJvQjtFQUNJO0F2SWdyOUJ4QjtBZ0I1NDlCSTtFdUgyTmdCO0lBR1E7RXZJa3I5QjFCO0FBQ0Y7QXVJOXE5Qm9CO0VBQ0k7QXZJZ3I5QnhCO0FnQnA1OUJJO0V1SG1PZ0I7SUFHUTtFdklrcjlCMUI7QUFDRjtBdUk1cTlCb0I7RUFDSTtBdkk4cTlCeEI7QWdCNTU5Qkk7RXVINk9nQjtJQUdRO0V2SWdyOUIxQjtBQUNGO0F1STVxOUJvQjtFQUNJO0F2SThxOUJ4QjtBZ0JwNjlCSTtFdUhxUGdCO0lBR1E7RXZJZ3I5QjFCO0FBQ0Y7QXVJMXE5Qm9CO0VBQ0k7QXZJNHE5QnhCO0FnQjU2OUJJO0V1SCtQZ0I7SUFHUTtFdkk4cTlCMUI7QUFDRjtBdUkxcTlCb0I7RUFDSTtBdkk0cTlCeEI7QWdCcDc5Qkk7RXVIdVFnQjtJQUdRO0V2SThxOUIxQjtBQUNGO0F1SXpxOUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2STJxOUJaO0F1STFxOUJZO0VBQ0ksK0N0RC9WSztBakYyZytCckI7QXVJMXE5Qlk7RUFDSSx5Q3REcFdEO0FqRmdoK0JmO0F1STFxOUJZO0VBQ0k7QXZJNHE5QmhCO0F1STFxOUJvQjtFQUNJO0F2STRxOUJ4QjtBdUl4cTlCWTs7RUFFSTtFQUNBO0VBQ0EseUIvSDNXUjtFK0g0V1E7RUFDQTtFQUNBO0VBQ0E7QXZJMHE5QmhCO0FnQnY5OUJJO0V1SHFTUTs7SUFVUTtJQUNBO0V2STZxOUJsQjtBQUNGO0F1STVxOUJnQjs7RUFDSTtBdkkrcTlCcEI7QXVJOXE5Qm9COztFQUNJLCtCdEQvWFQ7QWpGZ2orQmY7QXVJNXE5QmdCO0VBQ0k7RUFDQTtFQUNBO0F2SThxOUJwQjtBZ0IzKzlCSTtFdUgwVFk7SUFLUTtFdklncjlCdEI7QUFDRjtBdUk5cTlCZ0I7RUFDSTtBdklncjlCcEI7QXVJN3E5Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQSx5Q3REcFpEO0VzRHFaQztFQUNBO0VBQ0E7RUFDQTtBdkkrcTlCaEI7QWdCNy85Qkk7RXVIc1VRO0lBVVE7SUFDQTtJQUNBO0V2SWlyOUJsQjtBQUNGO0F1SS9xOUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdklpcjlCaEI7QWdCM2crQkk7RXVIcVZRO0lBT1EseUIvSDlaWjtJK0grWlk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V2SW1yOUJsQjtBQUNGO0F1SWpyOUJZO0VBQ0k7RUFDQTtBdkltcjlCaEI7QXVJanI5Qlk7RUFDSTtFQUNBO0F2SW1yOUJoQjtBdUlqcjlCWTtFQUNJO0VBQ0E7QXZJbXI5QmhCO0F1SWpyOUJZO0VBQ0k7QXZJbXI5QmhCO0F1SWpyOUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkltcjlCaEI7QXVJanI5Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2SW1yOUJoQjtBZ0JuaitCSTtFdUgyWFE7SUFPUTtFdklxcjlCbEI7QUFDRjtBdUlwcjlCZ0I7RUFDSSwrQ3RENWNDO0FqRmtvK0JyQjtBdUlwcjlCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQSx5Qi9IN2NaO0UrSDhjWTtFQUNBO0F2SXNyOUJwQjtBdUlwcjlCd0I7RUFDSSw2QnREMWRiO0VzRDJkYSwrQnREM2RiO0FqRmlwK0JmO0FnQnZrK0JJO0V1SHVZWTtJQWNRO0lBQ0E7RXZJc3I5QnRCO0V1SXJyOUJzQjtJQUNJO0V2SXVyOUIxQjtBQUNGO0F1SW5yOUJvQjtFQUNJO0F2SXFyOUJ4QjtBdUlscjlCZ0I7RUFDSSxjL0hwZVo7QVJ3cCtCUjtBdUlscjlCZ0I7O0VBRUk7RUFDQTtFQUNBO0VBQ0EsOEJ0RG5mTDtFc0RvZks7QXZJb3I5QnBCO0FnQjlsK0JJO0V1SG9hWTs7SUFRUTtJQUNBO0V2SXVyOUJ0QjtBQUNGO0F1SXJyOUJnQjtFQUNJLDhCdEQzZkw7QWpGa3IrQmY7QXVJcnI5QmdCO0VBQ0k7QXZJdXI5QnBCO0F1SXJyOUJnQjtFQUNJO0F2SXVyOUJwQjtBZ0I5bStCSTtFdUh3YmdCO0lBRVE7RXZJd3I5QjFCO0FBQ0Y7QXVJdnI5QndCO0VBQ0ksdUJ0RHhnQm5CO0FqRmlzK0JUO0F1SW5yOUJRO0VBQ0k7QXZJcXI5Qlo7QWdCem4rQkk7RXVIbWNJO0lBR1E7RXZJdXI5QmQ7QUFDRjtBdUl0cjlCWTtFQUNJO0VBQ0E7RUFDQTtBdkl3cjlCaEI7O0F1SW5yOUJBO0VBQ0k7QXZJc3I5Qko7QWdCdm8rQkk7RXVIZ2RKO0lBR1E7RXZJd3I5Qk47QUFDRjs7QXNHeHQrQkE7RUFDSSwrQ3JCSWlCO0FqRnV0K0JyQjtBc0cxdCtCSTtFQUNJO0F0RzR0K0JSO0FzRzN0K0JRO0VBQ0ksOEJyQkhHO0FqRmd1K0JmO0FzRzN0K0JRO0VBQ0k7RUFDQTtBdEc2dCtCWjtBc0d6dCtCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRHMnQrQlo7QXNHMXQrQlk7RUFDSTtBdEc0dCtCaEI7QXNHM3QrQmdCO0VBQ0k7QXRHNnQrQnBCO0FzRzV0K0JvQjtFQUNJO0F0Rzh0K0J4QjtBc0cxdCtCWTtFQUNJO0VBQ0E7RUFDQTtBdEc0dCtCaEI7QXNHM3QrQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RzZ0K0JwQjtBc0czdCtCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQSx5Q3JCMUNMO0VxQjJDSztFQUNBO0VBQ0E7RUFDQTtBdEc2dCtCcEI7QXNHNXQrQm9CO0VBQ0k7RUFDQTtFQUNBLGM5RjFDaEI7RThGMkNnQjtFQUNBO0VBQ0E7QXRHOHQrQnhCO0FzRzN0K0JnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBLG1DckI3RFg7RXFCOERXO0VBQ0E7RUFDQTtFQUNBO0F0RzZ0K0JwQjtBc0d6dCtCUTtFQUNJO0F0RzJ0K0JaO0FzRzF0K0JZO0VBQ0k7QXRHNHQrQmhCO0FzRzN0K0JnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUNyQjdFQztBakYweStCckI7QXNHM3QrQndCO0VBQ0ksNkJyQm5GYjtFcUJvRmEsK0JyQnBGYjtBakZpeitCZjs7QXNHcnQrQkE7RUFDSTtBdEd3dCtCSjtBc0d2dCtCSTtFQUNJO0F0R3l0K0JSO0FzR3Z0K0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRHeXQrQlI7QXNHdnQrQkk7RUFDSSw4QnJCM0dPO0FqRm8wK0JmO0FzR3Z0K0JJO0VBQ0k7QXRHeXQrQlI7QWdCN3YrQkk7RXNGbUNBO0lBR1E7RXRHMnQrQlY7QUFDRjtBc0cxdCtCUTtFQUNJO0VBQ0E7QXRHNHQrQlo7QWdCdHcrQkk7RXNGd0NJO0lBS1E7SUFDQTtFdEc2dCtCZDtBQUNGO0FzRzV0K0JZO0VBQ0k7QXRHOHQrQmhCO0FzRzd0K0JnQjtFQUNJO0VBQ0E7RUFDQTtBdEcrdCtCcEI7QWdCcHgrQkk7RXNGa0RZO0lBS1E7SUFDQTtFdEdpdStCdEI7QUFDRjtBc0cvdCtCZ0I7RUFDSSw4QnJCdElMO0FqRnUyK0JmO0FzRy90K0JnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0R2l1K0JwQjtBc0dodStCd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEdrdStCNUI7QWdCNXkrQkk7RXNGbUVvQjtJQVNRO0lBQ0E7RXRHb3UrQjlCO0FBQ0Y7QXNHbnUrQjZCO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQ3JCL0p2QjtFcUJnS3VCO0VBQ0E7QXRHcXUrQmhDO0FzR2h1K0JZO0VBQ0k7RUFDQTtBdEdrdStCaEI7QWdCL3orQkk7RXNGMkZRO0lBSVE7RXRHb3UrQmxCO0FBQ0Y7QXNHbnUrQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEdxdStCcEI7QXNHanUrQlE7RUFDSSx5Q3JCcExHO0VxQnFMSDtBdEdtdStCWjtBZ0IvMCtCSTtFc0YwR0k7SUFLUTtJQUNBO0V0R291K0JkO0FBQ0Y7QXNHbnUrQlk7RUFDSTtFQUNBO0F0R3F1K0JoQjtBZ0J6MStCSTtFc0ZrSFE7SUFJUTtFdEd1dStCbEI7QUFDRjtBc0dwdStCZ0I7RUFDSTtBdEdzdStCcEI7QXNHcHUrQndCO0VBQ0E7QXRHc3UrQnhCO0FzRy90K0J3QjtFQUNBO0F0R2l1K0J4QjtBc0cxdCtCd0I7RUFDQTtBdEc0dCtCeEI7QXNHcnQrQndCO0VBQ0E7QXRHdXQrQnhCO0FzR2h0K0J3QjtFQUNBO0F0R2t0K0J4QjtBc0czcytCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RzZzK0JwQjtBc0czcytCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEc2cytCcEI7QXNHMXMrQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Q3JCcFFMO0VxQnFRSztBdEc0cytCcEI7QXNHenMrQmdCO0VBQ0k7QXRHMnMrQnBCO0FzR3ZzK0JnQjtFQUNJO0F0R3lzK0JwQjtBc0d2cytCd0I7RUFDSSx1QnJCblJuQjtBakY0OStCVDtBc0dycytCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDhCckIzUkw7RXFCNFJLO0F0R3VzK0JwQjtBc0dycytCZ0I7RUFDUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0R3VzK0J4QjtBZ0JoNitCSTtFc0ZvTlk7SUFPWTtJQUNBO0V0R3lzK0IxQjtBQUNGOztBd0lqLytCSTtFQUNJO0VBQ0E7QXhJby8rQlI7QXdJai8rQkk7RUFDSTtFQUNBO0F4SW0vK0JSO0F3SWgvK0JJO0VBQ0k7QXhJay8rQlI7O0FnQi83K0JJO0V5SDdESTtJQUVRO0lBQ0E7SUFDQTtFekkrLytCZDtBQUNGO0F5STMvK0JRO0VBQ0k7RUFDQTtFQUNBO0F6STYvK0JaOztBMEkxZy9CSTtFQUNJO0ExSTZnL0JSO0EwSTVnL0JRO0VBQUc7QTFJK2cvQlg7QTBJM2cvQlE7RUFDSSw4QnpETkc7QWpGbWgvQmY7QWdCejgrQkk7RTBIdEVBO0lBS1E7RTFJOGcvQlY7QUFDRjtBMEk3Zy9CUTtFQUNJO0VBQ0E7QTFJK2cvQlo7QTBJOWcvQlk7RUFDSSw4QnpEZkQ7QWpGK2gvQmY7QWdCcjkrQkk7RTBIL0RJO0lBT1E7SUFDQTtJQUNBO0UxSWloL0JkO0FBQ0Y7QTBJaGgvQlk7RUFDSTtBMUlraC9CaEI7QWdCLzkrQkk7RTBIcERRO0lBR1E7RTFJb2gvQmxCO0FBQ0Y7QTBJaGgvQkk7RUFDSSw4QnpEL0JPO0FqRmlqL0JmO0FnQnYrK0JJO0UwSDVDQTtJQUdRO0lBQ0E7SUFDQTtFMUlvaC9CVjtBQUNGOztBMElqaC9CQTtFQUNJO0VBQ0E7QTFJb2gvQko7QTBJbGgvQlE7RUFDSTtBMUlvaC9CWjtBZ0J0LytCSTtFMEg3QlE7SUFFSTtFMUlxaC9CZDtBQUNGO0FnQjMvK0JJO0UwSHhCUTtJQUVFO0UxSXFoL0JaO0FBQ0Y7QTBJbmgvQlk7RUFDSSx5Q3pEeEREO0V5RHlEQztBMUlxaC9CaEI7O0EwSS9nL0JJO0VBQ1E7RUFDQTtFQUNBO0VBQ0E7QTFJa2gvQlo7QWdCM2cvQkk7RTBIWEE7SUFNUTtFMUlvaC9CVjtBQUNGO0EwSW5oL0JRO0VBQ0k7QTFJcWgvQlo7QTBJcGgvQlk7RUFDSTtBMUlzaC9CaEI7QTBJcGgvQlk7RUFDSSw4QnpEN0VEO0FqRm1tL0JmO0EwSW5oL0JRO0VBQ0k7RUFDQTtBMUlxaC9CWjtBMElsaC9CUztFQUNHLDZCekRsRkY7RXlEbUZFO0ExSW9oL0JaO0EwSWpoL0JVO0VBQ0UsbUN6RDNGRztFeUQ0Rkg7QTFJbWgvQlo7QTBJaGgvQlE7RUFDSSxtQ3pEaEdHO0FqRmtuL0JmOztBMEkvZy9CSTtFQUNJO0ExSWtoL0JSO0FnQjVpL0JJO0UwSHlCQTtJQUdRO0lBQ0E7SUFDQTtFMUlvaC9CVjtBQUNGO0EwSW5oL0JRO0VBQ0k7RUFDQTtBMUlxaC9CWjtBZ0J2ai9CSTtFMEhnQ0k7SUFJSTtJQUNBO0UxSXVoL0JWO0FBQ0Y7O0EySXpvL0JBO0VBZ0VJO0EzSTZrL0JKO0FnQmprL0JJO0UySDNFQTtJQUVRO0lBQ0E7SUFDQTtFM0k4by9CVjtBQUNGO0FnQnhrL0JJO0UySHBFQTtJQUVRO0lBQ0E7RTNJOG8vQlY7QUFDRjtBMkk1by9CSTtFQUNJO0VBQ0E7RUFDQTtBM0k4by9CUjtBMkk3by9CUTtFQUNJO0VBQ0E7QTNJK28vQlo7QTJJNW8vQkk7RUFDSTtFQUNBO0EzSThvL0JSO0EySTdvL0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0krby9CWjtBMkk1by9CSTtFQUNJO0EzSThvL0JSO0EySTVvL0JJO0VBQ0k7QTNJOG8vQlI7QTJJNW8vQkk7RUFDSTtBM0k4by9CUjtBMkkzby9CSTtFQUNJO0VBQ0E7RUFDQTtBM0k2by9CUjtBMkkzby9CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzSTZvL0JSO0EySTNvL0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNJNm8vQlI7QTJJMW8vQkk7RUFDSSw2QjFEaEVPLEUwRGdFYztBM0k0by9CN0I7QTJJem8vQkk7RUFDSTtBM0kyby9CUjtBMkl4by9CSTtFQUNJO0EzSTBvL0JSO0EySXZvL0JJO0VBQ0k7QTNJeW8vQlI7QTJJdG8vQkk7RUFDSTtBM0l3by9CUjtBMklyby9CSTtFQUNJO0EzSXVvL0JSO0EySXJvL0JJO0VBQ0k7QTNJdW8vQlI7QTJJcm8vQkk7RUFDSTtBM0l1by9CUjtBMklyby9CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0l1by9CUjtBMklwby9CSTtFQUNJO0VBQ0E7RUFDQTtBM0lzby9CUjtBMklwby9CSTtFQUNJO0EzSXNvL0JSO0EySW5vL0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNJcW8vQlI7QWdCaHIvQkk7RTJINkNBO0lBRVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzSXFvL0JWO0FBQ0Y7QTJJbG8vQkk7RUFDSTtFQUNBO0VBQ0EseUJuSTdIQTtFbUk4SEE7RUFDQTtFQUNBO0VBQ0E7QTNJb28vQlI7QTJJbm8vQlE7RUFDSSwrQjFEM0lHO0FqRmd4L0JmO0EySW5vL0JRO0VBQ0ksNkIxRDlJRztBakZteC9CZjtBMkluby9CUTtFQWRKO0lBZVE7RTNJc28vQlY7QUFDRjtBMklyby9CUTtFQUNJO0EzSXVvL0JaO0EySXBvL0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EseUJuSW5KQTtFbUlvSkE7RUFDQTtFQUNBO0EzSXNvL0JSO0EySXJvL0JRO0VBQ0ksK0IxRGhLRztBakZ1eS9CZjtBMklyby9CUTtFQUNJLDZCMURuS0c7QWpGMHkvQmY7QTJJcm8vQlE7RUFDSTtBM0l1by9CWjtBMklyby9CUTtFQWpCSjtJQWtCUTtFM0l3by9CVjtBQUNGO0EySXJvL0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNJdW8vQlI7QTJJcG8vQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0lzby9CUjtBMkluby9CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNJcW8vQlI7O0E0SXowL0JJO0VBQ0k7RUFDQTtBNUk0MC9CUjtBNEkzMC9CUTtFQUNJLHlCcElLSjtBUncwL0JSO0E0STMwL0JRO0VBQ0ksOEMzREpRO0FqRmkxL0JwQjtBNEkzMC9CUTtFQUNJLCtDM0ROUztBakZtMS9CckI7QTRJMzAvQlE7RUFDSSxtQzNEYkg7QWpGMDEvQlQ7QTRJMzAvQlE7RUFDSSx5QzNEZEc7QWpGMjEvQmY7QTRJMzAvQlE7RUFDSSw0QzNEYk07QWpGMDEvQmxCO0E0STMwL0JRO0VBQ0ksbUMzRGpCRjtBakY4MS9CVjtBZ0J4eC9CSTtFNEgzRUE7SUF5QlE7RTVJODAvQlY7QUFDRjtBNEk3MC9CUTtFQUNJO0E1SSswL0JaO0E0STcwL0JRO0VBQ0k7RUFDQTtFQUNBO0E1SSswL0JaO0FnQnJ5L0JJO0U0SDdDSTtJQUtRO0U1SWkxL0JkO0FBQ0Y7QTRJLzAvQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SWkxL0JaO0E0SWgxL0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUk7RUFDQTtBNUlpMS9CcEI7QTRJNzAvQmdCO0VBQ0k7RUFDQTtBNUkrMC9CcEI7QTRJMTAvQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQTBDQTtBNUlteS9CUjtBZ0I1MC9CSTtFNEhMQTtJQU1RO0lBQ0E7RTVJKzAvQlY7QUFDRjtBNEk5MC9CUTtFQUNJO0VBQ0E7QTVJZzEvQlo7QWdCdDEvQkk7RTRISUk7SUFJUTtFNUlrMS9CZDtBQUNGO0E0SS8wL0JRO0VBQ0ksNkIzRG5GRjtFMkRvRkU7QTVJaTEvQlo7QTRJOTAvQlE7RUFDSSxtQnBJcEZKO0VvSXFGSTtBNUlnMS9CWjtBNEk3MC9CUTtFQUNJLG1CcEl6Rko7QVJ3Ni9CUjtBNEk3MC9CUTtFQUNJO0E1SSswL0JaO0FnQnoyL0JJO0U0SDhCWTtJQUNJO0U1STgwL0JsQjtFNEk1MC9CYztJQUNJO0U1STgwL0JsQjtBQUNGO0E0STMwL0JRO0VBQ0k7QTVJNjAvQlo7QTRJejAvQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1STIwL0JoQjtBNEl2MC9CSTtFQUNJO0VBQ0E7QTVJeTAvQlI7QTRJeDAvQlE7RUFDSTtFQUNBO0VBQ0EsbUMzRGhJRjtFMkRpSUU7QTVJMDAvQlo7QTRJejAvQlk7RUFDSTtFQUNBLHlCcEloSVI7QVIyOC9CUjs7QTZJcDkvQkk7RUFDSTtBN0l1OS9CUjtBNklyOS9CSTtFQUNJO0VBQ0E7QTdJdTkvQlI7QTZJcjkvQkk7RUFDSTtBN0l1OS9CUjtBNklyOS9CSTtFQUNJO0VBQ0EsOEI1RFhPO0FqRmsrL0JmO0E2SXI5L0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0l1OS9CUjtBZ0IvNS9CSTtFNkg3REE7SUFPUTtJQUNBO0lBQ0E7RTdJeTkvQlY7QUFDRjtBNkl2OS9CSTtFQUVJO0VBQ0E7QTdJdzkvQlI7QTZJdDkvQkk7RUFFSTtBN0l1OS9CUjtBNkl0OS9CWTtFQUNJO0VBQ0E7RUFHQTtBN0lzOS9CaEI7QTZJcjkvQmlCO0VBQ0Q7RUFDQTtBN0l1OS9CaEI7QTZJbjkvQkk7RUFDSTtFQUNBO0E3SXE5L0JSLEM7Ozs7QThJdGdnQ0E7RUFDSTtFQUNBO0FBQ0o7QUFDSTtFQUNJO0FBQ1I7QUFFSTtFQUNJO0VBQ0E7RUFDQTtBQUFSO0FBQ1E7RUFDSTtBQUNaO0FBR0k7RUFDSTtBQURSO0FBSUk7RUFDSTtFQUNBO0VBQ0E7QUFGUjtBQU1JO0VBQ0k7RUFDQTtFQUNBO0FBSlI7QUFPSTtFQUNJO0VBQ0E7QUFMUjtBQVFJO0VBQ0k7QUFOUjtBQVdRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVRaO0FBYUk7RUFDSTtBQVhSO0FBY0k7RUFDSTtBQVpSO0FBZUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQWJSO0FBZVE7RUFDSTtFQUNBO0FBYlo7QUFpQkk7RUFDSTtBQWZSO0FBa0JJO0VBQ0k7QUFoQlI7QUFtQkk7RUFDSTtBQWpCUjtBQTBCUTtFQUNJO0VBQ0E7QUF4Qlo7QUEyQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBekJaO0FBMkJZO0VBQ0k7RUFDQTtBQXpCaEI7QUEyQmdCO0VBQ0k7RUFDQTtBQXpCcEI7QUEyQm9CO0VBQ0k7QUF6QnhCO0FBMkJ3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBekI1QjtBQWdDUTtFQUNJO0FBOUJaO0FBaUNRO0VBQ0k7QUEvQlo7QUFrQ1E7RUFDSTtFQUNBO0FBaENaO0FBbUNRO0VBQ0k7RUFDQTtBQWpDWjtBQW9DUTtFQUNJO0FBbENaO0FBcUNRO0VBQ0k7QUFuQ1o7QUFzQ1E7RUFDSTtBQXBDWjtBQXVDUTtFQUNJO0FBckNaO0FBd0NRO0VBQ0k7QUF0Q1o7QUF5Q1E7RUFDSTtBQXZDWjs7QUErQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNUNSO0FBK0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTdDUjtBQWdESTtFQUNJO0FBOUNSLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZm9udHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb2xvci1tb2RlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb250YWluZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS12YXJpYW50cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fbGFiZWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXRleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tY29udHJvbC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tc2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNoZWNrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXJhbmdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mbG9hdGluZy1sYWJlbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2lucHV0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcm9ncmVzcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RvYXN0cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZHJvcC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3NwaW5uZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19vZmZjYW52YXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BsYWNlaG9sZGVycy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvci1iZy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvcmVkLWxpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2ZvY3VzLXJpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9faWNvbi1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3JhdGlvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Bvc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3N0YWNrcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdGV4dC10cnVuY2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192ci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FwaS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaWNvbnMvZm9udC9ib290c3RyYXAtaWNvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW9zL3NyYy9zYXNzL19jb3JlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Fvcy9zcmMvc2Fzcy9fZWFzaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Fvcy9zcmMvc2Fzcy9fYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvX3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2FyZWFzL2FjY29yZGlvbi9hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvYXJlYXMvY2hlc3Nib2FyZC9jaGVzc2JvYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2FyZWFzL2VkaXRvcmlhbC9lZGl0b3JpYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvYXJlYXMvZm9vdGVyL2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9hcmVhcy9nYWxsZXJ5L2dhbGxlcnkuc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvYXJlYXMvdGltZWxpbmUtaWNvbi90aW1lbGluZV9pY29uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2FyZWFzL2R1YWwtY3VycmljdWx1bS9kdWFsX2N1cnJpY3VsdW0uc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvYXJlYXMvZHVhbC1jdXJyaWN1bHVtLWNhcmRzL2R1YWxfY3VycmljdWx1bV9jYXJkcy5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9hcmVhcy9oZWFkZXIvaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2FyZWFzL2hlcm8taW1hZ2UvaGVyb19pbWFnZS5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9hcmVhcy9oZXJvLXNsaW0vaGVyb19zbGltLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2FyZWFzL2hlcm8tdmlkZW8vaGVyb192aWRlby5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9hcmVhcy9oaWdobGlnaHRzL2hpZ2hsaWdodHMuc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvYXJlYXMvaW1hZ2UtY2FyZC1zY3JvbGwvaW1hZ2VfY2FyZF9zY3JvbGwuc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvYXJlYXMvaW1hZ2UvaW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvYXJlYXMvaW50cm8tYmFubmVyL2ludHJvX2Jhbm5lci5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9hcmVhcy9pbnRyby9pbnRyby5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9hcmVhcy9pbnRyby1ob3Jpem9udGFsL2ludHJvLWhvcml6b250YWwuc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvYXJlYXMva3BpL2twaS5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9hcmVhcy9rcGktYnViYmxlcy9rcGktYnViYmxlcy5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9hcmVhcy9vcHBvcnR1bml0aWVzL29wcG9ydHVuaXRpZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvYXJlYXMvb3V0bGluZS1jYXJkLWZpeGVkL291dGxpbmVfY2FyZF9maXhlZC5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9hcmVhcy9vdXRsaW5lLWNhcmQtc2Nyb2xsLWhvcml6b250YWwvb3V0bGluZV9jYXJkX3Njcm9sbC1ob3Jpem9udGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2FyZWFzL292ZXJ2aWV3LWNvdW50ZG93bi9vdmVydmlld19jb3VudGRvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvYXJlYXMvcGFydG5lcnNoaXAvcGFydG5lcnNoaXAuc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvYXJlYXMvcXVvdGUvcXVvdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvYXJlYXMvc2hvcnQtY29udGFjdC9zaG9ydF9jb250YWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2FyZWFzL3N1Yi1oZWFkZXIvc3ViX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9hcmVhcy9vdmVydmlldy10YWJzL292ZXJ2aWV3X3RhYnMuc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvYXJlYXMvb3ZlcnZpZXctZWRpdG9yaWFsL292ZXJ2aWV3X2VkaXRvcmlhbC5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9hcmVhcy90aW1lbGluZS1pbWFnZS90aW1lbGluZV9pbWFnZS5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9hcmVhcy9sZWFybmluZy1waWxsYXJzL2xlYXJuaW5nX3BpbGxhcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvYXJlYXMvbGF0ZXN0LW5ld3MvbGF0ZXN0X25ld3Muc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvYXJlYXMvaW1hZ2UtY2FyZC1maXhlZC9pbWFnZV9jYXJkX2ZpeGVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2FyZWFzL3NwYWNlci9zcGFjZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvYXJlYXMvbWFwL21hcC5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9hcmVhcy9wZW9wbGUtY2FyZC9wZW9wbGVfY2FyZC5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9hcmVhcy9jb21tdW5pdHktdm9pY2VzL2NvbW11bml0eV92b2ljZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvYXJlYXMvZm9ybS9mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2FyZWFzL2VkaXRvcmlhbC10YWIvZWRpdG9yaWFsX3RhYi5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9hcmVhcy9saXN0aW5nLWV2ZW50cy1wcmV2aWV3L2xpc3RpbmdfZXZlbnRzX3ByZXZpZXcuc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvbGF5b3V0cy9ldmVudC9zaG93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2FyZWFzL3RhYi90YWIuc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvYXJlYXMvZm9ybS1hbmQtbWFwL2Zvcm1fYW5kX21hcC5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9hcmVhcy9mb3JtLWFuZC10ZXh0L2Zvcm1fYW5kX3RleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvYXJlYXMvdGFibGUvdGFibGUuc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvYXJlYXMvbGlzdGluZy1uZXdzL2xpc3RpbmdfbmV3cy5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9hcmVhcy9saXN0aW5nLWV2ZW50cy9saXN0aW5nX2V2ZW50cy5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9hcmVhcy9icmVhZGNydW1icy9icmVhZGNydW1icy5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9sYXlvdXRzL25ld3Mvc2hvdy5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9pbmNsdWRlcy9wb3B1cC9wb3B1cC5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9sYXlvdXRzL2Vycm9yL2Vycm9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2FyZWFzL3NjaG9vbHMtY2FyZC9zY2hvb2xzLWNhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvYXJlYXMvbXVsdGltZWRpYS9tdWx0aW1lZGlhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2luY2x1ZGVzL2xhbmRpbmcvaGVhZGVyL2hlYWRlci1sYW5kaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2luY2x1ZGVzL2xhbmRpbmcvZm9vdGVyL2Zvb3Rlci1sYW5kaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2FyZWFzL3NjaG9vbHMtbWFwL3NjaG9vbHNfbWFwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2FyZWFzL3doZWVsL3doZWVsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2FyZWFzL2Jhbm5lci1jYXJkcy9iYW5uZXJfY2FyZHMuc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvYXJlYXMvZG93bmxvYWRzL2Rvd25sb2Fkcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VkaXRtb2RlLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyogQ3VzdG9taXplIEJvb3RzdHJhcCBWYXJpYWJsZXMgKi9cbkBpbXBvcnQgXCJmb250c1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG4vKiBWZW5kb3JzIHNlY3Rpb24gKi9cbkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9ib290c3RyYXBcIjtcbkBpbXBvcnQgXCJib290c3RyYXAtaWNvbnNcIjtcbkBpbXBvcnQgXCJhb3Mvc3JjL3Nhc3MvYW9zLnNjc3NcIjtcbkBpbXBvcnQgXCJzd2lwZXIvY3NzXCI7XG4vLyBAaW1wb3J0ICdzZWxlY3QyL3NyYy9zY3NzL2NvcmUuc2Nzcyc7XG5cbi8qIE1haW4gc3R5bGUgc2VjdGlvbiAqL1xuQGltcG9ydCBcInN0eWxlXCI7XG5cbi8qIFdpZGdldCBzZWN0aW9uLCBhZGQgaGVyZSBhbGwgd2lkZ2V0IHN0eWxlc2hlZXRzICovXG5cbkBpbXBvcnQgXCIuLy4uLy4uL3RlbXBsYXRlcy9hcmVhcy9hY2NvcmRpb24vYWNjb3JkaW9uXCI7XG5AaW1wb3J0IFwiLi8uLi8uLi90ZW1wbGF0ZXMvYXJlYXMvY2hlc3Nib2FyZC9jaGVzc2JvYXJkXCI7XG5AaW1wb3J0IFwiLi8uLi8uLi90ZW1wbGF0ZXMvYXJlYXMvZWRpdG9yaWFsL2VkaXRvcmlhbFwiO1xuQGltcG9ydCBcIi4vLi4vLi4vdGVtcGxhdGVzL2FyZWFzL2Zvb3Rlci9mb290ZXJcIjtcbkBpbXBvcnQgXCIuLy4uLy4uL3RlbXBsYXRlcy9hcmVhcy9nYWxsZXJ5L2dhbGxlcnlcIjtcbkBpbXBvcnQgXCIuLy4uLy4uL3RlbXBsYXRlcy9hcmVhcy90aW1lbGluZS1pY29uL3RpbWVsaW5lX2ljb25cIjtcbkBpbXBvcnQgXCIuLy4uLy4uL3RlbXBsYXRlcy9hcmVhcy9kdWFsLWN1cnJpY3VsdW0vZHVhbF9jdXJyaWN1bHVtXCI7XG5AaW1wb3J0IFwiLi8uLi8uLi90ZW1wbGF0ZXMvYXJlYXMvZHVhbC1jdXJyaWN1bHVtLWNhcmRzL2R1YWxfY3VycmljdWx1bV9jYXJkc1wiO1xuQGltcG9ydCBcIi4vLi4vLi4vdGVtcGxhdGVzL2FyZWFzL2hlYWRlci9oZWFkZXJcIjtcbkBpbXBvcnQgXCIuLy4uLy4uL3RlbXBsYXRlcy9hcmVhcy9oZXJvLWltYWdlL2hlcm9faW1hZ2VcIjtcbkBpbXBvcnQgXCIuLy4uLy4uL3RlbXBsYXRlcy9hcmVhcy9oZXJvLXNsaW0vaGVyb19zbGltXCI7XG5AaW1wb3J0IFwiLi8uLi8uLi90ZW1wbGF0ZXMvYXJlYXMvaGVyby12aWRlby9oZXJvX3ZpZGVvXCI7XG5AaW1wb3J0IFwiLi8uLi8uLi90ZW1wbGF0ZXMvYXJlYXMvaGlnaGxpZ2h0cy9oaWdobGlnaHRzXCI7XG5AaW1wb3J0IFwiLi8uLi8uLi90ZW1wbGF0ZXMvYXJlYXMvaW1hZ2UtY2FyZC1zY3JvbGwvaW1hZ2VfY2FyZF9zY3JvbGxcIjtcbkBpbXBvcnQgXCIuLy4uLy4uL3RlbXBsYXRlcy9hcmVhcy9pbWFnZS9pbWFnZVwiO1xuQGltcG9ydCBcIi4vLi4vLi4vdGVtcGxhdGVzL2FyZWFzL2ludHJvLWJhbm5lci9pbnRyb19iYW5uZXIuc2Nzc1wiO1xuQGltcG9ydCBcIi4vLi4vLi4vdGVtcGxhdGVzL2FyZWFzL2ludHJvL2ludHJvXCI7XG5AaW1wb3J0IFwiLi8uLi8uLi90ZW1wbGF0ZXMvYXJlYXMvaW50cm8taG9yaXpvbnRhbC9pbnRyby1ob3Jpem9udGFsXCI7XG5AaW1wb3J0IFwiLi8uLi8uLi90ZW1wbGF0ZXMvYXJlYXMva3BpL2twaVwiO1xuQGltcG9ydCBcIi4vLi4vLi4vdGVtcGxhdGVzL2FyZWFzL2twaS1idWJibGVzL2twaS1idWJibGVzXCI7XG5AaW1wb3J0IFwiLi8uLi8uLi90ZW1wbGF0ZXMvYXJlYXMvb3Bwb3J0dW5pdGllcy9vcHBvcnR1bml0aWVzXCI7XG5AaW1wb3J0IFwiLi8uLi8uLi90ZW1wbGF0ZXMvYXJlYXMvb3V0bGluZS1jYXJkLWZpeGVkL291dGxpbmVfY2FyZF9maXhlZFwiO1xuQGltcG9ydCBcIi4vLi4vLi4vdGVtcGxhdGVzL2FyZWFzL291dGxpbmUtY2FyZC1zY3JvbGwtaG9yaXpvbnRhbC9vdXRsaW5lX2NhcmRfc2Nyb2xsLWhvcml6b250YWxcIjtcbkBpbXBvcnQgXCIuLy4uLy4uL3RlbXBsYXRlcy9hcmVhcy9vdmVydmlldy1jb3VudGRvd24vb3ZlcnZpZXdfY291bnRkb3duXCI7XG5AaW1wb3J0IFwiLi8uLi8uLi90ZW1wbGF0ZXMvYXJlYXMvcGFydG5lcnNoaXAvcGFydG5lcnNoaXBcIjtcbkBpbXBvcnQgXCIuLy4uLy4uL3RlbXBsYXRlcy9hcmVhcy9xdW90ZS9xdW90ZVwiO1xuQGltcG9ydCBcIi4vLi4vLi4vdGVtcGxhdGVzL2FyZWFzL3Nob3J0LWNvbnRhY3Qvc2hvcnRfY29udGFjdFwiO1xuQGltcG9ydCBcIi4vLi4vLi4vdGVtcGxhdGVzL2FyZWFzL3N1Yi1oZWFkZXIvc3ViX2hlYWRlclwiO1xuQGltcG9ydCBcIi4vLi4vLi4vdGVtcGxhdGVzL2FyZWFzL3ZpZGVvL3ZpZGVvXCI7XG5AaW1wb3J0IFwiLi8uLi8uLi90ZW1wbGF0ZXMvYXJlYXMvb3ZlcnZpZXctdGFicy9vdmVydmlld190YWJzLnNjc3NcIjtcbkBpbXBvcnQgXCIuLy4uLy4uL3RlbXBsYXRlcy9hcmVhcy9vdmVydmlldy1lZGl0b3JpYWwvb3ZlcnZpZXdfZWRpdG9yaWFsLnNjc3NcIjtcbkBpbXBvcnQgXCIuLy4uLy4uL3RlbXBsYXRlcy9hcmVhcy90aW1lbGluZS1pbWFnZS90aW1lbGluZV9pbWFnZS5zY3NzXCI7XG5AaW1wb3J0IFwiLi8uLi8uLi90ZW1wbGF0ZXMvYXJlYXMvbGVhcm5pbmctcGlsbGFycy9sZWFybmluZ19waWxsYXJzLnNjc3NcIjtcbkBpbXBvcnQgXCIuLy4uLy4uL3RlbXBsYXRlcy9hcmVhcy9sYXRlc3QtbmV3cy9sYXRlc3RfbmV3cy5zY3NzXCI7XG5AaW1wb3J0IFwiLi8uLi8uLi90ZW1wbGF0ZXMvYXJlYXMvaW1hZ2UtY2FyZC1maXhlZC9pbWFnZV9jYXJkX2ZpeGVkLnNjc3NcIjtcbkBpbXBvcnQgXCIuLy4uLy4uL3RlbXBsYXRlcy9hcmVhcy9zcGFjZXIvc3BhY2VyLnNjc3NcIjtcbkBpbXBvcnQgXCIuLy4uLy4uL3RlbXBsYXRlcy9hcmVhcy9tYXAvbWFwLnNjc3NcIjtcbkBpbXBvcnQgXCIuLy4uLy4uL3RlbXBsYXRlcy9hcmVhcy9wZW9wbGUtY2FyZC9wZW9wbGVfY2FyZC5zY3NzXCI7XG5AaW1wb3J0IFwiLi8uLi8uLi90ZW1wbGF0ZXMvYXJlYXMvY29tbXVuaXR5LXZvaWNlcy9jb21tdW5pdHlfdm9pY2VzLnNjc3NcIjtcbkBpbXBvcnQgXCIuLy4uLy4uL3RlbXBsYXRlcy9hcmVhcy9mb3JtL2Zvcm0uc2Nzc1wiO1xuQGltcG9ydCBcIi4vLi4vLi4vdGVtcGxhdGVzL2FyZWFzL2VkaXRvcmlhbC10YWIvZWRpdG9yaWFsX3RhYi5zY3NzXCI7XG5AaW1wb3J0IFwiLi8uLi8uLi90ZW1wbGF0ZXMvYXJlYXMvbGlzdGluZy1ldmVudHMtcHJldmlldy9saXN0aW5nX2V2ZW50c19wcmV2aWV3LnNjc3NcIjtcbkBpbXBvcnQgXCIuLy4uLy4uL3RlbXBsYXRlcy9sYXlvdXRzL2V2ZW50L3Nob3cuc2Nzc1wiO1xuQGltcG9ydCBcIi4vLi4vLi4vdGVtcGxhdGVzL2FyZWFzL3RhYi90YWIuc2Nzc1wiO1xuQGltcG9ydCBcIi4vLi4vLi4vdGVtcGxhdGVzL2FyZWFzL2Zvcm0tYW5kLW1hcC9mb3JtX2FuZF9tYXAuc2Nzc1wiO1xuQGltcG9ydCBcIi4vLi4vLi4vdGVtcGxhdGVzL2FyZWFzL2Zvcm0tYW5kLXRleHQvZm9ybV9hbmRfdGV4dC5zY3NzXCI7XG5AaW1wb3J0IFwiLi8uLi8uLi90ZW1wbGF0ZXMvYXJlYXMvdGFibGUvdGFibGUuc2Nzc1wiO1xuQGltcG9ydCBcIi4vLi4vLi4vdGVtcGxhdGVzL2FyZWFzL2xpc3RpbmctbmV3cy9saXN0aW5nX25ld3Muc2Nzc1wiO1xuQGltcG9ydCBcIi4vLi4vLi4vdGVtcGxhdGVzL2FyZWFzL2xpc3RpbmctZXZlbnRzL2xpc3RpbmdfZXZlbnRzLnNjc3NcIjtcbkBpbXBvcnQgXCIuLy4uLy4uL3RlbXBsYXRlcy9hcmVhcy9icmVhZGNydW1icy9icmVhZGNydW1icy5zY3NzXCI7XG5AaW1wb3J0IFwiLi8uLi8uLi90ZW1wbGF0ZXMvbGF5b3V0cy9uZXdzL3Nob3cuc2Nzc1wiO1xuQGltcG9ydCBcIi4vLi4vLi4vdGVtcGxhdGVzL2luY2x1ZGVzL3BvcHVwL3BvcHVwLnNjc3NcIjtcbkBpbXBvcnQgXCIuLy4uLy4uL3RlbXBsYXRlcy9sYXlvdXRzL2Vycm9yL2Vycm9yLnNjc3NcIjtcbkBpbXBvcnQgXCIuLi8uLy4uL3RlbXBsYXRlcy9hcmVhcy9vcHBvcnR1bml0aWVzL29wcG9ydHVuaXRpZXMuc2Nzc1wiO1xuQGltcG9ydCBcIi4vLi4vLi4vdGVtcGxhdGVzL2FyZWFzL3NjaG9vbHMtY2FyZC9zY2hvb2xzLWNhcmRcIjtcbkBpbXBvcnQgXCIuLi8uLy4uL3RlbXBsYXRlcy9hcmVhcy9tdWx0aW1lZGlhL211bHRpbWVkaWEuc2Nzc1wiO1xuQGltcG9ydCBcIi4uLy4vLi4vdGVtcGxhdGVzL2FyZWFzL29wcG9ydHVuaXRpZXMvb3Bwb3J0dW5pdGllcy5zY3NzXCI7XG5AaW1wb3J0IFwiLi4vLi8uLi90ZW1wbGF0ZXMvaW5jbHVkZXMvbGFuZGluZy9oZWFkZXIvaGVhZGVyLWxhbmRpbmdcIjtcbkBpbXBvcnQgXCIuLi8uLy4uL3RlbXBsYXRlcy9pbmNsdWRlcy9sYW5kaW5nL2Zvb3Rlci9mb290ZXItbGFuZGluZ1wiO1xuQGltcG9ydCBcIi4uLy4vLi4vdGVtcGxhdGVzL2FyZWFzL3NjaG9vbHMtbWFwL3NjaG9vbHNfbWFwLnNjc3NcIjtcbkBpbXBvcnQgXCIuLi8uLy4uL3RlbXBsYXRlcy9hcmVhcy93aGVlbC93aGVlbC5zY3NzXCI7XG5AaW1wb3J0IFwiLi4vLi8uLi90ZW1wbGF0ZXMvYXJlYXMvYmFubmVyLWNhcmRzL2Jhbm5lcl9jYXJkcy5zY3NzXCI7XG5AaW1wb3J0IFwiLi4vLi8uLi90ZW1wbGF0ZXMvYXJlYXMvZG93bmxvYWRzL2Rvd25sb2Fkcy5zY3NzXCI7XG4iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvcmFsZXdheS9SYWxld2F5LnR0ZlwiKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIjtcbiAgICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9yYWxld2F5L1JhbGV3YXkudHRmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL3JhbGV3YXkvUmFsZXdheUl0YWxpYy50dGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJGaWxzb25Qcm9cIjtcbiAgICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9maWxzb24tcHJvL0ZpbHNvblByb0JvbGQub3RmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRmlsc29uUHJvXCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvZmlsc29uLXByby9GaWxzb25Qcm9Cb29rLm90ZlwiKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZpZ0dyb3Rlc2tcIjtcbiAgICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9maWctZ3JvdGVzay9GaWdHcm90ZXNrMC4zLUJvbGQub3RmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRmlnR3JvdGVza1wiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL2ZpZy1ncm90ZXNrL0ZpZ0dyb3Rlc2swLjMtQm9vay5vdGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJNdXNlb1NhbnNcIjtcbiAgICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9tdXNlby1zYW5zL211c2VvLXNhbnMtYm9sZC5vdGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJNdXNlb1NhbnNcIjtcbiAgICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9tdXNlby1zYW5zL211c2VvLXNhbnMtcmVndWxhci5vdGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvS3VmaUFyYWJpY1wiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL25vdG8ta3VmaS1hcmFiaWMvTm90b0t1ZmlBcmFiaWMtQm9sZC50dGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvS3VmaUFyYWJpY1wiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL25vdG8ta3VmaS1hcmFiaWMvTm90b0t1ZmlBcmFiaWMtUmVndWxhci50dGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJDaHJvbmljbGVcIjtcbiAgICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9jaHJvbmljbGUvY2hyb25pY2xlLWJvbGQub3RmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ2hyb25pY2xlXCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvY2hyb25pY2xlL2Nocm9uaWNsZS1ub3JtYWwub3RmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXJcIjtcbiAgICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9wbGF5ZmFpci9wbGF5ZmFpci1yZWd1bGFyLnR0ZlwiKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyXCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvcGxheWZhaXIvcGxheWZhaXItYm9sZC50dGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJNcnNFYXZlc1wiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL21ycy1lYXZlcy9tcnMtZWF2ZXMtYm9sZC5vdGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJNcnNFYXZlc1wiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL21ycy1lYXZlcy9tcnMtZWF2ZXMtbm9ybWFsLm90ZlwiKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvcnViaWsvcnViaWsudHRmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUnViaWtcIjtcbiAgICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9ydWJpay9ydWJpay50dGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvbGF0by9sYXRvLXJlZ3VsYXIudHRmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL2xhdG8vbGF0by1ib2xkLnR0ZlwiKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zXCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvb3Blbi1zYW5zL29wZW4tc2Fucy1yZWd1bGFyLnR0ZlwiKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuU2Fuc1wiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL29wZW4tc2Fucy9vcGVuLXNhbnMtYm9sZC50dGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvbW9udHNlcnJhdC9tb250c2VycmF0LXJlZ3VsYXIudHRmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL21vbnRzZXJyYXQvbW9udHNlcnJhdC1ib2xkLnR0ZlwiKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1pbmlvblByb1wiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL21pbmlvbi1wcm8vbWluaW9uLXByby1ib2xkLm90ZlwiKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1pbmlvblByb1wiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL21pbmlvbi1wcm8vbWluaW9uLXByby1yZWd1bGFyLm90ZlwiKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkNvbGxlZ2VCbG9ja1wiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL2NvbGxlZ2UtYmxvY2svY29sbGVnZS1ibG9jay5vdGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJDb2xsZWdlQmxvY2tcIjtcbiAgICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9jb2xsZWdlLWJsb2NrL2NvbGxlZ2UtYmxvY2sub3RmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ2FsaWJyaVwiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL2NhbGlicmkvY2FsaWJyaS1yZWd1bGFyLnR0ZlwiKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkNhbGlicmlcIjtcbiAgICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9jYWxpYnJpL2NhbGlicmktYm9sZC50dGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJBcmlhbFwiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL2FyaWFsL2FyaWFsLnR0ZlwiKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvYXJpYWwvYXJpYWwtYm9sZC50dGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJSb3Rpc1NhbnNTZXJpZlwiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL3JvdGlzLXNhbnMtc2VyaWYvcm90aXMtc2Fucy1zZXJpZi50dGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJSb3Rpc1NhbnNTZXJpZlwiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL3JvdGlzLXNhbnMtc2VyaWYvcm90aXMtc2Fucy1zZXJpZi1ib2xkLm90ZlwiKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBhbGF0aW5vXCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvcGFsYXRpbm8vUGFsYXRpbm8udHRjXCIpIGZvcm1hdChcInRydWV0eXBlLWNvbGxlY3Rpb25cIik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJQYWxhdGlub1wiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL3BhbGF0aW5vL1BhbGF0aW5vLnR0Y1wiKSBmb3JtYXQoXCJ0cnVldHlwZS1jb2xsZWN0aW9uXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90b1NlcmlmXCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvbm90by1zZXJpZi9ub3RvLXNlcmlmLXJlZ3VsYXIudHRmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90b1NlcmlmXCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvbm90by1zZXJpZi9ub3RvLXNlcmlmLWJvbGQudHRmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn0iLCJAbWl4aW4gYnNCYW5uZXIoJGZpbGUpIHtcbiAgLyohXG4gICAqIEJvb3RzdHJhcCAjeyRmaWxlfSB2NS4zLjMgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gICAqIENvcHlyaWdodCAyMDExLTIwMjQgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gICAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICAgKi9cbn1cbiIsIjpyb290LFxuW2RhdGEtYnMtdGhlbWU9XCJsaWdodFwiXSB7XG4gIC8vIE5vdGU6IEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuXG4gIC8vIENvbG9yc1xuICAvL1xuICAvLyBHZW5lcmF0ZSBwYWxldHRlcyBmb3IgZnVsbCBjb2xvcnMsIGdyYXlzLCBhbmQgdGhlbWUgY29sb3JzLlxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGdyYXlzIHtcbiAgICAtLSN7JHByZWZpeH1ncmF5LSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXJnYiB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYjogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy10ZXh0IHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tdGV4dC1lbXBoYXNpczogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1iZy1zdWJ0bGUge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1iZy1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYm9yZGVyLXN1YnRsZSB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJvcmRlci1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fXdoaXRlLXJnYjogI3t0by1yZ2IoJHdoaXRlKX07XG4gIC0tI3skcHJlZml4fWJsYWNrLXJnYjogI3t0by1yZ2IoJGJsYWNrKX07XG5cbiAgLy8gRm9udHNcblxuICAvLyBOb3RlOiBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiAjeyRncmFkaWVudH07XG5cbiAgLy8gUm9vdCBhbmQgYm9keVxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplOiAjeyRmb250LXNpemUtcm9vdH07XG4gIH1cbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1iYXNlKX07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLWJhc2UsIC0tI3skcHJlZml4fWJvZHktZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtYmFzZX07XG4gIC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQ6ICN7JGxpbmUtaGVpZ2h0LWJhc2V9O1xuICBAaWYgJGJvZHktdGV4dC1hbGlnbiAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1ib2R5LXRleHQtYWxpZ246ICN7JGJvZHktdGV4dC1hbGlnbn07XG4gIH1cblxuICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmd9O1xuICAtLSN7JHByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmcpfTtcblxuICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcjogI3skYm9keS1lbXBoYXNpcy1jb2xvcn07XG4gIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktZW1waGFzaXMtY29sb3IpfTtcblxuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3I6ICN7JGJvZHktc2Vjb25kYXJ5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZzogI3skYm9keS1zZWNvbmRhcnktYmd9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktYmcpfTtcblxuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcjogI3skYm9keS10ZXJ0aWFyeS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmc6ICN7JGJvZHktdGVydGlhcnktYmd9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWJnKX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuXG4gIC0tI3skcHJlZml4fWhlYWRpbmctY29sb3I6ICN7JGhlYWRpbmdzLWNvbG9yfTtcblxuICAtLSN7JHByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWNvbG9yKX07XG4gIC0tI3skcHJlZml4fWxpbmstZGVjb3JhdGlvbjogI3skbGluay1kZWNvcmF0aW9ufTtcblxuICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yOiAjeyRsaW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWhvdmVyLWNvbG9yKX07XG5cbiAgQGlmICRsaW5rLWhvdmVyLWRlY29yYXRpb24gIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1kZWNvcmF0aW9uOiAjeyRsaW5rLWhvdmVyLWRlY29yYXRpb259O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcjogI3skbWFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZzogI3skbWFyay1iZ307XG5cbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9yZGVyLXZhclxuICAtLSN7JHByZWZpeH1ib3JkZXItd2lkdGg6ICN7JGJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1zdHlsZTogI3skYm9yZGVyLXN0eWxlfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudH07XG5cbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc206ICN7JGJvcmRlci1yYWRpdXMtc219O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnOiAjeyRib3JkZXItcmFkaXVzLWxnfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14bDogI3skYm9yZGVyLXJhZGl1cy14bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteHhsOiAjeyRib3JkZXItcmFkaXVzLXh4bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtMnhsOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14eGwpOyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMCBmb3IgY29uc2lzdGVuY3lcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1waWxsOiAjeyRib3JkZXItcmFkaXVzLXBpbGx9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9yZGVyLXZhclxuXG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3c6ICN7JGJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtOiAjeyRib3gtc2hhZG93LXNtfTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1sZzogI3skYm94LXNoYWRvdy1sZ307XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQ6ICN7JGJveC1zaGFkb3ctaW5zZXR9O1xuXG4gIC8vIEZvY3VzIHN0eWxlc1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1mb2N1cy12YXJpYWJsZXNcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy13aWR0aDogI3skZm9jdXMtcmluZy13aWR0aH07XG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctb3BhY2l0eTogI3skZm9jdXMtcmluZy1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1jb2xvcjogI3skZm9jdXMtcmluZy1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1mb2N1cy12YXJpYWJsZXNcblxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1mb3JtLXZhbGlkYXRpb24tdmFyaWFibGVzXG4gIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3I6ICN7JGZvcm0tdmFsaWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS12YWxpZC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3I6ICN7JGZvcm0taW52YWxpZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0taW52YWxpZC1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZm9ybS12YWxpZGF0aW9uLXZhcmlhYmxlc1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmssIHRydWUpIHtcbiAgICBjb2xvci1zY2hlbWU6IGRhcms7XG5cbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1kYXJrLW1vZGUtdmFyc1xuICAgIC0tI3skcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvZHktYmctcmdiOiAje3RvLXJnYigkYm9keS1iZy1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcjogI3skYm9keS1lbXBoYXNpcy1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWVtcGhhc2lzLWNvbG9yLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcjogI3skYm9keS1zZWNvbmRhcnktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmc6ICN7JGJvZHktc2Vjb25kYXJ5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1iZy1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcjogI3skYm9keS10ZXJ0aWFyeS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZzogI3skYm9keS10ZXJ0aWFyeS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWJnLWRhcmspfTtcblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtdGV4dC1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS10ZXh0LWVtcGhhc2lzOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1iZy1zdWJ0bGUtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYmctc3VidGxlOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1ib3JkZXItc3VidGxlLWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJvcmRlci1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICAtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yOiAjeyRoZWFkaW5ncy1jb2xvci1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3I6ICN7JGxpbmstY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1ob3Zlci1jb2xvci1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1jb2RlLWNvbG9yOiAjeyRjb2RlLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcjogI3skbWFyay1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmctZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudC1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3I6ICN7JGZvcm0tdmFsaWQtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0taW52YWxpZC1ib3JkZXItY29sb3ItZGFya307XG4gICAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWRhcmstbW9kZS12YXJzXG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNjc3MvZGltZW5zaW9uLW5vLW5vbi1udW1lcmljLXZhbHVlc1xuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIHZhbHVlcyBmb3IgZm9udCBzaXplcywgcGFkZGluZ3MsIG1hcmdpbnMgYW5kIG11Y2ggbW9yZVxuLy9cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvbWFpbi9MSUNFTlNFKVxuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgdmFsdWVcbiRyZnMtYmFzZS12YWx1ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtdW5pdDogcmVtICFkZWZhdWx0O1xuXG5AaWYgJHJmcy11bml0ICE9IHJlbSBhbmQgJHJmcy11bml0ICE9IHB4IHtcbiAgQGVycm9yIFwiYCN7JHJmcy11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbn1cblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSB2YWx1ZXMgc3RhcnQgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBweCBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gZW0gYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHJlbSB7XG4gIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xufVxuXG4vLyBSZXNpemUgdmFsdWVzIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gbnVtYmVyIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gTW9kZS4gUG9zc2liaWxpdGllczogXCJtaW4tbWVkaWEtcXVlcnlcIiwgXCJtYXgtbWVkaWEtcXVlcnlcIlxuJHJmcy1tb2RlOiBtaW4tbWVkaWEtcXVlcnkgIWRlZmF1bHQ7XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZnMgdG8gZmFsc2VcbiRlbmFibGUtcmZzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtdmFsdWUgdW5pdFxuJHJmcy1iYXNlLXZhbHVlLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLXZhbHVlKTtcblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHB4IHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSByZW0ge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsIGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHB4IHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSByZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCBkaXZpZGUoJHJmcy1icmVha3BvaW50ICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhbGN1bGF0ZSB0aGUgbWVkaWEgcXVlcnkgdmFsdWVcbiRyZnMtbXEtdmFsdWU6IGlmKCRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4LCAjeyRyZnMtYnJlYWtwb2ludH1weCwgI3tkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLXJlbS12YWx1ZSl9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH0pO1xuJHJmcy1tcS1wcm9wZXJ0eS13aWR0aDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LXdpZHRoLCBtaW4td2lkdGgpO1xuJHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHQ6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC1oZWlnaHQsIG1pbi1oZWlnaHQpO1xuXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSB7XG4gIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSwgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIGFuZCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1ydWxlIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBwcm9wZXJ0eVxuICAgICYsXG4gICAgLmRpc2FibGUtcmZzICYsXG4gICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgIC5lbmFibGUtcmZzICYsXG4gICAgJi5lbmFibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGVuYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcblxuICBAaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkgKCkge1xuICAgICAgLmVuYWJsZS1yZnMgJixcbiAgICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSAoKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgZm9ybWF0dGVkIG5vbi1yZXNwb25zaXZlIHZhbHVlXG5AZnVuY3Rpb24gcmZzLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogXCJcIjtcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArIFwiIDBcIjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIEBpZiAkdW5pdCA9PSBweCB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcmVtIGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAkcmZzLXJlbS12YWx1ZSl9cmVtLCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHVuaXQgPT0gcmVtIHtcbiAgICAgICAgLy8gQ29udmVydCB0byBweCBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHB4LCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAxKSAqICRyZnMtcmVtLXZhbHVlfXB4LCAkdmFsdWUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSByZXNwb25zaXZlIHZhbHVlIGNhbGN1bGF0ZWQgYnkgUkZTXG5AZnVuY3Rpb24gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogXCJcIjtcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArIFwiIDBcIjtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgIEBpZiBub3QgJHVuaXQgb3IgJHVuaXQgIT0gcHggYW5kICR1bml0ICE9IHJlbSB7XG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArICR2YWx1ZTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICR2YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG4gICAgICAgICR2YWx1ZTogZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIGlmKCR1bml0ID09IHB4LCAxLCBkaXZpZGUoMSwgJHJmcy1yZW0tdmFsdWUpKSk7XG5cbiAgICAgICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSB2YWx1ZSBpcyBncmVhdGVyIHRoYW4gdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgQGlmIGFicygkdmFsdWUpIDw9ICRyZnMtYmFzZS12YWx1ZSBvciBub3QgJGVuYWJsZS1yZnMge1xuICAgICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWV9cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtbWluOiAkcmZzLWJhc2UtdmFsdWUgKyBkaXZpZGUoYWJzKCR2YWx1ZSkgLSAkcmZzLWJhc2UtdmFsdWUsICRyZnMtZmFjdG9yKTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJHZhbHVlIGFuZCB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1kaWZmOiBhYnMoJHZhbHVlKSAtICR2YWx1ZS1taW47XG5cbiAgICAgICAgICAvLyBCYXNlIHZhbHVlIGZvcm1hdHRpbmdcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUtbWluLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZS1taW59cHgpO1xuXG4gICAgICAgICAgLy8gVXNlIG5lZ2F0aXZlIHZhbHVlIGlmIG5lZWRlZFxuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCR2YWx1ZSA8IDAsIC0kbWluLXdpZHRoLCAkbWluLXdpZHRoKTtcblxuICAgICAgICAgIC8vIFVzZSBgdm1pbmAgaWYgdHdvLWRpbWVuc2lvbmFsIGlzIGVuYWJsZWRcbiAgICAgICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICAgICAkdmFyaWFibGUtd2lkdGg6ICN7ZGl2aWRlKCR2YWx1ZS1kaWZmICogMTAwLCAkcmZzLWJyZWFrcG9pbnQpfSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAgICAgLy8gUmV0dXJuIHRoZSBjYWxjdWxhdGVkIHZhbHVlXG4gICAgICAgICAgJHZhbDogJHZhbCArIFwiIGNhbGMoXCIgKyAkbWluLXdpZHRoICsgaWYoJHZhbHVlIDwgMCwgXCIgLSBcIiwgXCIgKyBcIikgKyAkdmFyaWFibGUtd2lkdGggKyBcIilcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gUkZTIG1peGluXG5AbWl4aW4gcmZzKCR2YWx1ZXMsICRwcm9wZXJ0eTogZm9udC1zaXplKSB7XG4gIEBpZiAkdmFsdWVzICE9IG51bGwge1xuICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWVzKTtcbiAgICAkZmx1aWQtdmFsOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcyk7XG5cbiAgICAvLyBEbyBub3QgcHJpbnQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHJlc3BvbnNpdmUgJiBub24tcmVzcG9uc2l2ZSB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgQGlmICR2YWwgPT0gJGZsdWlkLXZhbCB7XG4gICAgICAjeyRwcm9wZXJ0eX06ICR2YWw7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIF9yZnMtcnVsZSAoKSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJHZhbCwgJGZsdWlkLXZhbCk7XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUgKCkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICRmbHVpZC12YWwsICR2YWwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTaG9ydGhhbmQgaGVscGVyIG1peGluc1xuQG1peGluIGZvbnQtc2l6ZSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nKTtcbn1cblxuQG1peGluIHBhZGRpbmctdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXRvcCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXJpZ2h0KTtcbn1cblxuQG1peGluIHBhZGRpbmctYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctbGVmdCk7XG59XG5cbkBtaXhpbiBtYXJnaW4oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbik7XG59XG5cbkBtaXhpbiBtYXJnaW4tdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tdG9wKTtcbn1cblxuQG1peGluIG1hcmdpbi1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXJpZ2h0KTtcbn1cblxuQG1peGluIG1hcmdpbi1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1ib3R0b20pO1xufVxuXG5AbWl4aW4gbWFyZ2luLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1sZWZ0KTtcbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci1tb2RlLW1peGluXG5AbWl4aW4gY29sb3ItbW9kZSgkbW9kZTogbGlnaHQsICRyb290OiBmYWxzZSkge1xuICBAaWYgJGNvbG9yLW1vZGUtdHlwZSA9PSBcIm1lZGlhLXF1ZXJ5XCIge1xuICAgIEBpZiAkcm9vdCA9PSB0cnVlIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6ICRtb2RlKSB7XG4gICAgICAgIDpyb290IHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogJG1vZGUpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBbZGF0YS1icy10aGVtZT1cIiN7JG1vZGV9XCJdIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci1tb2RlLW1peGluXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cblxuLy8gUm9vdFxuLy9cbi8vIEFiaWxpdHkgdG8gdGhlIHZhbHVlIG9mIHRoZSByb290IGZvbnQgc2l6ZXMsIGFmZmVjdGluZyB0aGUgdmFsdWUgb2YgYHJlbWAuXG4vLyBudWxsIGJ5IGRlZmF1bHQsIHRodXMgbm90aGluZyBpcyBnZW5lcmF0ZWQuXG5cbjpyb290IHtcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplKSk7XG4gIH1cblxuICBAaWYgJGVuYWJsZS1zbW9vdGgtc2Nyb2xsIHtcbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbi8vIDQuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcmVib290LWJvZHktcnVsZXNcbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktYmcpOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gM1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNFxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZWJvb3QtYm9keS1ydWxlc1xuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBSZXNldCBGaXJlZm94J3MgZ3JheSBjb2xvclxuXG5ociB7XG4gIG1hcmdpbjogJGhyLW1hcmdpbi15IDA7XG4gIGNvbG9yOiAkaHItY29sb3I7IC8vIDFcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuXG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyAxLiBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy8gICAgQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vICAgIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cblxuJWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXN0eWxlOiAkaGVhZGluZ3MtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yKTtcbn1cblxuaDEge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7XG59XG5cbmgyIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpO1xufVxuXG5oMyB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTtcbn1cblxuaDQge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7XG59XG5cbmg1IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpO1xufVxuXG5oNiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTtcbn1cblxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDIuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDMuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMVxuICBjdXJzb3I6IGhlbHA7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyAvLyAzXG59XG5cblxuLy8gQWRkcmVzc1xuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaXN0c1xuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuLy8gMS4gVW5kbyBicm93c2VyIGRlZmF1bHRcblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIDFcbn1cblxuXG4vLyBCbG9ja3F1b3RlXG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIFN0cm9uZ1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyO1xufVxuXG5cbi8vIFNtYWxsXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcblxuc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gTWFya1xuXG5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnKTtcbn1cblxuXG4vLyBTdWIgYW5kIFN1cFxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc3ViLXN1cC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSk7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICAmOmhvdmVyIHtcbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiKTtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICAmLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBDb2RlXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jb2RlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG4vLyAxLiBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbi8vIDIuIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4vLyAzLiBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgLy8gMlxuICBvdmVyZmxvdzogYXV0bzsgLy8gM1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y29kZS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xuXG50YWJsZSB7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vLyAxLiBSZW1vdmVzIGZvbnQtd2VpZ2h0IGJvbGQgYnkgaW5oZXJpdGluZ1xuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXG4vLyAzLiBGaXggYWxpZ25tZW50IGZvciBTYWZhcmlcblxudGgge1xuICBmb250LXdlaWdodDogJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OyAvLyAxXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIDJcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcbn1cblxudGhlYWQsXG50Ym9keSxcbnRmb290LFxudHIsXG50ZCxcbnRoIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cblxuLy8gRm9ybXNcbi8vXG4vLyAxLiBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi8vIFNldCB0aGUgY3Vyc29yIGZvciBub24tYDxidXR0b24+YCBidXR0b25zXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMDU2MlxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcbiAgd29yZC13cmFwOiBub3JtYWw7XG5cbiAgLy8gVW5kbyB0aGUgb3BhY2l0eSBjaGFuZ2UgZnJvbSBDaHJvbWVcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vLyBSZW1vdmUgdGhlIGRyb3Bkb3duIGFycm93IG9ubHkgZnJvbSB0ZXh0IHR5cGUgaW5wdXRzIGJ1aWx0IHdpdGggZGF0YWxpc3RzIGluIENocm9tZS5cbi8vIFNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvNTQ5OTcxMThcblxuW2xpc3RdOm5vdChbdHlwZT1cImRhdGVcIl0pOm5vdChbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdKTpub3QoW3R5cGU9XCJtb250aFwiXSk6bm90KFt0eXBlPVwid2Vla1wiXSk6bm90KFt0eXBlPVwidGltZVwiXSk6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMy4gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG5cbiAgQGlmICRlbmFibGUtYnV0dG9uLXBvaW50ZXJzIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLy8gMS4gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7IC8vIDFcbn1cblxuLy8gMS4gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbi8vICAgIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuLy8gICAgU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbi8vICAgIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbi8vIDIuIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gMlxuICBib3JkZXI6IDA7IC8vIDJcbn1cblxuLy8gMS4gQnkgdXNpbmcgYGZsb2F0OiBsZWZ0YCwgdGhlIGxlZ2VuZCB3aWxsIGJlaGF2ZSBsaWtlIGEgYmxvY2sgZWxlbWVudC5cbi8vICAgIFRoaXMgd2F5IHRoZSBib3JkZXIgb2YgYSBmaWVsZHNldCB3cmFwcyBhcm91bmQgdGhlIGxlZ2VuZCBpZiBwcmVzZW50LlxuLy8gMi4gRml4IHdyYXBwaW5nIGJ1Zy5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI5NzEyXG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0OyAvLyAxXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbGVnZW5kLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVnZW5kLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVnZW5kLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcblxuICArICoge1xuICAgIGNsZWFyOiBsZWZ0OyAvLyAyXG4gIH1cbn1cblxuLy8gRml4IGhlaWdodCBvZiBpbnB1dHMgd2l0aCBhIHR5cGUgb2YgZGF0ZXRpbWUtbG9jYWwsIGRhdGUsIG1vbnRoLCB3ZWVrLCBvciB0aW1lXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODg0MlxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyAxLiBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyAgICBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vICAgIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vICAgIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4vLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMlxufVxuXG4vLyAxLiBBIGZldyBpbnB1dCB0eXBlcyBzaG91bGQgc3RheSBMVFJcbi8vIFNlZSBodHRwczovL3J0bHN0eWxpbmcuY29tL3Bvc3RzL3J0bC1zdHlsaW5nI2Zvcm0taW5wdXRzXG4vLyAyLiBSVEwgb25seSBvdXRwdXRcbi8vIFNlZSBodHRwczovL3J0bGNzcy5jb20vbGVhcm4vdXNhZ2UtZ3VpZGUvY29udHJvbC1kaXJlY3RpdmVzLyNyYXdcblxuLyogcnRsOnJhdzpcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbiovXG5cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cblxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBSZW1vdmUgcGFkZGluZyBhcm91bmQgY29sb3IgcGlja2VycyBpbiB3ZWJraXQgYnJvd3NlcnNcblxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuXG4vLyAxLiBJbmhlcml0IGZvbnQgZmFtaWx5IGFuZCBsaW5lIGhlaWdodCBmb3IgZmlsZSBpbnB1dCBidXR0b25zXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMVxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vLyBSZW1vdmUgYm9yZGVyIGZyb20gaWZyYW1lXG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gU3VtbWFyeVxuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyAxXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4vLyBQcm9ncmVzc1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5cbi8vIEhpZGRlbiBhdHRyaWJ1dGVcbi8vXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlLlxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvci12YXJpYWJsZXNcbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvcnMtbWFwXG4kZ3JheXM6IChcbiAgXCIxMDBcIjogJGdyYXktMTAwLFxuICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgXCI0MDBcIjogJGdyYXktNDAwLFxuICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgXCI3MDBcIjogJGdyYXktNzAwLFxuICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gIFwiOTAwXCI6ICRncmF5LTkwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvcnMtbWFwXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItdmFyaWFibGVzXG4kYmx1ZTogICAgIzBkNmVmZCAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2Q2MzM4NCAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMTk4NzU0ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzBkY2FmMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvcnMtbWFwXG4kY29sb3JzOiAoXG4gIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICBcImJsYWNrXCI6ICAgICAgJGJsYWNrLFxuICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvcnMtbWFwXG5cbi8vIFRoZSBjb250cmFzdCByYXRpbyB0byByZWFjaCBhZ2FpbnN0IHdoaXRlLCB0byBkZXRlcm1pbmUgaWYgY29sb3IgY2hhbmdlcyBmcm9tIFwibGlnaHRcIiB0byBcImRhcmtcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgZm9yIFdDQUcgMi4wIGFyZSAzLCA0LjUgYW5kIDcuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL1dDQUcyMC8jdmlzdWFsLWF1ZGlvLWNvbnRyYXN0LWNvbnRyYXN0XG4kbWluLWNvbnRyYXN0LXJhdGlvOiAgIDQuNSAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiRjb2xvci1jb250cmFzdC1kYXJrOiAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjb2xvci1jb250cmFzdC1saWdodDogICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYmx1ZS0xMDA6IHRpbnQtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0yMDA6IHRpbnQtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0zMDA6IHRpbnQtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS00MDA6IHRpbnQtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS01MDA6ICRibHVlICFkZWZhdWx0O1xuJGJsdWUtNjAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTcwMDogc2hhZGUtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS04MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtOTAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcblxuJGluZGlnby0xMDA6IHRpbnQtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMjAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTMwMDogdGludC1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby00MDA6IHRpbnQtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNTAwOiAkaW5kaWdvICFkZWZhdWx0O1xuJGluZGlnby02MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTcwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tODAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby05MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG5cbiRwdXJwbGUtMTAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTIwMDogdGludC1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0zMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNDAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTUwMDogJHB1cnBsZSAhZGVmYXVsdDtcbiRwdXJwbGUtNjAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS03MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTgwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtOTAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuXG4kcGluay0xMDA6IHRpbnQtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG4kcGluay0yMDA6IHRpbnQtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay0zMDA6IHRpbnQtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay00MDA6IHRpbnQtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay01MDA6ICRwaW5rICFkZWZhdWx0O1xuJHBpbmstNjAwOiBzaGFkZS1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTcwMDogc2hhZGUtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay04MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstOTAwOiBzaGFkZS1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcblxuJHJlZC0xMDA6IHRpbnQtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcbiRyZWQtMjAwOiB0aW50LWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTMwMDogdGludC1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC00MDA6IHRpbnQtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNTAwOiAkcmVkICFkZWZhdWx0O1xuJHJlZC02MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTcwMDogc2hhZGUtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtODAwOiBzaGFkZS1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC05MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG5cbiRvcmFuZ2UtMTAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTIwMDogdGludC1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0zMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNDAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTUwMDogJG9yYW5nZSAhZGVmYXVsdDtcbiRvcmFuZ2UtNjAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS03MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTgwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtOTAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuXG4keWVsbG93LTEwMDogdGludC1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuJHllbGxvdy0yMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMzAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTQwMDogdGludC1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy01MDA6ICR5ZWxsb3cgIWRlZmF1bHQ7XG4keWVsbG93LTYwMDogc2hhZGUtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNzAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy04MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTkwMDogc2hhZGUtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcblxuJGdyZWVuLTEwMDogdGludC1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMjAwOiB0aW50LWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi0zMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTQwMDogdGludC1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNTAwOiAkZ3JlZW4gIWRlZmF1bHQ7XG4kZ3JlZW4tNjAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNzAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tODAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tOTAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiR0ZWFsLTEwMDogdGludC1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcbiR0ZWFsLTIwMDogdGludC1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTMwMDogdGludC1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTQwMDogdGludC1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTUwMDogJHRlYWwgIWRlZmF1bHQ7XG4kdGVhbC02MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNzAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTgwMDogc2hhZGUtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC05MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuXG4kY3lhbi0xMDA6IHRpbnQtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG4kY3lhbi0yMDA6IHRpbnQtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi0zMDA6IHRpbnQtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi00MDA6IHRpbnQtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi01MDA6ICRjeWFuICFkZWZhdWx0O1xuJGN5YW4tNjAwOiBzaGFkZS1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTcwMDogc2hhZGUtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi04MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tOTAwOiBzaGFkZS1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcblxuJGJsdWVzOiAoXG4gIFwiYmx1ZS0xMDBcIjogJGJsdWUtMTAwLFxuICBcImJsdWUtMjAwXCI6ICRibHVlLTIwMCxcbiAgXCJibHVlLTMwMFwiOiAkYmx1ZS0zMDAsXG4gIFwiYmx1ZS00MDBcIjogJGJsdWUtNDAwLFxuICBcImJsdWUtNTAwXCI6ICRibHVlLTUwMCxcbiAgXCJibHVlLTYwMFwiOiAkYmx1ZS02MDAsXG4gIFwiYmx1ZS03MDBcIjogJGJsdWUtNzAwLFxuICBcImJsdWUtODAwXCI6ICRibHVlLTgwMCxcbiAgXCJibHVlLTkwMFwiOiAkYmx1ZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRpbmRpZ29zOiAoXG4gIFwiaW5kaWdvLTEwMFwiOiAkaW5kaWdvLTEwMCxcbiAgXCJpbmRpZ28tMjAwXCI6ICRpbmRpZ28tMjAwLFxuICBcImluZGlnby0zMDBcIjogJGluZGlnby0zMDAsXG4gIFwiaW5kaWdvLTQwMFwiOiAkaW5kaWdvLTQwMCxcbiAgXCJpbmRpZ28tNTAwXCI6ICRpbmRpZ28tNTAwLFxuICBcImluZGlnby02MDBcIjogJGluZGlnby02MDAsXG4gIFwiaW5kaWdvLTcwMFwiOiAkaW5kaWdvLTcwMCxcbiAgXCJpbmRpZ28tODAwXCI6ICRpbmRpZ28tODAwLFxuICBcImluZGlnby05MDBcIjogJGluZGlnby05MDBcbikgIWRlZmF1bHQ7XG5cbiRwdXJwbGVzOiAoXG4gIFwicHVycGxlLTEwMFwiOiAkcHVycGxlLTEwMCxcbiAgXCJwdXJwbGUtMjAwXCI6ICRwdXJwbGUtMjAwLFxuICBcInB1cnBsZS0zMDBcIjogJHB1cnBsZS0zMDAsXG4gIFwicHVycGxlLTQwMFwiOiAkcHVycGxlLTQwMCxcbiAgXCJwdXJwbGUtNTAwXCI6ICRwdXJwbGUtNTAwLFxuICBcInB1cnBsZS02MDBcIjogJHB1cnBsZS02MDAsXG4gIFwicHVycGxlLTcwMFwiOiAkcHVycGxlLTcwMCxcbiAgXCJwdXJwbGUtODAwXCI6ICRwdXJwbGUtODAwLFxuICBcInB1cnBsZS05MDBcIjogJHB1cnBsZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRwaW5rczogKFxuICBcInBpbmstMTAwXCI6ICRwaW5rLTEwMCxcbiAgXCJwaW5rLTIwMFwiOiAkcGluay0yMDAsXG4gIFwicGluay0zMDBcIjogJHBpbmstMzAwLFxuICBcInBpbmstNDAwXCI6ICRwaW5rLTQwMCxcbiAgXCJwaW5rLTUwMFwiOiAkcGluay01MDAsXG4gIFwicGluay02MDBcIjogJHBpbmstNjAwLFxuICBcInBpbmstNzAwXCI6ICRwaW5rLTcwMCxcbiAgXCJwaW5rLTgwMFwiOiAkcGluay04MDAsXG4gIFwicGluay05MDBcIjogJHBpbmstOTAwXG4pICFkZWZhdWx0O1xuXG4kcmVkczogKFxuICBcInJlZC0xMDBcIjogJHJlZC0xMDAsXG4gIFwicmVkLTIwMFwiOiAkcmVkLTIwMCxcbiAgXCJyZWQtMzAwXCI6ICRyZWQtMzAwLFxuICBcInJlZC00MDBcIjogJHJlZC00MDAsXG4gIFwicmVkLTUwMFwiOiAkcmVkLTUwMCxcbiAgXCJyZWQtNjAwXCI6ICRyZWQtNjAwLFxuICBcInJlZC03MDBcIjogJHJlZC03MDAsXG4gIFwicmVkLTgwMFwiOiAkcmVkLTgwMCxcbiAgXCJyZWQtOTAwXCI6ICRyZWQtOTAwXG4pICFkZWZhdWx0O1xuXG4kb3JhbmdlczogKFxuICBcIm9yYW5nZS0xMDBcIjogJG9yYW5nZS0xMDAsXG4gIFwib3JhbmdlLTIwMFwiOiAkb3JhbmdlLTIwMCxcbiAgXCJvcmFuZ2UtMzAwXCI6ICRvcmFuZ2UtMzAwLFxuICBcIm9yYW5nZS00MDBcIjogJG9yYW5nZS00MDAsXG4gIFwib3JhbmdlLTUwMFwiOiAkb3JhbmdlLTUwMCxcbiAgXCJvcmFuZ2UtNjAwXCI6ICRvcmFuZ2UtNjAwLFxuICBcIm9yYW5nZS03MDBcIjogJG9yYW5nZS03MDAsXG4gIFwib3JhbmdlLTgwMFwiOiAkb3JhbmdlLTgwMCxcbiAgXCJvcmFuZ2UtOTAwXCI6ICRvcmFuZ2UtOTAwXG4pICFkZWZhdWx0O1xuXG4keWVsbG93czogKFxuICBcInllbGxvdy0xMDBcIjogJHllbGxvdy0xMDAsXG4gIFwieWVsbG93LTIwMFwiOiAkeWVsbG93LTIwMCxcbiAgXCJ5ZWxsb3ctMzAwXCI6ICR5ZWxsb3ctMzAwLFxuICBcInllbGxvdy00MDBcIjogJHllbGxvdy00MDAsXG4gIFwieWVsbG93LTUwMFwiOiAkeWVsbG93LTUwMCxcbiAgXCJ5ZWxsb3ctNjAwXCI6ICR5ZWxsb3ctNjAwLFxuICBcInllbGxvdy03MDBcIjogJHllbGxvdy03MDAsXG4gIFwieWVsbG93LTgwMFwiOiAkeWVsbG93LTgwMCxcbiAgXCJ5ZWxsb3ctOTAwXCI6ICR5ZWxsb3ctOTAwXG4pICFkZWZhdWx0O1xuXG4kZ3JlZW5zOiAoXG4gIFwiZ3JlZW4tMTAwXCI6ICRncmVlbi0xMDAsXG4gIFwiZ3JlZW4tMjAwXCI6ICRncmVlbi0yMDAsXG4gIFwiZ3JlZW4tMzAwXCI6ICRncmVlbi0zMDAsXG4gIFwiZ3JlZW4tNDAwXCI6ICRncmVlbi00MDAsXG4gIFwiZ3JlZW4tNTAwXCI6ICRncmVlbi01MDAsXG4gIFwiZ3JlZW4tNjAwXCI6ICRncmVlbi02MDAsXG4gIFwiZ3JlZW4tNzAwXCI6ICRncmVlbi03MDAsXG4gIFwiZ3JlZW4tODAwXCI6ICRncmVlbi04MDAsXG4gIFwiZ3JlZW4tOTAwXCI6ICRncmVlbi05MDBcbikgIWRlZmF1bHQ7XG5cbiR0ZWFsczogKFxuICBcInRlYWwtMTAwXCI6ICR0ZWFsLTEwMCxcbiAgXCJ0ZWFsLTIwMFwiOiAkdGVhbC0yMDAsXG4gIFwidGVhbC0zMDBcIjogJHRlYWwtMzAwLFxuICBcInRlYWwtNDAwXCI6ICR0ZWFsLTQwMCxcbiAgXCJ0ZWFsLTUwMFwiOiAkdGVhbC01MDAsXG4gIFwidGVhbC02MDBcIjogJHRlYWwtNjAwLFxuICBcInRlYWwtNzAwXCI6ICR0ZWFsLTcwMCxcbiAgXCJ0ZWFsLTgwMFwiOiAkdGVhbC04MDAsXG4gIFwidGVhbC05MDBcIjogJHRlYWwtOTAwXG4pICFkZWZhdWx0O1xuXG4kY3lhbnM6IChcbiAgXCJjeWFuLTEwMFwiOiAkY3lhbi0xMDAsXG4gIFwiY3lhbi0yMDBcIjogJGN5YW4tMjAwLFxuICBcImN5YW4tMzAwXCI6ICRjeWFuLTMwMCxcbiAgXCJjeWFuLTQwMFwiOiAkY3lhbi00MDAsXG4gIFwiY3lhbi01MDBcIjogJGN5YW4tNTAwLFxuICBcImN5YW4tNjAwXCI6ICRjeWFuLTYwMCxcbiAgXCJjeWFuLTcwMFwiOiAkY3lhbi03MDAsXG4gIFwiY3lhbi04MDBcIjogJGN5YW4tODAwLFxuICBcImN5YW4tOTAwXCI6ICRjeWFuLTkwMFxuKSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvci12YXJpYWJsZXNcbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1tYXBcbiR0aGVtZS1jb2xvcnM6IChcbiAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICBcImluZm9cIjogICAgICAgJGluZm8sXG4gIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFya1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3JzLW1hcFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtdGV4dC12YXJpYWJsZXNcbiRwcmltYXJ5LXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHByaW1hcnksIDYwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6IHNoYWRlLWNvbG9yKCRzZWNvbmRhcnksIDYwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCRzdWNjZXNzLCA2MCUpICFkZWZhdWx0O1xuJGluZm8tdGV4dC1lbXBoYXNpczogICAgICBzaGFkZS1jb2xvcigkaW5mbywgNjAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHdhcm5pbmcsIDYwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLXRleHQtZW1waGFzaXM6ICAgIHNoYWRlLWNvbG9yKCRkYW5nZXIsIDYwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtdGV4dC1lbXBoYXNpczogICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRkYXJrLXRleHQtZW1waGFzaXM6ICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYmctc3VidGxlLXZhcmlhYmxlc1xuJHByaW1hcnktYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCRwcmltYXJ5LCA4MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1iZy1zdWJ0bGU6ICAgICB0aW50LWNvbG9yKCRzZWNvbmRhcnksIDgwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHN1Y2Nlc3MsIDgwJSkgIWRlZmF1bHQ7XG4kaW5mby1iZy1zdWJ0bGU6ICAgICAgICAgIHRpbnQtY29sb3IoJGluZm8sIDgwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHdhcm5pbmcsIDgwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLWJnLXN1YnRsZTogICAgICAgIHRpbnQtY29sb3IoJGRhbmdlciwgODAlKSAhZGVmYXVsdDtcbiRsaWdodC1iZy1zdWJ0bGU6ICAgICAgICAgbWl4KCRncmF5LTEwMCwgJHdoaXRlKSAhZGVmYXVsdDtcbiRkYXJrLWJnLXN1YnRsZTogICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1iZy1zdWJ0bGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1ib3JkZXItc3VidGxlLXZhcmlhYmxlc1xuJHByaW1hcnktYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCRwcmltYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1ib3JkZXItc3VidGxlOiB0aW50LWNvbG9yKCRzZWNvbmRhcnksIDYwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHN1Y2Nlc3MsIDYwJSkgIWRlZmF1bHQ7XG4kaW5mby1ib3JkZXItc3VidGxlOiAgICAgIHRpbnQtY29sb3IoJGluZm8sIDYwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHdhcm5pbmcsIDYwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLWJvcmRlci1zdWJ0bGU6ICAgIHRpbnQtY29sb3IoJGRhbmdlciwgNjAlKSAhZGVmYXVsdDtcbiRsaWdodC1ib3JkZXItc3VidGxlOiAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRhcmstYm9yZGVyLXN1YnRsZTogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWJvcmRlci1zdWJ0bGUtdmFyaWFibGVzXG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgKFwiI1wiLCBcIiUyM1wiKSxcbiAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlZHVjZWQtbW90aW9uOiAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zbW9vdGgtc2Nyb2xsOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzOiAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jc3NncmlkOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWJ1dHRvbi1wb2ludGVyczogICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZnM6ICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6ICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXM6ICB0cnVlICFkZWZhdWx0O1xuXG4kZW5hYmxlLWRhcmstbW9kZTogICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGNvbG9yLW1vZGUtdHlwZTogICAgICAgICAgICAgZGF0YSAhZGVmYXVsdDsgLy8gYGRhdGFgIG9yIGBtZWRpYS1xdWVyeWBcblxuLy8gUHJlZml4IGZvciA6cm9vdCBDU1MgdmFyaWFibGVzXG5cbiR2YXJpYWJsZS1wcmVmaXg6ICAgICAgICAgICAgIGJzLSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAgZm9yIHRoZSBzaG9ydGVyIGAkcHJlZml4YFxuJHByZWZpeDogICAgICAgICAgICAgICAgICAgICAgJHZhcmlhYmxlLXByZWZpeCAhZGVmYXVsdDtcblxuLy8gR3JhZGllbnRcbi8vXG4vLyBUaGUgZ3JhZGllbnQgd2hpY2ggaXMgYWRkZWQgdG8gY29tcG9uZW50cyBpZiBgJGVuYWJsZS1ncmFkaWVudHNgIGlzIGB0cnVlYFxuLy8gVGhpcyBncmFkaWVudCBpcyBhbHNvIGFkZGVkIHRvIGVsZW1lbnRzIHdpdGggYC5iZy1ncmFkaWVudGBcbi8vIHNjc3MtZG9jcy1zdGFydCB2YXJpYWJsZS1ncmFkaWVudFxuJGdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCR3aGl0ZSwgLjE1KSwgcmdiYSgkd2hpdGUsIDApKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdmFyaWFibGUtZ3JhZGllbnRcblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGFjZXItdmFyaWFibGVzLW1hcHNcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKFxuICAwOiAwLFxuICAxOiAkc3BhY2VyICogLjI1LFxuICAyOiAkc3BhY2VyICogLjUsXG4gIDM6ICRzcGFjZXIsXG4gIDQ6ICRzcGFjZXIgKiAxLjUsXG4gIDU6ICRzcGFjZXIgKiAzLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG5cbi8vIFBvc2l0aW9uXG4vL1xuLy8gRGVmaW5lIHRoZSBlZGdlIHBvc2l0aW9uaW5nIGFuY2hvcnMgb2YgdGhlIHBvc2l0aW9uIHV0aWxpdGllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvc2l0aW9uLW1hcFxuJHBvc2l0aW9uLXZhbHVlczogKFxuICAwOiAwLFxuICA1MDogNTAlLFxuICAxMDA6IDEwMCVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvc2l0aW9uLW1hcFxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS10ZXh0LWFsaWduOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kYm9keS1zZWNvbmRhcnktY29sb3I6ICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjc1KSAhZGVmYXVsdDtcbiRib2R5LXNlY29uZGFyeS1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRib2R5LXRlcnRpYXJ5LWNvbG9yOiAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNSkgIWRlZmF1bHQ7XG4kYm9keS10ZXJ0aWFyeS1iZzogICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kYm9keS1lbXBoYXNpcy1jb2xvcjogICAgICAgJGJsYWNrICFkZWZhdWx0O1xuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4kbGluay1zaGFkZS1wZXJjZW50YWdlOiAgICAgICAgICAgICAgICAgICAyMCUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBzaGlmdC1jb2xvcigkbGluay1jb2xvciwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnQ6ICAgICAgICAgICBhZnRlciAhZGVmYXVsdDtcbiRzdHJldGNoZWQtbGluay16LWluZGV4OiAgICAgICAgICAgICAgICAgIDEgIWRlZmF1bHQ7XG5cbi8vIEljb24gbGlua3Ncbi8vIHNjc3MtZG9jcy1zdGFydCBpY29uLWxpbmstdmFyaWFibGVzXG4kaWNvbi1saW5rLWdhcDogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGljb24tbGluay11bmRlcmxpbmUtb2Zmc2V0OiAgLjI1ZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tc2l6ZTogICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tdHJhbnNpdGlvbjogICAuMnMgZWFzZS1pbi1vdXQgdHJhbnNmb3JtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXRyYW5zZm9ybTogICAgdHJhbnNsYXRlM2QoLjI1ZW0sIDAsIDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpY29uLWxpbmstdmFyaWFibGVzXG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyaWQtYnJlYWtwb2ludHNcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4LFxuICB4eGw6IDE0MDBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JpZC1icmVha3BvaW50c1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbnRhaW5lci1tYXgtd2lkdGhzXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweCxcbiAgeHhsOiAxMzIwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbnRhaW5lci1tYXgtd2lkdGhzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuLy8gQ29udGFpbmVyIHBhZGRpbmdcblxuJGNvbnRhaW5lci1wYWRkaW5nLXg6ICRncmlkLWd1dHRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXZhcmlhYmxlc1xuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aHM6IChcbiAgMTogMXB4LFxuICAyOiAycHgsXG4gIDM6IDNweCxcbiAgNDogNHB4LFxuICA1OiA1cHhcbikgIWRlZmF1bHQ7XG4kYm9yZGVyLXN0eWxlOiAgICAgICAgICAgICAgICBzb2xpZCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICAgIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXhsOiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14eGw6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtcGlsbDogICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4vLyBmdXN2LWRpc2FibGVcbiRib3JkZXItcmFkaXVzLTJ4bDogICAgICAgICAgICRib3JkZXItcmFkaXVzLXh4bCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3gtc2hhZG93LXZhcmlhYmxlc1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1pbnNldDogICAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3gtc2hhZG93LXZhcmlhYmxlc1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvY3VzLXJpbmctdmFyaWFibGVzXG4kZm9jdXMtcmluZy13aWR0aDogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1vcGFjaXR5OiAgICAuMjUgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1jb2xvcjogICAgICByZ2JhKCRwcmltYXJ5LCAkZm9jdXMtcmluZy1vcGFjaXR5KSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWJsdXI6ICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1ib3gtc2hhZG93OiAwIDAgJGZvY3VzLXJpbmctYmx1ciAkZm9jdXMtcmluZy13aWR0aCAkZm9jdXMtcmluZy1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9jdXMtcmluZy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LXZhcmlhYmxlc1xuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtdmFyaWFibGVzXG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLXRyYW5zaXRpb25cbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aDogICB3aWR0aCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLXRyYW5zaXRpb25cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4vLyBzY3NzLWRvY3Mtc3RhcnQgYXNwZWN0LXJhdGlvc1xuJGFzcGVjdC1yYXRpb3M6IChcbiAgXCIxeDFcIjogMTAwJSxcbiAgXCI0eDNcIjogY2FsYygzIC8gNCAqIDEwMCUpLFxuICBcIjE2eDlcIjogY2FsYyg5IC8gMTYgKiAxMDAlKSxcbiAgXCIyMXg5XCI6IGNhbGMoOSAvIDIxICogMTAwJSlcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFzcGVjdC1yYXRpb3Ncbi8vIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtdmFyaWFibGVzXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZikgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktY29kZTogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2UpICFkZWZhdWx0O1xuXG4vLyAkZm9udC1zaXplLXJvb3QgYWZmZWN0cyB0aGUgdmFsdWUgb2YgYHJlbWAsIHdoaWNoIGlzIHVzZWQgZm9yIGFzIHdlbGwgZm9udCBzaXplcywgcGFkZGluZ3MsIGFuZCBtYXJnaW5zXG4vLyAkZm9udC1zaXplLWJhc2UgYWZmZWN0cyB0aGUgZm9udCBzaXplIG9mIHRoZSBib2R5IHRleHRcbiRmb250LXNpemUtcm9vdDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW1lZGl1bTogICAgICAgICAgNTAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LXNlbWlib2xkOiAgICAgICAgNjAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMiAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC1zaXplc1xuJGZvbnQtc2l6ZXM6IChcbiAgMTogJGgxLWZvbnQtc2l6ZSxcbiAgMjogJGgyLWZvbnQtc2l6ZSxcbiAgMzogJGgzLWZvbnQtc2l6ZSxcbiAgNDogJGg0LWZvbnQtc2l6ZSxcbiAgNTogJGg1LWZvbnQtc2l6ZSxcbiAgNjogJGg2LWZvbnQtc2l6ZVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC1zaXplc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaGVhZGluZ3MtdmFyaWFibGVzXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtc3R5bGU6ICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGhlYWRpbmdzLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZGlzcGxheS1oZWFkaW5nc1xuJGRpc3BsYXktZm9udC1zaXplczogKFxuICAxOiA1cmVtLFxuICAyOiA0LjVyZW0sXG4gIDM6IDRyZW0sXG4gIDQ6IDMuNXJlbSxcbiAgNTogM3JlbSxcbiAgNjogMi41cmVtXG4pICFkZWZhdWx0O1xuXG4kZGlzcGxheS1mb250LWZhbWlseTogbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtc3R5bGU6ICBudWxsICFkZWZhdWx0O1xuJGRpc3BsYXktZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRpc3BsYXktaGVhZGluZ3NcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHR5cGUtdmFyaWFibGVzXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAuODc1ZW0gIWRlZmF1bHQ7XG5cbiRzdWItc3VwLWZvbnQtc2l6ZTogICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIDUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kaW5pdGlhbGlzbS1mb250LXNpemU6ICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kaHItY29sb3I6ICAgICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRoci1iZy1jb2xvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4kaHItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gQWxsb3dzIGZvciBpbmhlcml0ZWQgY29sb3JzXG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRoci1vcGFjaXR5OiAgICAgICAgICAgICAgICAgIC4yNSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZyLXZhcmlhYmxlc1xuJHZyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZyLXZhcmlhYmxlc1xuXG4kbGVnZW5kLW1hcmdpbi1ib3R0b206ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC1zaXplOiAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC13ZWlnaHQ6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjE4NzVlbSAhZGVmYXVsdDtcbiRtYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgJHllbGxvdy0xMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHR5cGUtdmFyaWFibGVzXG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFibGVzXG4kdGFibGUtY2VsbC1wYWRkaW5nLXk6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteDogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjogICB0b3AgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtY29sb3I6ICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yOiAgICAgLjA1ICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmc6ICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3I6ICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZy1mYWN0b3I6ICAgICAgIC4wNzUgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtaG92ZXItYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci1mYWN0b3I6ICAgICAgICAgLjIgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1jb2x1bW5zLW9yZGVyOiBldmVuICFkZWZhdWx0O1xuXG4kdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOiBjdXJyZW50Y29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYmctc2NhbGU6ICAgICAgICAgICAgICAtODAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLWxvb3BcbiR0YWJsZS12YXJpYW50czogKFxuICBcInByaW1hcnlcIjogICAgc2hpZnQtY29sb3IoJHByaW1hcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic2Vjb25kYXJ5XCI6ICBzaGlmdC1jb2xvcigkc2Vjb25kYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInN1Y2Nlc3NcIjogICAgc2hpZnQtY29sb3IoJHN1Y2Nlc3MsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiaW5mb1wiOiAgICAgICBzaGlmdC1jb2xvcigkaW5mbywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJ3YXJuaW5nXCI6ICAgIHNoaWZ0LWNvbG9yKCR3YXJuaW5nLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImRhbmdlclwiOiAgICAgc2hpZnQtY29sb3IoJGRhbmdlciwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtbG9vcFxuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgICAkZm9jdXMtcmluZy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eTogJGZvY3VzLXJpbmctb3BhY2l0eSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgICAgJGZvY3VzLXJpbmctY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6ICAgICAgICAgICRmb2N1cy1yaW5nLWJsdXIgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWJ0bi12YXJpYWJsZXNcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFibGVzXG4kYnRuLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstaG92ZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZm9jdXMtc2hhZG93LXJnYjogICB0by1yZ2IobWl4KGNvbG9yLWNvbnRyYXN0KCRsaW5rLWNvbG9yKSwgJGxpbmstY29sb3IsIDE1JSkpICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQ6ICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYmctdGludC1hbW91bnQ6ICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQ6ICAgIDEwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudDogICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudDogICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudDogIDI1JSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudDogICAxMCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYWJsZXNcblxuXG4vLyBGb3Jtc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1sYWJlbC12YXJpYWJsZXNcbiRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1pbnB1dC12YXJpYWJsZXNcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA1MCUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtYm9yZGVyLXdpZHRofSAqIDIpICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLWNvbG9yLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAzcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1jaGVjay12YXJpYWJsZXNcbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoOiAgICAgICAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDogICAgICAgICAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjogICAgICAgICAgYnJpZ2h0bmVzcyg5MCUpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyOiAgICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J202IDEwIDMgMyA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPScyJyBmaWxsPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5OiAgICAkYnRuLWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kOiAgICAxcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG4kZm9ybS1zd2l0Y2gtY29sb3I6ICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgMmVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYmctaW1hZ2U6ICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXM6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC10cmFuc2l0aW9uOiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcjogICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2U6ICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb246IHJpZ2h0IGNlbnRlciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1ncm91cC12YXJpYWJsZXNcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgICAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyBmb3IgYmFja2dyb3VuZC1pbWFnZVxuJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctcG9zaXRpb246ICAgICAgICAgICByaWdodCAkZm9ybS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICAgIDE2cHggMTJweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAyLjUgKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgY2VudGVyIHJpZ2h0ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbTogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXRyYW5zaXRpb246ICAgICAgICAgICRpbnB1dC10cmFuc2l0aW9uICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tcmFuZ2UtdmFyaWFibGVzXG4kZm9ybS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kZm9ybS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkZm9ybS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gRWRnZVxuJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDcwJSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1maWxlLXZhcmlhYmxlc1xuJGZvcm0tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZpbGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuJGZvcm0tZmxvYXRpbmctaGVpZ2h0OiAgICAgICAgICAgICAgICAgIGFkZCgzLjVyZW0sICRpbnB1dC1oZWlnaHQtYm9yZGVyKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDogICAgICAgICAxLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjogICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtaGVpZ2h0OiAgICAgICAgICAgIDEuNWVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTogICAgICAgICAgIC42NSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTogICAgICAgICBzY2FsZSguODUpIHRyYW5zbGF0ZVkoLS41cmVtKSB0cmFuc2xhdGVYKC4xNXJlbSkgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbjogICAgICAgICAgICAgIG9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU6ICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zdHlsZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgICRzdWNjZXNzICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgJGRhbmdlciAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfSc+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1jb2xvcnNcbiRmb3JtLXZhbGlkLWNvbG9yOiAgICAgICAgICAgICAgICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1pbnZhbGlkLWNvbG9yOiAgICAgICAgICAgICAgICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICAgICAgICAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLWNvbG9yc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IChcbiAgXCJ2YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvciksXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQsXG4gICAgXCJ0b29sdGlwLWNvbG9yXCI6ICNmZmYsXG4gICAgXCJ0b29sdGlwLWJnLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1zdWNjZXNzKSxcbiAgICBcImZvY3VzLWJveC1zaGFkb3dcIjogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSh2YXIoLS0jeyRwcmVmaXh9c3VjY2Vzcy1yZ2IpLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAgIFwiYm9yZGVyLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvciksXG4gICksXG4gIFwiaW52YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yKSxcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLFxuICAgIFwidG9vbHRpcC1jb2xvclwiOiAjZmZmLFxuICAgIFwidG9vbHRpcC1iZy1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9ZGFuZ2VyKSxcbiAgICBcImZvY3VzLWJveC1zaGFkb3dcIjogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZGFuZ2VyLXJnYiksICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICAgXCJib3JkZXItY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpLFxuICApXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1zdGFja1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3A6ICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzOiAgICAgICAgICAgICAgICAgIDEwNDUgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1NSAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDgwICFkZWZhdWx0O1xuJHppbmRleC10b2FzdDogICAgICAgICAgICAgICAgICAgICAgMTA5MCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LXN0YWNrXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtbGV2ZWxzLW1hcFxuJHppbmRleC1sZXZlbHM6IChcbiAgbjE6IC0xLFxuICAwOiAwLFxuICAxOiAxLFxuICAyOiAyLFxuICAzOiAzXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtbGV2ZWxzLW1hcFxuXG5cbi8vIE5hdnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi12YXJpYWJsZXNcbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXNpemU6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXVuZGVybGluZS1nYXA6ICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRuYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yOiAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdi12YXJpYWJsZXNcblxuXG4vLyBOYXZiYXJcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci12YXJpYWJsZXNcbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAgICAgICAgJGJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAgICAgICAgIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjY1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC44KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1pY29uLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1pY29uLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuMTUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjU1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaWNvbi1jb2xvcjogICAgICAgICAgICAkbmF2YmFyLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1pY29uLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLXZhcmlhYmxlc1xuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIGNhbGMoI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c30gLSAjeyRkcm9wZG93bi1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRkcm9wZG93bi1saW5rLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yKSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuJGRyb3Bkb3duLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc6ICAgICAgICAgICRkcm9wZG93bi1kaXZpZGVyLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdzogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I6ICAgICAgICAgICRkcm9wZG93bi1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjogICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZzogICAgICAgcmdiYSgkd2hpdGUsIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcjogICAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZzogICAgICAkZHJvcGRvd24tbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I6ICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG5cblxuLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi12YXJpYWJsZXNcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDogICAgICAgICAgIGNhbGMoI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9ICogLTEpICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDsgLy8gVG9kbyBpbiB2NjogcmVtb3ZlIHRoaXM/XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tdmFyaWFibGVzXG5cblxuLy8gUGxhY2Vob2xkZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwbGFjZWhvbGRlcnNcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluOiAgICAgICAgICAgLjIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBsYWNlaG9sZGVyc1xuXG4vLyBDYXJkc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC12YXJpYWJsZXNcbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtc3BhY2VyLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLXN1YnRpdGxlLWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGNhcmQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAqIC41ICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXggIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYiksIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoICogLjUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmQtdmFyaWFibGVzXG5cbi8vIEFjY29yZGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuJGFjY29yZGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgc3VidHJhY3QoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzLCAkYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteTogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiwgYm9yZGVyLXJhZGl1cyAuMTVzIGVhc2UgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeS1iZy1zdWJ0bGUpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXByaW1hcnktdGV4dC1lbXBoYXNpcykgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjNcbi8vIGZ1c3YtZW5hYmxlXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24taWNvbi13aWR0aDogICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICRwcmltYXJ5LXRleHQtZW1waGFzaXMgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybTogICAgICAgICAgICAgICAgcm90YXRlKC0xODBkZWcpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1pY29uOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGFjY29yZGlvbi1pY29uLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48cGF0aCBkPSdNMiA1TDggMTFMMTQgNScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uOiAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48cGF0aCBkPSdNMiA1TDggMTFMMTQgNScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuXG4vLyBUb29sdGlwc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC12YXJpYWJsZXNcbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBUT0RPOiByZW1vdmUgdGhpcyBpbiB2NlxuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC12YXJpYWJsZXNcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG5cblxuLy8gUG9wb3ZlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItdmFyaWFibGVzXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgY2FsYygjeyRwb3BvdmVyLWJvcmRlci1yYWRpdXN9IC0gI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG5cbi8vIFRvYXN0c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9hc3QtdmFyaWFibGVzXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWJnLXJnYiksIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuJHRvYXN0LXNwYWNpbmc6ICAgICAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2IpLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJHRvYXN0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9hc3QtdmFyaWFibGVzXG5cblxuLy8gQmFkZ2VzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBiYWRnZS12YXJpYWJsZXNcbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC42NWVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS12YXJpYWJsZXNcblxuXG4vLyBNb2RhbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLXZhcmlhYmxlc1xuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG5cbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC1mb290ZXItYmc6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC12YXJpYWJsZXNcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhYmxlc1xuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI6ICAgJGFsZXJ0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIDN4IGNvdmVycyB3aWR0aCBvZiB4IHBsdXMgZGVmYXVsdCBwYWRkaW5nIG9uIGVpdGhlciBzaWRlXG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbiRhbGVydC1iZy1zY2FsZTogICAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbiRhbGVydC1ib3JkZXItc2NhbGU6ICAgICAgICAgICAgLTcwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbiRhbGVydC1jb2xvci1zY2FsZTogICAgICAgICAgICAgNDAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuLy8gZnVzdi1lbmFibGVcblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtdmFyaWFibGVzXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy12YXJpYWJsZXNcblxuXG4vLyBMaXN0IGdyb3VwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZTogICAgICAgICAgLTgwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbiRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGU6ICAgICAgIDQwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRodW1ibmFpbC12YXJpYWJsZXNcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRodW1ibmFpbC12YXJpYWJsZXNcblxuXG4vLyBGaWd1cmVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmaWd1cmUtdmFyaWFibGVzXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZpZ3VyZS12YXJpYWJsZXNcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi12YXJpYWJsZXNcbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkOiAgICAgICAgJGJyZWFkY3J1bWItZGl2aWRlciAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItdmFyaWFibGVzXG5cbi8vIENhcm91c2VsXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC12YXJpYWJsZXNcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk6ICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTogIDEgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjogICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMnJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcbiRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc6ICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yOiAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjogIGludmVydCgxKSBncmF5c2NhbGUoMTAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcblxuXG4vLyBTcGlubmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci12YXJpYWJsZXNcbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAuNzVzICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLXZhcmlhYmxlc1xuXG5cbi8vIENsb3NlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS12YXJpYWJsZXNcbiRidG4tY2xvc2Utd2lkdGg6ICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1oZWlnaHQ6ICAgICAgICAgICAkYnRuLWNsb3NlLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXg6ICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy15OiAgICAgICAgJGJ0bi1jbG9zZS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWNvbG9yOiAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRidG4tY2xvc2UtYmc6ICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGJ0bi1jbG9zZS1jb2xvcn0nPjxwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMCAxIDAtMS40MTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1vcGFjaXR5OiAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTogICAgLjc1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAgICAxICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogICAgIGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtdmFyaWFibGVzXG5cblxuLy8gT2ZmY2FudmFzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtdmFyaWFibGVzXG4kb2ZmY2FudmFzLXBhZGRpbmcteTogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtcGFkZGluZy14OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRoOiAgICAgICAgNDAwcHggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodDogICAgICAgICAzMHZoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgLjNzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogICAgICAgJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iZy1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1jb2xvcjogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICRtb2RhbC1iYWNrZHJvcC1iZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtdmFyaWFibGVzXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMTg3NXJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgcmVtb3ZpbmcgaW4gdjZcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuQGltcG9ydCBcInZhcmlhYmxlcy1kYXJrXCI7IC8vIFRPRE86IGNhbiBiZSByZW1vdmVkIHNhZmVseSBpbiB2Niwgb25seSBoZXJlIHRvIGF2b2lkIGJyZWFraW5nIGNoYW5nZXMgaW4gdjUuM1xuIiwiLy8gY3VzdG9tXG4kYWNjZW50OiAjMzRiYmRhO1xuJGJsYWNrOiAjMDAwMDAwO1xuJGNvbG9yLXNjaG9vbDogIzRkMjc3NztcbiRjb2xvci1zY2hvb2wtbGlnaHQ6ICNmNWVlZmY7XG4kY29sb3Itc2Nob29sLWRhcms6ICMzZTFmNWY7XG4kYmx1ZS1pbnB1dC1mb2N1czogIzM4OGJmZjtcbiRjdWx0dXJlZDogI2Y3ZjhmOTtcbiRhY2NlbnQtbGlnaHQ6ICNmNWZjZmQ7XG4kbGlnaHQtc2Vjb25kYXJ5OiAjZmVmZmYwO1xuJHdoaXRlOiAjZmZmZmZmO1xuJGRpcmVjdGlvbjogXCJsdHJcIjtcbiRpc1JUTDogZmFsc2U7XG4kYnJpZ2h0LWdyYXk6ICNlZGVkZWQ7XG4kY2hlY2tib3gtYmc6ICMwYzY2ZTQ7XG4kYWxlcnQtZm9ybTogI2FlMmExOTtcbiRkYW5nZXI6ICNhZTJhMTk7XG4kZm9ybS1mb2N1czogIzM4OGJmZjtcbiRob3Zlci1mb3JtOiAjZjdmOGY5O1xuXG4vLyBjb250YWluZXJcbiRjb250YWluZXItZmx1aWQtbWF4LXdpZHRoOiAxOTIwcHg7XG5cbi8vIGJvb3RzdHJhcCB2YXJpYWJsZXNcbiRwcmltYXJ5OiAjY2RkNTAwO1xuJHNlY29uZGFyeTogI2ZmZmZmZjtcbi8vIFRPRE8gZGEgY2FwaXJlIHNlIGdlc3RpcmUgdHJhbWl0ZSBzaXRlXG4kc3VjY2VzczogIzIxNmU0ZTtcbiR3YXJuaW5nOiAjYWUyYTE5O1xuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgICBzbTogNTQwcHgsXG4gICAgbWQ6IDcyMHB4LFxuICAgIGxnOiA5NjBweCxcbiAgICB4bDogMTE0MHB4LFxuICAgIHh4bDogMTQ0MHB4LFxuKTtcblxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAxNnB4O1xuXG4vLyBncmlkLWJyZWFrcG9pbnRzXG4kZ3JpZC1icmVha3BvaW50czogKFxuICAgIHhzOiAwLFxuICAgIHNtOiA1NzZweCxcbiAgICBtZDogNzY5cHgsXG4gICAgbGc6IDk5MnB4LFxuICAgIHhsOiAxMjAwcHgsXG4gICAgeHhsOiAxNDAwcHgsXG4pO1xuXG4kYm9keS1jb2xvcjogJGJsYWNrO1xuXG4kYm9keS1iZzogJHdoaXRlO1xuJGJvZHktc2Vjb25kYXJ5LWJnOiAjZTFlNGUxO1xuJGJvZHktdGVydGlhcnktYmc6ICNjOGNlYzk7XG5cbiRsaW5rLWNvbG9yOiAkY29sb3Itc2Nob29sO1xuJGxpbmstZGVjb3JhdGlvbjogbm9uZTtcblxuJGJ0bi1ib3JkZXItcmFkaXVzOiAzMnB4O1xuJGJ0bi1jb2xvcjogJGJsYWNrO1xuJGJ0bi1saW5lLWhlaWdodDogMTZweDtcbiRidG4tcGFkZGluZy15OiAxNHB4O1xuJGJ0bi1wYWRkaW5nLXg6IDI0cHg7XG4kYnRuLXRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dCxcbiAgICBib3JkZXItY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjNzIGVhc2UtaW4tb3V0O1xuXG4kZm9udC1mYW1pbHktYmFzZTogXCJSYWxld2F5XCI7XG4kZm9udC1mYW1pbHktaGVhZGluZzogXCJGaWdHcm90ZXNrXCI7XG5cbiRuYXYtbGluay1jb2xvcjogJGNvbG9yLXNjaG9vbDtcbiRuYXYtbGluay1ob3Zlci1jb2xvcjogJGNvbG9yLXNjaG9vbDtcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtbWl4aW5zXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3Atc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbiIsIi8vXG4vLyBIZWFkaW5nc1xuLy9cbi5oMSB7XG4gIEBleHRlbmQgaDE7XG59XG5cbi5oMiB7XG4gIEBleHRlbmQgaDI7XG59XG5cbi5oMyB7XG4gIEBleHRlbmQgaDM7XG59XG5cbi5oNCB7XG4gIEBleHRlbmQgaDQ7XG59XG5cbi5oNSB7XG4gIEBleHRlbmQgaDU7XG59XG5cbi5oNiB7XG4gIEBleHRlbmQgaDY7XG59XG5cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuQGVhY2ggJGRpc3BsYXksICRmb250LXNpemUgaW4gJGRpc3BsYXktZm9udC1zaXplcyB7XG4gIC5kaXNwbGF5LSN7JGRpc3BsYXl9IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgZm9udC1mYW1pbHk6ICRkaXNwbGF5LWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc3R5bGU6ICRkaXNwbGF5LWZvbnQtc3R5bGU7XG4gICAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5LWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbiAgfVxufVxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG4uc21hbGwge1xuICBAZXh0ZW5kIHNtYWxsO1xufVxuXG4ubWFyayB7XG4gIEBleHRlbmQgbWFyaztcbn1cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5pdGlhbGlzbS1mb250LXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG5cbiAgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1mb290ZXItY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAuNTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZmlndXJlLWNhcHRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciBtaXhpbnNcblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRjb250YWluZXItcGFkZGluZy14KSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCB4eGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAaWYgbm90ICRuIHtcbiAgICBAZXJyb3IgXCJicmVha3BvaW50IGAjeyRuYW1lfWAgbm90IGZvdW5kIGluIGAjeyRicmVha3BvaW50c31gXCI7XG4gIH1cbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuOnJvb3Qge1xuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAtLSN7JHByZWZpeH1icmVha3BvaW50LSN7JG5hbWV9OiAjeyR2YWx1ZX07XG4gIH1cbn1cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcblxuICAgID4gKiB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1jc3NncmlkIHtcbiAgLmdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQodmFyKC0tI3skcHJlZml4fXJvd3MsIDEpLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1jb2x1bW5zLCAjeyRncmlkLWNvbHVtbnN9KSwgMWZyKTtcbiAgICBnYXA6IHZhcigtLSN7JHByZWZpeH1nYXAsICN7JGdyaWQtZ3V0dGVyLXdpZHRofSk7XG5cbiAgICBAaW5jbHVkZSBtYWtlLWNzc2dyaWQoKTtcbiAgfVxufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLy8gVE9ETzogUmV2aXNpdCBjYWxjIG9yZGVyIGFmdGVyIGh0dHBzOi8vZ2l0aHViLmNvbS9yZWFjdC1ib290c3RyYXAvcmVhY3QtYm9vdHN0cmFwL2lzc3Vlcy82MDM5IGlzIGZpeGVkXG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCkge1xuICAvLyBBZGQgYm94IHNpemluZyBpZiBvbmx5IHRoZSBncmlkIGlzIGxvYWRlZFxuICBib3gtc2l6aW5nOiBpZih2YXJpYWJsZS1leGlzdHMoaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZykgYW5kICRpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nLCBib3JkZXItYm94LCBudWxsKTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHNldCB0aGUgd2lkdGhcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUHJldmVudCBgLmNvbC1hdXRvYCwgYC5jb2xgICgmIHJlc3BvbnNpdmUgdmFyaWFudHMpIGZyb20gYnJlYWtpbmcgb3V0IHRoZSBncmlkXG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi10b3A6IHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZTogZmFsc2UsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIEBpZiAkc2l6ZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xuXG4gIH0gQGVsc2Uge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXIgb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgxLCAkY291bnQpKTtcbiAgfVxufVxuXG4vLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleDogMSAwIDAlOyAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIH1cblxuICAgICAgLnJvdy1jb2xzI3skaW5maXh9LWF1dG8gPiAqIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBHdXR0ZXJzXG4gICAgICAvL1xuICAgICAgLy8gTWFrZSB1c2Ugb2YgYC5nLSpgLCBgLmd4LSpgIG9yIGAuZ3ktKmAgdXRpbGl0aWVzIHRvIGNoYW5nZSBzcGFjaW5nIGJldHdlZW4gdGhlIGNvbHVtbnMuXG4gICAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGd1dHRlcnMge1xuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3gjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neSN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteTogI3skdmFsdWV9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNzc2dyaWQoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmctY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTdGFydCB3aXRoIGAxYCBiZWNhdXNlIGAwYCBpcyBhbiBpbnZhbGlkIHZhbHVlLlxuICAgICAgICAvLyBFbmRzIHdpdGggYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlLlxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICAuZy1zdGFydCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICAvLyBSZXNldCBuZWVkZWQgZm9yIG5lc3RpbmcgdGFibGVzXG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGU6IGluaXRpYWw7XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGU6IGluaXRpYWw7XG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlOiBpbml0aWFsO1xuICAtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZTogaW5pdGlhbDtcbiAgLy8gRW5kIG9mIHJlc2V0XG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yOiAjeyR0YWJsZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnOiAjeyR0YWJsZS1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcjogI3skdGFibGUtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnOiAjeyR0YWJsZS1hY2NlbnQtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yOiAjeyR0YWJsZS1zdHJpcGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skdGFibGUtc3RyaXBlZC1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcjogI3skdGFibGUtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnOiAjeyR0YWJsZS1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcjogI3skdGFibGUtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1iZzogI3skdGFibGUtaG92ZXItYmd9O1xuXG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICB2ZXJ0aWNhbC1hbGlnbjogJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ247XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcik7XG5cbiAgLy8gVGFyZ2V0IHRoICYgdGRcbiAgLy8gV2UgbmVlZCB0aGUgY2hpbGQgY29tYmluYXRvciB0byBwcmV2ZW50IHN0eWxlcyBsZWFraW5nIHRvIG5lc3RlZCB0YWJsZXMgd2hpY2ggZG9lc24ndCBoYXZlIGEgYC50YWJsZWAgY2xhc3MuXG4gIC8vIFdlIHVzZSB0aGUgdW5pdmVyc2FsIHNlbGVjdG9ycyBoZXJlIHRvIHNpbXBsaWZ5IHRoZSBzZWxlY3RvciAoZWxzZSB3ZSB3b3VsZCBuZWVkIDYgZGlmZmVyZW50IHNlbGVjdG9ycykuXG4gIC8vIEFub3RoZXIgYWR2YW50YWdlIGlzIHRoYXQgdGhpcyBnZW5lcmF0ZXMgbGVzcyBjb2RlIGFuZCBtYWtlcyB0aGUgc2VsZWN0b3IgbGVzcyBzcGVjaWZpYyBtYWtpbmcgaXQgZWFzaWVyIHRvIG92ZXJyaWRlLlxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15ICR0YWJsZS1jZWxsLXBhZGRpbmcteDtcbiAgICAvLyBGb2xsb3dpbmcgdGhlIHByZWNlcHQgb2YgY2FzY2FkZXM6IGh0dHBzOi8vY29kZXBlbi5pby9taXJpYW1zdXphbm5lL2Z1bGwvdllOZ29kYlxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlLCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3IpKSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJnKTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlLCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnKSkpO1xuICB9XG5cbiAgPiB0Ym9keSB7XG4gICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gIH1cblxuICA+IHRoZWFkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG59XG5cbi50YWJsZS1ncm91cC1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogY2FsYygjeyR0YWJsZS1ib3JkZXItd2lkdGh9ICogMikgc29saWQgJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuLy9cbi8vIENoYW5nZSBwbGFjZW1lbnQgb2YgY2FwdGlvbnMgd2l0aCBhIGNsYXNzXG4vL1xuXG4uY2FwdGlvbi10b3Age1xuICBjYXB0aW9uLXNpZGU6IHRvcDtcbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbSAkdGFibGUtY2VsbC1wYWRkaW5nLXgtc207XG4gIH1cbn1cblxuXG4vLyBCb3JkZXIgdmVyc2lvbnNcbi8vXG4vLyBBZGQgb3IgcmVtb3ZlIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuLy9cbi8vIFdoZW4gYm9yZGVycyBhcmUgYWRkZWQgb24gYWxsIHNpZGVzIG9mIHRoZSBjZWxscywgdGhlIGNvcm5lcnMgY2FuIHJlbmRlciBvZGQgd2hlblxuLy8gdGhlc2UgYm9yZGVycyBkbyBub3QgaGF2ZSB0aGUgc2FtZSBjb2xvciBvciBpZiB0aGV5IGFyZSBzZW1pLXRyYW5zcGFyZW50LlxuLy8gVGhlcmVmb3JlIHdlIGFkZCB0b3AgYW5kIGJvcmRlciBib3R0b21zIHRvIHRoZSBgdHJgcyBhbmQgbGVmdCBhbmQgcmlnaHQgYm9yZGVyc1xuLy8gdG8gdGhlIGB0ZGBzIG9yIGB0aGBzXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gID4gOm5vdChjYXB0aW9uKSA+ICoge1xuICAgIGJvcmRlci13aWR0aDogJHRhYmxlLWJvcmRlci13aWR0aCAwO1xuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgICA+ICoge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIH1cblxuICA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgfVxufVxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi8vIEZvciByb3dzXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkgPiAqIHtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmcpO1xuICB9XG59XG5cbi8vIEZvciBjb2x1bW5zXG4udGFibGUtc3RyaXBlZC1jb2x1bW5zIHtcbiAgPiA6bm90KGNhcHRpb24pID4gdHIgPiA6bnRoLWNoaWxkKCN7JHRhYmxlLXN0cmlwZWQtY29sdW1ucy1vcmRlcn0pIHtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmcpO1xuICB9XG59XG5cbi8vIEFjdGl2ZSB0YWJsZVxuLy9cbi8vIFRoZSBgLnRhYmxlLWFjdGl2ZWAgY2xhc3MgY2FuIGJlIGFkZGVkIHRvIGhpZ2hsaWdodCByb3dzIG9yIGNlbGxzXG5cbi50YWJsZS1hY3RpdmUge1xuICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcik7XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnKTtcbn1cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIgPiAqIHtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnKTtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIHZhcmlhbnRzXG4vL1xuLy8gVGFibGUgdmFyaWFudHMgc2V0IHRoZSB0YWJsZSBjZWxsIGJhY2tncm91bmRzLCBib3JkZXIgY29sb3JzXG4vLyBhbmQgdGhlIGNvbG9ycyBvZiB0aGUgc3RyaXBlZCwgaG92ZXJlZCAmIGFjdGl2ZSB0YWJsZXNcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRhYmxlLXZhcmlhbnRzIHtcbiAgQGluY2x1ZGUgdGFibGUtdmFyaWFudCgkY29sb3IsICR2YWx1ZSk7XG59XG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUjeyRpbmZpeH0ge1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYW50XG5AbWl4aW4gdGFibGUtdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICRjb2xvcjogY29sb3ItY29udHJhc3Qob3BhcXVlKCRib2R5LWJnLCAkYmFja2dyb3VuZCkpO1xuICAgICRob3Zlci1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikpO1xuICAgICRzdHJpcGVkLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpKTtcbiAgICAkYWN0aXZlLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikpO1xuICAgICR0YWJsZS1ib3JkZXItY29sb3I6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1ib3JkZXItZmFjdG9yKSk7XG5cbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvcjogI3skY29sb3J9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3I6ICN7JHRhYmxlLWJvcmRlci1jb2xvcn07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skc3RyaXBlZC1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkc3RyaXBlZC1iZyl9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGFjdGl2ZS1iZyl9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyRob3Zlci1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGhvdmVyLWJnKX07XG5cbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3IpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhbnRcbiIsIi8vXG4vLyBMYWJlbHNcbi8vXG5cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xufVxuIiwiLy9cbi8vIEZvcm0gdGV4dFxuLy9cblxuLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXRleHQtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tdGV4dC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tdGV4dC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLXRleHQtY29sb3I7XG59XG4iLCIvL1xuLy8gR2VuZXJhbCBmb3JtIGNvbnRyb2xzIChwbHVzIGEgZmV3IHNwZWNpZmljIGhpZ2gtbGV2ZWwgaW50ZXJ2ZW50aW9ucylcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBhcHBlYXJhbmNlOiBub25lOyAvLyBGaXggYXBwZWFyYW5jZSBmb3IgZGF0ZSBpbnB1dHMgaW4gU2FmYXJpXG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiZmlsZVwiXSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gcHJldmVudCBwc2V1ZG8gZWxlbWVudCBidXR0b24gb3ZlcmxhcFxuXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xuICAgIC8vIE9uIEFuZHJvaWQgQ2hyb21lLCBmb3JtLWNvbnRyb2wncyBcIndpZHRoOiAxMDAlXCIgbWFrZXMgdGhlIGlucHV0IHdpZHRoIHRvbyBzbWFsbFxuICAgIC8vIFRlc3RlZCB1bmRlciBBbmRyb2lkIDExIC8gQ2hyb21lIDg5LCBBbmRyb2lkIDEyIC8gQ2hyb21lIDEwMCwgQW5kcm9pZCAxMyAvIENocm9tZSAxMDlcbiAgICAvL1xuICAgIC8vIE9uIGlPUyBTYWZhcmksIGZvcm0tY29udHJvbCdzIFwiYXBwZWFyYW5jZTogbm9uZVwiICsgXCJ3aWR0aDogMTAwJVwiIG1ha2VzIHRoZSBpbnB1dCB3aWR0aCB0b28gc21hbGxcbiAgICAvLyBUZXN0ZWQgdW5kZXIgaU9TIDE2LjIgLyBTYWZhcmkgMTYuMlxuICAgIG1pbi13aWR0aDogODVweDsgLy8gU2VlbXMgdG8gYmUgYSBnb29kIG1pbmltdW0gc2FmZSB3aWR0aFxuXG4gICAgLy8gQWRkIHNvbWUgaGVpZ2h0IHRvIGRhdGUgaW5wdXRzIG9uIGlPU1xuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjMzMDdcbiAgICAvLyBUT0RPOiB3ZSBjYW4gcmVtb3ZlIHRoaXMgd29ya2Fyb3VuZCBvbmNlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTg5NTkgaXMgcmVzb2x2ZWRcbiAgICAvLyBNdWx0aXBseSBsaW5lLWhlaWdodCBieSAxZW0gaWYgaXQgaGFzIG5vIHVuaXRcbiAgICBoZWlnaHQ6IGlmKHVuaXQoJGlucHV0LWxpbmUtaGVpZ2h0KSA9PSBcIlwiLCAkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1saW5lLWhlaWdodCk7XG5cbiAgICAvLyBBbmRyb2lkIENocm9tZSB0eXBlPVwiZGF0ZVwiIGlzIHRhbGxlciB0aGFuIHRoZSBvdGhlciBpbnB1dHNcbiAgICAvLyBiZWNhdXNlIG9mIFwibWFyZ2luOiAxcHggMjRweCAxcHggNHB4XCIgaW5zaWRlIHRoZSBzaGFkb3cgRE9NXG4gICAgLy8gVGVzdGVkIHVuZGVyIEFuZHJvaWQgMTEgLyBDaHJvbWUgODksIEFuZHJvaWQgMTIgLyBDaHJvbWUgMTAwLCBBbmRyb2lkIDEzIC8gQ2hyb21lIDEwOVxuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8vIFByZXZlbnQgZXhjZXNzaXZlIGRhdGUgaW5wdXQgaGVpZ2h0IGluIFdlYmtpdFxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzM0NDMzXG4gICY6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGlucHV0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRmlsZSBpbnB1dCBidXR0b25zIHRoZW1pbmdcbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteSkgKC0kaW5wdXQtcGFkZGluZy14KTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogJGZvcm0tZmlsZS1idXR0b24tY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tZmlsZS1idXR0b24tYmcpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcbiAgfVxuXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc7XG4gIH1cbn1cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktc20pICgtJGlucHV0LXBhZGRpbmcteC1zbSk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcblxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LWxnKSAoLSRpbnB1dC1wYWRkaW5nLXgtbGcpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LWxnO1xuICB9XG59XG5cbi8vIE1ha2Ugc3VyZSB0ZXh0YXJlYXMgZG9uJ3Qgc2hyaW5rIHRvbyBtdWNoIHdoZW4gcmVzaXplZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjkxMjRcbi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxudGV4dGFyZWEge1xuICAmLmZvcm0tY29udHJvbCB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIH1cbn1cbi8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICB3aWR0aDogJGZvcm0tY29sb3Itd2lkdGg7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteTtcblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjo6LW1vei1jb2xvci1zd2F0Y2gge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20geyBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207IH1cbiAgJi5mb3JtLWNvbnRyb2wtbGcgeyBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1iZy1taXhpblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcjogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LWJnLW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1taXhpbnNcbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiBudWxsLCAkZW5kLXBlcmNlbnQ6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtbWl4aW5zXG4iLCIvLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwczovL3ByaW1lci5naXRodWIuaW8vLlxuXG4uZm9ybS1zZWxlY3Qge1xuICAtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pbWc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yKX07XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXNlbGVjdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nKSwgdmFyKC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWljb24sIG5vbmUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb247XG4gIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemU7XG4gIGJvcmRlcjogJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc2VsZWN0LXRyYW5zaXRpb24pO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdywgJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIFJlbW92ZSBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgfVxufVxuXG4uZm9ybS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tc2VsZWN0LWxnIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5mb3JtLXNlbGVjdCB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pbWc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWRhcmspfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBDaGVjay9yYWRpb1xuLy9cblxuLmZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogJGZvcm0tY2hlY2stbWluLWhlaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tO1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydCAqIC0xO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnOiAjeyRmb3JtLWNoZWNrLWlucHV0LWJnfTtcblxuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBoZWlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWJhc2UgLSAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCkgKiAuNTsgLy8gbGluZS1oZWlnaHQgbWludXMgY2hlY2sgaGVpZ2h0XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2UpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiAkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI7XG4gIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7IC8vIEtlZXAgdGhlbWVkIGFwcGVhcmFuY2UgZm9yIHByaW50XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tY2hlY2stdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgZmlsdGVyOiAkZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgJjpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I7XG5cbiAgICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKX07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSl9O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdOmluZGV0ZXJtaW5hdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjtcblxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpfTtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgb3BhY2l0eTogJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTtcbiAgfVxuXG4gIC8vIFVzZSBkaXNhYmxlZCBhdHRyaWJ1dGUgaW4gYWRkaXRpb24gb2YgOmRpc2FibGVkIHBzZXVkby1jbGFzc1xuICAvLyBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogJGZvcm0tY2hlY2stbGFiZWwtY29sb3I7XG4gIGN1cnNvcjogJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yO1xufVxuXG4vL1xuLy8gU3dpdGNoXG4vL1xuXG4uZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1iZy1pbWFnZSl9O1xuXG4gICAgd2lkdGg6ICRmb3JtLXN3aXRjaC13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXMsIDApO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc3dpdGNoLXRyYW5zaXRpb24pO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZSl9O1xuICAgIH1cblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjtcblxuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpfTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydCAqIC0xO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDtcbn1cblxuLmJ0bi1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgICsgLmJ0biB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6bm90KDpjaGVja2VkKTpub3QoOmZvY3VzKSB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1iZy1pbWFnZS1kYXJrKX07XG4gICAgfVxuICB9XG59XG4iLCIvLyBSYW5nZVxuLy9cbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxuLy8gYWN0aXZlIHN0YXRlcyBvbiBwcmVmaXhlZCBzZWxlY3RvcnMuXG5cbi5mb3JtLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYWRkKCRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCwgJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDIpO1xuICBwYWRkaW5nOiAwOyAvLyBOZWVkIHRvIHJlc2V0IHBhZGRpbmdcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcblxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gIH1cblxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQgLSAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQpICogLjU7IC8vIFdlYmtpdCBzcGVjaWZpY1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1oZWlnaHQ7XG4gICAgbWluLWhlaWdodDogJGZvcm0tZmxvYXRpbmctaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDtcbiAgfVxuXG4gID4gbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGhlaWdodDogMTAwJTsgLy8gYWxsb3cgdGV4dGFyZWFzXG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyBSZXF1aXJlZCBmb3IgYWxpZ25pbmcgbGFiZWwncyB0ZXh0IHdpdGggdGhlIGlucHV0IGFzIGl0IGFmZmVjdHMgaW5uZXIgYm94IG1vZGVsXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbik7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gICAgJjotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIH4gbGFiZWwge1xuICAgICAgY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiKSwgI3skZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5fSk7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgKCRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteCAqIC41KTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGhlaWdodDogJGZvcm0tZmxvYXRpbmctbGFiZWwtaGVpZ2h0O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIGNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYiksICN7JGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eX0pO1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG4gICAgfVxuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDsgLy8gUmVxdWlyZWQgdG8gcHJvcGVybHkgcG9zaXRpb24gbGFiZWwgdGV4dCAtIGFzIGV4cGxhaW5lZCBhYm92ZVxuICAgIH1cbiAgfVxuXG4gID4gOmRpc2FibGVkIH4gbGFiZWwsXG4gID4gLmZvcm0tY29udHJvbDpkaXNhYmxlZCB+IGxhYmVsIHsgLy8gUmVxdWlyZWQgZm9yIGAuZm9ybS1jb250cm9sYHMgYmVjYXVzZSBvZiBzcGVjaWZpY2l0eVxuICAgIGNvbG9yOiAkZm9ybS1mbG9hdGluZy1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1zZWxlY3QsXG4gID4gLmZvcm0tZmxvYXRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tc2VsZWN0OmZvY3VzLFxuICA+IC5mb3JtLWZsb2F0aW5nOmZvY3VzLXdpdGhpbiB7XG4gICAgei1pbmRleDogNTtcbiAgfVxuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXkgJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmlucHV0LWdyb3VwIHtcbiAgJjpub3QoLmhhcy12YWxpZGF0aW9uKSB7XG4gICAgPiA6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtdmFsaWRhdGlvbiB7XG4gICAgPiA6bnRoLWxhc3QtY2hpbGQobiArIDMpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyA0KSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5mb3JtLWNvbnRyb2wsXG4gICAgPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuZm9ybS1zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJHZhbGlkYXRpb24tbWVzc2FnZXM6IFwiXCI7XG4gIEBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkZm9ybS12YWxpZGF0aW9uLXN0YXRlcykge1xuICAgICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiAkdmFsaWRhdGlvbi1tZXNzYWdlcyArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi10b29sdGlwKVwiICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLWZlZWRiYWNrKVwiO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KSN7JHZhbGlkYXRpb24tbWVzc2FnZXN9IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRpbnB1dC1ib3JkZXItd2lkdGh9ICogLTEpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxufVxuIiwiLy8gVGhpcyBtaXhpbiB1c2VzIGFuIGBpZigpYCB0ZWNobmlxdWUgdG8gYmUgY29tcGF0aWJsZSB3aXRoIERhcnQgU2Fzc1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICBAaWYgKCRzdGF0ZSA9PSBcInZhbGlkXCIgb3IgJHN0YXRlID09IFwiaW52YWxpZFwiKSB7XG4gICAgLndhcy12YWxpZGF0ZWQgI3tpZigmLCBcIiZcIiwgXCJcIil9OiN7JHN0YXRlfSxcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcbiAgJHN0YXRlLFxuICAkY29sb3IsXG4gICRpY29uLFxuICAkdG9vbHRpcC1jb2xvcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcbiAgJHRvb2x0aXAtYmctY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpLFxuICAkZm9jdXMtYm94LXNoYWRvdzogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICRib3JkZXItY29sb3I6ICRjb2xvclxuKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBmb250LXN0eWxlOiAkZm9ybS1mZWVkYmFjay1mb250LXN0eWxlO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksXG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pY29uOiAje2VzY2FwZS1zdmcoJGljb24pfTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb24sICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemUsICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdywgJGZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgd2lkdGg6IGFkZCgkZm9ybS1jb2xvci13aWR0aCwgJGlucHV0LWhlaWdodC1pbm5lcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG5cbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAge1xuICAgID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKSxcbiAgICA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICAgIEBpZiAkc3RhdGUgPT0gXCJ2YWxpZFwiIHtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9IEBlbHNlIGlmICRzdGF0ZSA9PSBcImludmFsaWRcIiB7XG4gICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXg6ICN7JGJ0bi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy15OiAjeyRidG4tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtZmFtaWx5OiAjeyRidG4tZm9udC1mYW1pbHl9O1xuICBAaW5jbHVkZSByZnMoJGJ0bi1mb250LXNpemUsIC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQ6ICN7JGJ0bi1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fWJ0bi1saW5lLWhlaWdodDogI3skYnRuLWxpbmUtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRidG4tY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXdpZHRoOiAjeyRidG4tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzOiAjeyRidG4tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdzogI3skYnRuLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtb3BhY2l0eTogI3skYnRuLWRpc2FibGVkLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgI3skYnRuLWZvY3VzLXdpZHRofSByZ2JhKHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYiksIC41KTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBidG4tY3NzLXZhcnNcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1idG4tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtZmFtaWx5KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1idG4tbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogJGJ0bi13aGl0ZS1zcGFjZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBpZigkZW5hYmxlLWJ1dHRvbi1wb2ludGVycywgcG9pbnRlciwgbnVsbCk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1idG4tYmcpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC5idG4tY2hlY2sgKyAmOmhvdmVyIHtcbiAgICAvLyBvdmVycmlkZSBmb3IgdGhlIGNoZWNrYm94L3JhZGlvIGJ1dHRvbnNcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnKSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgb3V0bGluZTogMDtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyAmIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArICYsXG4gIDpub3QoLmJ0bi1jaGVjaykgKyAmOmFjdGl2ZSxcbiAgJjpmaXJzdC1jaGlsZDphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmLnNob3cge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmcpO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpKTtcblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Y2hlY2tlZDpmb2N1cy12aXNpYmxlICsgJiB7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXQ6ZGlzYWJsZWQgJiB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1sb29wc1xuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaWYgJGNvbG9yID09IFwibGlnaHRcIiB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudChcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICRob3Zlci1iYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGhvdmVyLWJvcmRlcjogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1ib3JkZXI6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudClcbiAgICAgICk7XG4gICAgfSBAZWxzZSBpZiAkY29sb3IgPT0gXCJkYXJrXCIge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkaG92ZXItYmFja2dyb3VuZDogdGludC1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYmctdGludC1hbW91bnQpLFxuICAgICAgICAkaG92ZXItYm9yZGVyOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJhY2tncm91bmQ6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYm9yZGVyOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KVxuICAgICAgKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1sb29wc1xuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICAtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LW5vcm1hbH07XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skYnRuLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRidG4tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRidG4tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRidG4tbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdzogMCAwIDAgIzAwMDsgLy8gQ2FuJ3QgdXNlIGBub25lYCBhcyBrZXl3b3JkIG5lZ2F0ZXMgYWxsIHZhbHVlcyB3aGVuIHVzZWQgd2l0aCBtdWx0aXBsZSBzaGFkb3dzXG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAjeyRidG4tbGluay1mb2N1cy1zaGFkb3ctcmdifTtcblxuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBidXR0b24tdmFyaWFudChcbiAgJGJhY2tncm91bmQsXG4gICRib3JkZXIsXG4gICRjb2xvcjogY29sb3ItY29udHJhc3QoJGJhY2tncm91bmQpLFxuICAkaG92ZXItYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudCkpLFxuICAkaG92ZXItYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1jb2xvcjogY29sb3ItY29udHJhc3QoJGhvdmVyLWJhY2tncm91bmQpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZCksXG4gICRkaXNhYmxlZC1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZCxcbiAgJGRpc2FibGVkLWJvcmRlcjogJGJvcmRlcixcbiAgJGRpc2FibGVkLWNvbG9yOiBjb2xvci1jb250cmFzdCgkZGlzYWJsZWQtYmFja2dyb3VuZClcbikge1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogI3skYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skaG92ZXItYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGhvdmVyLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYihtaXgoJGNvbG9yLCAkYm9yZGVyLCAxNSUpKX07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdzogI3skYnRuLWFjdGl2ZS1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRkaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZzogI3skZGlzYWJsZWQtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JGRpc2FibGVkLWJvcmRlcn07XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudChcbiAgJGNvbG9yLFxuICAkY29sb3ItaG92ZXI6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLFxuICAkYWN0aXZlLWJvcmRlcjogJGNvbG9yLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpXG4pIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRjb2xvci1ob3Zlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG8tcmdiKCRjb2xvcil9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRhY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6ICN7JGJ0bi1hY3RpdmUtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiBub25lO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tc2l6ZS1taXhpblxuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6ICN7JHBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXg6ICN7JHBhZGRpbmcteH07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLCAtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tc2l6ZS1taXhpblxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtY2xhc3Nlc1xuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcblxuICAmLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS1jbGFzc2VzXG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcGVuZCxcbi5kcm9wZG93bixcbi5kcm9wc3RhcnQsXG4uZHJvcHVwLWNlbnRlcixcbi5kcm9wZG93bi1jZW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0KCk7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi16aW5kZXg6ICN7JHppbmRleC1kcm9wZG93bn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLW1pbi13aWR0aDogI3skZHJvcGRvd24tbWluLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy14OiAjeyRkcm9wZG93bi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcjogI3skZHJvcGRvd24tc3BhY2VyfTtcbiAgQGluY2x1ZGUgcmZzKCRkcm9wZG93bi1mb250LXNpemUsIC0tI3skcHJlZml4fWRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yOiAjeyRkcm9wZG93bi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJnOiAjeyRkcm9wZG93bi1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcjogI3skZHJvcGRvd24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXJhZGl1czogI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci13aWR0aDogI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogI3skZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmc6ICN7JGRyb3Bkb3duLWRpdmlkZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAjeyRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdzogI3skZHJvcGRvd24tYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZzogI3skZHJvcGRvd24tbGluay1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjeyRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteDogI3skZHJvcGRvd24taXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteTogI3skZHJvcGRvd24taXRlbS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3I6ICN7JGRyb3Bkb3duLWhlYWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAjeyRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIG1pbi13aWR0aDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLW1pbi13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXgpO1xuICBtYXJnaW46IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgbWFyZ2luIG9mIHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdykpO1xuXG4gICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgID4gLmRyb3Bkb3duLWl0ZW06Zmlyc3QtY2hpbGQsXG4gICAgPiBsaTpmaXJzdC1jaGlsZCAuZHJvcGRvd24taXRlbSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgICA+IC5kcm9wZG93bi1pdGVtOmxhc3QtY2hpbGQsXG4gICAgPiBsaTpsYXN0LWNoaWxkIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuXG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcbi8vIFdlIGRlbGliZXJhdGVseSBoYXJkY29kZSB0aGUgYGJzLWAgcHJlZml4IGJlY2F1c2Ugd2UgY2hlY2tcbi8vIHRoaXMgY3VzdG9tIHByb3BlcnR5IGluIEpTIHRvIGRldGVybWluZSBQb3BwZXIncyBwb3NpdGlvbmluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1zdGFydCB7XG4gICAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcblxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1lbmQge1xuICAgICAgLS1icy1wb3NpdGlvbjogZW5kO1xuXG4gICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wZW5kIHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGVuZCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wc3RhcnQge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHN0YXJ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15KSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICBvcGFjaXR5OiAxOyAvLyBSZXZpc2l0IGluIHY2IHRvIGRlLWR1cGUgc3R5bGVzIHRoYXQgY29uZmxpY3Qgd2l0aCA8aHI+IGVsZW1lbnRcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLWJvcmRlci1yYWRpdXMsIDApKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnKSk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmcpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3IpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIERyb3Bkb3duIHRleHRcbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3IpO1xufVxuXG4vLyBEYXJrIGRyb3Bkb3duc1xuLmRyb3Bkb3duLW1lbnUtZGFyayB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmc6ICN7JGRyb3Bkb3duLWRhcmstYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdzogI3skZHJvcGRvd24tZGFyay1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZzogI3skZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZzogI3skZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogI3skZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstY3NzLXZhcnNcbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC1taXhpbnNcbkBtaXhpbiBjYXJldC1kb3duKCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCgkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtZW5kKCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1zdGFydCgkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldChcbiAgJGRpcmVjdGlvbjogZG93bixcbiAgJHdpZHRoOiAkY2FyZXQtd2lkdGgsXG4gICRzcGFjaW5nOiAkY2FyZXQtc3BhY2luZyxcbiAgJHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ25cbikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246ICR2ZXJ0aWNhbC1hbGlnbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bigkd2lkdGgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXAoJHdpZHRoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBlbmQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1lbmQoJHdpZHRoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBzdGFydCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZztcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICR2ZXJ0aWNhbC1hbGlnbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtc3RhcnQoJHdpZHRoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtbWl4aW5zXG4iLCIvLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4gID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4gID4gLmJ0bjpob3ZlcixcbiAgPiAuYnRuOmZvY3VzLFxuICA+IC5idG46YWN0aXZlLFxuICA+IC5idG4uYWN0aXZlIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gID4gOm5vdCguYnRuLWNoZWNrOmZpcnN0LWNoaWxkKSArIC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skYnRuLWJvcmRlci13aWR0aH0gKiAtMSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OmZpcnN0LWNoaWxkLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICB9XG5cbiAgLy8gVGhlIGxlZnQgcmFkaXVzIHNob3VsZCBiZSAwIGlmIHRoZSBidXR0b24gaXM6XG4gIC8vIC0gdGhlIFwidGhpcmQgb3IgbW9yZVwiIGNoaWxkXG4gIC8vIC0gdGhlIHNlY29uZCBjaGlsZCBhbmQgdGhlIHByZXZpb3VzIGVsZW1lbnQgaXNuJ3QgYC5idG4tY2hlY2tgIChtYWtpbmcgaXQgdGhlIGZpcnN0IGNoaWxkIHZpc3VhbGx5KVxuICAvLyAtIHBhcnQgb2YgYSBidG4tZ3JvdXAgd2hpY2ggaXNuJ3QgdGhlIGZpcnN0IGNoaWxkXG4gID4gLmJ0bjpudGgtY2hpbGQobiArIDMpLFxuICA+IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyLFxuICAuZHJvcHVwICY6OmFmdGVyLFxuICAuZHJvcGVuZCAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcHN0YXJ0ICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoI3skYnRuLWJvcmRlci13aWR0aH0gKiAtMSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuIH4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcywgYDx1bD5gcyBvciBgPG9sPmBzLlxuXG4ubmF2IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXg6ICN7JG5hdi1saW5rLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteTogI3skbmF2LWxpbmstcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRuYXYtbGluay1mb250LXNpemUsIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0OiAjeyRuYXYtbGluay1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yOiAjeyRuYXYtbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yOiAjeyRuYXYtbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRuYXYtbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbmF2LWxpbmstdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJG5hdi1saW5rLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi10YWJzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aDogI3skbmF2LXRhYnMtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItcmFkaXVzOiAjeyRuYXYtdGFicy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi10YWJzLWNzcy12YXJzXG5cbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1jb2xvcik7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1yYWRpdXMpKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBQcmV2ZW50cyBhY3RpdmUgLm5hdi1saW5rIHRhYiBvdmVybGFwcGluZyBmb2N1cyBvdXRsaW5lIG9mIHByZXZpb3VzL25leHQgLm5hdi1saW5rXG4gICAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi1waWxscy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogI3skbmF2LXBpbGxzLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogI3skbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtcGlsbHMtY3NzLXZhcnNcblxuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1ib3JkZXItcmFkaXVzKSk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmcpKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBVbmRlcmxpbmVcbi8vXG5cbi5uYXYtdW5kZXJsaW5lIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi11bmRlcmxpbmUtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1nYXA6ICN7JG5hdi11bmRlcmxpbmUtZ2FwfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6ICN7JG5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXVuZGVybGluZS1jc3MtdmFyc1xuXG4gIGdhcDogdmFyKC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtZ2FwKTtcblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1maWxsLFxuLm5hdi1qdXN0aWZpZWQge1xuICAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICB3aWR0aDogMTAwJTsgLy8gTWFrZSBzdXJlIGJ1dHRvbiB3aWxsIGdyb3dcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy14OiAje2lmKCRuYXZiYXItcGFkZGluZy14ID09IG51bGwsIDAsICRuYXZiYXItcGFkZGluZy14KX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXk6ICN7JG5hdmJhci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItY29sb3I6ICN7JG5hdmJhci1saWdodC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteTogI3skbmF2YmFyLWJyYW5kLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAjeyRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZH07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1mb250LXNpemU6ICN7JG5hdmJhci1icmFuZC1mb250LXNpemV9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3I6ICN7JG5hdmJhci1saWdodC1icmFuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogI3skbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogI3skbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAjeyRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICN7JG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6ICN7JG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICN7JG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogI3skbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAjeyRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9ufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoKTtcblxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxuICAvLyBmZXcgcHJvcGVydGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gIC8vIFRoZSBgZmxleC13cmFwYCBwcm9wZXJ0eSBpcyBpbmhlcml0ZWQgdG8gc2ltcGxpZnkgdGhlIGV4cGFuZGVkIG5hdmJhcnNcbiAgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBpbmhlcml0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgPiAuY29udGFpbmVyLFxuICA+IC5jb250YWluZXItZmx1aWQge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1uYXYtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14OiAwO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXk6ICN7JG5hdi1saW5rLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkbmF2LWxpbmstZm9udC1zaXplLCAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodDogI3skbmF2LWxpbmstZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3IpO1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1uYXYtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5uYXYtbGluayB7XG4gICAgJi5hY3RpdmUsXG4gICAgJi5zaG93IHtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuXG4gIGEsXG4gIGE6aG92ZXIsXG4gIGE6Zm9jdXMgIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3IpO1xuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yKTsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbikpO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aCk7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9c2Nyb2xsLWhlaWdodCwgNzV2aCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZXhwYW5kLWxvb3Bcbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL3NlbGVjdG9yLW5vLXVuaW9uLWNsYXNzLW5hbWVcbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcyB7XG4gICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB6LWluZGV4OiBhdXRvO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihub25lKTtcbiAgICAgICAgICAvLyBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZXhwYW5kLWxvb3BcblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLm5hdmJhci1saWdodCB7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImAubmF2YmFyLWxpZ2h0YFwiLCBcInY1LjIuMFwiLCBcInY2LjAuMFwiLCB0cnVlKTtcbn1cblxuLm5hdmJhci1kYXJrLFxuLm5hdmJhcltkYXRhLWJzLXRoZW1lPVwiZGFya1wiXSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXZiYXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcjogI3skbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yOiAjeyRuYXZiYXItZGFyay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3I6ICN7JG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogI3skbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1kYXJrLWNzcy12YXJzXG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICAgIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKX07XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteTogI3skY2FyZC1zcGFjZXIteX07XG4gIC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXg6ICN7JGNhcmQtc3BhY2VyLXh9O1xuICAtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15OiAjeyRjYXJkLXRpdGxlLXNwYWNlci15fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1jb2xvcjogI3skY2FyZC10aXRsZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtc3VidGl0bGUtY29sb3I6ICN7JGNhcmQtc3VidGl0bGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aDogI3skY2FyZC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcjogI3skY2FyZC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1yYWRpdXM6ICN7JGNhcmQtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWNhcmQtYm94LXNoYWRvdzogI3skY2FyZC1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXk6ICN7JGNhcmQtY2FwLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteDogI3skY2FyZC1jYXAtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmc6ICN7JGNhcmQtY2FwLWJnfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3I6ICN7JGNhcmQtY2FwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1oZWlnaHQ6ICN7JGNhcmQtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jb2xvcjogI3skY2FyZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtYmc6ICN7JGNhcmQtYmd9O1xuICAtLSN7JHByZWZpeH1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICN7JGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZ307XG4gIC0tI3skcHJlZml4fWNhcmQtZ3JvdXAtbWFyZ2luOiAjeyRjYXJkLWdyb3VwLW1hcmdpbn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgY2FyZC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1jYXJkLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3gtc2hhZG93KSk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cCB7XG4gICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCAge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cblxuICAvLyBEdWUgdG8gc3BlY2lmaWNpdHkgb2YgdGhlIGFib3ZlIHNlbGVjdG9yIChgLmNhcmQgPiAubGlzdC1ncm91cGApLCB3ZSBtdXN0XG4gIC8vIHVzZSBhIGNoaWxkIHNlbGVjdG9yIGhlcmUgdG8gcHJldmVudCBkb3VibGUgYm9yZGVycy5cbiAgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbiAgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY29sb3IpO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLWNvbG9yKTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zdWJ0aXRsZS1jb2xvcik7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14KTtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIDAgMCk7XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItYm90dG9tOiAwO1xuXG4gIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XG4gIH1cbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ncm91cC1tYXJnaW4pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hY2NvcmRpb24ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1jb2xvcjogI3skYWNjb3JkaW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnOiAjeyRhY2NvcmRpb24tYmd9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tdHJhbnNpdGlvbjogI3skYWNjb3JkaW9uLXRyYW5zaXRpb259O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAjeyRhY2NvcmRpb24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aDogI3skYWNjb3JkaW9uLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAjeyRhY2NvcmRpb24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy14OiAjeyRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy15OiAjeyRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tY29sb3I6ICN7JGFjY29yZGlvbi1idXR0b24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWJnOiAjeyRhY2NvcmRpb24tYnV0dG9uLWJnfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24taWNvbil9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGg6ICN7JGFjY29yZGlvbi1pY29uLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybTogI3skYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb246ICN7JGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb259O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb24pfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAjeyRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICN7JGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogI3skYWNjb3JkaW9uLWJvZHktcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1jb2xvcjogI3skYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWJnOiAjeyRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZ307XG4gIC8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLWNzcy12YXJzXG59XG5cbi5hY2NvcmRpb24tYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gUmVzZXQgYnV0dG9uIHN0eWxlXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWJnKTtcbiAgYm9yZGVyOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi10cmFuc2l0aW9uKSk7XG5cbiAgJjpub3QoLmNvbGxhcHNlZCkge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtYmcpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSkgMCB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcik7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbik7XG4gICAgICB0cmFuc2Zvcm06IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtKTtcbiAgICB9XG4gIH1cblxuICAvLyBBY2NvcmRpb24gaWNvblxuICAmOjphZnRlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb24pKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gIH1cbn1cblxuLmFjY29yZGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW0ge1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XG5cbiAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpKTtcblxuICAgID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG5cbiAgLy8gT25seSBzZXQgYSBib3JkZXItcmFkaXVzIG9uIHRoZSBsYXN0IGl0ZW0gaWYgdGhlIGFjY29yZGlvbiBpcyBjb2xsYXBzZWRcbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cbn1cblxuLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteCk7XG59XG5cblxuLy8gRmx1c2ggYWNjb3JkaW9uIGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBhY2NvcmRpb24gaXRlbXMgZWRnZS10by1lZGdlLlxuXG4uYWNjb3JkaW9uLWZsdXNoIHtcbiAgPiAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7IGJvcmRlci10b3A6IDA7IH1cbiAgICAmOmxhc3QtY2hpbGQgeyBib3JkZXItYm90dG9tOiAwOyB9XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1tYXgtY2xhc3NcbiAgICA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICYsXG4gICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3ItbWF4LWNsYXNzXG5cbiAgICA+IC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgICAgIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWljb24tZGFyayl9O1xuICAgICAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uLWRhcmspfTtcbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXg6ICN7JGJyZWFkY3J1bWItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXk6ICN7JGJyZWFkY3J1bWItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAjeyRicmVhZGNydW1iLW1hcmdpbi1ib3R0b219O1xuICBAaW5jbHVkZSByZnMoJGJyZWFkY3J1bWItZm9udC1zaXplLCAtLSN7JHByZWZpeH1icmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItYmc6ICN7JGJyZWFkY3J1bWItYmd9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICN7JGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogI3skYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogI3skYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3I6ICN7JGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLW1hcmdpbi1ib3R0b20pO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZm9udC1zaXplKSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWJnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIFN1cHByZXNzIGlubGluZSBzcGFjaW5ncyBhbmQgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvclxuICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXItY29sb3IpO1xuICAgICAgY29udGVudDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlciwgZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyKSkgI3tcIi8qIHJ0bDpcIn0gdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlciwgZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQpKSAje1wiKi9cIn07XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcik7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXg6ICN7JHBhZ2luYXRpb24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXk6ICN7JHBhZ2luYXRpb24tcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRwYWdpbmF0aW9uLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1iZzogI3skcGFnaW5hdGlvbi1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogI3skcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYmc6ICN7JHBhZ2luYXRpb24taG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1iZzogI3skcGFnaW5hdGlvbi1mb2N1cy1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogI3skcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYmc6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHBhZ2luYXRpb24tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYmcpO1xuICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgLmFjdGl2ZSA+ICYge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJnKSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gIC5kaXNhYmxlZCA+ICYge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgfVxufVxuXG4ucGFnZS1pdGVtIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKSAucGFnZS1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0O1xuICB9XG5cbiAgQGlmICRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydCA9PSBjYWxjKCN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofSAqIC0xKSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAvLyBBZGQgYm9yZGVyLXJhZGl1cyB0byBhbGwgcGFnZUxpbmtzIGluIGNhc2UgdGhleSBoYXZlIGxlZnQgbWFyZ2luXG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tbWl4aW5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXg6ICN7JHBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15OiAjeyRwYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLW1peGluXG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy14OiAjeyRiYWRnZS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXk6ICN7JGJhZGdlLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkYmFkZ2UtZm9udC1zaXplLCAtLSN7JHByZWZpeH1iYWRnZS1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1iYWRnZS1mb250LXdlaWdodDogI3skYmFkZ2UtZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1jb2xvcjogI3skYmFkZ2UtY29sb3J9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1ib3JkZXItcmFkaXVzOiAjeyRiYWRnZS1ib3JkZXItcmFkaXVzfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1iYWRnZS1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXg6ICN7JGFsZXJ0LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteTogI3skYWxlcnQtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtbWFyZ2luLWJvdHRvbTogI3skYWxlcnQtbWFyZ2luLWJvdHRvbX07XG4gIC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yOiBpbmhlcml0O1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXI6ICN7JGFsZXJ0LWJvcmRlci13aWR0aH0gc29saWQgdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcik7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1yYWRpdXM6ICN7JGFsZXJ0LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hbGVydC1saW5rLWNvbG9yOiBpbmhlcml0O1xuICAvLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWFsZXJ0LW1hcmdpbi1ib3R0b20pO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLXJhZGl1cykpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtbGluay1jb2xvcik7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleCArIDE7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAqIDEuMjUgJGFsZXJ0LXBhZGRpbmcteDtcbiAgfVxufVxuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC1tb2RpZmllcnNcbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnRcbkBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkdGhlbWUtY29sb3JzKSB7XG4gIC5hbGVydC0jeyRzdGF0ZX0ge1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJnLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtbW9kaWZpZXJzXG4iLCIvLyBEaXNhYmxlIGFuaW1hdGlvbiBpZiB0cmFuc2l0aW9ucyBhcmUgZGlzYWJsZWRcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLWtleWZyYW1lc1xuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICBAa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgICAwJSB7IGJhY2tncm91bmQtcG9zaXRpb24teDogJHByb2dyZXNzLWhlaWdodDsgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLWtleWZyYW1lc1xuXG4ucHJvZ3Jlc3MsXG4ucHJvZ3Jlc3Mtc3RhY2tlZCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQ6ICN7JHByb2dyZXNzLWhlaWdodH07XG4gIEBpbmNsdWRlIHJmcygkcHJvZ3Jlc3MtZm9udC1zaXplLCAtLSN7JHByZWZpeH1wcm9ncmVzcy1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iZzogI3skcHJvZ3Jlc3MtYmd9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAjeyRwcm9ncmVzcy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm94LXNoYWRvdzogI3skcHJvZ3Jlc3MtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1jb2xvcjogI3skcHJvZ3Jlc3MtYmFyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWJnOiAjeyRwcm9ncmVzcy1iYXItYmd9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogI3skcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb259O1xuICAvLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtZm9udC1zaXplKSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm94LXNoYWRvdykpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWJnKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpIHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpO1xufVxuXG4ucHJvZ3Jlc3Mtc3RhY2tlZCA+IC5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ucHJvZ3Jlc3Mtc3RhY2tlZCA+IC5wcm9ncmVzcyA+IC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246ICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZyBwcm9ncmVzcy1iYXItc3RyaXBlcztcblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtY29sb3I6ICN7JGxpc3QtZ3JvdXAtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJnOiAjeyRsaXN0LWdyb3VwLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICN7JGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICN7JGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAjeyRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAjeyRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogI3skbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiAjeyRsaXN0LWdyb3VwLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICN7JGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWJnOiAjeyRsaXN0LWdyb3VwLWRpc2FibGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYmc6ICN7JGxpc3QtZ3JvdXAtYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xufVxuXG4ubGlzdC1ncm91cC1udW1iZXJlZCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogc2VjdGlvbjtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW06OmJlZm9yZSB7XG4gICAgLy8gSW5jcmVtZW50cyBvbmx5IHRoaXMgaW5zdGFuY2Ugb2YgdGhlIHNlY3Rpb24gY291bnRlclxuICAgIGNvbnRlbnQ6IGNvdW50ZXJzKHNlY3Rpb24sIFwiLlwiKSBcIi4gXCI7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XG4gIH1cbn1cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMTsgLy8gUGxhY2UgaG92ZXIvZm9jdXMgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmcpO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnKTtcbiAgfVxufVxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1jb2xvcik7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1iZyk7XG4gIH1cblxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9zZWxlY3Rvci1uby1yZWR1bmRhbnQtbmVzdGluZy1zZWxlY3RvclxuICAmICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgfVxuICB9XG59XG5cbi8vIEhvcml6b250YWxcbi8vXG4vLyBDaGFuZ2UgdGhlIGxheW91dCBvZiBsaXN0IGdyb3VwIGl0ZW1zIGZyb20gdmVydGljYWwgKGRlZmF1bHQpIHRvIGhvcml6b250YWwuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwjeyRpbmZpeH0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKSk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1lbmQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWVuZC1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gRmx1c2ggbGlzdCBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3Rcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtbW9kaWZpZXJzXG4vLyBMaXN0IGdyb3VwIGNvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJHN0YXRlIGluIG1hcC1rZXlzKCR0aGVtZS1jb2xvcnMpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1iZy1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYm9yZGVyLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYmctc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC1tb2RpZmllcnNcbiIsIi8vIFRyYW5zcGFyZW50IGJhY2tncm91bmQgYW5kIGJvcmRlciBwcm9wZXJ0aWVzIGluY2x1ZGVkIGZvciBidXR0b24gdmVyc2lvbi5cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLmJ0bi1jbG9zZSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtY29sb3I6ICN7JGJ0bi1jbG9zZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1iZzogI3sgZXNjYXBlLXN2ZygkYnRuLWNsb3NlLWJnKSB9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2Utb3BhY2l0eTogI3skYnRuLWNsb3NlLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtaG92ZXItb3BhY2l0eTogI3skYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtc2hhZG93OiAjeyRidG4tY2xvc2UtZm9jdXMtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogI3skYnRuLWNsb3NlLXdoaXRlLWZpbHRlcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtY3NzLXZhcnNcblxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6ICRidG4tY2xvc2Utd2lkdGg7XG4gIGhlaWdodDogJGJ0bi1jbG9zZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRidG4tY2xvc2UtcGFkZGluZy15ICRidG4tY2xvc2UtcGFkZGluZy14O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtYmcpIGNlbnRlciAvICRidG4tY2xvc2Utd2lkdGggYXV0byBuby1yZXBlYXQ7IC8vIGluY2x1ZGUgdHJhbnNwYXJlbnQgZm9yIGJ1dHRvbiBlbGVtZW50c1xuICBib3JkZXI6IDA7IC8vIGZvciBidXR0b24gZWxlbWVudHNcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xuICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLW9wYWNpdHkpO1xuXG4gIC8vIE92ZXJyaWRlIDxhPidzIGhvdmVyIHN0eWxlXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5KTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1zaGFkb3cpO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtb3BhY2l0eSk7XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHkpO1xuICB9XG59XG5cbkBtaXhpbiBidG4tY2xvc2Utd2hpdGUoKSB7XG4gIGZpbHRlcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS13aGl0ZS1maWx0ZXIpO1xufVxuXG4uYnRuLWNsb3NlLXdoaXRlIHtcbiAgQGluY2x1ZGUgYnRuLWNsb3NlLXdoaXRlKCk7XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5idG4tY2xvc2Uge1xuICAgICAgQGluY2x1ZGUgYnRuLWNsb3NlLXdoaXRlKCk7XG4gICAgfVxuICB9XG59XG4iLCIudG9hc3Qge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgdG9hc3QtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9dG9hc3QtemluZGV4OiAjeyR6aW5kZXgtdG9hc3R9O1xuICAtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXg6ICN7JHRvYXN0LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteTogI3skdG9hc3QtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3Qtc3BhY2luZzogI3skdG9hc3Qtc3BhY2luZ307XG4gIC0tI3skcHJlZml4fXRvYXN0LW1heC13aWR0aDogI3skdG9hc3QtbWF4LXdpZHRofTtcbiAgQGluY2x1ZGUgcmZzKCR0b2FzdC1mb250LXNpemUsIC0tI3skcHJlZml4fXRvYXN0LWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXRvYXN0LWNvbG9yOiAjeyR0b2FzdC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJnOiAjeyR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoOiAjeyR0b2FzdC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItY29sb3I6ICN7JHRvYXN0LWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1yYWRpdXM6ICN7JHRvYXN0LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3gtc2hhZG93OiAjeyR0b2FzdC1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWNvbG9yOiAjeyR0b2FzdC1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYmc6ICN7JHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogI3skdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgdG9hc3QtY3NzLXZhcnNcblxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvYXN0LW1heC13aWR0aCk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH10b2FzdC1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1yYWRpdXMpKTtcblxuICAmLnNob3dpbmcge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRvYXN0LWNvbnRhaW5lciB7XG4gIC0tI3skcHJlZml4fXRvYXN0LXppbmRleDogI3skemluZGV4LXRvYXN0fTtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH10b2FzdC16aW5kZXgpO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXRvYXN0LXNwYWNpbmcpO1xuICB9XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhjYWxjKHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzKSAtIHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGgpKSk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIH1cbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW1vZGFsLXppbmRleDogI3skemluZGV4LW1vZGFsfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLW1kfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZzogI3skbW9kYWwtaW5uZXItcGFkZGluZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbjogI3skbW9kYWwtZGlhbG9nLW1hcmdpbn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWNvbG9yOiAjeyRtb2RhbC1jb250ZW50LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYmc6ICN7JG1vZGFsLWNvbnRlbnQtYmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1yYWRpdXM6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3c6ICN7JG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14c307XG4gIC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICN7JG1vZGFsLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15OiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmc6ICN7JG1vZGFsLWhlYWRlci1wYWRkaW5nfTsgLy8gVG9kbyBpbiB2NjogU3BsaXQgdGhpcyBwYWRkaW5nIGludG8geCBhbmQgeVxuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogI3skbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAjeyRtb2RhbC10aXRsZS1saW5lLWhlaWdodH07XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXA6ICN7JG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2Vlbn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1iZzogI3skbW9kYWwtZm9vdGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogI3skbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGh9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1tb2RhbC16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW4pO1xuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtZmFkZS10cmFuc2Zvcm07XG4gIH1cbiAgLm1vZGFsLnNob3cgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2hvdy10cmFuc2Zvcm07XG4gIH1cblxuICAvLyBXaGVuIHRyeWluZyB0byBjbG9zZSwgYW5pbWF0ZSBmb2N1cyB0byBzY2FsZVxuICAubW9kYWwubW9kYWwtc3RhdGljICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW4pICogMik7XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKSAqIDIpO1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3cpKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWJhY2tkcm9wLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLXppbmRleDogI3skemluZGV4LW1vZGFsLWJhY2tkcm9wfTtcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3AtYmc6ICN7JG1vZGFsLWJhY2tkcm9wLWJnfTtcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3Atb3BhY2l0eTogI3skbW9kYWwtYmFja2Ryb3Atb3BhY2l0eX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtYmFja2Ryb3AtY3NzLXZhcnNcblxuICBAaW5jbHVkZSBvdmVybGF5LWJhY2tkcm9wKHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC16aW5kZXgpLCB2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3AtYmcpLCB2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3Atb3BhY2l0eSkpO1xufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICogLjUpIGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICogLjUpO1xuICAgIG1hcmdpbjogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpIGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpKSBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSkgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nKTtcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZykgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICA+ICoge1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7IC8vIFRvZG8gaW4gdjY6IHJlcGxhY2Ugd2l0aCBnYXAgb24gcGFyZW50IGNsYXNzXG4gIH1cbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC5tb2RhbCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luOiAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXB9O1xuICAgIC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3c6ICN7JG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cH07XG4gIH1cblxuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXdpZHRoKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAubW9kYWwtc20ge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1zbX07XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLWxnfTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLXhsfTtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJHBvc3RmaXg6IGlmKCRpbmZpeCAhPSBcIlwiLCAkaW5maXggKyBcIi1kb3duXCIsIFwiXCIpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgIC5tb2RhbC1mdWxsc2NyZWVuI3skcG9zdGZpeH0ge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtaGVhZGVyLFxuICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG4iLCIvLyBTaGFyZWQgYmV0d2VlbiBtb2RhbHMgYW5kIG9mZmNhbnZhc2VzXG5AbWl4aW4gb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LCAkYmFja2Ryb3AtYmcsICRiYWNrZHJvcC1vcGFjaXR5KSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4O1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRiYWNrZHJvcC1vcGFjaXR5OyB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXRvb2x0aXAtemluZGV4OiAjeyR6aW5kZXgtdG9vbHRpcH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtbWF4LXdpZHRoOiAjeyR0b29sdGlwLW1heC13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy14OiAjeyR0b29sdGlwLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy15OiAjeyR0b29sdGlwLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtbWFyZ2luOiAjeyR0b29sdGlwLW1hcmdpbn07XG4gIEBpbmNsdWRlIHJmcygkdG9vbHRpcC1mb250LXNpemUsIC0tI3skcHJlZml4fXRvb2x0aXAtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1jb2xvcjogI3skdG9vbHRpcC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYmc6ICN7JHRvb2x0aXAtYmd9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWJvcmRlci1yYWRpdXM6ICN7JHRvb2x0aXAtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtb3BhY2l0eTogI3skdG9vbHRpcC1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aDogI3skdG9vbHRpcC1hcnJvdy13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAjeyR0b29sdGlwLWFycm93LWhlaWdodH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1jc3MtdmFyc1xuXG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW1hcmdpbik7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImAkdG9vbHRpcC1tYXJnaW5gXCIsIFwidjVcIiwgXCJ2NS54XCIsIHRydWUpO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWZvbnQtc2l6ZSkpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtb3BhY2l0eSk7IH1cblxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93IHtcbiAgbGVmdDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICByaWdodDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAmOjpiZWZvcmUge1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3cge1xuICByaWdodDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMCBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtZW5kO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1zdGFydDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtbWF4LXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1ib3JkZXItcmFkaXVzKSk7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igb3ZlcmZsb3ctd3JhcCAvIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsIi5wb3BvdmVyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci16aW5kZXg6ICN7JHppbmRleC1wb3BvdmVyfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1tYXgtd2lkdGg6ICN7JHBvcG92ZXItbWF4LXdpZHRofTtcbiAgQGluY2x1ZGUgcmZzKCRwb3BvdmVyLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cG9wb3Zlci1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJnOiAjeyRwb3BvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGg6ICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3I6ICN7JHBvcG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItcmFkaXVzOiAjeyRwb3BvdmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm94LXNoYWRvdzogI3skcG9wb3Zlci1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAjeyRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICN7JHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkcG9wb3Zlci1oZWFkZXItZm9udC1zaXplLCAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1jb2xvcjogI3skcG9wb3Zlci1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZzogI3skcG9wb3Zlci1oZWFkZXItYmd9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy14OiAjeyRwb3BvdmVyLWJvZHktcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteTogI3skcG9wb3Zlci1ib2R5LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1jb2xvcjogI3skcG9wb3Zlci1ib2R5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aDogI3skcG9wb3Zlci1hcnJvdy13aWR0aH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0OiAjeyRwb3BvdmVyLWFycm93LWhlaWdodH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICAvLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItY3NzLXZhcnNcblxuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1tYXgtd2lkdGgpO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWZvbnQtc2l6ZSkpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJveC1zaGFkb3cpKTtcblxuICAucG9wb3Zlci1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIGJvdHRvbTogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItZW5kIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgbGVmdDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgdG9wOiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItc3RhcnQge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICByaWdodDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMCBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItZW5kO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1zdGFydDtcbiAgfVxufVxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktY29sb3IpO1xufVxuIiwiLy8gTm90ZXMgb24gdGhlIGNsYXNzZXM6XG4vL1xuLy8gMS4gLmNhcm91c2VsLnBvaW50ZXItZXZlbnQgc2hvdWxkIGlkZWFsbHkgYmUgcGFuLXkgKHRvIGFsbG93IGZvciB1c2VycyB0byBzY3JvbGwgdmVydGljYWxseSlcbi8vICAgIGV2ZW4gd2hlbiB0aGVpciBzY3JvbGwgYWN0aW9uIHN0YXJ0ZWQgb24gYSBjYXJvdXNlbCwgYnV0IGZvciBjb21wYXRpYmlsaXR5ICh3aXRoIEZpcmVmb3gpXG4vLyAgICB3ZSdyZSBwcmV2ZW50aW5nIGFsbCBhY3Rpb25zIGluc3RlYWRcbi8vIDIuIFRoZSAuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmNhcm91c2VsLWl0ZW0tZW5kIGlzIHVzZWQgdG8gaW5kaWNhdGUgd2hlcmVcbi8vICAgIHRoZSBhY3RpdmUgc2xpZGUgaXMgaGVhZGluZy5cbi8vIDMuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbSBpcyB0aGUgY3VycmVudCBzbGlkZS5cbi8vIDQuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCBpcyB0aGUgY3VycmVudFxuLy8gICAgc2xpZGUgaW4gaXRzIGluLXRyYW5zaXRpb24gc3RhdGUuIE9ubHkgb25lIG9mIHRoZXNlIG9jY3VycyBhdCBhIHRpbWUuXG4vLyA1LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmRcbi8vICAgIGlzIHRoZSB1cGNvbWluZyBzbGlkZSBpbiB0cmFuc2l0aW9uLlxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tc3RhcnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tZW5kKSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSB0cmFuc2l0aW9uc1xuLy9cblxuLmNhcm91c2VsLWZhZGUge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMHMgJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uKTtcblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpLCBudWxsKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpLCBudWxsKTtcbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZykgI3tcIi8qcnRsOlwiICsgZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmcpICsgXCIqL1wifTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKSAje1wiLypydGw6XCIgKyBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZykgKyBcIiovXCJ9O1xufVxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwcy9jb250cm9sc1xuLy9cbi8vIEFkZCBhIGNvbnRhaW5lciAoc3VjaCBhcyBhIGxpc3QpIHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGFuIGl0ZW0gKGlkZWFsbHkgYSBmb2N1c2FibGUgY29udHJvbCxcbi8vIGxpa2UgYSBidXR0b24pIHdpdGggZGF0YS1icy10YXJnZXQgZm9yIGVhY2ggc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuXG4gIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogMDtcbiAgICAvLyBVc2UgdHJhbnNwYXJlbnQgYm9yZGVycyB0byBpbmNyZWFzZSB0aGUgaGl0IGFyZWEgYnkgMTBweCBvbiB0b3AgYW5kIGJvdHRvbS5cbiAgICBib3JkZXItdG9wOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTtcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy9cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICBib3R0b206ICRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjtcbiAgbGVmdDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgcGFkZGluZy10b3A6ICRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vIERhcmsgbW9kZSBjYXJvdXNlbFxuXG5AbWl4aW4gY2Fyb3VzZWwtZGFyaygpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICAgIGZpbHRlcjogJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc7XG4gIH1cblxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I7XG4gIH1cbn1cblxuLmNhcm91c2VsLWRhcmsge1xuICBAaW5jbHVkZSBjYXJvdXNlbC1kYXJrKCk7XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIEBpZiAkY29sb3ItbW9kZS10eXBlID09IFwibWVkaWEtcXVlcnlcIiB7XG4gICAgICAuY2Fyb3VzZWwge1xuICAgICAgICBAaW5jbHVkZSBjYXJvdXNlbC1kYXJrKCk7XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAuY2Fyb3VzZWwsXG4gICAgICAmLmNhcm91c2VsIHtcbiAgICAgICAgQGluY2x1ZGUgY2Fyb3VzZWwtZGFyaygpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsZWFyZml4XG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNsZWFyZml4XG4iLCIvL1xuLy8gUm90YXRpbmcgYm9yZGVyXG4vL1xuXG4uc3Bpbm5lci1ncm93LFxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodCk7XG4gIHZlcnRpY2FsLWFsaWduOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbik7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZCkgbGluZWFyIGluZmluaXRlIHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lKTtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLWtleWZyYW1lc1xuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSAje1wiLyogcnRsOmlnbm9yZSAqL1wifTsgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1rZXlmcmFtZXNcblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAjeyRzcGlubmVyLXZlcnRpY2FsLWFsaWdufTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGg6ICN7JHNwaW5uZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ib3JkZXI7XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXItY3NzLXZhcnNcblxuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aCkgc29saWQgY3VycmVudGNvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ib3JkZXItc20tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoOiAjeyRzcGlubmVyLWJvcmRlci13aWR0aC1zbX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXItc20tY3NzLXZhcnNcbn1cblxuLy9cbi8vIEdyb3dpbmcgY2lyY2xlXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ncm93LWtleWZyYW1lc1xuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItZ3Jvdy1rZXlmcmFtZXNcblxuLnNwaW5uZXItZ3JvdyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWdyb3ctY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ246ICN7JHNwaW5uZXItdmVydGljYWwtYWxpZ259O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWdyb3c7XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ncm93LWNzcy12YXJzXG5cbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodC1zbX07XG59XG5cbkBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIHtcbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuc3Bpbm5lci1ib3JkZXIsXG4gICAgLnNwaW5uZXItZ3JvdyB7XG4gICAgICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWQgKiAyfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4lb2ZmY2FudmFzLWNzcy12YXJzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtemluZGV4OiAjeyR6aW5kZXgtb2ZmY2FudmFzfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoOiAjeyRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQ6ICN7JG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14OiAjeyRvZmZjYW52YXMtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteTogI3skb2ZmY2FudmFzLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1jb2xvcjogI3skb2ZmY2FudmFzLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJnOiAjeyRvZmZjYW52YXMtYmctY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAjeyRvZmZjYW52YXMtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcjogI3skb2ZmY2FudmFzLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3gtc2hhZG93OiAjeyRvZmZjYW52YXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy10cmFuc2l0aW9uOiAje3RyYW5zZm9ybSAkb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXR9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICN7JG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLWNzcy12YXJzXG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgLm9mZmNhbnZhcyN7JGluZml4fSB7XG4gICAgQGV4dGVuZCAlb2ZmY2FudmFzLWNzcy12YXJzO1xuICB9XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgLm9mZmNhbnZhcyN7JGluZml4fSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0KSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXppbmRleCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWNvbG9yKTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYmcpO1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm94LXNoYWRvdykpO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRyYW5zaXRpb24pKTtcblxuICAgICAgJi5vZmZjYW52YXMtc3RhcnQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoKTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy1lbmQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aCk7XG4gICAgICAgIGJvcmRlci1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYub2ZmY2FudmFzLXRvcCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5zaG93aW5nLFxuICAgICAgJi5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5zaG93aW5nLFxuICAgICAgJi5oaWRpbmcsXG4gICAgICAmLnNob3cge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgICAgIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgICAvLyBSZXNldCBgYmFja2dyb3VuZC1jb2xvcmAgaW4gY2FzZSBgLmJnLSpgIGNsYXNzZXMgYXJlIHVzZWQgaW4gb2ZmY2FudmFzXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ub2ZmY2FudmFzLWJhY2tkcm9wIHtcbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcCwgJG9mZmNhbnZhcy1iYWNrZHJvcC1iZywgJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5KTtcbn1cblxuLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpICogLjUpIGNhbGModmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpICogLjUpO1xuICAgIG1hcmdpbjogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkpIGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpKSBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSkgYXV0bztcbiAgfVxufVxuXG4ub2ZmY2FudmFzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4ub2ZmY2FudmFzLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4iLCIucGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiB3YWl0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6ICRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDtcblxuICAmLmJ0bjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi5wbGFjZWhvbGRlci14cyB7XG4gIG1pbi1oZWlnaHQ6IC42ZW07XG59XG5cbi5wbGFjZWhvbGRlci1zbSB7XG4gIG1pbi1oZWlnaHQ6IC44ZW07XG59XG5cbi5wbGFjZWhvbGRlci1sZyB7XG4gIG1pbi1oZWlnaHQ6IDEuMmVtO1xufVxuXG4vLyBBbmltYXRpb25cbi5wbGFjZWhvbGRlci1nbG93IHtcbiAgLnBsYWNlaG9sZGVyIHtcbiAgICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdsb3cgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1nbG93IHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAkcGxhY2Vob2xkZXItb3BhY2l0eS1taW47XG4gIH1cbn1cblxuLnBsYWNlaG9sZGVyLXdhdmUge1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTMwZGVnLCAkYmxhY2sgNTUlLCByZ2JhKDAsIDAsIDAsICgxIC0gJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluKSkgNzUlLCAkYmxhY2sgOTUlKTtcbiAgbWFzay1zaXplOiAyMDAlIDEwMCU7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItd2F2ZSAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItd2F2ZSB7XG4gIDEwMCUge1xuICAgIG1hc2stcG9zaXRpb246IC0yMDAlIDAlO1xuICB9XG59XG4iLCIvLyBBbGwtY2FwcyBgUkdCQSgpYCBmdW5jdGlvbiB1c2VkIGJlY2F1c2Ugb2YgdGhpcyBTYXNzIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvbm9kZS1zYXNzL2lzc3Vlcy8yMjUxXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLnRleHQtYmctI3skY29sb3J9IHtcbiAgICBjb2xvcjogY29sb3ItY29udHJhc3QoJHZhbHVlKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9Ymctb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gIH1cbn1cbiIsIi8vIEFsbC1jYXBzIGBSR0JBKClgIGZ1bmN0aW9uIHVzZWQgYmVjYXVzZSBvZiB0aGlzIFNhc3MgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9ub2RlLXNhc3MvaXNzdWVzLzIyNTFcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAubGluay0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuXG4gICAgQGlmICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgICRob3Zlci1jb2xvcjogaWYoY29sb3ItY29udHJhc3QoJHZhbHVlKSA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSksIHRpbnQtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSk7XG4gICAgICAgIGNvbG9yOiBSR0JBKCN7dG8tcmdiKCRob3Zlci1jb2xvcil9LCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHRvLXJnYigkaG92ZXItY29sb3IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE9uZS1vZmYgc3BlY2lhbCBsaW5rIGhlbHBlciBhcyBhIGJyaWRnZSB1bnRpbCB2NlxuLmxpbmstYm9keS1lbXBoYXNpcyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG5cbiAgQGlmICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAuNzUpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgLjc1KSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5mb2N1cy1yaW5nOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgLy8gQnkgZGVmYXVsdCwgdGhlcmUgaXMgbm8gYC0tYnMtZm9jdXMtcmluZy14YCwgYC0tYnMtZm9jdXMtcmluZy15YCwgb3IgYC0tYnMtZm9jdXMtcmluZy1ibHVyYCwgYnV0IHdlIHByb3ZpZGUgQ1NTIHZhcmlhYmxlcyB3aXRoIGZhbGxiYWNrcyB0byBpbml0aWFsIGAwYCB2YWx1ZXNcbiAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmcteCwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmcteSwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctYmx1ciwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctd2lkdGgpIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWNvbG9yKTtcbn1cbiIsIi5pY29uLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAkaWNvbi1saW5rLWdhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIC41KSk7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogJGljb24tbGluay11bmRlcmxpbmUtb2Zmc2V0O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgPiAuYmkge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAkaWNvbi1saW5rLWljb24tc2l6ZTtcbiAgICBoZWlnaHQ6ICRpY29uLWxpbmstaWNvbi1zaXplO1xuICAgIGZpbGw6IGN1cnJlbnRjb2xvcjtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpY29uLWxpbmstaWNvbi10cmFuc2l0aW9uKTtcbiAgfVxufVxuXG4uaWNvbi1saW5rLWhvdmVyIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICA+IC5iaSB7XG4gICAgICB0cmFuc2Zvcm06IHZhcigtLSN7JHByZWZpeH1pY29uLWxpbmstdHJhbnNmb3JtLCAkaWNvbi1saW5rLWljb24tdHJhbnNmb3JtKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4ucmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLSN7JHByZWZpeH1hc3BlY3QtcmF0aW8pO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICA+ICoge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQGVhY2ggJGtleSwgJHJhdGlvIGluICRhc3BlY3QtcmF0aW9zIHtcbiAgLnJhdGlvLSN7JGtleX0ge1xuICAgIC0tI3skcHJlZml4fWFzcGVjdC1yYXRpbzogI3skcmF0aW99O1xuICB9XG59XG4iLCIvLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLy8gUmVzcG9uc2l2ZSBzdGlja3kgdG9wIGFuZCBib3R0b21cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5zdGlja3kjeyRpbmZpeH0tdG9wIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgICB9XG5cbiAgICAuc3RpY2t5I3skaW5maXh9LWJvdHRvbSB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgc3RhY2tzXG4uaHN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBzdGFja3NcbiIsIi8vXG4vLyBWaXN1YWxseSBoaWRkZW5cbi8vXG5cbi52aXN1YWxseS1oaWRkZW4sXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBIaWRlIGNvbnRlbnQgdmlzdWFsbHkgd2hpbGUga2VlcGluZyBpdCBhY2Nlc3NpYmxlIHRvIGFzc2lzdGl2ZSB0ZWNobm9sb2dpZXNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vd3d3LmExMXlwcm9qZWN0LmNvbS9wb3N0cy8yMDEzLTAxLTExLWhvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8va2l0dHlnaXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbigpIHtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cbiAgLy8gRml4IGZvciBwb3NpdGlvbmVkIHRhYmxlIGNhcHRpb24gdGhhdCBjb3VsZCBiZWNvbWUgYW5vbnltb3VzIGNlbGxzXG4gICY6bm90KGNhcHRpb24pIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBVc2UgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQsIG9yIG9uZSBvZiBpdHMgY2hpbGQgZWxlbWVudHMgaXMgZm9jdXNlZFxuLy8gKGkuZS4gd2hlbiBmb2N1cyBpcyB3aXRoaW4gdGhlIGVsZW1lbnQvY29udGFpbmVyIHRoYXQgdGhlIGNsYXNzIHdhcyBhcHBsaWVkIHRvKVxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGUoKSB7XG4gICY6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbiAgfVxufVxuIiwiLy9cbi8vIFN0cmV0Y2hlZCBsaW5rXG4vL1xuXG4uc3RyZXRjaGVkLWxpbmsge1xuICAmOjojeyRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudH0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy9cbi8vIFRleHQgdHJ1bmNhdGlvblxuLy9cblxuLnRleHQtdHJ1bmNhdGUge1xuICBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7XG59XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi52ciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6ICR2ci1ib3JkZXItd2lkdGg7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cbiIsIi8vIFV0aWxpdHkgZ2VuZXJhdG9yXG4vLyBVc2VkIHRvIGdlbmVyYXRlIHV0aWxpdGllcyAmIHByaW50IHV0aWxpdGllc1xuQG1peGluIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeDogXCJcIiwgJGlzLXJmcy1tZWRpYS1xdWVyeTogZmFsc2UpIHtcbiAgJHZhbHVlczogbWFwLWdldCgkdXRpbGl0eSwgdmFsdWVzKTtcblxuICAvLyBJZiB0aGUgdmFsdWVzIGFyZSBhIGxpc3Qgb3Igc3RyaW5nLCBjb252ZXJ0IGl0IGludG8gYSBtYXBcbiAgQGlmIHR5cGUtb2YoJHZhbHVlcykgPT0gXCJzdHJpbmdcIiBvciB0eXBlLW9mKG50aCgkdmFsdWVzLCAxKSkgIT0gXCJsaXN0XCIge1xuICAgICR2YWx1ZXM6IHppcCgkdmFsdWVzLCAkdmFsdWVzKTtcbiAgfVxuXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICAkcHJvcGVydGllczogbWFwLWdldCgkdXRpbGl0eSwgcHJvcGVydHkpO1xuXG4gICAgLy8gTXVsdGlwbGUgcHJvcGVydGllcyBhcmUgcG9zc2libGUsIGZvciBleGFtcGxlIHdpdGggdmVydGljYWwgb3IgaG9yaXpvbnRhbCBtYXJnaW5zIG9yIHBhZGRpbmdzXG4gICAgQGlmIHR5cGUtb2YoJHByb3BlcnRpZXMpID09IFwic3RyaW5nXCIge1xuICAgICAgJHByb3BlcnRpZXM6IGFwcGVuZCgoKSwgJHByb3BlcnRpZXMpO1xuICAgIH1cblxuICAgIC8vIFVzZSBjdXN0b20gY2xhc3MgaWYgcHJlc2VudFxuICAgICRwcm9wZXJ0eS1jbGFzczogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNsYXNzKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpLCBudGgoJHByb3BlcnRpZXMsIDEpKTtcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBudWxsLCBcIlwiLCAkcHJvcGVydHktY2xhc3MpO1xuXG4gICAgLy8gVXNlIGN1c3RvbSBDU1MgdmFyaWFibGUgbmFtZSBpZiBwcmVzZW50LCBvdGhlcndpc2UgZGVmYXVsdCB0byBgY2xhc3NgXG4gICAgJGNzcy12YXJpYWJsZS1uYW1lOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSk7XG5cbiAgICAvLyBTdGF0ZSBwYXJhbXMgdG8gZ2VuZXJhdGUgcHNldWRvLWNsYXNzZXNcbiAgICAkc3RhdGU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBzdGF0ZSksIG1hcC1nZXQoJHV0aWxpdHksIHN0YXRlKSwgKCkpO1xuXG4gICAgJGluZml4OiBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgc3RyLXNsaWNlKCRpbmZpeCwgMSwgMSkgPT0gXCItXCIsIHN0ci1zbGljZSgkaW5maXgsIDIpLCAkaW5maXgpO1xuXG4gICAgLy8gRG9uJ3QgcHJlZml4IGlmIHZhbHVlIGtleSBpcyBudWxsIChlLmcuIHdpdGggc2hhZG93IGNsYXNzKVxuICAgICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcjogaWYoJGtleSwgaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kICRpbmZpeCA9PSBcIlwiLCBcIlwiLCBcIi1cIikgKyAka2V5LCBcIlwiKTtcblxuICAgIEBpZiBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIHtcbiAgICAgIC8vIEluc2lkZSB0aGUgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiAkaXMtcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZSk7XG5cbiAgICAgICAgLy8gRG8gbm90IHJlbmRlciBhbnl0aGluZyBpZiBmbHVpZCBhbmQgbm9uIGZsdWlkIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICAgICAgJHZhbHVlOiBpZigkdmFsID09IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpLCBudWxsLCAkdmFsKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgJHZhbHVlOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAkaXMtY3NzLXZhcjogbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcik7XG4gICAgJGlzLWxvY2FsLXZhcnM6IG1hcC1nZXQoJHV0aWxpdHksIGxvY2FsLXZhcnMpO1xuICAgICRpcy1ydGw6IG1hcC1nZXQoJHV0aWxpdHksIHJ0bCk7XG5cbiAgICBAaWYgJHZhbHVlICE9IG51bGwge1xuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6YmVnaW46cmVtb3ZlICovXG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtY3NzLXZhciB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDplbmQ6cmVtb3ZlICovXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBMb29wIG92ZXIgZWFjaCBicmVha3BvaW50XG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuXG4gIC8vIEdlbmVyYXRlIG1lZGlhIHF1ZXJ5IGlmIG5lZWRlZFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUkZTIHJlc2NhbGluZ1xuQG1lZGlhIChtaW4td2lkdGg6ICRyZnMtbXEtdmFsdWUpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAobWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpIDwgJHJmcy1icmVha3BvaW50KSB7XG4gICAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHJmcykgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAvLyBUaGVuIGNoZWNrIGlmIHRoZSB1dGlsaXR5IG5lZWRzIHByaW50IHN0eWxlc1xuICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCBwcmludCkgPT0gdHJ1ZSB7XG4gICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCBcIi1wcmludFwiKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIVxuICogQm9vdHN0cmFwIEljb25zIHYxLjExLjMgKGh0dHBzOi8vaWNvbnMuZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxOS0yMDI0IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9pY29ucy9ibG9iL21haW4vTElDRU5TRSlcbiAqL1xuXG4kYm9vdHN0cmFwLWljb25zLWZvbnQ6IFwiYm9vdHN0cmFwLWljb25zXCIgIWRlZmF1bHQ7XG4kYm9vdHN0cmFwLWljb25zLWZvbnQtZGlyOiBcIi4vZm9udHNcIiAhZGVmYXVsdDtcbiRib290c3RyYXAtaWNvbnMtZm9udC1maWxlOiBcIiN7JGJvb3RzdHJhcC1pY29ucy1mb250LWRpcn0vI3skYm9vdHN0cmFwLWljb25zLWZvbnR9XCIgIWRlZmF1bHQ7XG4kYm9vdHN0cmFwLWljb25zLWZvbnQtaGFzaDogXCIyNGUzZWI4NGQwYmNhZjgzZDc3ZjkwNGM3OGFjMWY0N1wiICFkZWZhdWx0O1xuJGJvb3RzdHJhcC1pY29ucy1mb250LXNyYzogdXJsKFwiI3skYm9vdHN0cmFwLWljb25zLWZvbnQtZmlsZX0ud29mZjI/I3skYm9vdHN0cmFwLWljb25zLWZvbnQtaGFzaH1cIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICB1cmwoXCIjeyRib290c3RyYXAtaWNvbnMtZm9udC1maWxlfS53b2ZmPyN7JGJvb3RzdHJhcC1pY29ucy1mb250LWhhc2h9XCIpIGZvcm1hdChcIndvZmZcIikgIWRlZmF1bHQ7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogJGJvb3RzdHJhcC1pY29ucy1mb250O1xuICBzcmM6ICRib290c3RyYXAtaWNvbnMtZm9udC1zcmM7XG59XG5cbi5iaTo6YmVmb3JlLFxuW2NsYXNzXj1cImJpLVwiXTo6YmVmb3JlLFxuW2NsYXNzKj1cIiBiaS1cIl06OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRib290c3RyYXAtaWNvbnMtZm9udCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IC0uMTI1ZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4kYm9vdHN0cmFwLWljb25zLW1hcDogKFxuICBcIjEyM1wiOiBcIlxcZjY3ZlwiLFxuICBcImFsYXJtLWZpbGxcIjogXCJcXGYxMDFcIixcbiAgXCJhbGFybVwiOiBcIlxcZjEwMlwiLFxuICBcImFsaWduLWJvdHRvbVwiOiBcIlxcZjEwM1wiLFxuICBcImFsaWduLWNlbnRlclwiOiBcIlxcZjEwNFwiLFxuICBcImFsaWduLWVuZFwiOiBcIlxcZjEwNVwiLFxuICBcImFsaWduLW1pZGRsZVwiOiBcIlxcZjEwNlwiLFxuICBcImFsaWduLXN0YXJ0XCI6IFwiXFxmMTA3XCIsXG4gIFwiYWxpZ24tdG9wXCI6IFwiXFxmMTA4XCIsXG4gIFwiYWx0XCI6IFwiXFxmMTA5XCIsXG4gIFwiYXBwLWluZGljYXRvclwiOiBcIlxcZjEwYVwiLFxuICBcImFwcFwiOiBcIlxcZjEwYlwiLFxuICBcImFyY2hpdmUtZmlsbFwiOiBcIlxcZjEwY1wiLFxuICBcImFyY2hpdmVcIjogXCJcXGYxMGRcIixcbiAgXCJhcnJvdy05MGRlZy1kb3duXCI6IFwiXFxmMTBlXCIsXG4gIFwiYXJyb3ctOTBkZWctbGVmdFwiOiBcIlxcZjEwZlwiLFxuICBcImFycm93LTkwZGVnLXJpZ2h0XCI6IFwiXFxmMTEwXCIsXG4gIFwiYXJyb3ctOTBkZWctdXBcIjogXCJcXGYxMTFcIixcbiAgXCJhcnJvdy1iYXItZG93blwiOiBcIlxcZjExMlwiLFxuICBcImFycm93LWJhci1sZWZ0XCI6IFwiXFxmMTEzXCIsXG4gIFwiYXJyb3ctYmFyLXJpZ2h0XCI6IFwiXFxmMTE0XCIsXG4gIFwiYXJyb3ctYmFyLXVwXCI6IFwiXFxmMTE1XCIsXG4gIFwiYXJyb3ctY2xvY2t3aXNlXCI6IFwiXFxmMTE2XCIsXG4gIFwiYXJyb3ctY291bnRlcmNsb2Nrd2lzZVwiOiBcIlxcZjExN1wiLFxuICBcImFycm93LWRvd24tY2lyY2xlLWZpbGxcIjogXCJcXGYxMThcIixcbiAgXCJhcnJvdy1kb3duLWNpcmNsZVwiOiBcIlxcZjExOVwiLFxuICBcImFycm93LWRvd24tbGVmdC1jaXJjbGUtZmlsbFwiOiBcIlxcZjExYVwiLFxuICBcImFycm93LWRvd24tbGVmdC1jaXJjbGVcIjogXCJcXGYxMWJcIixcbiAgXCJhcnJvdy1kb3duLWxlZnQtc3F1YXJlLWZpbGxcIjogXCJcXGYxMWNcIixcbiAgXCJhcnJvdy1kb3duLWxlZnQtc3F1YXJlXCI6IFwiXFxmMTFkXCIsXG4gIFwiYXJyb3ctZG93bi1sZWZ0XCI6IFwiXFxmMTFlXCIsXG4gIFwiYXJyb3ctZG93bi1yaWdodC1jaXJjbGUtZmlsbFwiOiBcIlxcZjExZlwiLFxuICBcImFycm93LWRvd24tcmlnaHQtY2lyY2xlXCI6IFwiXFxmMTIwXCIsXG4gIFwiYXJyb3ctZG93bi1yaWdodC1zcXVhcmUtZmlsbFwiOiBcIlxcZjEyMVwiLFxuICBcImFycm93LWRvd24tcmlnaHQtc3F1YXJlXCI6IFwiXFxmMTIyXCIsXG4gIFwiYXJyb3ctZG93bi1yaWdodFwiOiBcIlxcZjEyM1wiLFxuICBcImFycm93LWRvd24tc2hvcnRcIjogXCJcXGYxMjRcIixcbiAgXCJhcnJvdy1kb3duLXNxdWFyZS1maWxsXCI6IFwiXFxmMTI1XCIsXG4gIFwiYXJyb3ctZG93bi1zcXVhcmVcIjogXCJcXGYxMjZcIixcbiAgXCJhcnJvdy1kb3duLXVwXCI6IFwiXFxmMTI3XCIsXG4gIFwiYXJyb3ctZG93blwiOiBcIlxcZjEyOFwiLFxuICBcImFycm93LWxlZnQtY2lyY2xlLWZpbGxcIjogXCJcXGYxMjlcIixcbiAgXCJhcnJvdy1sZWZ0LWNpcmNsZVwiOiBcIlxcZjEyYVwiLFxuICBcImFycm93LWxlZnQtcmlnaHRcIjogXCJcXGYxMmJcIixcbiAgXCJhcnJvdy1sZWZ0LXNob3J0XCI6IFwiXFxmMTJjXCIsXG4gIFwiYXJyb3ctbGVmdC1zcXVhcmUtZmlsbFwiOiBcIlxcZjEyZFwiLFxuICBcImFycm93LWxlZnQtc3F1YXJlXCI6IFwiXFxmMTJlXCIsXG4gIFwiYXJyb3ctbGVmdFwiOiBcIlxcZjEyZlwiLFxuICBcImFycm93LXJlcGVhdFwiOiBcIlxcZjEzMFwiLFxuICBcImFycm93LXJldHVybi1sZWZ0XCI6IFwiXFxmMTMxXCIsXG4gIFwiYXJyb3ctcmV0dXJuLXJpZ2h0XCI6IFwiXFxmMTMyXCIsXG4gIFwiYXJyb3ctcmlnaHQtY2lyY2xlLWZpbGxcIjogXCJcXGYxMzNcIixcbiAgXCJhcnJvdy1yaWdodC1jaXJjbGVcIjogXCJcXGYxMzRcIixcbiAgXCJhcnJvdy1yaWdodC1zaG9ydFwiOiBcIlxcZjEzNVwiLFxuICBcImFycm93LXJpZ2h0LXNxdWFyZS1maWxsXCI6IFwiXFxmMTM2XCIsXG4gIFwiYXJyb3ctcmlnaHQtc3F1YXJlXCI6IFwiXFxmMTM3XCIsXG4gIFwiYXJyb3ctcmlnaHRcIjogXCJcXGYxMzhcIixcbiAgXCJhcnJvdy11cC1jaXJjbGUtZmlsbFwiOiBcIlxcZjEzOVwiLFxuICBcImFycm93LXVwLWNpcmNsZVwiOiBcIlxcZjEzYVwiLFxuICBcImFycm93LXVwLWxlZnQtY2lyY2xlLWZpbGxcIjogXCJcXGYxM2JcIixcbiAgXCJhcnJvdy11cC1sZWZ0LWNpcmNsZVwiOiBcIlxcZjEzY1wiLFxuICBcImFycm93LXVwLWxlZnQtc3F1YXJlLWZpbGxcIjogXCJcXGYxM2RcIixcbiAgXCJhcnJvdy11cC1sZWZ0LXNxdWFyZVwiOiBcIlxcZjEzZVwiLFxuICBcImFycm93LXVwLWxlZnRcIjogXCJcXGYxM2ZcIixcbiAgXCJhcnJvdy11cC1yaWdodC1jaXJjbGUtZmlsbFwiOiBcIlxcZjE0MFwiLFxuICBcImFycm93LXVwLXJpZ2h0LWNpcmNsZVwiOiBcIlxcZjE0MVwiLFxuICBcImFycm93LXVwLXJpZ2h0LXNxdWFyZS1maWxsXCI6IFwiXFxmMTQyXCIsXG4gIFwiYXJyb3ctdXAtcmlnaHQtc3F1YXJlXCI6IFwiXFxmMTQzXCIsXG4gIFwiYXJyb3ctdXAtcmlnaHRcIjogXCJcXGYxNDRcIixcbiAgXCJhcnJvdy11cC1zaG9ydFwiOiBcIlxcZjE0NVwiLFxuICBcImFycm93LXVwLXNxdWFyZS1maWxsXCI6IFwiXFxmMTQ2XCIsXG4gIFwiYXJyb3ctdXAtc3F1YXJlXCI6IFwiXFxmMTQ3XCIsXG4gIFwiYXJyb3ctdXBcIjogXCJcXGYxNDhcIixcbiAgXCJhcnJvd3MtYW5nbGUtY29udHJhY3RcIjogXCJcXGYxNDlcIixcbiAgXCJhcnJvd3MtYW5nbGUtZXhwYW5kXCI6IFwiXFxmMTRhXCIsXG4gIFwiYXJyb3dzLWNvbGxhcHNlXCI6IFwiXFxmMTRiXCIsXG4gIFwiYXJyb3dzLWV4cGFuZFwiOiBcIlxcZjE0Y1wiLFxuICBcImFycm93cy1mdWxsc2NyZWVuXCI6IFwiXFxmMTRkXCIsXG4gIFwiYXJyb3dzLW1vdmVcIjogXCJcXGYxNGVcIixcbiAgXCJhc3BlY3QtcmF0aW8tZmlsbFwiOiBcIlxcZjE0ZlwiLFxuICBcImFzcGVjdC1yYXRpb1wiOiBcIlxcZjE1MFwiLFxuICBcImFzdGVyaXNrXCI6IFwiXFxmMTUxXCIsXG4gIFwiYXRcIjogXCJcXGYxNTJcIixcbiAgXCJhd2FyZC1maWxsXCI6IFwiXFxmMTUzXCIsXG4gIFwiYXdhcmRcIjogXCJcXGYxNTRcIixcbiAgXCJiYWNrXCI6IFwiXFxmMTU1XCIsXG4gIFwiYmFja3NwYWNlLWZpbGxcIjogXCJcXGYxNTZcIixcbiAgXCJiYWNrc3BhY2UtcmV2ZXJzZS1maWxsXCI6IFwiXFxmMTU3XCIsXG4gIFwiYmFja3NwYWNlLXJldmVyc2VcIjogXCJcXGYxNThcIixcbiAgXCJiYWNrc3BhY2VcIjogXCJcXGYxNTlcIixcbiAgXCJiYWRnZS0zZC1maWxsXCI6IFwiXFxmMTVhXCIsXG4gIFwiYmFkZ2UtM2RcIjogXCJcXGYxNWJcIixcbiAgXCJiYWRnZS00ay1maWxsXCI6IFwiXFxmMTVjXCIsXG4gIFwiYmFkZ2UtNGtcIjogXCJcXGYxNWRcIixcbiAgXCJiYWRnZS04ay1maWxsXCI6IFwiXFxmMTVlXCIsXG4gIFwiYmFkZ2UtOGtcIjogXCJcXGYxNWZcIixcbiAgXCJiYWRnZS1hZC1maWxsXCI6IFwiXFxmMTYwXCIsXG4gIFwiYmFkZ2UtYWRcIjogXCJcXGYxNjFcIixcbiAgXCJiYWRnZS1hci1maWxsXCI6IFwiXFxmMTYyXCIsXG4gIFwiYmFkZ2UtYXJcIjogXCJcXGYxNjNcIixcbiAgXCJiYWRnZS1jYy1maWxsXCI6IFwiXFxmMTY0XCIsXG4gIFwiYmFkZ2UtY2NcIjogXCJcXGYxNjVcIixcbiAgXCJiYWRnZS1oZC1maWxsXCI6IFwiXFxmMTY2XCIsXG4gIFwiYmFkZ2UtaGRcIjogXCJcXGYxNjdcIixcbiAgXCJiYWRnZS10bS1maWxsXCI6IFwiXFxmMTY4XCIsXG4gIFwiYmFkZ2UtdG1cIjogXCJcXGYxNjlcIixcbiAgXCJiYWRnZS12by1maWxsXCI6IFwiXFxmMTZhXCIsXG4gIFwiYmFkZ2Utdm9cIjogXCJcXGYxNmJcIixcbiAgXCJiYWRnZS12ci1maWxsXCI6IFwiXFxmMTZjXCIsXG4gIFwiYmFkZ2UtdnJcIjogXCJcXGYxNmRcIixcbiAgXCJiYWRnZS13Yy1maWxsXCI6IFwiXFxmMTZlXCIsXG4gIFwiYmFkZ2Utd2NcIjogXCJcXGYxNmZcIixcbiAgXCJiYWctY2hlY2stZmlsbFwiOiBcIlxcZjE3MFwiLFxuICBcImJhZy1jaGVja1wiOiBcIlxcZjE3MVwiLFxuICBcImJhZy1kYXNoLWZpbGxcIjogXCJcXGYxNzJcIixcbiAgXCJiYWctZGFzaFwiOiBcIlxcZjE3M1wiLFxuICBcImJhZy1maWxsXCI6IFwiXFxmMTc0XCIsXG4gIFwiYmFnLXBsdXMtZmlsbFwiOiBcIlxcZjE3NVwiLFxuICBcImJhZy1wbHVzXCI6IFwiXFxmMTc2XCIsXG4gIFwiYmFnLXgtZmlsbFwiOiBcIlxcZjE3N1wiLFxuICBcImJhZy14XCI6IFwiXFxmMTc4XCIsXG4gIFwiYmFnXCI6IFwiXFxmMTc5XCIsXG4gIFwiYmFyLWNoYXJ0LWZpbGxcIjogXCJcXGYxN2FcIixcbiAgXCJiYXItY2hhcnQtbGluZS1maWxsXCI6IFwiXFxmMTdiXCIsXG4gIFwiYmFyLWNoYXJ0LWxpbmVcIjogXCJcXGYxN2NcIixcbiAgXCJiYXItY2hhcnQtc3RlcHNcIjogXCJcXGYxN2RcIixcbiAgXCJiYXItY2hhcnRcIjogXCJcXGYxN2VcIixcbiAgXCJiYXNrZXQtZmlsbFwiOiBcIlxcZjE3ZlwiLFxuICBcImJhc2tldFwiOiBcIlxcZjE4MFwiLFxuICBcImJhc2tldDItZmlsbFwiOiBcIlxcZjE4MVwiLFxuICBcImJhc2tldDJcIjogXCJcXGYxODJcIixcbiAgXCJiYXNrZXQzLWZpbGxcIjogXCJcXGYxODNcIixcbiAgXCJiYXNrZXQzXCI6IFwiXFxmMTg0XCIsXG4gIFwiYmF0dGVyeS1jaGFyZ2luZ1wiOiBcIlxcZjE4NVwiLFxuICBcImJhdHRlcnktZnVsbFwiOiBcIlxcZjE4NlwiLFxuICBcImJhdHRlcnktaGFsZlwiOiBcIlxcZjE4N1wiLFxuICBcImJhdHRlcnlcIjogXCJcXGYxODhcIixcbiAgXCJiZWxsLWZpbGxcIjogXCJcXGYxODlcIixcbiAgXCJiZWxsXCI6IFwiXFxmMThhXCIsXG4gIFwiYmV6aWVyXCI6IFwiXFxmMThiXCIsXG4gIFwiYmV6aWVyMlwiOiBcIlxcZjE4Y1wiLFxuICBcImJpY3ljbGVcIjogXCJcXGYxOGRcIixcbiAgXCJiaW5vY3VsYXJzLWZpbGxcIjogXCJcXGYxOGVcIixcbiAgXCJiaW5vY3VsYXJzXCI6IFwiXFxmMThmXCIsXG4gIFwiYmxvY2txdW90ZS1sZWZ0XCI6IFwiXFxmMTkwXCIsXG4gIFwiYmxvY2txdW90ZS1yaWdodFwiOiBcIlxcZjE5MVwiLFxuICBcImJvb2stZmlsbFwiOiBcIlxcZjE5MlwiLFxuICBcImJvb2staGFsZlwiOiBcIlxcZjE5M1wiLFxuICBcImJvb2tcIjogXCJcXGYxOTRcIixcbiAgXCJib29rbWFyay1jaGVjay1maWxsXCI6IFwiXFxmMTk1XCIsXG4gIFwiYm9va21hcmstY2hlY2tcIjogXCJcXGYxOTZcIixcbiAgXCJib29rbWFyay1kYXNoLWZpbGxcIjogXCJcXGYxOTdcIixcbiAgXCJib29rbWFyay1kYXNoXCI6IFwiXFxmMTk4XCIsXG4gIFwiYm9va21hcmstZmlsbFwiOiBcIlxcZjE5OVwiLFxuICBcImJvb2ttYXJrLWhlYXJ0LWZpbGxcIjogXCJcXGYxOWFcIixcbiAgXCJib29rbWFyay1oZWFydFwiOiBcIlxcZjE5YlwiLFxuICBcImJvb2ttYXJrLXBsdXMtZmlsbFwiOiBcIlxcZjE5Y1wiLFxuICBcImJvb2ttYXJrLXBsdXNcIjogXCJcXGYxOWRcIixcbiAgXCJib29rbWFyay1zdGFyLWZpbGxcIjogXCJcXGYxOWVcIixcbiAgXCJib29rbWFyay1zdGFyXCI6IFwiXFxmMTlmXCIsXG4gIFwiYm9va21hcmsteC1maWxsXCI6IFwiXFxmMWEwXCIsXG4gIFwiYm9va21hcmsteFwiOiBcIlxcZjFhMVwiLFxuICBcImJvb2ttYXJrXCI6IFwiXFxmMWEyXCIsXG4gIFwiYm9va21hcmtzLWZpbGxcIjogXCJcXGYxYTNcIixcbiAgXCJib29rbWFya3NcIjogXCJcXGYxYTRcIixcbiAgXCJib29rc2hlbGZcIjogXCJcXGYxYTVcIixcbiAgXCJib290c3RyYXAtZmlsbFwiOiBcIlxcZjFhNlwiLFxuICBcImJvb3RzdHJhcC1yZWJvb3RcIjogXCJcXGYxYTdcIixcbiAgXCJib290c3RyYXBcIjogXCJcXGYxYThcIixcbiAgXCJib3JkZXItYWxsXCI6IFwiXFxmMWE5XCIsXG4gIFwiYm9yZGVyLWJvdHRvbVwiOiBcIlxcZjFhYVwiLFxuICBcImJvcmRlci1jZW50ZXJcIjogXCJcXGYxYWJcIixcbiAgXCJib3JkZXItaW5uZXJcIjogXCJcXGYxYWNcIixcbiAgXCJib3JkZXItbGVmdFwiOiBcIlxcZjFhZFwiLFxuICBcImJvcmRlci1taWRkbGVcIjogXCJcXGYxYWVcIixcbiAgXCJib3JkZXItb3V0ZXJcIjogXCJcXGYxYWZcIixcbiAgXCJib3JkZXItcmlnaHRcIjogXCJcXGYxYjBcIixcbiAgXCJib3JkZXItc3R5bGVcIjogXCJcXGYxYjFcIixcbiAgXCJib3JkZXItdG9wXCI6IFwiXFxmMWIyXCIsXG4gIFwiYm9yZGVyLXdpZHRoXCI6IFwiXFxmMWIzXCIsXG4gIFwiYm9yZGVyXCI6IFwiXFxmMWI0XCIsXG4gIFwiYm91bmRpbmctYm94LWNpcmNsZXNcIjogXCJcXGYxYjVcIixcbiAgXCJib3VuZGluZy1ib3hcIjogXCJcXGYxYjZcIixcbiAgXCJib3gtYXJyb3ctZG93bi1sZWZ0XCI6IFwiXFxmMWI3XCIsXG4gIFwiYm94LWFycm93LWRvd24tcmlnaHRcIjogXCJcXGYxYjhcIixcbiAgXCJib3gtYXJyb3ctZG93blwiOiBcIlxcZjFiOVwiLFxuICBcImJveC1hcnJvdy1pbi1kb3duLWxlZnRcIjogXCJcXGYxYmFcIixcbiAgXCJib3gtYXJyb3ctaW4tZG93bi1yaWdodFwiOiBcIlxcZjFiYlwiLFxuICBcImJveC1hcnJvdy1pbi1kb3duXCI6IFwiXFxmMWJjXCIsXG4gIFwiYm94LWFycm93LWluLWxlZnRcIjogXCJcXGYxYmRcIixcbiAgXCJib3gtYXJyb3ctaW4tcmlnaHRcIjogXCJcXGYxYmVcIixcbiAgXCJib3gtYXJyb3ctaW4tdXAtbGVmdFwiOiBcIlxcZjFiZlwiLFxuICBcImJveC1hcnJvdy1pbi11cC1yaWdodFwiOiBcIlxcZjFjMFwiLFxuICBcImJveC1hcnJvdy1pbi11cFwiOiBcIlxcZjFjMVwiLFxuICBcImJveC1hcnJvdy1sZWZ0XCI6IFwiXFxmMWMyXCIsXG4gIFwiYm94LWFycm93LXJpZ2h0XCI6IFwiXFxmMWMzXCIsXG4gIFwiYm94LWFycm93LXVwLWxlZnRcIjogXCJcXGYxYzRcIixcbiAgXCJib3gtYXJyb3ctdXAtcmlnaHRcIjogXCJcXGYxYzVcIixcbiAgXCJib3gtYXJyb3ctdXBcIjogXCJcXGYxYzZcIixcbiAgXCJib3gtc2VhbVwiOiBcIlxcZjFjN1wiLFxuICBcImJveFwiOiBcIlxcZjFjOFwiLFxuICBcImJyYWNlc1wiOiBcIlxcZjFjOVwiLFxuICBcImJyaWNrc1wiOiBcIlxcZjFjYVwiLFxuICBcImJyaWVmY2FzZS1maWxsXCI6IFwiXFxmMWNiXCIsXG4gIFwiYnJpZWZjYXNlXCI6IFwiXFxmMWNjXCIsXG4gIFwiYnJpZ2h0bmVzcy1hbHQtaGlnaC1maWxsXCI6IFwiXFxmMWNkXCIsXG4gIFwiYnJpZ2h0bmVzcy1hbHQtaGlnaFwiOiBcIlxcZjFjZVwiLFxuICBcImJyaWdodG5lc3MtYWx0LWxvdy1maWxsXCI6IFwiXFxmMWNmXCIsXG4gIFwiYnJpZ2h0bmVzcy1hbHQtbG93XCI6IFwiXFxmMWQwXCIsXG4gIFwiYnJpZ2h0bmVzcy1oaWdoLWZpbGxcIjogXCJcXGYxZDFcIixcbiAgXCJicmlnaHRuZXNzLWhpZ2hcIjogXCJcXGYxZDJcIixcbiAgXCJicmlnaHRuZXNzLWxvdy1maWxsXCI6IFwiXFxmMWQzXCIsXG4gIFwiYnJpZ2h0bmVzcy1sb3dcIjogXCJcXGYxZDRcIixcbiAgXCJicm9hZGNhc3QtcGluXCI6IFwiXFxmMWQ1XCIsXG4gIFwiYnJvYWRjYXN0XCI6IFwiXFxmMWQ2XCIsXG4gIFwiYnJ1c2gtZmlsbFwiOiBcIlxcZjFkN1wiLFxuICBcImJydXNoXCI6IFwiXFxmMWQ4XCIsXG4gIFwiYnVja2V0LWZpbGxcIjogXCJcXGYxZDlcIixcbiAgXCJidWNrZXRcIjogXCJcXGYxZGFcIixcbiAgXCJidWctZmlsbFwiOiBcIlxcZjFkYlwiLFxuICBcImJ1Z1wiOiBcIlxcZjFkY1wiLFxuICBcImJ1aWxkaW5nXCI6IFwiXFxmMWRkXCIsXG4gIFwiYnVsbHNleWVcIjogXCJcXGYxZGVcIixcbiAgXCJjYWxjdWxhdG9yLWZpbGxcIjogXCJcXGYxZGZcIixcbiAgXCJjYWxjdWxhdG9yXCI6IFwiXFxmMWUwXCIsXG4gIFwiY2FsZW5kYXItY2hlY2stZmlsbFwiOiBcIlxcZjFlMVwiLFxuICBcImNhbGVuZGFyLWNoZWNrXCI6IFwiXFxmMWUyXCIsXG4gIFwiY2FsZW5kYXItZGF0ZS1maWxsXCI6IFwiXFxmMWUzXCIsXG4gIFwiY2FsZW5kYXItZGF0ZVwiOiBcIlxcZjFlNFwiLFxuICBcImNhbGVuZGFyLWRheS1maWxsXCI6IFwiXFxmMWU1XCIsXG4gIFwiY2FsZW5kYXItZGF5XCI6IFwiXFxmMWU2XCIsXG4gIFwiY2FsZW5kYXItZXZlbnQtZmlsbFwiOiBcIlxcZjFlN1wiLFxuICBcImNhbGVuZGFyLWV2ZW50XCI6IFwiXFxmMWU4XCIsXG4gIFwiY2FsZW5kYXItZmlsbFwiOiBcIlxcZjFlOVwiLFxuICBcImNhbGVuZGFyLW1pbnVzLWZpbGxcIjogXCJcXGYxZWFcIixcbiAgXCJjYWxlbmRhci1taW51c1wiOiBcIlxcZjFlYlwiLFxuICBcImNhbGVuZGFyLW1vbnRoLWZpbGxcIjogXCJcXGYxZWNcIixcbiAgXCJjYWxlbmRhci1tb250aFwiOiBcIlxcZjFlZFwiLFxuICBcImNhbGVuZGFyLXBsdXMtZmlsbFwiOiBcIlxcZjFlZVwiLFxuICBcImNhbGVuZGFyLXBsdXNcIjogXCJcXGYxZWZcIixcbiAgXCJjYWxlbmRhci1yYW5nZS1maWxsXCI6IFwiXFxmMWYwXCIsXG4gIFwiY2FsZW5kYXItcmFuZ2VcIjogXCJcXGYxZjFcIixcbiAgXCJjYWxlbmRhci13ZWVrLWZpbGxcIjogXCJcXGYxZjJcIixcbiAgXCJjYWxlbmRhci13ZWVrXCI6IFwiXFxmMWYzXCIsXG4gIFwiY2FsZW5kYXIteC1maWxsXCI6IFwiXFxmMWY0XCIsXG4gIFwiY2FsZW5kYXIteFwiOiBcIlxcZjFmNVwiLFxuICBcImNhbGVuZGFyXCI6IFwiXFxmMWY2XCIsXG4gIFwiY2FsZW5kYXIyLWNoZWNrLWZpbGxcIjogXCJcXGYxZjdcIixcbiAgXCJjYWxlbmRhcjItY2hlY2tcIjogXCJcXGYxZjhcIixcbiAgXCJjYWxlbmRhcjItZGF0ZS1maWxsXCI6IFwiXFxmMWY5XCIsXG4gIFwiY2FsZW5kYXIyLWRhdGVcIjogXCJcXGYxZmFcIixcbiAgXCJjYWxlbmRhcjItZGF5LWZpbGxcIjogXCJcXGYxZmJcIixcbiAgXCJjYWxlbmRhcjItZGF5XCI6IFwiXFxmMWZjXCIsXG4gIFwiY2FsZW5kYXIyLWV2ZW50LWZpbGxcIjogXCJcXGYxZmRcIixcbiAgXCJjYWxlbmRhcjItZXZlbnRcIjogXCJcXGYxZmVcIixcbiAgXCJjYWxlbmRhcjItZmlsbFwiOiBcIlxcZjFmZlwiLFxuICBcImNhbGVuZGFyMi1taW51cy1maWxsXCI6IFwiXFxmMjAwXCIsXG4gIFwiY2FsZW5kYXIyLW1pbnVzXCI6IFwiXFxmMjAxXCIsXG4gIFwiY2FsZW5kYXIyLW1vbnRoLWZpbGxcIjogXCJcXGYyMDJcIixcbiAgXCJjYWxlbmRhcjItbW9udGhcIjogXCJcXGYyMDNcIixcbiAgXCJjYWxlbmRhcjItcGx1cy1maWxsXCI6IFwiXFxmMjA0XCIsXG4gIFwiY2FsZW5kYXIyLXBsdXNcIjogXCJcXGYyMDVcIixcbiAgXCJjYWxlbmRhcjItcmFuZ2UtZmlsbFwiOiBcIlxcZjIwNlwiLFxuICBcImNhbGVuZGFyMi1yYW5nZVwiOiBcIlxcZjIwN1wiLFxuICBcImNhbGVuZGFyMi13ZWVrLWZpbGxcIjogXCJcXGYyMDhcIixcbiAgXCJjYWxlbmRhcjItd2Vla1wiOiBcIlxcZjIwOVwiLFxuICBcImNhbGVuZGFyMi14LWZpbGxcIjogXCJcXGYyMGFcIixcbiAgXCJjYWxlbmRhcjIteFwiOiBcIlxcZjIwYlwiLFxuICBcImNhbGVuZGFyMlwiOiBcIlxcZjIwY1wiLFxuICBcImNhbGVuZGFyMy1ldmVudC1maWxsXCI6IFwiXFxmMjBkXCIsXG4gIFwiY2FsZW5kYXIzLWV2ZW50XCI6IFwiXFxmMjBlXCIsXG4gIFwiY2FsZW5kYXIzLWZpbGxcIjogXCJcXGYyMGZcIixcbiAgXCJjYWxlbmRhcjMtcmFuZ2UtZmlsbFwiOiBcIlxcZjIxMFwiLFxuICBcImNhbGVuZGFyMy1yYW5nZVwiOiBcIlxcZjIxMVwiLFxuICBcImNhbGVuZGFyMy13ZWVrLWZpbGxcIjogXCJcXGYyMTJcIixcbiAgXCJjYWxlbmRhcjMtd2Vla1wiOiBcIlxcZjIxM1wiLFxuICBcImNhbGVuZGFyM1wiOiBcIlxcZjIxNFwiLFxuICBcImNhbGVuZGFyNC1ldmVudFwiOiBcIlxcZjIxNVwiLFxuICBcImNhbGVuZGFyNC1yYW5nZVwiOiBcIlxcZjIxNlwiLFxuICBcImNhbGVuZGFyNC13ZWVrXCI6IFwiXFxmMjE3XCIsXG4gIFwiY2FsZW5kYXI0XCI6IFwiXFxmMjE4XCIsXG4gIFwiY2FtZXJhLWZpbGxcIjogXCJcXGYyMTlcIixcbiAgXCJjYW1lcmEtcmVlbHMtZmlsbFwiOiBcIlxcZjIxYVwiLFxuICBcImNhbWVyYS1yZWVsc1wiOiBcIlxcZjIxYlwiLFxuICBcImNhbWVyYS12aWRlby1maWxsXCI6IFwiXFxmMjFjXCIsXG4gIFwiY2FtZXJhLXZpZGVvLW9mZi1maWxsXCI6IFwiXFxmMjFkXCIsXG4gIFwiY2FtZXJhLXZpZGVvLW9mZlwiOiBcIlxcZjIxZVwiLFxuICBcImNhbWVyYS12aWRlb1wiOiBcIlxcZjIxZlwiLFxuICBcImNhbWVyYVwiOiBcIlxcZjIyMFwiLFxuICBcImNhbWVyYTJcIjogXCJcXGYyMjFcIixcbiAgXCJjYXBzbG9jay1maWxsXCI6IFwiXFxmMjIyXCIsXG4gIFwiY2Fwc2xvY2tcIjogXCJcXGYyMjNcIixcbiAgXCJjYXJkLWNoZWNrbGlzdFwiOiBcIlxcZjIyNFwiLFxuICBcImNhcmQtaGVhZGluZ1wiOiBcIlxcZjIyNVwiLFxuICBcImNhcmQtaW1hZ2VcIjogXCJcXGYyMjZcIixcbiAgXCJjYXJkLWxpc3RcIjogXCJcXGYyMjdcIixcbiAgXCJjYXJkLXRleHRcIjogXCJcXGYyMjhcIixcbiAgXCJjYXJldC1kb3duLWZpbGxcIjogXCJcXGYyMjlcIixcbiAgXCJjYXJldC1kb3duLXNxdWFyZS1maWxsXCI6IFwiXFxmMjJhXCIsXG4gIFwiY2FyZXQtZG93bi1zcXVhcmVcIjogXCJcXGYyMmJcIixcbiAgXCJjYXJldC1kb3duXCI6IFwiXFxmMjJjXCIsXG4gIFwiY2FyZXQtbGVmdC1maWxsXCI6IFwiXFxmMjJkXCIsXG4gIFwiY2FyZXQtbGVmdC1zcXVhcmUtZmlsbFwiOiBcIlxcZjIyZVwiLFxuICBcImNhcmV0LWxlZnQtc3F1YXJlXCI6IFwiXFxmMjJmXCIsXG4gIFwiY2FyZXQtbGVmdFwiOiBcIlxcZjIzMFwiLFxuICBcImNhcmV0LXJpZ2h0LWZpbGxcIjogXCJcXGYyMzFcIixcbiAgXCJjYXJldC1yaWdodC1zcXVhcmUtZmlsbFwiOiBcIlxcZjIzMlwiLFxuICBcImNhcmV0LXJpZ2h0LXNxdWFyZVwiOiBcIlxcZjIzM1wiLFxuICBcImNhcmV0LXJpZ2h0XCI6IFwiXFxmMjM0XCIsXG4gIFwiY2FyZXQtdXAtZmlsbFwiOiBcIlxcZjIzNVwiLFxuICBcImNhcmV0LXVwLXNxdWFyZS1maWxsXCI6IFwiXFxmMjM2XCIsXG4gIFwiY2FyZXQtdXAtc3F1YXJlXCI6IFwiXFxmMjM3XCIsXG4gIFwiY2FyZXQtdXBcIjogXCJcXGYyMzhcIixcbiAgXCJjYXJ0LWNoZWNrLWZpbGxcIjogXCJcXGYyMzlcIixcbiAgXCJjYXJ0LWNoZWNrXCI6IFwiXFxmMjNhXCIsXG4gIFwiY2FydC1kYXNoLWZpbGxcIjogXCJcXGYyM2JcIixcbiAgXCJjYXJ0LWRhc2hcIjogXCJcXGYyM2NcIixcbiAgXCJjYXJ0LWZpbGxcIjogXCJcXGYyM2RcIixcbiAgXCJjYXJ0LXBsdXMtZmlsbFwiOiBcIlxcZjIzZVwiLFxuICBcImNhcnQtcGx1c1wiOiBcIlxcZjIzZlwiLFxuICBcImNhcnQteC1maWxsXCI6IFwiXFxmMjQwXCIsXG4gIFwiY2FydC14XCI6IFwiXFxmMjQxXCIsXG4gIFwiY2FydFwiOiBcIlxcZjI0MlwiLFxuICBcImNhcnQyXCI6IFwiXFxmMjQzXCIsXG4gIFwiY2FydDNcIjogXCJcXGYyNDRcIixcbiAgXCJjYXJ0NFwiOiBcIlxcZjI0NVwiLFxuICBcImNhc2gtc3RhY2tcIjogXCJcXGYyNDZcIixcbiAgXCJjYXNoXCI6IFwiXFxmMjQ3XCIsXG4gIFwiY2FzdFwiOiBcIlxcZjI0OFwiLFxuICBcImNoYXQtZG90cy1maWxsXCI6IFwiXFxmMjQ5XCIsXG4gIFwiY2hhdC1kb3RzXCI6IFwiXFxmMjRhXCIsXG4gIFwiY2hhdC1maWxsXCI6IFwiXFxmMjRiXCIsXG4gIFwiY2hhdC1sZWZ0LWRvdHMtZmlsbFwiOiBcIlxcZjI0Y1wiLFxuICBcImNoYXQtbGVmdC1kb3RzXCI6IFwiXFxmMjRkXCIsXG4gIFwiY2hhdC1sZWZ0LWZpbGxcIjogXCJcXGYyNGVcIixcbiAgXCJjaGF0LWxlZnQtcXVvdGUtZmlsbFwiOiBcIlxcZjI0ZlwiLFxuICBcImNoYXQtbGVmdC1xdW90ZVwiOiBcIlxcZjI1MFwiLFxuICBcImNoYXQtbGVmdC10ZXh0LWZpbGxcIjogXCJcXGYyNTFcIixcbiAgXCJjaGF0LWxlZnQtdGV4dFwiOiBcIlxcZjI1MlwiLFxuICBcImNoYXQtbGVmdFwiOiBcIlxcZjI1M1wiLFxuICBcImNoYXQtcXVvdGUtZmlsbFwiOiBcIlxcZjI1NFwiLFxuICBcImNoYXQtcXVvdGVcIjogXCJcXGYyNTVcIixcbiAgXCJjaGF0LXJpZ2h0LWRvdHMtZmlsbFwiOiBcIlxcZjI1NlwiLFxuICBcImNoYXQtcmlnaHQtZG90c1wiOiBcIlxcZjI1N1wiLFxuICBcImNoYXQtcmlnaHQtZmlsbFwiOiBcIlxcZjI1OFwiLFxuICBcImNoYXQtcmlnaHQtcXVvdGUtZmlsbFwiOiBcIlxcZjI1OVwiLFxuICBcImNoYXQtcmlnaHQtcXVvdGVcIjogXCJcXGYyNWFcIixcbiAgXCJjaGF0LXJpZ2h0LXRleHQtZmlsbFwiOiBcIlxcZjI1YlwiLFxuICBcImNoYXQtcmlnaHQtdGV4dFwiOiBcIlxcZjI1Y1wiLFxuICBcImNoYXQtcmlnaHRcIjogXCJcXGYyNWRcIixcbiAgXCJjaGF0LXNxdWFyZS1kb3RzLWZpbGxcIjogXCJcXGYyNWVcIixcbiAgXCJjaGF0LXNxdWFyZS1kb3RzXCI6IFwiXFxmMjVmXCIsXG4gIFwiY2hhdC1zcXVhcmUtZmlsbFwiOiBcIlxcZjI2MFwiLFxuICBcImNoYXQtc3F1YXJlLXF1b3RlLWZpbGxcIjogXCJcXGYyNjFcIixcbiAgXCJjaGF0LXNxdWFyZS1xdW90ZVwiOiBcIlxcZjI2MlwiLFxuICBcImNoYXQtc3F1YXJlLXRleHQtZmlsbFwiOiBcIlxcZjI2M1wiLFxuICBcImNoYXQtc3F1YXJlLXRleHRcIjogXCJcXGYyNjRcIixcbiAgXCJjaGF0LXNxdWFyZVwiOiBcIlxcZjI2NVwiLFxuICBcImNoYXQtdGV4dC1maWxsXCI6IFwiXFxmMjY2XCIsXG4gIFwiY2hhdC10ZXh0XCI6IFwiXFxmMjY3XCIsXG4gIFwiY2hhdFwiOiBcIlxcZjI2OFwiLFxuICBcImNoZWNrLWFsbFwiOiBcIlxcZjI2OVwiLFxuICBcImNoZWNrLWNpcmNsZS1maWxsXCI6IFwiXFxmMjZhXCIsXG4gIFwiY2hlY2stY2lyY2xlXCI6IFwiXFxmMjZiXCIsXG4gIFwiY2hlY2stc3F1YXJlLWZpbGxcIjogXCJcXGYyNmNcIixcbiAgXCJjaGVjay1zcXVhcmVcIjogXCJcXGYyNmRcIixcbiAgXCJjaGVja1wiOiBcIlxcZjI2ZVwiLFxuICBcImNoZWNrMi1hbGxcIjogXCJcXGYyNmZcIixcbiAgXCJjaGVjazItY2lyY2xlXCI6IFwiXFxmMjcwXCIsXG4gIFwiY2hlY2syLXNxdWFyZVwiOiBcIlxcZjI3MVwiLFxuICBcImNoZWNrMlwiOiBcIlxcZjI3MlwiLFxuICBcImNoZXZyb24tYmFyLWNvbnRyYWN0XCI6IFwiXFxmMjczXCIsXG4gIFwiY2hldnJvbi1iYXItZG93blwiOiBcIlxcZjI3NFwiLFxuICBcImNoZXZyb24tYmFyLWV4cGFuZFwiOiBcIlxcZjI3NVwiLFxuICBcImNoZXZyb24tYmFyLWxlZnRcIjogXCJcXGYyNzZcIixcbiAgXCJjaGV2cm9uLWJhci1yaWdodFwiOiBcIlxcZjI3N1wiLFxuICBcImNoZXZyb24tYmFyLXVwXCI6IFwiXFxmMjc4XCIsXG4gIFwiY2hldnJvbi1jb21wYWN0LWRvd25cIjogXCJcXGYyNzlcIixcbiAgXCJjaGV2cm9uLWNvbXBhY3QtbGVmdFwiOiBcIlxcZjI3YVwiLFxuICBcImNoZXZyb24tY29tcGFjdC1yaWdodFwiOiBcIlxcZjI3YlwiLFxuICBcImNoZXZyb24tY29tcGFjdC11cFwiOiBcIlxcZjI3Y1wiLFxuICBcImNoZXZyb24tY29udHJhY3RcIjogXCJcXGYyN2RcIixcbiAgXCJjaGV2cm9uLWRvdWJsZS1kb3duXCI6IFwiXFxmMjdlXCIsXG4gIFwiY2hldnJvbi1kb3VibGUtbGVmdFwiOiBcIlxcZjI3ZlwiLFxuICBcImNoZXZyb24tZG91YmxlLXJpZ2h0XCI6IFwiXFxmMjgwXCIsXG4gIFwiY2hldnJvbi1kb3VibGUtdXBcIjogXCJcXGYyODFcIixcbiAgXCJjaGV2cm9uLWRvd25cIjogXCJcXGYyODJcIixcbiAgXCJjaGV2cm9uLWV4cGFuZFwiOiBcIlxcZjI4M1wiLFxuICBcImNoZXZyb24tbGVmdFwiOiBcIlxcZjI4NFwiLFxuICBcImNoZXZyb24tcmlnaHRcIjogXCJcXGYyODVcIixcbiAgXCJjaGV2cm9uLXVwXCI6IFwiXFxmMjg2XCIsXG4gIFwiY2lyY2xlLWZpbGxcIjogXCJcXGYyODdcIixcbiAgXCJjaXJjbGUtaGFsZlwiOiBcIlxcZjI4OFwiLFxuICBcImNpcmNsZS1zcXVhcmVcIjogXCJcXGYyODlcIixcbiAgXCJjaXJjbGVcIjogXCJcXGYyOGFcIixcbiAgXCJjbGlwYm9hcmQtY2hlY2tcIjogXCJcXGYyOGJcIixcbiAgXCJjbGlwYm9hcmQtZGF0YVwiOiBcIlxcZjI4Y1wiLFxuICBcImNsaXBib2FyZC1taW51c1wiOiBcIlxcZjI4ZFwiLFxuICBcImNsaXBib2FyZC1wbHVzXCI6IFwiXFxmMjhlXCIsXG4gIFwiY2xpcGJvYXJkLXhcIjogXCJcXGYyOGZcIixcbiAgXCJjbGlwYm9hcmRcIjogXCJcXGYyOTBcIixcbiAgXCJjbG9jay1maWxsXCI6IFwiXFxmMjkxXCIsXG4gIFwiY2xvY2staGlzdG9yeVwiOiBcIlxcZjI5MlwiLFxuICBcImNsb2NrXCI6IFwiXFxmMjkzXCIsXG4gIFwiY2xvdWQtYXJyb3ctZG93bi1maWxsXCI6IFwiXFxmMjk0XCIsXG4gIFwiY2xvdWQtYXJyb3ctZG93blwiOiBcIlxcZjI5NVwiLFxuICBcImNsb3VkLWFycm93LXVwLWZpbGxcIjogXCJcXGYyOTZcIixcbiAgXCJjbG91ZC1hcnJvdy11cFwiOiBcIlxcZjI5N1wiLFxuICBcImNsb3VkLWNoZWNrLWZpbGxcIjogXCJcXGYyOThcIixcbiAgXCJjbG91ZC1jaGVja1wiOiBcIlxcZjI5OVwiLFxuICBcImNsb3VkLWRvd25sb2FkLWZpbGxcIjogXCJcXGYyOWFcIixcbiAgXCJjbG91ZC1kb3dubG9hZFwiOiBcIlxcZjI5YlwiLFxuICBcImNsb3VkLWRyaXp6bGUtZmlsbFwiOiBcIlxcZjI5Y1wiLFxuICBcImNsb3VkLWRyaXp6bGVcIjogXCJcXGYyOWRcIixcbiAgXCJjbG91ZC1maWxsXCI6IFwiXFxmMjllXCIsXG4gIFwiY2xvdWQtZm9nLWZpbGxcIjogXCJcXGYyOWZcIixcbiAgXCJjbG91ZC1mb2dcIjogXCJcXGYyYTBcIixcbiAgXCJjbG91ZC1mb2cyLWZpbGxcIjogXCJcXGYyYTFcIixcbiAgXCJjbG91ZC1mb2cyXCI6IFwiXFxmMmEyXCIsXG4gIFwiY2xvdWQtaGFpbC1maWxsXCI6IFwiXFxmMmEzXCIsXG4gIFwiY2xvdWQtaGFpbFwiOiBcIlxcZjJhNFwiLFxuICBcImNsb3VkLWhhemUtZmlsbFwiOiBcIlxcZjJhNlwiLFxuICBcImNsb3VkLWhhemVcIjogXCJcXGYyYTdcIixcbiAgXCJjbG91ZC1oYXplMi1maWxsXCI6IFwiXFxmMmE4XCIsXG4gIFwiY2xvdWQtbGlnaHRuaW5nLWZpbGxcIjogXCJcXGYyYTlcIixcbiAgXCJjbG91ZC1saWdodG5pbmctcmFpbi1maWxsXCI6IFwiXFxmMmFhXCIsXG4gIFwiY2xvdWQtbGlnaHRuaW5nLXJhaW5cIjogXCJcXGYyYWJcIixcbiAgXCJjbG91ZC1saWdodG5pbmdcIjogXCJcXGYyYWNcIixcbiAgXCJjbG91ZC1taW51cy1maWxsXCI6IFwiXFxmMmFkXCIsXG4gIFwiY2xvdWQtbWludXNcIjogXCJcXGYyYWVcIixcbiAgXCJjbG91ZC1tb29uLWZpbGxcIjogXCJcXGYyYWZcIixcbiAgXCJjbG91ZC1tb29uXCI6IFwiXFxmMmIwXCIsXG4gIFwiY2xvdWQtcGx1cy1maWxsXCI6IFwiXFxmMmIxXCIsXG4gIFwiY2xvdWQtcGx1c1wiOiBcIlxcZjJiMlwiLFxuICBcImNsb3VkLXJhaW4tZmlsbFwiOiBcIlxcZjJiM1wiLFxuICBcImNsb3VkLXJhaW4taGVhdnktZmlsbFwiOiBcIlxcZjJiNFwiLFxuICBcImNsb3VkLXJhaW4taGVhdnlcIjogXCJcXGYyYjVcIixcbiAgXCJjbG91ZC1yYWluXCI6IFwiXFxmMmI2XCIsXG4gIFwiY2xvdWQtc2xhc2gtZmlsbFwiOiBcIlxcZjJiN1wiLFxuICBcImNsb3VkLXNsYXNoXCI6IFwiXFxmMmI4XCIsXG4gIFwiY2xvdWQtc2xlZXQtZmlsbFwiOiBcIlxcZjJiOVwiLFxuICBcImNsb3VkLXNsZWV0XCI6IFwiXFxmMmJhXCIsXG4gIFwiY2xvdWQtc25vdy1maWxsXCI6IFwiXFxmMmJiXCIsXG4gIFwiY2xvdWQtc25vd1wiOiBcIlxcZjJiY1wiLFxuICBcImNsb3VkLXN1bi1maWxsXCI6IFwiXFxmMmJkXCIsXG4gIFwiY2xvdWQtc3VuXCI6IFwiXFxmMmJlXCIsXG4gIFwiY2xvdWQtdXBsb2FkLWZpbGxcIjogXCJcXGYyYmZcIixcbiAgXCJjbG91ZC11cGxvYWRcIjogXCJcXGYyYzBcIixcbiAgXCJjbG91ZFwiOiBcIlxcZjJjMVwiLFxuICBcImNsb3Vkcy1maWxsXCI6IFwiXFxmMmMyXCIsXG4gIFwiY2xvdWRzXCI6IFwiXFxmMmMzXCIsXG4gIFwiY2xvdWR5LWZpbGxcIjogXCJcXGYyYzRcIixcbiAgXCJjbG91ZHlcIjogXCJcXGYyYzVcIixcbiAgXCJjb2RlLXNsYXNoXCI6IFwiXFxmMmM2XCIsXG4gIFwiY29kZS1zcXVhcmVcIjogXCJcXGYyYzdcIixcbiAgXCJjb2RlXCI6IFwiXFxmMmM4XCIsXG4gIFwiY29sbGVjdGlvbi1maWxsXCI6IFwiXFxmMmM5XCIsXG4gIFwiY29sbGVjdGlvbi1wbGF5LWZpbGxcIjogXCJcXGYyY2FcIixcbiAgXCJjb2xsZWN0aW9uLXBsYXlcIjogXCJcXGYyY2JcIixcbiAgXCJjb2xsZWN0aW9uXCI6IFwiXFxmMmNjXCIsXG4gIFwiY29sdW1ucy1nYXBcIjogXCJcXGYyY2RcIixcbiAgXCJjb2x1bW5zXCI6IFwiXFxmMmNlXCIsXG4gIFwiY29tbWFuZFwiOiBcIlxcZjJjZlwiLFxuICBcImNvbXBhc3MtZmlsbFwiOiBcIlxcZjJkMFwiLFxuICBcImNvbXBhc3NcIjogXCJcXGYyZDFcIixcbiAgXCJjb25lLXN0cmlwZWRcIjogXCJcXGYyZDJcIixcbiAgXCJjb25lXCI6IFwiXFxmMmQzXCIsXG4gIFwiY29udHJvbGxlclwiOiBcIlxcZjJkNFwiLFxuICBcImNwdS1maWxsXCI6IFwiXFxmMmQ1XCIsXG4gIFwiY3B1XCI6IFwiXFxmMmQ2XCIsXG4gIFwiY3JlZGl0LWNhcmQtMi1iYWNrLWZpbGxcIjogXCJcXGYyZDdcIixcbiAgXCJjcmVkaXQtY2FyZC0yLWJhY2tcIjogXCJcXGYyZDhcIixcbiAgXCJjcmVkaXQtY2FyZC0yLWZyb250LWZpbGxcIjogXCJcXGYyZDlcIixcbiAgXCJjcmVkaXQtY2FyZC0yLWZyb250XCI6IFwiXFxmMmRhXCIsXG4gIFwiY3JlZGl0LWNhcmQtZmlsbFwiOiBcIlxcZjJkYlwiLFxuICBcImNyZWRpdC1jYXJkXCI6IFwiXFxmMmRjXCIsXG4gIFwiY3JvcFwiOiBcIlxcZjJkZFwiLFxuICBcImN1cC1maWxsXCI6IFwiXFxmMmRlXCIsXG4gIFwiY3VwLXN0cmF3XCI6IFwiXFxmMmRmXCIsXG4gIFwiY3VwXCI6IFwiXFxmMmUwXCIsXG4gIFwiY3Vyc29yLWZpbGxcIjogXCJcXGYyZTFcIixcbiAgXCJjdXJzb3ItdGV4dFwiOiBcIlxcZjJlMlwiLFxuICBcImN1cnNvclwiOiBcIlxcZjJlM1wiLFxuICBcImRhc2gtY2lyY2xlLWRvdHRlZFwiOiBcIlxcZjJlNFwiLFxuICBcImRhc2gtY2lyY2xlLWZpbGxcIjogXCJcXGYyZTVcIixcbiAgXCJkYXNoLWNpcmNsZVwiOiBcIlxcZjJlNlwiLFxuICBcImRhc2gtc3F1YXJlLWRvdHRlZFwiOiBcIlxcZjJlN1wiLFxuICBcImRhc2gtc3F1YXJlLWZpbGxcIjogXCJcXGYyZThcIixcbiAgXCJkYXNoLXNxdWFyZVwiOiBcIlxcZjJlOVwiLFxuICBcImRhc2hcIjogXCJcXGYyZWFcIixcbiAgXCJkaWFncmFtLTItZmlsbFwiOiBcIlxcZjJlYlwiLFxuICBcImRpYWdyYW0tMlwiOiBcIlxcZjJlY1wiLFxuICBcImRpYWdyYW0tMy1maWxsXCI6IFwiXFxmMmVkXCIsXG4gIFwiZGlhZ3JhbS0zXCI6IFwiXFxmMmVlXCIsXG4gIFwiZGlhbW9uZC1maWxsXCI6IFwiXFxmMmVmXCIsXG4gIFwiZGlhbW9uZC1oYWxmXCI6IFwiXFxmMmYwXCIsXG4gIFwiZGlhbW9uZFwiOiBcIlxcZjJmMVwiLFxuICBcImRpY2UtMS1maWxsXCI6IFwiXFxmMmYyXCIsXG4gIFwiZGljZS0xXCI6IFwiXFxmMmYzXCIsXG4gIFwiZGljZS0yLWZpbGxcIjogXCJcXGYyZjRcIixcbiAgXCJkaWNlLTJcIjogXCJcXGYyZjVcIixcbiAgXCJkaWNlLTMtZmlsbFwiOiBcIlxcZjJmNlwiLFxuICBcImRpY2UtM1wiOiBcIlxcZjJmN1wiLFxuICBcImRpY2UtNC1maWxsXCI6IFwiXFxmMmY4XCIsXG4gIFwiZGljZS00XCI6IFwiXFxmMmY5XCIsXG4gIFwiZGljZS01LWZpbGxcIjogXCJcXGYyZmFcIixcbiAgXCJkaWNlLTVcIjogXCJcXGYyZmJcIixcbiAgXCJkaWNlLTYtZmlsbFwiOiBcIlxcZjJmY1wiLFxuICBcImRpY2UtNlwiOiBcIlxcZjJmZFwiLFxuICBcImRpc2MtZmlsbFwiOiBcIlxcZjJmZVwiLFxuICBcImRpc2NcIjogXCJcXGYyZmZcIixcbiAgXCJkaXNjb3JkXCI6IFwiXFxmMzAwXCIsXG4gIFwiZGlzcGxheS1maWxsXCI6IFwiXFxmMzAxXCIsXG4gIFwiZGlzcGxheVwiOiBcIlxcZjMwMlwiLFxuICBcImRpc3RyaWJ1dGUtaG9yaXpvbnRhbFwiOiBcIlxcZjMwM1wiLFxuICBcImRpc3RyaWJ1dGUtdmVydGljYWxcIjogXCJcXGYzMDRcIixcbiAgXCJkb29yLWNsb3NlZC1maWxsXCI6IFwiXFxmMzA1XCIsXG4gIFwiZG9vci1jbG9zZWRcIjogXCJcXGYzMDZcIixcbiAgXCJkb29yLW9wZW4tZmlsbFwiOiBcIlxcZjMwN1wiLFxuICBcImRvb3Itb3BlblwiOiBcIlxcZjMwOFwiLFxuICBcImRvdFwiOiBcIlxcZjMwOVwiLFxuICBcImRvd25sb2FkXCI6IFwiXFxmMzBhXCIsXG4gIFwiZHJvcGxldC1maWxsXCI6IFwiXFxmMzBiXCIsXG4gIFwiZHJvcGxldC1oYWxmXCI6IFwiXFxmMzBjXCIsXG4gIFwiZHJvcGxldFwiOiBcIlxcZjMwZFwiLFxuICBcImVhcmJ1ZHNcIjogXCJcXGYzMGVcIixcbiAgXCJlYXNlbC1maWxsXCI6IFwiXFxmMzBmXCIsXG4gIFwiZWFzZWxcIjogXCJcXGYzMTBcIixcbiAgXCJlZ2ctZmlsbFwiOiBcIlxcZjMxMVwiLFxuICBcImVnZy1mcmllZFwiOiBcIlxcZjMxMlwiLFxuICBcImVnZ1wiOiBcIlxcZjMxM1wiLFxuICBcImVqZWN0LWZpbGxcIjogXCJcXGYzMTRcIixcbiAgXCJlamVjdFwiOiBcIlxcZjMxNVwiLFxuICBcImVtb2ppLWFuZ3J5LWZpbGxcIjogXCJcXGYzMTZcIixcbiAgXCJlbW9qaS1hbmdyeVwiOiBcIlxcZjMxN1wiLFxuICBcImVtb2ppLWRpenp5LWZpbGxcIjogXCJcXGYzMThcIixcbiAgXCJlbW9qaS1kaXp6eVwiOiBcIlxcZjMxOVwiLFxuICBcImVtb2ppLWV4cHJlc3Npb25sZXNzLWZpbGxcIjogXCJcXGYzMWFcIixcbiAgXCJlbW9qaS1leHByZXNzaW9ubGVzc1wiOiBcIlxcZjMxYlwiLFxuICBcImVtb2ppLWZyb3duLWZpbGxcIjogXCJcXGYzMWNcIixcbiAgXCJlbW9qaS1mcm93blwiOiBcIlxcZjMxZFwiLFxuICBcImVtb2ppLWhlYXJ0LWV5ZXMtZmlsbFwiOiBcIlxcZjMxZVwiLFxuICBcImVtb2ppLWhlYXJ0LWV5ZXNcIjogXCJcXGYzMWZcIixcbiAgXCJlbW9qaS1sYXVnaGluZy1maWxsXCI6IFwiXFxmMzIwXCIsXG4gIFwiZW1vamktbGF1Z2hpbmdcIjogXCJcXGYzMjFcIixcbiAgXCJlbW9qaS1uZXV0cmFsLWZpbGxcIjogXCJcXGYzMjJcIixcbiAgXCJlbW9qaS1uZXV0cmFsXCI6IFwiXFxmMzIzXCIsXG4gIFwiZW1vamktc21pbGUtZmlsbFwiOiBcIlxcZjMyNFwiLFxuICBcImVtb2ppLXNtaWxlLXVwc2lkZS1kb3duLWZpbGxcIjogXCJcXGYzMjVcIixcbiAgXCJlbW9qaS1zbWlsZS11cHNpZGUtZG93blwiOiBcIlxcZjMyNlwiLFxuICBcImVtb2ppLXNtaWxlXCI6IFwiXFxmMzI3XCIsXG4gIFwiZW1vamktc3VuZ2xhc3Nlcy1maWxsXCI6IFwiXFxmMzI4XCIsXG4gIFwiZW1vamktc3VuZ2xhc3Nlc1wiOiBcIlxcZjMyOVwiLFxuICBcImVtb2ppLXdpbmstZmlsbFwiOiBcIlxcZjMyYVwiLFxuICBcImVtb2ppLXdpbmtcIjogXCJcXGYzMmJcIixcbiAgXCJlbnZlbG9wZS1maWxsXCI6IFwiXFxmMzJjXCIsXG4gIFwiZW52ZWxvcGUtb3Blbi1maWxsXCI6IFwiXFxmMzJkXCIsXG4gIFwiZW52ZWxvcGUtb3BlblwiOiBcIlxcZjMyZVwiLFxuICBcImVudmVsb3BlXCI6IFwiXFxmMzJmXCIsXG4gIFwiZXJhc2VyLWZpbGxcIjogXCJcXGYzMzBcIixcbiAgXCJlcmFzZXJcIjogXCJcXGYzMzFcIixcbiAgXCJleGNsYW1hdGlvbi1jaXJjbGUtZmlsbFwiOiBcIlxcZjMzMlwiLFxuICBcImV4Y2xhbWF0aW9uLWNpcmNsZVwiOiBcIlxcZjMzM1wiLFxuICBcImV4Y2xhbWF0aW9uLWRpYW1vbmQtZmlsbFwiOiBcIlxcZjMzNFwiLFxuICBcImV4Y2xhbWF0aW9uLWRpYW1vbmRcIjogXCJcXGYzMzVcIixcbiAgXCJleGNsYW1hdGlvbi1vY3RhZ29uLWZpbGxcIjogXCJcXGYzMzZcIixcbiAgXCJleGNsYW1hdGlvbi1vY3RhZ29uXCI6IFwiXFxmMzM3XCIsXG4gIFwiZXhjbGFtYXRpb24tc3F1YXJlLWZpbGxcIjogXCJcXGYzMzhcIixcbiAgXCJleGNsYW1hdGlvbi1zcXVhcmVcIjogXCJcXGYzMzlcIixcbiAgXCJleGNsYW1hdGlvbi10cmlhbmdsZS1maWxsXCI6IFwiXFxmMzNhXCIsXG4gIFwiZXhjbGFtYXRpb24tdHJpYW5nbGVcIjogXCJcXGYzM2JcIixcbiAgXCJleGNsYW1hdGlvblwiOiBcIlxcZjMzY1wiLFxuICBcImV4Y2x1ZGVcIjogXCJcXGYzM2RcIixcbiAgXCJleWUtZmlsbFwiOiBcIlxcZjMzZVwiLFxuICBcImV5ZS1zbGFzaC1maWxsXCI6IFwiXFxmMzNmXCIsXG4gIFwiZXllLXNsYXNoXCI6IFwiXFxmMzQwXCIsXG4gIFwiZXllXCI6IFwiXFxmMzQxXCIsXG4gIFwiZXllZHJvcHBlclwiOiBcIlxcZjM0MlwiLFxuICBcImV5ZWdsYXNzZXNcIjogXCJcXGYzNDNcIixcbiAgXCJmYWNlYm9va1wiOiBcIlxcZjM0NFwiLFxuICBcImZpbGUtYXJyb3ctZG93bi1maWxsXCI6IFwiXFxmMzQ1XCIsXG4gIFwiZmlsZS1hcnJvdy1kb3duXCI6IFwiXFxmMzQ2XCIsXG4gIFwiZmlsZS1hcnJvdy11cC1maWxsXCI6IFwiXFxmMzQ3XCIsXG4gIFwiZmlsZS1hcnJvdy11cFwiOiBcIlxcZjM0OFwiLFxuICBcImZpbGUtYmFyLWdyYXBoLWZpbGxcIjogXCJcXGYzNDlcIixcbiAgXCJmaWxlLWJhci1ncmFwaFwiOiBcIlxcZjM0YVwiLFxuICBcImZpbGUtYmluYXJ5LWZpbGxcIjogXCJcXGYzNGJcIixcbiAgXCJmaWxlLWJpbmFyeVwiOiBcIlxcZjM0Y1wiLFxuICBcImZpbGUtYnJlYWstZmlsbFwiOiBcIlxcZjM0ZFwiLFxuICBcImZpbGUtYnJlYWtcIjogXCJcXGYzNGVcIixcbiAgXCJmaWxlLWNoZWNrLWZpbGxcIjogXCJcXGYzNGZcIixcbiAgXCJmaWxlLWNoZWNrXCI6IFwiXFxmMzUwXCIsXG4gIFwiZmlsZS1jb2RlLWZpbGxcIjogXCJcXGYzNTFcIixcbiAgXCJmaWxlLWNvZGVcIjogXCJcXGYzNTJcIixcbiAgXCJmaWxlLWRpZmYtZmlsbFwiOiBcIlxcZjM1M1wiLFxuICBcImZpbGUtZGlmZlwiOiBcIlxcZjM1NFwiLFxuICBcImZpbGUtZWFybWFyay1hcnJvdy1kb3duLWZpbGxcIjogXCJcXGYzNTVcIixcbiAgXCJmaWxlLWVhcm1hcmstYXJyb3ctZG93blwiOiBcIlxcZjM1NlwiLFxuICBcImZpbGUtZWFybWFyay1hcnJvdy11cC1maWxsXCI6IFwiXFxmMzU3XCIsXG4gIFwiZmlsZS1lYXJtYXJrLWFycm93LXVwXCI6IFwiXFxmMzU4XCIsXG4gIFwiZmlsZS1lYXJtYXJrLWJhci1ncmFwaC1maWxsXCI6IFwiXFxmMzU5XCIsXG4gIFwiZmlsZS1lYXJtYXJrLWJhci1ncmFwaFwiOiBcIlxcZjM1YVwiLFxuICBcImZpbGUtZWFybWFyay1iaW5hcnktZmlsbFwiOiBcIlxcZjM1YlwiLFxuICBcImZpbGUtZWFybWFyay1iaW5hcnlcIjogXCJcXGYzNWNcIixcbiAgXCJmaWxlLWVhcm1hcmstYnJlYWstZmlsbFwiOiBcIlxcZjM1ZFwiLFxuICBcImZpbGUtZWFybWFyay1icmVha1wiOiBcIlxcZjM1ZVwiLFxuICBcImZpbGUtZWFybWFyay1jaGVjay1maWxsXCI6IFwiXFxmMzVmXCIsXG4gIFwiZmlsZS1lYXJtYXJrLWNoZWNrXCI6IFwiXFxmMzYwXCIsXG4gIFwiZmlsZS1lYXJtYXJrLWNvZGUtZmlsbFwiOiBcIlxcZjM2MVwiLFxuICBcImZpbGUtZWFybWFyay1jb2RlXCI6IFwiXFxmMzYyXCIsXG4gIFwiZmlsZS1lYXJtYXJrLWRpZmYtZmlsbFwiOiBcIlxcZjM2M1wiLFxuICBcImZpbGUtZWFybWFyay1kaWZmXCI6IFwiXFxmMzY0XCIsXG4gIFwiZmlsZS1lYXJtYXJrLWVhc2VsLWZpbGxcIjogXCJcXGYzNjVcIixcbiAgXCJmaWxlLWVhcm1hcmstZWFzZWxcIjogXCJcXGYzNjZcIixcbiAgXCJmaWxlLWVhcm1hcmstZXhjZWwtZmlsbFwiOiBcIlxcZjM2N1wiLFxuICBcImZpbGUtZWFybWFyay1leGNlbFwiOiBcIlxcZjM2OFwiLFxuICBcImZpbGUtZWFybWFyay1maWxsXCI6IFwiXFxmMzY5XCIsXG4gIFwiZmlsZS1lYXJtYXJrLWZvbnQtZmlsbFwiOiBcIlxcZjM2YVwiLFxuICBcImZpbGUtZWFybWFyay1mb250XCI6IFwiXFxmMzZiXCIsXG4gIFwiZmlsZS1lYXJtYXJrLWltYWdlLWZpbGxcIjogXCJcXGYzNmNcIixcbiAgXCJmaWxlLWVhcm1hcmstaW1hZ2VcIjogXCJcXGYzNmRcIixcbiAgXCJmaWxlLWVhcm1hcmstbG9jay1maWxsXCI6IFwiXFxmMzZlXCIsXG4gIFwiZmlsZS1lYXJtYXJrLWxvY2tcIjogXCJcXGYzNmZcIixcbiAgXCJmaWxlLWVhcm1hcmstbG9jazItZmlsbFwiOiBcIlxcZjM3MFwiLFxuICBcImZpbGUtZWFybWFyay1sb2NrMlwiOiBcIlxcZjM3MVwiLFxuICBcImZpbGUtZWFybWFyay1tZWRpY2FsLWZpbGxcIjogXCJcXGYzNzJcIixcbiAgXCJmaWxlLWVhcm1hcmstbWVkaWNhbFwiOiBcIlxcZjM3M1wiLFxuICBcImZpbGUtZWFybWFyay1taW51cy1maWxsXCI6IFwiXFxmMzc0XCIsXG4gIFwiZmlsZS1lYXJtYXJrLW1pbnVzXCI6IFwiXFxmMzc1XCIsXG4gIFwiZmlsZS1lYXJtYXJrLW11c2ljLWZpbGxcIjogXCJcXGYzNzZcIixcbiAgXCJmaWxlLWVhcm1hcmstbXVzaWNcIjogXCJcXGYzNzdcIixcbiAgXCJmaWxlLWVhcm1hcmstcGVyc29uLWZpbGxcIjogXCJcXGYzNzhcIixcbiAgXCJmaWxlLWVhcm1hcmstcGVyc29uXCI6IFwiXFxmMzc5XCIsXG4gIFwiZmlsZS1lYXJtYXJrLXBsYXktZmlsbFwiOiBcIlxcZjM3YVwiLFxuICBcImZpbGUtZWFybWFyay1wbGF5XCI6IFwiXFxmMzdiXCIsXG4gIFwiZmlsZS1lYXJtYXJrLXBsdXMtZmlsbFwiOiBcIlxcZjM3Y1wiLFxuICBcImZpbGUtZWFybWFyay1wbHVzXCI6IFwiXFxmMzdkXCIsXG4gIFwiZmlsZS1lYXJtYXJrLXBvc3QtZmlsbFwiOiBcIlxcZjM3ZVwiLFxuICBcImZpbGUtZWFybWFyay1wb3N0XCI6IFwiXFxmMzdmXCIsXG4gIFwiZmlsZS1lYXJtYXJrLXBwdC1maWxsXCI6IFwiXFxmMzgwXCIsXG4gIFwiZmlsZS1lYXJtYXJrLXBwdFwiOiBcIlxcZjM4MVwiLFxuICBcImZpbGUtZWFybWFyay1yaWNodGV4dC1maWxsXCI6IFwiXFxmMzgyXCIsXG4gIFwiZmlsZS1lYXJtYXJrLXJpY2h0ZXh0XCI6IFwiXFxmMzgzXCIsXG4gIFwiZmlsZS1lYXJtYXJrLXJ1bGVkLWZpbGxcIjogXCJcXGYzODRcIixcbiAgXCJmaWxlLWVhcm1hcmstcnVsZWRcIjogXCJcXGYzODVcIixcbiAgXCJmaWxlLWVhcm1hcmstc2xpZGVzLWZpbGxcIjogXCJcXGYzODZcIixcbiAgXCJmaWxlLWVhcm1hcmstc2xpZGVzXCI6IFwiXFxmMzg3XCIsXG4gIFwiZmlsZS1lYXJtYXJrLXNwcmVhZHNoZWV0LWZpbGxcIjogXCJcXGYzODhcIixcbiAgXCJmaWxlLWVhcm1hcmstc3ByZWFkc2hlZXRcIjogXCJcXGYzODlcIixcbiAgXCJmaWxlLWVhcm1hcmstdGV4dC1maWxsXCI6IFwiXFxmMzhhXCIsXG4gIFwiZmlsZS1lYXJtYXJrLXRleHRcIjogXCJcXGYzOGJcIixcbiAgXCJmaWxlLWVhcm1hcmstd29yZC1maWxsXCI6IFwiXFxmMzhjXCIsXG4gIFwiZmlsZS1lYXJtYXJrLXdvcmRcIjogXCJcXGYzOGRcIixcbiAgXCJmaWxlLWVhcm1hcmsteC1maWxsXCI6IFwiXFxmMzhlXCIsXG4gIFwiZmlsZS1lYXJtYXJrLXhcIjogXCJcXGYzOGZcIixcbiAgXCJmaWxlLWVhcm1hcmstemlwLWZpbGxcIjogXCJcXGYzOTBcIixcbiAgXCJmaWxlLWVhcm1hcmstemlwXCI6IFwiXFxmMzkxXCIsXG4gIFwiZmlsZS1lYXJtYXJrXCI6IFwiXFxmMzkyXCIsXG4gIFwiZmlsZS1lYXNlbC1maWxsXCI6IFwiXFxmMzkzXCIsXG4gIFwiZmlsZS1lYXNlbFwiOiBcIlxcZjM5NFwiLFxuICBcImZpbGUtZXhjZWwtZmlsbFwiOiBcIlxcZjM5NVwiLFxuICBcImZpbGUtZXhjZWxcIjogXCJcXGYzOTZcIixcbiAgXCJmaWxlLWZpbGxcIjogXCJcXGYzOTdcIixcbiAgXCJmaWxlLWZvbnQtZmlsbFwiOiBcIlxcZjM5OFwiLFxuICBcImZpbGUtZm9udFwiOiBcIlxcZjM5OVwiLFxuICBcImZpbGUtaW1hZ2UtZmlsbFwiOiBcIlxcZjM5YVwiLFxuICBcImZpbGUtaW1hZ2VcIjogXCJcXGYzOWJcIixcbiAgXCJmaWxlLWxvY2stZmlsbFwiOiBcIlxcZjM5Y1wiLFxuICBcImZpbGUtbG9ja1wiOiBcIlxcZjM5ZFwiLFxuICBcImZpbGUtbG9jazItZmlsbFwiOiBcIlxcZjM5ZVwiLFxuICBcImZpbGUtbG9jazJcIjogXCJcXGYzOWZcIixcbiAgXCJmaWxlLW1lZGljYWwtZmlsbFwiOiBcIlxcZjNhMFwiLFxuICBcImZpbGUtbWVkaWNhbFwiOiBcIlxcZjNhMVwiLFxuICBcImZpbGUtbWludXMtZmlsbFwiOiBcIlxcZjNhMlwiLFxuICBcImZpbGUtbWludXNcIjogXCJcXGYzYTNcIixcbiAgXCJmaWxlLW11c2ljLWZpbGxcIjogXCJcXGYzYTRcIixcbiAgXCJmaWxlLW11c2ljXCI6IFwiXFxmM2E1XCIsXG4gIFwiZmlsZS1wZXJzb24tZmlsbFwiOiBcIlxcZjNhNlwiLFxuICBcImZpbGUtcGVyc29uXCI6IFwiXFxmM2E3XCIsXG4gIFwiZmlsZS1wbGF5LWZpbGxcIjogXCJcXGYzYThcIixcbiAgXCJmaWxlLXBsYXlcIjogXCJcXGYzYTlcIixcbiAgXCJmaWxlLXBsdXMtZmlsbFwiOiBcIlxcZjNhYVwiLFxuICBcImZpbGUtcGx1c1wiOiBcIlxcZjNhYlwiLFxuICBcImZpbGUtcG9zdC1maWxsXCI6IFwiXFxmM2FjXCIsXG4gIFwiZmlsZS1wb3N0XCI6IFwiXFxmM2FkXCIsXG4gIFwiZmlsZS1wcHQtZmlsbFwiOiBcIlxcZjNhZVwiLFxuICBcImZpbGUtcHB0XCI6IFwiXFxmM2FmXCIsXG4gIFwiZmlsZS1yaWNodGV4dC1maWxsXCI6IFwiXFxmM2IwXCIsXG4gIFwiZmlsZS1yaWNodGV4dFwiOiBcIlxcZjNiMVwiLFxuICBcImZpbGUtcnVsZWQtZmlsbFwiOiBcIlxcZjNiMlwiLFxuICBcImZpbGUtcnVsZWRcIjogXCJcXGYzYjNcIixcbiAgXCJmaWxlLXNsaWRlcy1maWxsXCI6IFwiXFxmM2I0XCIsXG4gIFwiZmlsZS1zbGlkZXNcIjogXCJcXGYzYjVcIixcbiAgXCJmaWxlLXNwcmVhZHNoZWV0LWZpbGxcIjogXCJcXGYzYjZcIixcbiAgXCJmaWxlLXNwcmVhZHNoZWV0XCI6IFwiXFxmM2I3XCIsXG4gIFwiZmlsZS10ZXh0LWZpbGxcIjogXCJcXGYzYjhcIixcbiAgXCJmaWxlLXRleHRcIjogXCJcXGYzYjlcIixcbiAgXCJmaWxlLXdvcmQtZmlsbFwiOiBcIlxcZjNiYVwiLFxuICBcImZpbGUtd29yZFwiOiBcIlxcZjNiYlwiLFxuICBcImZpbGUteC1maWxsXCI6IFwiXFxmM2JjXCIsXG4gIFwiZmlsZS14XCI6IFwiXFxmM2JkXCIsXG4gIFwiZmlsZS16aXAtZmlsbFwiOiBcIlxcZjNiZVwiLFxuICBcImZpbGUtemlwXCI6IFwiXFxmM2JmXCIsXG4gIFwiZmlsZVwiOiBcIlxcZjNjMFwiLFxuICBcImZpbGVzLWFsdFwiOiBcIlxcZjNjMVwiLFxuICBcImZpbGVzXCI6IFwiXFxmM2MyXCIsXG4gIFwiZmlsbVwiOiBcIlxcZjNjM1wiLFxuICBcImZpbHRlci1jaXJjbGUtZmlsbFwiOiBcIlxcZjNjNFwiLFxuICBcImZpbHRlci1jaXJjbGVcIjogXCJcXGYzYzVcIixcbiAgXCJmaWx0ZXItbGVmdFwiOiBcIlxcZjNjNlwiLFxuICBcImZpbHRlci1yaWdodFwiOiBcIlxcZjNjN1wiLFxuICBcImZpbHRlci1zcXVhcmUtZmlsbFwiOiBcIlxcZjNjOFwiLFxuICBcImZpbHRlci1zcXVhcmVcIjogXCJcXGYzYzlcIixcbiAgXCJmaWx0ZXJcIjogXCJcXGYzY2FcIixcbiAgXCJmbGFnLWZpbGxcIjogXCJcXGYzY2JcIixcbiAgXCJmbGFnXCI6IFwiXFxmM2NjXCIsXG4gIFwiZmxvd2VyMVwiOiBcIlxcZjNjZFwiLFxuICBcImZsb3dlcjJcIjogXCJcXGYzY2VcIixcbiAgXCJmbG93ZXIzXCI6IFwiXFxmM2NmXCIsXG4gIFwiZm9sZGVyLWNoZWNrXCI6IFwiXFxmM2QwXCIsXG4gIFwiZm9sZGVyLWZpbGxcIjogXCJcXGYzZDFcIixcbiAgXCJmb2xkZXItbWludXNcIjogXCJcXGYzZDJcIixcbiAgXCJmb2xkZXItcGx1c1wiOiBcIlxcZjNkM1wiLFxuICBcImZvbGRlci1zeW1saW5rLWZpbGxcIjogXCJcXGYzZDRcIixcbiAgXCJmb2xkZXItc3ltbGlua1wiOiBcIlxcZjNkNVwiLFxuICBcImZvbGRlci14XCI6IFwiXFxmM2Q2XCIsXG4gIFwiZm9sZGVyXCI6IFwiXFxmM2Q3XCIsXG4gIFwiZm9sZGVyMi1vcGVuXCI6IFwiXFxmM2Q4XCIsXG4gIFwiZm9sZGVyMlwiOiBcIlxcZjNkOVwiLFxuICBcImZvbnRzXCI6IFwiXFxmM2RhXCIsXG4gIFwiZm9yd2FyZC1maWxsXCI6IFwiXFxmM2RiXCIsXG4gIFwiZm9yd2FyZFwiOiBcIlxcZjNkY1wiLFxuICBcImZyb250XCI6IFwiXFxmM2RkXCIsXG4gIFwiZnVsbHNjcmVlbi1leGl0XCI6IFwiXFxmM2RlXCIsXG4gIFwiZnVsbHNjcmVlblwiOiBcIlxcZjNkZlwiLFxuICBcImZ1bm5lbC1maWxsXCI6IFwiXFxmM2UwXCIsXG4gIFwiZnVubmVsXCI6IFwiXFxmM2UxXCIsXG4gIFwiZ2Vhci1maWxsXCI6IFwiXFxmM2UyXCIsXG4gIFwiZ2Vhci13aWRlLWNvbm5lY3RlZFwiOiBcIlxcZjNlM1wiLFxuICBcImdlYXItd2lkZVwiOiBcIlxcZjNlNFwiLFxuICBcImdlYXJcIjogXCJcXGYzZTVcIixcbiAgXCJnZW1cIjogXCJcXGYzZTZcIixcbiAgXCJnZW8tYWx0LWZpbGxcIjogXCJcXGYzZTdcIixcbiAgXCJnZW8tYWx0XCI6IFwiXFxmM2U4XCIsXG4gIFwiZ2VvLWZpbGxcIjogXCJcXGYzZTlcIixcbiAgXCJnZW9cIjogXCJcXGYzZWFcIixcbiAgXCJnaWZ0LWZpbGxcIjogXCJcXGYzZWJcIixcbiAgXCJnaWZ0XCI6IFwiXFxmM2VjXCIsXG4gIFwiZ2l0aHViXCI6IFwiXFxmM2VkXCIsXG4gIFwiZ2xvYmVcIjogXCJcXGYzZWVcIixcbiAgXCJnbG9iZTJcIjogXCJcXGYzZWZcIixcbiAgXCJnb29nbGVcIjogXCJcXGYzZjBcIixcbiAgXCJncmFwaC1kb3duXCI6IFwiXFxmM2YxXCIsXG4gIFwiZ3JhcGgtdXBcIjogXCJcXGYzZjJcIixcbiAgXCJncmlkLTF4Mi1maWxsXCI6IFwiXFxmM2YzXCIsXG4gIFwiZ3JpZC0xeDJcIjogXCJcXGYzZjRcIixcbiAgXCJncmlkLTN4Mi1nYXAtZmlsbFwiOiBcIlxcZjNmNVwiLFxuICBcImdyaWQtM3gyLWdhcFwiOiBcIlxcZjNmNlwiLFxuICBcImdyaWQtM3gyXCI6IFwiXFxmM2Y3XCIsXG4gIFwiZ3JpZC0zeDMtZ2FwLWZpbGxcIjogXCJcXGYzZjhcIixcbiAgXCJncmlkLTN4My1nYXBcIjogXCJcXGYzZjlcIixcbiAgXCJncmlkLTN4M1wiOiBcIlxcZjNmYVwiLFxuICBcImdyaWQtZmlsbFwiOiBcIlxcZjNmYlwiLFxuICBcImdyaWRcIjogXCJcXGYzZmNcIixcbiAgXCJncmlwLWhvcml6b250YWxcIjogXCJcXGYzZmRcIixcbiAgXCJncmlwLXZlcnRpY2FsXCI6IFwiXFxmM2ZlXCIsXG4gIFwiaGFtbWVyXCI6IFwiXFxmM2ZmXCIsXG4gIFwiaGFuZC1pbmRleC1maWxsXCI6IFwiXFxmNDAwXCIsXG4gIFwiaGFuZC1pbmRleC10aHVtYi1maWxsXCI6IFwiXFxmNDAxXCIsXG4gIFwiaGFuZC1pbmRleC10aHVtYlwiOiBcIlxcZjQwMlwiLFxuICBcImhhbmQtaW5kZXhcIjogXCJcXGY0MDNcIixcbiAgXCJoYW5kLXRodW1icy1kb3duLWZpbGxcIjogXCJcXGY0MDRcIixcbiAgXCJoYW5kLXRodW1icy1kb3duXCI6IFwiXFxmNDA1XCIsXG4gIFwiaGFuZC10aHVtYnMtdXAtZmlsbFwiOiBcIlxcZjQwNlwiLFxuICBcImhhbmQtdGh1bWJzLXVwXCI6IFwiXFxmNDA3XCIsXG4gIFwiaGFuZGJhZy1maWxsXCI6IFwiXFxmNDA4XCIsXG4gIFwiaGFuZGJhZ1wiOiBcIlxcZjQwOVwiLFxuICBcImhhc2hcIjogXCJcXGY0MGFcIixcbiAgXCJoZGQtZmlsbFwiOiBcIlxcZjQwYlwiLFxuICBcImhkZC1uZXR3b3JrLWZpbGxcIjogXCJcXGY0MGNcIixcbiAgXCJoZGQtbmV0d29ya1wiOiBcIlxcZjQwZFwiLFxuICBcImhkZC1yYWNrLWZpbGxcIjogXCJcXGY0MGVcIixcbiAgXCJoZGQtcmFja1wiOiBcIlxcZjQwZlwiLFxuICBcImhkZC1zdGFjay1maWxsXCI6IFwiXFxmNDEwXCIsXG4gIFwiaGRkLXN0YWNrXCI6IFwiXFxmNDExXCIsXG4gIFwiaGRkXCI6IFwiXFxmNDEyXCIsXG4gIFwiaGVhZHBob25lc1wiOiBcIlxcZjQxM1wiLFxuICBcImhlYWRzZXRcIjogXCJcXGY0MTRcIixcbiAgXCJoZWFydC1maWxsXCI6IFwiXFxmNDE1XCIsXG4gIFwiaGVhcnQtaGFsZlwiOiBcIlxcZjQxNlwiLFxuICBcImhlYXJ0XCI6IFwiXFxmNDE3XCIsXG4gIFwiaGVwdGFnb24tZmlsbFwiOiBcIlxcZjQxOFwiLFxuICBcImhlcHRhZ29uLWhhbGZcIjogXCJcXGY0MTlcIixcbiAgXCJoZXB0YWdvblwiOiBcIlxcZjQxYVwiLFxuICBcImhleGFnb24tZmlsbFwiOiBcIlxcZjQxYlwiLFxuICBcImhleGFnb24taGFsZlwiOiBcIlxcZjQxY1wiLFxuICBcImhleGFnb25cIjogXCJcXGY0MWRcIixcbiAgXCJob3VyZ2xhc3MtYm90dG9tXCI6IFwiXFxmNDFlXCIsXG4gIFwiaG91cmdsYXNzLXNwbGl0XCI6IFwiXFxmNDFmXCIsXG4gIFwiaG91cmdsYXNzLXRvcFwiOiBcIlxcZjQyMFwiLFxuICBcImhvdXJnbGFzc1wiOiBcIlxcZjQyMVwiLFxuICBcImhvdXNlLWRvb3ItZmlsbFwiOiBcIlxcZjQyMlwiLFxuICBcImhvdXNlLWRvb3JcIjogXCJcXGY0MjNcIixcbiAgXCJob3VzZS1maWxsXCI6IFwiXFxmNDI0XCIsXG4gIFwiaG91c2VcIjogXCJcXGY0MjVcIixcbiAgXCJoclwiOiBcIlxcZjQyNlwiLFxuICBcImh1cnJpY2FuZVwiOiBcIlxcZjQyN1wiLFxuICBcImltYWdlLWFsdFwiOiBcIlxcZjQyOFwiLFxuICBcImltYWdlLWZpbGxcIjogXCJcXGY0MjlcIixcbiAgXCJpbWFnZVwiOiBcIlxcZjQyYVwiLFxuICBcImltYWdlc1wiOiBcIlxcZjQyYlwiLFxuICBcImluYm94LWZpbGxcIjogXCJcXGY0MmNcIixcbiAgXCJpbmJveFwiOiBcIlxcZjQyZFwiLFxuICBcImluYm94ZXMtZmlsbFwiOiBcIlxcZjQyZVwiLFxuICBcImluYm94ZXNcIjogXCJcXGY0MmZcIixcbiAgXCJpbmZvLWNpcmNsZS1maWxsXCI6IFwiXFxmNDMwXCIsXG4gIFwiaW5mby1jaXJjbGVcIjogXCJcXGY0MzFcIixcbiAgXCJpbmZvLXNxdWFyZS1maWxsXCI6IFwiXFxmNDMyXCIsXG4gIFwiaW5mby1zcXVhcmVcIjogXCJcXGY0MzNcIixcbiAgXCJpbmZvXCI6IFwiXFxmNDM0XCIsXG4gIFwiaW5wdXQtY3Vyc29yLXRleHRcIjogXCJcXGY0MzVcIixcbiAgXCJpbnB1dC1jdXJzb3JcIjogXCJcXGY0MzZcIixcbiAgXCJpbnN0YWdyYW1cIjogXCJcXGY0MzdcIixcbiAgXCJpbnRlcnNlY3RcIjogXCJcXGY0MzhcIixcbiAgXCJqb3VybmFsLWFsYnVtXCI6IFwiXFxmNDM5XCIsXG4gIFwiam91cm5hbC1hcnJvdy1kb3duXCI6IFwiXFxmNDNhXCIsXG4gIFwiam91cm5hbC1hcnJvdy11cFwiOiBcIlxcZjQzYlwiLFxuICBcImpvdXJuYWwtYm9va21hcmstZmlsbFwiOiBcIlxcZjQzY1wiLFxuICBcImpvdXJuYWwtYm9va21hcmtcIjogXCJcXGY0M2RcIixcbiAgXCJqb3VybmFsLWNoZWNrXCI6IFwiXFxmNDNlXCIsXG4gIFwiam91cm5hbC1jb2RlXCI6IFwiXFxmNDNmXCIsXG4gIFwiam91cm5hbC1tZWRpY2FsXCI6IFwiXFxmNDQwXCIsXG4gIFwiam91cm5hbC1taW51c1wiOiBcIlxcZjQ0MVwiLFxuICBcImpvdXJuYWwtcGx1c1wiOiBcIlxcZjQ0MlwiLFxuICBcImpvdXJuYWwtcmljaHRleHRcIjogXCJcXGY0NDNcIixcbiAgXCJqb3VybmFsLXRleHRcIjogXCJcXGY0NDRcIixcbiAgXCJqb3VybmFsLXhcIjogXCJcXGY0NDVcIixcbiAgXCJqb3VybmFsXCI6IFwiXFxmNDQ2XCIsXG4gIFwiam91cm5hbHNcIjogXCJcXGY0NDdcIixcbiAgXCJqb3lzdGlja1wiOiBcIlxcZjQ0OFwiLFxuICBcImp1c3RpZnktbGVmdFwiOiBcIlxcZjQ0OVwiLFxuICBcImp1c3RpZnktcmlnaHRcIjogXCJcXGY0NGFcIixcbiAgXCJqdXN0aWZ5XCI6IFwiXFxmNDRiXCIsXG4gIFwia2FuYmFuLWZpbGxcIjogXCJcXGY0NGNcIixcbiAgXCJrYW5iYW5cIjogXCJcXGY0NGRcIixcbiAgXCJrZXktZmlsbFwiOiBcIlxcZjQ0ZVwiLFxuICBcImtleVwiOiBcIlxcZjQ0ZlwiLFxuICBcImtleWJvYXJkLWZpbGxcIjogXCJcXGY0NTBcIixcbiAgXCJrZXlib2FyZFwiOiBcIlxcZjQ1MVwiLFxuICBcImxhZGRlclwiOiBcIlxcZjQ1MlwiLFxuICBcImxhbXAtZmlsbFwiOiBcIlxcZjQ1M1wiLFxuICBcImxhbXBcIjogXCJcXGY0NTRcIixcbiAgXCJsYXB0b3AtZmlsbFwiOiBcIlxcZjQ1NVwiLFxuICBcImxhcHRvcFwiOiBcIlxcZjQ1NlwiLFxuICBcImxheWVyLWJhY2t3YXJkXCI6IFwiXFxmNDU3XCIsXG4gIFwibGF5ZXItZm9yd2FyZFwiOiBcIlxcZjQ1OFwiLFxuICBcImxheWVycy1maWxsXCI6IFwiXFxmNDU5XCIsXG4gIFwibGF5ZXJzLWhhbGZcIjogXCJcXGY0NWFcIixcbiAgXCJsYXllcnNcIjogXCJcXGY0NWJcIixcbiAgXCJsYXlvdXQtc2lkZWJhci1pbnNldC1yZXZlcnNlXCI6IFwiXFxmNDVjXCIsXG4gIFwibGF5b3V0LXNpZGViYXItaW5zZXRcIjogXCJcXGY0NWRcIixcbiAgXCJsYXlvdXQtc2lkZWJhci1yZXZlcnNlXCI6IFwiXFxmNDVlXCIsXG4gIFwibGF5b3V0LXNpZGViYXJcIjogXCJcXGY0NWZcIixcbiAgXCJsYXlvdXQtc3BsaXRcIjogXCJcXGY0NjBcIixcbiAgXCJsYXlvdXQtdGV4dC1zaWRlYmFyLXJldmVyc2VcIjogXCJcXGY0NjFcIixcbiAgXCJsYXlvdXQtdGV4dC1zaWRlYmFyXCI6IFwiXFxmNDYyXCIsXG4gIFwibGF5b3V0LXRleHQtd2luZG93LXJldmVyc2VcIjogXCJcXGY0NjNcIixcbiAgXCJsYXlvdXQtdGV4dC13aW5kb3dcIjogXCJcXGY0NjRcIixcbiAgXCJsYXlvdXQtdGhyZWUtY29sdW1uc1wiOiBcIlxcZjQ2NVwiLFxuICBcImxheW91dC13dGZcIjogXCJcXGY0NjZcIixcbiAgXCJsaWZlLXByZXNlcnZlclwiOiBcIlxcZjQ2N1wiLFxuICBcImxpZ2h0YnVsYi1maWxsXCI6IFwiXFxmNDY4XCIsXG4gIFwibGlnaHRidWxiLW9mZi1maWxsXCI6IFwiXFxmNDY5XCIsXG4gIFwibGlnaHRidWxiLW9mZlwiOiBcIlxcZjQ2YVwiLFxuICBcImxpZ2h0YnVsYlwiOiBcIlxcZjQ2YlwiLFxuICBcImxpZ2h0bmluZy1jaGFyZ2UtZmlsbFwiOiBcIlxcZjQ2Y1wiLFxuICBcImxpZ2h0bmluZy1jaGFyZ2VcIjogXCJcXGY0NmRcIixcbiAgXCJsaWdodG5pbmctZmlsbFwiOiBcIlxcZjQ2ZVwiLFxuICBcImxpZ2h0bmluZ1wiOiBcIlxcZjQ2ZlwiLFxuICBcImxpbmstNDVkZWdcIjogXCJcXGY0NzBcIixcbiAgXCJsaW5rXCI6IFwiXFxmNDcxXCIsXG4gIFwibGlua2VkaW5cIjogXCJcXGY0NzJcIixcbiAgXCJsaXN0LWNoZWNrXCI6IFwiXFxmNDczXCIsXG4gIFwibGlzdC1uZXN0ZWRcIjogXCJcXGY0NzRcIixcbiAgXCJsaXN0LW9sXCI6IFwiXFxmNDc1XCIsXG4gIFwibGlzdC1zdGFyc1wiOiBcIlxcZjQ3NlwiLFxuICBcImxpc3QtdGFza1wiOiBcIlxcZjQ3N1wiLFxuICBcImxpc3QtdWxcIjogXCJcXGY0NzhcIixcbiAgXCJsaXN0XCI6IFwiXFxmNDc5XCIsXG4gIFwibG9jay1maWxsXCI6IFwiXFxmNDdhXCIsXG4gIFwibG9ja1wiOiBcIlxcZjQ3YlwiLFxuICBcIm1haWxib3hcIjogXCJcXGY0N2NcIixcbiAgXCJtYWlsYm94MlwiOiBcIlxcZjQ3ZFwiLFxuICBcIm1hcC1maWxsXCI6IFwiXFxmNDdlXCIsXG4gIFwibWFwXCI6IFwiXFxmNDdmXCIsXG4gIFwibWFya2Rvd24tZmlsbFwiOiBcIlxcZjQ4MFwiLFxuICBcIm1hcmtkb3duXCI6IFwiXFxmNDgxXCIsXG4gIFwibWFza1wiOiBcIlxcZjQ4MlwiLFxuICBcIm1lZ2FwaG9uZS1maWxsXCI6IFwiXFxmNDgzXCIsXG4gIFwibWVnYXBob25lXCI6IFwiXFxmNDg0XCIsXG4gIFwibWVudS1hcHAtZmlsbFwiOiBcIlxcZjQ4NVwiLFxuICBcIm1lbnUtYXBwXCI6IFwiXFxmNDg2XCIsXG4gIFwibWVudS1idXR0b24tZmlsbFwiOiBcIlxcZjQ4N1wiLFxuICBcIm1lbnUtYnV0dG9uLXdpZGUtZmlsbFwiOiBcIlxcZjQ4OFwiLFxuICBcIm1lbnUtYnV0dG9uLXdpZGVcIjogXCJcXGY0ODlcIixcbiAgXCJtZW51LWJ1dHRvblwiOiBcIlxcZjQ4YVwiLFxuICBcIm1lbnUtZG93blwiOiBcIlxcZjQ4YlwiLFxuICBcIm1lbnUtdXBcIjogXCJcXGY0OGNcIixcbiAgXCJtaWMtZmlsbFwiOiBcIlxcZjQ4ZFwiLFxuICBcIm1pYy1tdXRlLWZpbGxcIjogXCJcXGY0OGVcIixcbiAgXCJtaWMtbXV0ZVwiOiBcIlxcZjQ4ZlwiLFxuICBcIm1pY1wiOiBcIlxcZjQ5MFwiLFxuICBcIm1pbmVjYXJ0LWxvYWRlZFwiOiBcIlxcZjQ5MVwiLFxuICBcIm1pbmVjYXJ0XCI6IFwiXFxmNDkyXCIsXG4gIFwibW9pc3R1cmVcIjogXCJcXGY0OTNcIixcbiAgXCJtb29uLWZpbGxcIjogXCJcXGY0OTRcIixcbiAgXCJtb29uLXN0YXJzLWZpbGxcIjogXCJcXGY0OTVcIixcbiAgXCJtb29uLXN0YXJzXCI6IFwiXFxmNDk2XCIsXG4gIFwibW9vblwiOiBcIlxcZjQ5N1wiLFxuICBcIm1vdXNlLWZpbGxcIjogXCJcXGY0OThcIixcbiAgXCJtb3VzZVwiOiBcIlxcZjQ5OVwiLFxuICBcIm1vdXNlMi1maWxsXCI6IFwiXFxmNDlhXCIsXG4gIFwibW91c2UyXCI6IFwiXFxmNDliXCIsXG4gIFwibW91c2UzLWZpbGxcIjogXCJcXGY0OWNcIixcbiAgXCJtb3VzZTNcIjogXCJcXGY0OWRcIixcbiAgXCJtdXNpYy1ub3RlLWJlYW1lZFwiOiBcIlxcZjQ5ZVwiLFxuICBcIm11c2ljLW5vdGUtbGlzdFwiOiBcIlxcZjQ5ZlwiLFxuICBcIm11c2ljLW5vdGVcIjogXCJcXGY0YTBcIixcbiAgXCJtdXNpYy1wbGF5ZXItZmlsbFwiOiBcIlxcZjRhMVwiLFxuICBcIm11c2ljLXBsYXllclwiOiBcIlxcZjRhMlwiLFxuICBcIm5ld3NwYXBlclwiOiBcIlxcZjRhM1wiLFxuICBcIm5vZGUtbWludXMtZmlsbFwiOiBcIlxcZjRhNFwiLFxuICBcIm5vZGUtbWludXNcIjogXCJcXGY0YTVcIixcbiAgXCJub2RlLXBsdXMtZmlsbFwiOiBcIlxcZjRhNlwiLFxuICBcIm5vZGUtcGx1c1wiOiBcIlxcZjRhN1wiLFxuICBcIm51dC1maWxsXCI6IFwiXFxmNGE4XCIsXG4gIFwibnV0XCI6IFwiXFxmNGE5XCIsXG4gIFwib2N0YWdvbi1maWxsXCI6IFwiXFxmNGFhXCIsXG4gIFwib2N0YWdvbi1oYWxmXCI6IFwiXFxmNGFiXCIsXG4gIFwib2N0YWdvblwiOiBcIlxcZjRhY1wiLFxuICBcIm9wdGlvblwiOiBcIlxcZjRhZFwiLFxuICBcIm91dGxldFwiOiBcIlxcZjRhZVwiLFxuICBcInBhaW50LWJ1Y2tldFwiOiBcIlxcZjRhZlwiLFxuICBcInBhbGV0dGUtZmlsbFwiOiBcIlxcZjRiMFwiLFxuICBcInBhbGV0dGVcIjogXCJcXGY0YjFcIixcbiAgXCJwYWxldHRlMlwiOiBcIlxcZjRiMlwiLFxuICBcInBhcGVyY2xpcFwiOiBcIlxcZjRiM1wiLFxuICBcInBhcmFncmFwaFwiOiBcIlxcZjRiNFwiLFxuICBcInBhdGNoLWNoZWNrLWZpbGxcIjogXCJcXGY0YjVcIixcbiAgXCJwYXRjaC1jaGVja1wiOiBcIlxcZjRiNlwiLFxuICBcInBhdGNoLWV4Y2xhbWF0aW9uLWZpbGxcIjogXCJcXGY0YjdcIixcbiAgXCJwYXRjaC1leGNsYW1hdGlvblwiOiBcIlxcZjRiOFwiLFxuICBcInBhdGNoLW1pbnVzLWZpbGxcIjogXCJcXGY0YjlcIixcbiAgXCJwYXRjaC1taW51c1wiOiBcIlxcZjRiYVwiLFxuICBcInBhdGNoLXBsdXMtZmlsbFwiOiBcIlxcZjRiYlwiLFxuICBcInBhdGNoLXBsdXNcIjogXCJcXGY0YmNcIixcbiAgXCJwYXRjaC1xdWVzdGlvbi1maWxsXCI6IFwiXFxmNGJkXCIsXG4gIFwicGF0Y2gtcXVlc3Rpb25cIjogXCJcXGY0YmVcIixcbiAgXCJwYXVzZS1idG4tZmlsbFwiOiBcIlxcZjRiZlwiLFxuICBcInBhdXNlLWJ0blwiOiBcIlxcZjRjMFwiLFxuICBcInBhdXNlLWNpcmNsZS1maWxsXCI6IFwiXFxmNGMxXCIsXG4gIFwicGF1c2UtY2lyY2xlXCI6IFwiXFxmNGMyXCIsXG4gIFwicGF1c2UtZmlsbFwiOiBcIlxcZjRjM1wiLFxuICBcInBhdXNlXCI6IFwiXFxmNGM0XCIsXG4gIFwicGVhY2UtZmlsbFwiOiBcIlxcZjRjNVwiLFxuICBcInBlYWNlXCI6IFwiXFxmNGM2XCIsXG4gIFwicGVuLWZpbGxcIjogXCJcXGY0YzdcIixcbiAgXCJwZW5cIjogXCJcXGY0YzhcIixcbiAgXCJwZW5jaWwtZmlsbFwiOiBcIlxcZjRjOVwiLFxuICBcInBlbmNpbC1zcXVhcmVcIjogXCJcXGY0Y2FcIixcbiAgXCJwZW5jaWxcIjogXCJcXGY0Y2JcIixcbiAgXCJwZW50YWdvbi1maWxsXCI6IFwiXFxmNGNjXCIsXG4gIFwicGVudGFnb24taGFsZlwiOiBcIlxcZjRjZFwiLFxuICBcInBlbnRhZ29uXCI6IFwiXFxmNGNlXCIsXG4gIFwicGVvcGxlLWZpbGxcIjogXCJcXGY0Y2ZcIixcbiAgXCJwZW9wbGVcIjogXCJcXGY0ZDBcIixcbiAgXCJwZXJjZW50XCI6IFwiXFxmNGQxXCIsXG4gIFwicGVyc29uLWJhZGdlLWZpbGxcIjogXCJcXGY0ZDJcIixcbiAgXCJwZXJzb24tYmFkZ2VcIjogXCJcXGY0ZDNcIixcbiAgXCJwZXJzb24tYm91bmRpbmctYm94XCI6IFwiXFxmNGQ0XCIsXG4gIFwicGVyc29uLWNoZWNrLWZpbGxcIjogXCJcXGY0ZDVcIixcbiAgXCJwZXJzb24tY2hlY2tcIjogXCJcXGY0ZDZcIixcbiAgXCJwZXJzb24tY2lyY2xlXCI6IFwiXFxmNGQ3XCIsXG4gIFwicGVyc29uLWRhc2gtZmlsbFwiOiBcIlxcZjRkOFwiLFxuICBcInBlcnNvbi1kYXNoXCI6IFwiXFxmNGQ5XCIsXG4gIFwicGVyc29uLWZpbGxcIjogXCJcXGY0ZGFcIixcbiAgXCJwZXJzb24tbGluZXMtZmlsbFwiOiBcIlxcZjRkYlwiLFxuICBcInBlcnNvbi1wbHVzLWZpbGxcIjogXCJcXGY0ZGNcIixcbiAgXCJwZXJzb24tcGx1c1wiOiBcIlxcZjRkZFwiLFxuICBcInBlcnNvbi1zcXVhcmVcIjogXCJcXGY0ZGVcIixcbiAgXCJwZXJzb24teC1maWxsXCI6IFwiXFxmNGRmXCIsXG4gIFwicGVyc29uLXhcIjogXCJcXGY0ZTBcIixcbiAgXCJwZXJzb25cIjogXCJcXGY0ZTFcIixcbiAgXCJwaG9uZS1maWxsXCI6IFwiXFxmNGUyXCIsXG4gIFwicGhvbmUtbGFuZHNjYXBlLWZpbGxcIjogXCJcXGY0ZTNcIixcbiAgXCJwaG9uZS1sYW5kc2NhcGVcIjogXCJcXGY0ZTRcIixcbiAgXCJwaG9uZS12aWJyYXRlLWZpbGxcIjogXCJcXGY0ZTVcIixcbiAgXCJwaG9uZS12aWJyYXRlXCI6IFwiXFxmNGU2XCIsXG4gIFwicGhvbmVcIjogXCJcXGY0ZTdcIixcbiAgXCJwaWUtY2hhcnQtZmlsbFwiOiBcIlxcZjRlOFwiLFxuICBcInBpZS1jaGFydFwiOiBcIlxcZjRlOVwiLFxuICBcInBpbi1hbmdsZS1maWxsXCI6IFwiXFxmNGVhXCIsXG4gIFwicGluLWFuZ2xlXCI6IFwiXFxmNGViXCIsXG4gIFwicGluLWZpbGxcIjogXCJcXGY0ZWNcIixcbiAgXCJwaW5cIjogXCJcXGY0ZWRcIixcbiAgXCJwaXAtZmlsbFwiOiBcIlxcZjRlZVwiLFxuICBcInBpcFwiOiBcIlxcZjRlZlwiLFxuICBcInBsYXktYnRuLWZpbGxcIjogXCJcXGY0ZjBcIixcbiAgXCJwbGF5LWJ0blwiOiBcIlxcZjRmMVwiLFxuICBcInBsYXktY2lyY2xlLWZpbGxcIjogXCJcXGY0ZjJcIixcbiAgXCJwbGF5LWNpcmNsZVwiOiBcIlxcZjRmM1wiLFxuICBcInBsYXktZmlsbFwiOiBcIlxcZjRmNFwiLFxuICBcInBsYXlcIjogXCJcXGY0ZjVcIixcbiAgXCJwbHVnLWZpbGxcIjogXCJcXGY0ZjZcIixcbiAgXCJwbHVnXCI6IFwiXFxmNGY3XCIsXG4gIFwicGx1cy1jaXJjbGUtZG90dGVkXCI6IFwiXFxmNGY4XCIsXG4gIFwicGx1cy1jaXJjbGUtZmlsbFwiOiBcIlxcZjRmOVwiLFxuICBcInBsdXMtY2lyY2xlXCI6IFwiXFxmNGZhXCIsXG4gIFwicGx1cy1zcXVhcmUtZG90dGVkXCI6IFwiXFxmNGZiXCIsXG4gIFwicGx1cy1zcXVhcmUtZmlsbFwiOiBcIlxcZjRmY1wiLFxuICBcInBsdXMtc3F1YXJlXCI6IFwiXFxmNGZkXCIsXG4gIFwicGx1c1wiOiBcIlxcZjRmZVwiLFxuICBcInBvd2VyXCI6IFwiXFxmNGZmXCIsXG4gIFwicHJpbnRlci1maWxsXCI6IFwiXFxmNTAwXCIsXG4gIFwicHJpbnRlclwiOiBcIlxcZjUwMVwiLFxuICBcInB1enpsZS1maWxsXCI6IFwiXFxmNTAyXCIsXG4gIFwicHV6emxlXCI6IFwiXFxmNTAzXCIsXG4gIFwicXVlc3Rpb24tY2lyY2xlLWZpbGxcIjogXCJcXGY1MDRcIixcbiAgXCJxdWVzdGlvbi1jaXJjbGVcIjogXCJcXGY1MDVcIixcbiAgXCJxdWVzdGlvbi1kaWFtb25kLWZpbGxcIjogXCJcXGY1MDZcIixcbiAgXCJxdWVzdGlvbi1kaWFtb25kXCI6IFwiXFxmNTA3XCIsXG4gIFwicXVlc3Rpb24tb2N0YWdvbi1maWxsXCI6IFwiXFxmNTA4XCIsXG4gIFwicXVlc3Rpb24tb2N0YWdvblwiOiBcIlxcZjUwOVwiLFxuICBcInF1ZXN0aW9uLXNxdWFyZS1maWxsXCI6IFwiXFxmNTBhXCIsXG4gIFwicXVlc3Rpb24tc3F1YXJlXCI6IFwiXFxmNTBiXCIsXG4gIFwicXVlc3Rpb25cIjogXCJcXGY1MGNcIixcbiAgXCJyYWluYm93XCI6IFwiXFxmNTBkXCIsXG4gIFwicmVjZWlwdC1jdXRvZmZcIjogXCJcXGY1MGVcIixcbiAgXCJyZWNlaXB0XCI6IFwiXFxmNTBmXCIsXG4gIFwicmVjZXB0aW9uLTBcIjogXCJcXGY1MTBcIixcbiAgXCJyZWNlcHRpb24tMVwiOiBcIlxcZjUxMVwiLFxuICBcInJlY2VwdGlvbi0yXCI6IFwiXFxmNTEyXCIsXG4gIFwicmVjZXB0aW9uLTNcIjogXCJcXGY1MTNcIixcbiAgXCJyZWNlcHRpb24tNFwiOiBcIlxcZjUxNFwiLFxuICBcInJlY29yZC1idG4tZmlsbFwiOiBcIlxcZjUxNVwiLFxuICBcInJlY29yZC1idG5cIjogXCJcXGY1MTZcIixcbiAgXCJyZWNvcmQtY2lyY2xlLWZpbGxcIjogXCJcXGY1MTdcIixcbiAgXCJyZWNvcmQtY2lyY2xlXCI6IFwiXFxmNTE4XCIsXG4gIFwicmVjb3JkLWZpbGxcIjogXCJcXGY1MTlcIixcbiAgXCJyZWNvcmRcIjogXCJcXGY1MWFcIixcbiAgXCJyZWNvcmQyLWZpbGxcIjogXCJcXGY1MWJcIixcbiAgXCJyZWNvcmQyXCI6IFwiXFxmNTFjXCIsXG4gIFwicmVwbHktYWxsLWZpbGxcIjogXCJcXGY1MWRcIixcbiAgXCJyZXBseS1hbGxcIjogXCJcXGY1MWVcIixcbiAgXCJyZXBseS1maWxsXCI6IFwiXFxmNTFmXCIsXG4gIFwicmVwbHlcIjogXCJcXGY1MjBcIixcbiAgXCJyc3MtZmlsbFwiOiBcIlxcZjUyMVwiLFxuICBcInJzc1wiOiBcIlxcZjUyMlwiLFxuICBcInJ1bGVyc1wiOiBcIlxcZjUyM1wiLFxuICBcInNhdmUtZmlsbFwiOiBcIlxcZjUyNFwiLFxuICBcInNhdmVcIjogXCJcXGY1MjVcIixcbiAgXCJzYXZlMi1maWxsXCI6IFwiXFxmNTI2XCIsXG4gIFwic2F2ZTJcIjogXCJcXGY1MjdcIixcbiAgXCJzY2lzc29yc1wiOiBcIlxcZjUyOFwiLFxuICBcInNjcmV3ZHJpdmVyXCI6IFwiXFxmNTI5XCIsXG4gIFwic2VhcmNoXCI6IFwiXFxmNTJhXCIsXG4gIFwic2VnbWVudGVkLW5hdlwiOiBcIlxcZjUyYlwiLFxuICBcInNlcnZlclwiOiBcIlxcZjUyY1wiLFxuICBcInNoYXJlLWZpbGxcIjogXCJcXGY1MmRcIixcbiAgXCJzaGFyZVwiOiBcIlxcZjUyZVwiLFxuICBcInNoaWVsZC1jaGVja1wiOiBcIlxcZjUyZlwiLFxuICBcInNoaWVsZC1leGNsYW1hdGlvblwiOiBcIlxcZjUzMFwiLFxuICBcInNoaWVsZC1maWxsLWNoZWNrXCI6IFwiXFxmNTMxXCIsXG4gIFwic2hpZWxkLWZpbGwtZXhjbGFtYXRpb25cIjogXCJcXGY1MzJcIixcbiAgXCJzaGllbGQtZmlsbC1taW51c1wiOiBcIlxcZjUzM1wiLFxuICBcInNoaWVsZC1maWxsLXBsdXNcIjogXCJcXGY1MzRcIixcbiAgXCJzaGllbGQtZmlsbC14XCI6IFwiXFxmNTM1XCIsXG4gIFwic2hpZWxkLWZpbGxcIjogXCJcXGY1MzZcIixcbiAgXCJzaGllbGQtbG9jay1maWxsXCI6IFwiXFxmNTM3XCIsXG4gIFwic2hpZWxkLWxvY2tcIjogXCJcXGY1MzhcIixcbiAgXCJzaGllbGQtbWludXNcIjogXCJcXGY1MzlcIixcbiAgXCJzaGllbGQtcGx1c1wiOiBcIlxcZjUzYVwiLFxuICBcInNoaWVsZC1zaGFkZWRcIjogXCJcXGY1M2JcIixcbiAgXCJzaGllbGQtc2xhc2gtZmlsbFwiOiBcIlxcZjUzY1wiLFxuICBcInNoaWVsZC1zbGFzaFwiOiBcIlxcZjUzZFwiLFxuICBcInNoaWVsZC14XCI6IFwiXFxmNTNlXCIsXG4gIFwic2hpZWxkXCI6IFwiXFxmNTNmXCIsXG4gIFwic2hpZnQtZmlsbFwiOiBcIlxcZjU0MFwiLFxuICBcInNoaWZ0XCI6IFwiXFxmNTQxXCIsXG4gIFwic2hvcC13aW5kb3dcIjogXCJcXGY1NDJcIixcbiAgXCJzaG9wXCI6IFwiXFxmNTQzXCIsXG4gIFwic2h1ZmZsZVwiOiBcIlxcZjU0NFwiLFxuICBcInNpZ25wb3N0LTItZmlsbFwiOiBcIlxcZjU0NVwiLFxuICBcInNpZ25wb3N0LTJcIjogXCJcXGY1NDZcIixcbiAgXCJzaWducG9zdC1maWxsXCI6IFwiXFxmNTQ3XCIsXG4gIFwic2lnbnBvc3Qtc3BsaXQtZmlsbFwiOiBcIlxcZjU0OFwiLFxuICBcInNpZ25wb3N0LXNwbGl0XCI6IFwiXFxmNTQ5XCIsXG4gIFwic2lnbnBvc3RcIjogXCJcXGY1NGFcIixcbiAgXCJzaW0tZmlsbFwiOiBcIlxcZjU0YlwiLFxuICBcInNpbVwiOiBcIlxcZjU0Y1wiLFxuICBcInNraXAtYmFja3dhcmQtYnRuLWZpbGxcIjogXCJcXGY1NGRcIixcbiAgXCJza2lwLWJhY2t3YXJkLWJ0blwiOiBcIlxcZjU0ZVwiLFxuICBcInNraXAtYmFja3dhcmQtY2lyY2xlLWZpbGxcIjogXCJcXGY1NGZcIixcbiAgXCJza2lwLWJhY2t3YXJkLWNpcmNsZVwiOiBcIlxcZjU1MFwiLFxuICBcInNraXAtYmFja3dhcmQtZmlsbFwiOiBcIlxcZjU1MVwiLFxuICBcInNraXAtYmFja3dhcmRcIjogXCJcXGY1NTJcIixcbiAgXCJza2lwLWVuZC1idG4tZmlsbFwiOiBcIlxcZjU1M1wiLFxuICBcInNraXAtZW5kLWJ0blwiOiBcIlxcZjU1NFwiLFxuICBcInNraXAtZW5kLWNpcmNsZS1maWxsXCI6IFwiXFxmNTU1XCIsXG4gIFwic2tpcC1lbmQtY2lyY2xlXCI6IFwiXFxmNTU2XCIsXG4gIFwic2tpcC1lbmQtZmlsbFwiOiBcIlxcZjU1N1wiLFxuICBcInNraXAtZW5kXCI6IFwiXFxmNTU4XCIsXG4gIFwic2tpcC1mb3J3YXJkLWJ0bi1maWxsXCI6IFwiXFxmNTU5XCIsXG4gIFwic2tpcC1mb3J3YXJkLWJ0blwiOiBcIlxcZjU1YVwiLFxuICBcInNraXAtZm9yd2FyZC1jaXJjbGUtZmlsbFwiOiBcIlxcZjU1YlwiLFxuICBcInNraXAtZm9yd2FyZC1jaXJjbGVcIjogXCJcXGY1NWNcIixcbiAgXCJza2lwLWZvcndhcmQtZmlsbFwiOiBcIlxcZjU1ZFwiLFxuICBcInNraXAtZm9yd2FyZFwiOiBcIlxcZjU1ZVwiLFxuICBcInNraXAtc3RhcnQtYnRuLWZpbGxcIjogXCJcXGY1NWZcIixcbiAgXCJza2lwLXN0YXJ0LWJ0blwiOiBcIlxcZjU2MFwiLFxuICBcInNraXAtc3RhcnQtY2lyY2xlLWZpbGxcIjogXCJcXGY1NjFcIixcbiAgXCJza2lwLXN0YXJ0LWNpcmNsZVwiOiBcIlxcZjU2MlwiLFxuICBcInNraXAtc3RhcnQtZmlsbFwiOiBcIlxcZjU2M1wiLFxuICBcInNraXAtc3RhcnRcIjogXCJcXGY1NjRcIixcbiAgXCJzbGFja1wiOiBcIlxcZjU2NVwiLFxuICBcInNsYXNoLWNpcmNsZS1maWxsXCI6IFwiXFxmNTY2XCIsXG4gIFwic2xhc2gtY2lyY2xlXCI6IFwiXFxmNTY3XCIsXG4gIFwic2xhc2gtc3F1YXJlLWZpbGxcIjogXCJcXGY1NjhcIixcbiAgXCJzbGFzaC1zcXVhcmVcIjogXCJcXGY1NjlcIixcbiAgXCJzbGFzaFwiOiBcIlxcZjU2YVwiLFxuICBcInNsaWRlcnNcIjogXCJcXGY1NmJcIixcbiAgXCJzbWFydHdhdGNoXCI6IFwiXFxmNTZjXCIsXG4gIFwic25vd1wiOiBcIlxcZjU2ZFwiLFxuICBcInNub3cyXCI6IFwiXFxmNTZlXCIsXG4gIFwic25vdzNcIjogXCJcXGY1NmZcIixcbiAgXCJzb3J0LWFscGhhLWRvd24tYWx0XCI6IFwiXFxmNTcwXCIsXG4gIFwic29ydC1hbHBoYS1kb3duXCI6IFwiXFxmNTcxXCIsXG4gIFwic29ydC1hbHBoYS11cC1hbHRcIjogXCJcXGY1NzJcIixcbiAgXCJzb3J0LWFscGhhLXVwXCI6IFwiXFxmNTczXCIsXG4gIFwic29ydC1kb3duLWFsdFwiOiBcIlxcZjU3NFwiLFxuICBcInNvcnQtZG93blwiOiBcIlxcZjU3NVwiLFxuICBcInNvcnQtbnVtZXJpYy1kb3duLWFsdFwiOiBcIlxcZjU3NlwiLFxuICBcInNvcnQtbnVtZXJpYy1kb3duXCI6IFwiXFxmNTc3XCIsXG4gIFwic29ydC1udW1lcmljLXVwLWFsdFwiOiBcIlxcZjU3OFwiLFxuICBcInNvcnQtbnVtZXJpYy11cFwiOiBcIlxcZjU3OVwiLFxuICBcInNvcnQtdXAtYWx0XCI6IFwiXFxmNTdhXCIsXG4gIFwic29ydC11cFwiOiBcIlxcZjU3YlwiLFxuICBcInNvdW5kd2F2ZVwiOiBcIlxcZjU3Y1wiLFxuICBcInNwZWFrZXItZmlsbFwiOiBcIlxcZjU3ZFwiLFxuICBcInNwZWFrZXJcIjogXCJcXGY1N2VcIixcbiAgXCJzcGVlZG9tZXRlclwiOiBcIlxcZjU3ZlwiLFxuICBcInNwZWVkb21ldGVyMlwiOiBcIlxcZjU4MFwiLFxuICBcInNwZWxsY2hlY2tcIjogXCJcXGY1ODFcIixcbiAgXCJzcXVhcmUtZmlsbFwiOiBcIlxcZjU4MlwiLFxuICBcInNxdWFyZS1oYWxmXCI6IFwiXFxmNTgzXCIsXG4gIFwic3F1YXJlXCI6IFwiXFxmNTg0XCIsXG4gIFwic3RhY2tcIjogXCJcXGY1ODVcIixcbiAgXCJzdGFyLWZpbGxcIjogXCJcXGY1ODZcIixcbiAgXCJzdGFyLWhhbGZcIjogXCJcXGY1ODdcIixcbiAgXCJzdGFyXCI6IFwiXFxmNTg4XCIsXG4gIFwic3RhcnNcIjogXCJcXGY1ODlcIixcbiAgXCJzdGlja2llcy1maWxsXCI6IFwiXFxmNThhXCIsXG4gIFwic3RpY2tpZXNcIjogXCJcXGY1OGJcIixcbiAgXCJzdGlja3ktZmlsbFwiOiBcIlxcZjU4Y1wiLFxuICBcInN0aWNreVwiOiBcIlxcZjU4ZFwiLFxuICBcInN0b3AtYnRuLWZpbGxcIjogXCJcXGY1OGVcIixcbiAgXCJzdG9wLWJ0blwiOiBcIlxcZjU4ZlwiLFxuICBcInN0b3AtY2lyY2xlLWZpbGxcIjogXCJcXGY1OTBcIixcbiAgXCJzdG9wLWNpcmNsZVwiOiBcIlxcZjU5MVwiLFxuICBcInN0b3AtZmlsbFwiOiBcIlxcZjU5MlwiLFxuICBcInN0b3BcIjogXCJcXGY1OTNcIixcbiAgXCJzdG9wbGlnaHRzLWZpbGxcIjogXCJcXGY1OTRcIixcbiAgXCJzdG9wbGlnaHRzXCI6IFwiXFxmNTk1XCIsXG4gIFwic3RvcHdhdGNoLWZpbGxcIjogXCJcXGY1OTZcIixcbiAgXCJzdG9wd2F0Y2hcIjogXCJcXGY1OTdcIixcbiAgXCJzdWJ0cmFjdFwiOiBcIlxcZjU5OFwiLFxuICBcInN1aXQtY2x1Yi1maWxsXCI6IFwiXFxmNTk5XCIsXG4gIFwic3VpdC1jbHViXCI6IFwiXFxmNTlhXCIsXG4gIFwic3VpdC1kaWFtb25kLWZpbGxcIjogXCJcXGY1OWJcIixcbiAgXCJzdWl0LWRpYW1vbmRcIjogXCJcXGY1OWNcIixcbiAgXCJzdWl0LWhlYXJ0LWZpbGxcIjogXCJcXGY1OWRcIixcbiAgXCJzdWl0LWhlYXJ0XCI6IFwiXFxmNTllXCIsXG4gIFwic3VpdC1zcGFkZS1maWxsXCI6IFwiXFxmNTlmXCIsXG4gIFwic3VpdC1zcGFkZVwiOiBcIlxcZjVhMFwiLFxuICBcInN1bi1maWxsXCI6IFwiXFxmNWExXCIsXG4gIFwic3VuXCI6IFwiXFxmNWEyXCIsXG4gIFwic3VuZ2xhc3Nlc1wiOiBcIlxcZjVhM1wiLFxuICBcInN1bnJpc2UtZmlsbFwiOiBcIlxcZjVhNFwiLFxuICBcInN1bnJpc2VcIjogXCJcXGY1YTVcIixcbiAgXCJzdW5zZXQtZmlsbFwiOiBcIlxcZjVhNlwiLFxuICBcInN1bnNldFwiOiBcIlxcZjVhN1wiLFxuICBcInN5bW1ldHJ5LWhvcml6b250YWxcIjogXCJcXGY1YThcIixcbiAgXCJzeW1tZXRyeS12ZXJ0aWNhbFwiOiBcIlxcZjVhOVwiLFxuICBcInRhYmxlXCI6IFwiXFxmNWFhXCIsXG4gIFwidGFibGV0LWZpbGxcIjogXCJcXGY1YWJcIixcbiAgXCJ0YWJsZXQtbGFuZHNjYXBlLWZpbGxcIjogXCJcXGY1YWNcIixcbiAgXCJ0YWJsZXQtbGFuZHNjYXBlXCI6IFwiXFxmNWFkXCIsXG4gIFwidGFibGV0XCI6IFwiXFxmNWFlXCIsXG4gIFwidGFnLWZpbGxcIjogXCJcXGY1YWZcIixcbiAgXCJ0YWdcIjogXCJcXGY1YjBcIixcbiAgXCJ0YWdzLWZpbGxcIjogXCJcXGY1YjFcIixcbiAgXCJ0YWdzXCI6IFwiXFxmNWIyXCIsXG4gIFwidGVsZWdyYW1cIjogXCJcXGY1YjNcIixcbiAgXCJ0ZWxlcGhvbmUtZmlsbFwiOiBcIlxcZjViNFwiLFxuICBcInRlbGVwaG9uZS1mb3J3YXJkLWZpbGxcIjogXCJcXGY1YjVcIixcbiAgXCJ0ZWxlcGhvbmUtZm9yd2FyZFwiOiBcIlxcZjViNlwiLFxuICBcInRlbGVwaG9uZS1pbmJvdW5kLWZpbGxcIjogXCJcXGY1YjdcIixcbiAgXCJ0ZWxlcGhvbmUtaW5ib3VuZFwiOiBcIlxcZjViOFwiLFxuICBcInRlbGVwaG9uZS1taW51cy1maWxsXCI6IFwiXFxmNWI5XCIsXG4gIFwidGVsZXBob25lLW1pbnVzXCI6IFwiXFxmNWJhXCIsXG4gIFwidGVsZXBob25lLW91dGJvdW5kLWZpbGxcIjogXCJcXGY1YmJcIixcbiAgXCJ0ZWxlcGhvbmUtb3V0Ym91bmRcIjogXCJcXGY1YmNcIixcbiAgXCJ0ZWxlcGhvbmUtcGx1cy1maWxsXCI6IFwiXFxmNWJkXCIsXG4gIFwidGVsZXBob25lLXBsdXNcIjogXCJcXGY1YmVcIixcbiAgXCJ0ZWxlcGhvbmUteC1maWxsXCI6IFwiXFxmNWJmXCIsXG4gIFwidGVsZXBob25lLXhcIjogXCJcXGY1YzBcIixcbiAgXCJ0ZWxlcGhvbmVcIjogXCJcXGY1YzFcIixcbiAgXCJ0ZXJtaW5hbC1maWxsXCI6IFwiXFxmNWMyXCIsXG4gIFwidGVybWluYWxcIjogXCJcXGY1YzNcIixcbiAgXCJ0ZXh0LWNlbnRlclwiOiBcIlxcZjVjNFwiLFxuICBcInRleHQtaW5kZW50LWxlZnRcIjogXCJcXGY1YzVcIixcbiAgXCJ0ZXh0LWluZGVudC1yaWdodFwiOiBcIlxcZjVjNlwiLFxuICBcInRleHQtbGVmdFwiOiBcIlxcZjVjN1wiLFxuICBcInRleHQtcGFyYWdyYXBoXCI6IFwiXFxmNWM4XCIsXG4gIFwidGV4dC1yaWdodFwiOiBcIlxcZjVjOVwiLFxuICBcInRleHRhcmVhLXJlc2l6ZVwiOiBcIlxcZjVjYVwiLFxuICBcInRleHRhcmVhLXRcIjogXCJcXGY1Y2JcIixcbiAgXCJ0ZXh0YXJlYVwiOiBcIlxcZjVjY1wiLFxuICBcInRoZXJtb21ldGVyLWhhbGZcIjogXCJcXGY1Y2RcIixcbiAgXCJ0aGVybW9tZXRlci1oaWdoXCI6IFwiXFxmNWNlXCIsXG4gIFwidGhlcm1vbWV0ZXItbG93XCI6IFwiXFxmNWNmXCIsXG4gIFwidGhlcm1vbWV0ZXItc25vd1wiOiBcIlxcZjVkMFwiLFxuICBcInRoZXJtb21ldGVyLXN1blwiOiBcIlxcZjVkMVwiLFxuICBcInRoZXJtb21ldGVyXCI6IFwiXFxmNWQyXCIsXG4gIFwidGhyZWUtZG90cy12ZXJ0aWNhbFwiOiBcIlxcZjVkM1wiLFxuICBcInRocmVlLWRvdHNcIjogXCJcXGY1ZDRcIixcbiAgXCJ0b2dnbGUtb2ZmXCI6IFwiXFxmNWQ1XCIsXG4gIFwidG9nZ2xlLW9uXCI6IFwiXFxmNWQ2XCIsXG4gIFwidG9nZ2xlMi1vZmZcIjogXCJcXGY1ZDdcIixcbiAgXCJ0b2dnbGUyLW9uXCI6IFwiXFxmNWQ4XCIsXG4gIFwidG9nZ2xlc1wiOiBcIlxcZjVkOVwiLFxuICBcInRvZ2dsZXMyXCI6IFwiXFxmNWRhXCIsXG4gIFwidG9vbHNcIjogXCJcXGY1ZGJcIixcbiAgXCJ0b3JuYWRvXCI6IFwiXFxmNWRjXCIsXG4gIFwidHJhc2gtZmlsbFwiOiBcIlxcZjVkZFwiLFxuICBcInRyYXNoXCI6IFwiXFxmNWRlXCIsXG4gIFwidHJhc2gyLWZpbGxcIjogXCJcXGY1ZGZcIixcbiAgXCJ0cmFzaDJcIjogXCJcXGY1ZTBcIixcbiAgXCJ0cmVlLWZpbGxcIjogXCJcXGY1ZTFcIixcbiAgXCJ0cmVlXCI6IFwiXFxmNWUyXCIsXG4gIFwidHJpYW5nbGUtZmlsbFwiOiBcIlxcZjVlM1wiLFxuICBcInRyaWFuZ2xlLWhhbGZcIjogXCJcXGY1ZTRcIixcbiAgXCJ0cmlhbmdsZVwiOiBcIlxcZjVlNVwiLFxuICBcInRyb3BoeS1maWxsXCI6IFwiXFxmNWU2XCIsXG4gIFwidHJvcGh5XCI6IFwiXFxmNWU3XCIsXG4gIFwidHJvcGljYWwtc3Rvcm1cIjogXCJcXGY1ZThcIixcbiAgXCJ0cnVjay1mbGF0YmVkXCI6IFwiXFxmNWU5XCIsXG4gIFwidHJ1Y2tcIjogXCJcXGY1ZWFcIixcbiAgXCJ0c3VuYW1pXCI6IFwiXFxmNWViXCIsXG4gIFwidHYtZmlsbFwiOiBcIlxcZjVlY1wiLFxuICBcInR2XCI6IFwiXFxmNWVkXCIsXG4gIFwidHdpdGNoXCI6IFwiXFxmNWVlXCIsXG4gIFwidHdpdHRlclwiOiBcIlxcZjVlZlwiLFxuICBcInR5cGUtYm9sZFwiOiBcIlxcZjVmMFwiLFxuICBcInR5cGUtaDFcIjogXCJcXGY1ZjFcIixcbiAgXCJ0eXBlLWgyXCI6IFwiXFxmNWYyXCIsXG4gIFwidHlwZS1oM1wiOiBcIlxcZjVmM1wiLFxuICBcInR5cGUtaXRhbGljXCI6IFwiXFxmNWY0XCIsXG4gIFwidHlwZS1zdHJpa2V0aHJvdWdoXCI6IFwiXFxmNWY1XCIsXG4gIFwidHlwZS11bmRlcmxpbmVcIjogXCJcXGY1ZjZcIixcbiAgXCJ0eXBlXCI6IFwiXFxmNWY3XCIsXG4gIFwidWktY2hlY2tzLWdyaWRcIjogXCJcXGY1ZjhcIixcbiAgXCJ1aS1jaGVja3NcIjogXCJcXGY1ZjlcIixcbiAgXCJ1aS1yYWRpb3MtZ3JpZFwiOiBcIlxcZjVmYVwiLFxuICBcInVpLXJhZGlvc1wiOiBcIlxcZjVmYlwiLFxuICBcInVtYnJlbGxhLWZpbGxcIjogXCJcXGY1ZmNcIixcbiAgXCJ1bWJyZWxsYVwiOiBcIlxcZjVmZFwiLFxuICBcInVuaW9uXCI6IFwiXFxmNWZlXCIsXG4gIFwidW5sb2NrLWZpbGxcIjogXCJcXGY1ZmZcIixcbiAgXCJ1bmxvY2tcIjogXCJcXGY2MDBcIixcbiAgXCJ1cGMtc2NhblwiOiBcIlxcZjYwMVwiLFxuICBcInVwY1wiOiBcIlxcZjYwMlwiLFxuICBcInVwbG9hZFwiOiBcIlxcZjYwM1wiLFxuICBcInZlY3Rvci1wZW5cIjogXCJcXGY2MDRcIixcbiAgXCJ2aWV3LWxpc3RcIjogXCJcXGY2MDVcIixcbiAgXCJ2aWV3LXN0YWNrZWRcIjogXCJcXGY2MDZcIixcbiAgXCJ2aW55bC1maWxsXCI6IFwiXFxmNjA3XCIsXG4gIFwidmlueWxcIjogXCJcXGY2MDhcIixcbiAgXCJ2b2ljZW1haWxcIjogXCJcXGY2MDlcIixcbiAgXCJ2b2x1bWUtZG93bi1maWxsXCI6IFwiXFxmNjBhXCIsXG4gIFwidm9sdW1lLWRvd25cIjogXCJcXGY2MGJcIixcbiAgXCJ2b2x1bWUtbXV0ZS1maWxsXCI6IFwiXFxmNjBjXCIsXG4gIFwidm9sdW1lLW11dGVcIjogXCJcXGY2MGRcIixcbiAgXCJ2b2x1bWUtb2ZmLWZpbGxcIjogXCJcXGY2MGVcIixcbiAgXCJ2b2x1bWUtb2ZmXCI6IFwiXFxmNjBmXCIsXG4gIFwidm9sdW1lLXVwLWZpbGxcIjogXCJcXGY2MTBcIixcbiAgXCJ2b2x1bWUtdXBcIjogXCJcXGY2MTFcIixcbiAgXCJ2clwiOiBcIlxcZjYxMlwiLFxuICBcIndhbGxldC1maWxsXCI6IFwiXFxmNjEzXCIsXG4gIFwid2FsbGV0XCI6IFwiXFxmNjE0XCIsXG4gIFwid2FsbGV0MlwiOiBcIlxcZjYxNVwiLFxuICBcIndhdGNoXCI6IFwiXFxmNjE2XCIsXG4gIFwid2F0ZXJcIjogXCJcXGY2MTdcIixcbiAgXCJ3aGF0c2FwcFwiOiBcIlxcZjYxOFwiLFxuICBcIndpZmktMVwiOiBcIlxcZjYxOVwiLFxuICBcIndpZmktMlwiOiBcIlxcZjYxYVwiLFxuICBcIndpZmktb2ZmXCI6IFwiXFxmNjFiXCIsXG4gIFwid2lmaVwiOiBcIlxcZjYxY1wiLFxuICBcIndpbmRcIjogXCJcXGY2MWRcIixcbiAgXCJ3aW5kb3ctZG9ja1wiOiBcIlxcZjYxZVwiLFxuICBcIndpbmRvdy1zaWRlYmFyXCI6IFwiXFxmNjFmXCIsXG4gIFwid2luZG93XCI6IFwiXFxmNjIwXCIsXG4gIFwid3JlbmNoXCI6IFwiXFxmNjIxXCIsXG4gIFwieC1jaXJjbGUtZmlsbFwiOiBcIlxcZjYyMlwiLFxuICBcIngtY2lyY2xlXCI6IFwiXFxmNjIzXCIsXG4gIFwieC1kaWFtb25kLWZpbGxcIjogXCJcXGY2MjRcIixcbiAgXCJ4LWRpYW1vbmRcIjogXCJcXGY2MjVcIixcbiAgXCJ4LW9jdGFnb24tZmlsbFwiOiBcIlxcZjYyNlwiLFxuICBcIngtb2N0YWdvblwiOiBcIlxcZjYyN1wiLFxuICBcIngtc3F1YXJlLWZpbGxcIjogXCJcXGY2MjhcIixcbiAgXCJ4LXNxdWFyZVwiOiBcIlxcZjYyOVwiLFxuICBcInhcIjogXCJcXGY2MmFcIixcbiAgXCJ5b3V0dWJlXCI6IFwiXFxmNjJiXCIsXG4gIFwiem9vbS1pblwiOiBcIlxcZjYyY1wiLFxuICBcInpvb20tb3V0XCI6IFwiXFxmNjJkXCIsXG4gIFwiYmFua1wiOiBcIlxcZjYyZVwiLFxuICBcImJhbmsyXCI6IFwiXFxmNjJmXCIsXG4gIFwiYmVsbC1zbGFzaC1maWxsXCI6IFwiXFxmNjMwXCIsXG4gIFwiYmVsbC1zbGFzaFwiOiBcIlxcZjYzMVwiLFxuICBcImNhc2gtY29pblwiOiBcIlxcZjYzMlwiLFxuICBcImNoZWNrLWxnXCI6IFwiXFxmNjMzXCIsXG4gIFwiY29pblwiOiBcIlxcZjYzNFwiLFxuICBcImN1cnJlbmN5LWJpdGNvaW5cIjogXCJcXGY2MzVcIixcbiAgXCJjdXJyZW5jeS1kb2xsYXJcIjogXCJcXGY2MzZcIixcbiAgXCJjdXJyZW5jeS1ldXJvXCI6IFwiXFxmNjM3XCIsXG4gIFwiY3VycmVuY3ktZXhjaGFuZ2VcIjogXCJcXGY2MzhcIixcbiAgXCJjdXJyZW5jeS1wb3VuZFwiOiBcIlxcZjYzOVwiLFxuICBcImN1cnJlbmN5LXllblwiOiBcIlxcZjYzYVwiLFxuICBcImRhc2gtbGdcIjogXCJcXGY2M2JcIixcbiAgXCJleGNsYW1hdGlvbi1sZ1wiOiBcIlxcZjYzY1wiLFxuICBcImZpbGUtZWFybWFyay1wZGYtZmlsbFwiOiBcIlxcZjYzZFwiLFxuICBcImZpbGUtZWFybWFyay1wZGZcIjogXCJcXGY2M2VcIixcbiAgXCJmaWxlLXBkZi1maWxsXCI6IFwiXFxmNjNmXCIsXG4gIFwiZmlsZS1wZGZcIjogXCJcXGY2NDBcIixcbiAgXCJnZW5kZXItYW1iaWd1b3VzXCI6IFwiXFxmNjQxXCIsXG4gIFwiZ2VuZGVyLWZlbWFsZVwiOiBcIlxcZjY0MlwiLFxuICBcImdlbmRlci1tYWxlXCI6IFwiXFxmNjQzXCIsXG4gIFwiZ2VuZGVyLXRyYW5zXCI6IFwiXFxmNjQ0XCIsXG4gIFwiaGVhZHNldC12clwiOiBcIlxcZjY0NVwiLFxuICBcImluZm8tbGdcIjogXCJcXGY2NDZcIixcbiAgXCJtYXN0b2RvblwiOiBcIlxcZjY0N1wiLFxuICBcIm1lc3NlbmdlclwiOiBcIlxcZjY0OFwiLFxuICBcInBpZ2d5LWJhbmstZmlsbFwiOiBcIlxcZjY0OVwiLFxuICBcInBpZ2d5LWJhbmtcIjogXCJcXGY2NGFcIixcbiAgXCJwaW4tbWFwLWZpbGxcIjogXCJcXGY2NGJcIixcbiAgXCJwaW4tbWFwXCI6IFwiXFxmNjRjXCIsXG4gIFwicGx1cy1sZ1wiOiBcIlxcZjY0ZFwiLFxuICBcInF1ZXN0aW9uLWxnXCI6IFwiXFxmNjRlXCIsXG4gIFwicmVjeWNsZVwiOiBcIlxcZjY0ZlwiLFxuICBcInJlZGRpdFwiOiBcIlxcZjY1MFwiLFxuICBcInNhZmUtZmlsbFwiOiBcIlxcZjY1MVwiLFxuICBcInNhZmUyLWZpbGxcIjogXCJcXGY2NTJcIixcbiAgXCJzYWZlMlwiOiBcIlxcZjY1M1wiLFxuICBcInNkLWNhcmQtZmlsbFwiOiBcIlxcZjY1NFwiLFxuICBcInNkLWNhcmRcIjogXCJcXGY2NTVcIixcbiAgXCJza3lwZVwiOiBcIlxcZjY1NlwiLFxuICBcInNsYXNoLWxnXCI6IFwiXFxmNjU3XCIsXG4gIFwidHJhbnNsYXRlXCI6IFwiXFxmNjU4XCIsXG4gIFwieC1sZ1wiOiBcIlxcZjY1OVwiLFxuICBcInNhZmVcIjogXCJcXGY2NWFcIixcbiAgXCJhcHBsZVwiOiBcIlxcZjY1YlwiLFxuICBcIm1pY3Jvc29mdFwiOiBcIlxcZjY1ZFwiLFxuICBcIndpbmRvd3NcIjogXCJcXGY2NWVcIixcbiAgXCJiZWhhbmNlXCI6IFwiXFxmNjVjXCIsXG4gIFwiZHJpYmJibGVcIjogXCJcXGY2NWZcIixcbiAgXCJsaW5lXCI6IFwiXFxmNjYwXCIsXG4gIFwibWVkaXVtXCI6IFwiXFxmNjYxXCIsXG4gIFwicGF5cGFsXCI6IFwiXFxmNjYyXCIsXG4gIFwicGludGVyZXN0XCI6IFwiXFxmNjYzXCIsXG4gIFwic2lnbmFsXCI6IFwiXFxmNjY0XCIsXG4gIFwic25hcGNoYXRcIjogXCJcXGY2NjVcIixcbiAgXCJzcG90aWZ5XCI6IFwiXFxmNjY2XCIsXG4gIFwic3RhY2stb3ZlcmZsb3dcIjogXCJcXGY2NjdcIixcbiAgXCJzdHJhdmFcIjogXCJcXGY2NjhcIixcbiAgXCJ3b3JkcHJlc3NcIjogXCJcXGY2NjlcIixcbiAgXCJ2aW1lb1wiOiBcIlxcZjY2YVwiLFxuICBcImFjdGl2aXR5XCI6IFwiXFxmNjZiXCIsXG4gIFwiZWFzZWwyLWZpbGxcIjogXCJcXGY2NmNcIixcbiAgXCJlYXNlbDJcIjogXCJcXGY2NmRcIixcbiAgXCJlYXNlbDMtZmlsbFwiOiBcIlxcZjY2ZVwiLFxuICBcImVhc2VsM1wiOiBcIlxcZjY2ZlwiLFxuICBcImZhblwiOiBcIlxcZjY3MFwiLFxuICBcImZpbmdlcnByaW50XCI6IFwiXFxmNjcxXCIsXG4gIFwiZ3JhcGgtZG93bi1hcnJvd1wiOiBcIlxcZjY3MlwiLFxuICBcImdyYXBoLXVwLWFycm93XCI6IFwiXFxmNjczXCIsXG4gIFwiaHlwbm90aXplXCI6IFwiXFxmNjc0XCIsXG4gIFwibWFnaWNcIjogXCJcXGY2NzVcIixcbiAgXCJwZXJzb24tcm9sb2RleFwiOiBcIlxcZjY3NlwiLFxuICBcInBlcnNvbi12aWRlb1wiOiBcIlxcZjY3N1wiLFxuICBcInBlcnNvbi12aWRlbzJcIjogXCJcXGY2NzhcIixcbiAgXCJwZXJzb24tdmlkZW8zXCI6IFwiXFxmNjc5XCIsXG4gIFwicGVyc29uLXdvcmtzcGFjZVwiOiBcIlxcZjY3YVwiLFxuICBcInJhZGlvYWN0aXZlXCI6IFwiXFxmNjdiXCIsXG4gIFwid2ViY2FtLWZpbGxcIjogXCJcXGY2N2NcIixcbiAgXCJ3ZWJjYW1cIjogXCJcXGY2N2RcIixcbiAgXCJ5aW4teWFuZ1wiOiBcIlxcZjY3ZVwiLFxuICBcImJhbmRhaWQtZmlsbFwiOiBcIlxcZjY4MFwiLFxuICBcImJhbmRhaWRcIjogXCJcXGY2ODFcIixcbiAgXCJibHVldG9vdGhcIjogXCJcXGY2ODJcIixcbiAgXCJib2R5LXRleHRcIjogXCJcXGY2ODNcIixcbiAgXCJib29tYm94XCI6IFwiXFxmNjg0XCIsXG4gIFwiYm94ZXNcIjogXCJcXGY2ODVcIixcbiAgXCJkcGFkLWZpbGxcIjogXCJcXGY2ODZcIixcbiAgXCJkcGFkXCI6IFwiXFxmNjg3XCIsXG4gIFwiZWFyLWZpbGxcIjogXCJcXGY2ODhcIixcbiAgXCJlYXJcIjogXCJcXGY2ODlcIixcbiAgXCJlbnZlbG9wZS1jaGVjay1maWxsXCI6IFwiXFxmNjhiXCIsXG4gIFwiZW52ZWxvcGUtY2hlY2tcIjogXCJcXGY2OGNcIixcbiAgXCJlbnZlbG9wZS1kYXNoLWZpbGxcIjogXCJcXGY2OGVcIixcbiAgXCJlbnZlbG9wZS1kYXNoXCI6IFwiXFxmNjhmXCIsXG4gIFwiZW52ZWxvcGUtZXhjbGFtYXRpb24tZmlsbFwiOiBcIlxcZjY5MVwiLFxuICBcImVudmVsb3BlLWV4Y2xhbWF0aW9uXCI6IFwiXFxmNjkyXCIsXG4gIFwiZW52ZWxvcGUtcGx1cy1maWxsXCI6IFwiXFxmNjkzXCIsXG4gIFwiZW52ZWxvcGUtcGx1c1wiOiBcIlxcZjY5NFwiLFxuICBcImVudmVsb3BlLXNsYXNoLWZpbGxcIjogXCJcXGY2OTZcIixcbiAgXCJlbnZlbG9wZS1zbGFzaFwiOiBcIlxcZjY5N1wiLFxuICBcImVudmVsb3BlLXgtZmlsbFwiOiBcIlxcZjY5OVwiLFxuICBcImVudmVsb3BlLXhcIjogXCJcXGY2OWFcIixcbiAgXCJleHBsaWNpdC1maWxsXCI6IFwiXFxmNjliXCIsXG4gIFwiZXhwbGljaXRcIjogXCJcXGY2OWNcIixcbiAgXCJnaXRcIjogXCJcXGY2OWRcIixcbiAgXCJpbmZpbml0eVwiOiBcIlxcZjY5ZVwiLFxuICBcImxpc3QtY29sdW1ucy1yZXZlcnNlXCI6IFwiXFxmNjlmXCIsXG4gIFwibGlzdC1jb2x1bW5zXCI6IFwiXFxmNmEwXCIsXG4gIFwibWV0YVwiOiBcIlxcZjZhMVwiLFxuICBcIm5pbnRlbmRvLXN3aXRjaFwiOiBcIlxcZjZhNFwiLFxuICBcInBjLWRpc3BsYXktaG9yaXpvbnRhbFwiOiBcIlxcZjZhNVwiLFxuICBcInBjLWRpc3BsYXlcIjogXCJcXGY2YTZcIixcbiAgXCJwYy1ob3Jpem9udGFsXCI6IFwiXFxmNmE3XCIsXG4gIFwicGNcIjogXCJcXGY2YThcIixcbiAgXCJwbGF5c3RhdGlvblwiOiBcIlxcZjZhOVwiLFxuICBcInBsdXMtc2xhc2gtbWludXNcIjogXCJcXGY2YWFcIixcbiAgXCJwcm9qZWN0b3ItZmlsbFwiOiBcIlxcZjZhYlwiLFxuICBcInByb2plY3RvclwiOiBcIlxcZjZhY1wiLFxuICBcInFyLWNvZGUtc2NhblwiOiBcIlxcZjZhZFwiLFxuICBcInFyLWNvZGVcIjogXCJcXGY2YWVcIixcbiAgXCJxdW9yYVwiOiBcIlxcZjZhZlwiLFxuICBcInF1b3RlXCI6IFwiXFxmNmIwXCIsXG4gIFwicm9ib3RcIjogXCJcXGY2YjFcIixcbiAgXCJzZW5kLWNoZWNrLWZpbGxcIjogXCJcXGY2YjJcIixcbiAgXCJzZW5kLWNoZWNrXCI6IFwiXFxmNmIzXCIsXG4gIFwic2VuZC1kYXNoLWZpbGxcIjogXCJcXGY2YjRcIixcbiAgXCJzZW5kLWRhc2hcIjogXCJcXGY2YjVcIixcbiAgXCJzZW5kLWV4Y2xhbWF0aW9uLWZpbGxcIjogXCJcXGY2YjdcIixcbiAgXCJzZW5kLWV4Y2xhbWF0aW9uXCI6IFwiXFxmNmI4XCIsXG4gIFwic2VuZC1maWxsXCI6IFwiXFxmNmI5XCIsXG4gIFwic2VuZC1wbHVzLWZpbGxcIjogXCJcXGY2YmFcIixcbiAgXCJzZW5kLXBsdXNcIjogXCJcXGY2YmJcIixcbiAgXCJzZW5kLXNsYXNoLWZpbGxcIjogXCJcXGY2YmNcIixcbiAgXCJzZW5kLXNsYXNoXCI6IFwiXFxmNmJkXCIsXG4gIFwic2VuZC14LWZpbGxcIjogXCJcXGY2YmVcIixcbiAgXCJzZW5kLXhcIjogXCJcXGY2YmZcIixcbiAgXCJzZW5kXCI6IFwiXFxmNmMwXCIsXG4gIFwic3RlYW1cIjogXCJcXGY2YzFcIixcbiAgXCJ0ZXJtaW5hbC1kYXNoXCI6IFwiXFxmNmMzXCIsXG4gIFwidGVybWluYWwtcGx1c1wiOiBcIlxcZjZjNFwiLFxuICBcInRlcm1pbmFsLXNwbGl0XCI6IFwiXFxmNmM1XCIsXG4gIFwidGlja2V0LWRldGFpbGVkLWZpbGxcIjogXCJcXGY2YzZcIixcbiAgXCJ0aWNrZXQtZGV0YWlsZWRcIjogXCJcXGY2YzdcIixcbiAgXCJ0aWNrZXQtZmlsbFwiOiBcIlxcZjZjOFwiLFxuICBcInRpY2tldC1wZXJmb3JhdGVkLWZpbGxcIjogXCJcXGY2YzlcIixcbiAgXCJ0aWNrZXQtcGVyZm9yYXRlZFwiOiBcIlxcZjZjYVwiLFxuICBcInRpY2tldFwiOiBcIlxcZjZjYlwiLFxuICBcInRpa3Rva1wiOiBcIlxcZjZjY1wiLFxuICBcIndpbmRvdy1kYXNoXCI6IFwiXFxmNmNkXCIsXG4gIFwid2luZG93LWRlc2t0b3BcIjogXCJcXGY2Y2VcIixcbiAgXCJ3aW5kb3ctZnVsbHNjcmVlblwiOiBcIlxcZjZjZlwiLFxuICBcIndpbmRvdy1wbHVzXCI6IFwiXFxmNmQwXCIsXG4gIFwid2luZG93LXNwbGl0XCI6IFwiXFxmNmQxXCIsXG4gIFwid2luZG93LXN0YWNrXCI6IFwiXFxmNmQyXCIsXG4gIFwid2luZG93LXhcIjogXCJcXGY2ZDNcIixcbiAgXCJ4Ym94XCI6IFwiXFxmNmQ0XCIsXG4gIFwiZXRoZXJuZXRcIjogXCJcXGY2ZDVcIixcbiAgXCJoZG1pLWZpbGxcIjogXCJcXGY2ZDZcIixcbiAgXCJoZG1pXCI6IFwiXFxmNmQ3XCIsXG4gIFwidXNiLWMtZmlsbFwiOiBcIlxcZjZkOFwiLFxuICBcInVzYi1jXCI6IFwiXFxmNmQ5XCIsXG4gIFwidXNiLWZpbGxcIjogXCJcXGY2ZGFcIixcbiAgXCJ1c2ItcGx1Zy1maWxsXCI6IFwiXFxmNmRiXCIsXG4gIFwidXNiLXBsdWdcIjogXCJcXGY2ZGNcIixcbiAgXCJ1c2Itc3ltYm9sXCI6IFwiXFxmNmRkXCIsXG4gIFwidXNiXCI6IFwiXFxmNmRlXCIsXG4gIFwiYm9vbWJveC1maWxsXCI6IFwiXFxmNmRmXCIsXG4gIFwiZGlzcGxheXBvcnRcIjogXCJcXGY2ZTFcIixcbiAgXCJncHUtY2FyZFwiOiBcIlxcZjZlMlwiLFxuICBcIm1lbW9yeVwiOiBcIlxcZjZlM1wiLFxuICBcIm1vZGVtLWZpbGxcIjogXCJcXGY2ZTRcIixcbiAgXCJtb2RlbVwiOiBcIlxcZjZlNVwiLFxuICBcIm1vdGhlcmJvYXJkLWZpbGxcIjogXCJcXGY2ZTZcIixcbiAgXCJtb3RoZXJib2FyZFwiOiBcIlxcZjZlN1wiLFxuICBcIm9wdGljYWwtYXVkaW8tZmlsbFwiOiBcIlxcZjZlOFwiLFxuICBcIm9wdGljYWwtYXVkaW9cIjogXCJcXGY2ZTlcIixcbiAgXCJwY2ktY2FyZFwiOiBcIlxcZjZlYVwiLFxuICBcInJvdXRlci1maWxsXCI6IFwiXFxmNmViXCIsXG4gIFwicm91dGVyXCI6IFwiXFxmNmVjXCIsXG4gIFwidGh1bmRlcmJvbHQtZmlsbFwiOiBcIlxcZjZlZlwiLFxuICBcInRodW5kZXJib2x0XCI6IFwiXFxmNmYwXCIsXG4gIFwidXNiLWRyaXZlLWZpbGxcIjogXCJcXGY2ZjFcIixcbiAgXCJ1c2ItZHJpdmVcIjogXCJcXGY2ZjJcIixcbiAgXCJ1c2ItbWljcm8tZmlsbFwiOiBcIlxcZjZmM1wiLFxuICBcInVzYi1taWNyb1wiOiBcIlxcZjZmNFwiLFxuICBcInVzYi1taW5pLWZpbGxcIjogXCJcXGY2ZjVcIixcbiAgXCJ1c2ItbWluaVwiOiBcIlxcZjZmNlwiLFxuICBcImNsb3VkLWhhemUyXCI6IFwiXFxmNmY3XCIsXG4gIFwiZGV2aWNlLWhkZC1maWxsXCI6IFwiXFxmNmY4XCIsXG4gIFwiZGV2aWNlLWhkZFwiOiBcIlxcZjZmOVwiLFxuICBcImRldmljZS1zc2QtZmlsbFwiOiBcIlxcZjZmYVwiLFxuICBcImRldmljZS1zc2RcIjogXCJcXGY2ZmJcIixcbiAgXCJkaXNwbGF5cG9ydC1maWxsXCI6IFwiXFxmNmZjXCIsXG4gIFwibW9ydGFyYm9hcmQtZmlsbFwiOiBcIlxcZjZmZFwiLFxuICBcIm1vcnRhcmJvYXJkXCI6IFwiXFxmNmZlXCIsXG4gIFwidGVybWluYWwteFwiOiBcIlxcZjZmZlwiLFxuICBcImFycm93LXRocm91Z2gtaGVhcnQtZmlsbFwiOiBcIlxcZjcwMFwiLFxuICBcImFycm93LXRocm91Z2gtaGVhcnRcIjogXCJcXGY3MDFcIixcbiAgXCJiYWRnZS1zZC1maWxsXCI6IFwiXFxmNzAyXCIsXG4gIFwiYmFkZ2Utc2RcIjogXCJcXGY3MDNcIixcbiAgXCJiYWctaGVhcnQtZmlsbFwiOiBcIlxcZjcwNFwiLFxuICBcImJhZy1oZWFydFwiOiBcIlxcZjcwNVwiLFxuICBcImJhbGxvb24tZmlsbFwiOiBcIlxcZjcwNlwiLFxuICBcImJhbGxvb24taGVhcnQtZmlsbFwiOiBcIlxcZjcwN1wiLFxuICBcImJhbGxvb24taGVhcnRcIjogXCJcXGY3MDhcIixcbiAgXCJiYWxsb29uXCI6IFwiXFxmNzA5XCIsXG4gIFwiYm94Mi1maWxsXCI6IFwiXFxmNzBhXCIsXG4gIFwiYm94Mi1oZWFydC1maWxsXCI6IFwiXFxmNzBiXCIsXG4gIFwiYm94Mi1oZWFydFwiOiBcIlxcZjcwY1wiLFxuICBcImJveDJcIjogXCJcXGY3MGRcIixcbiAgXCJicmFjZXMtYXN0ZXJpc2tcIjogXCJcXGY3MGVcIixcbiAgXCJjYWxlbmRhci1oZWFydC1maWxsXCI6IFwiXFxmNzBmXCIsXG4gIFwiY2FsZW5kYXItaGVhcnRcIjogXCJcXGY3MTBcIixcbiAgXCJjYWxlbmRhcjItaGVhcnQtZmlsbFwiOiBcIlxcZjcxMVwiLFxuICBcImNhbGVuZGFyMi1oZWFydFwiOiBcIlxcZjcxMlwiLFxuICBcImNoYXQtaGVhcnQtZmlsbFwiOiBcIlxcZjcxM1wiLFxuICBcImNoYXQtaGVhcnRcIjogXCJcXGY3MTRcIixcbiAgXCJjaGF0LWxlZnQtaGVhcnQtZmlsbFwiOiBcIlxcZjcxNVwiLFxuICBcImNoYXQtbGVmdC1oZWFydFwiOiBcIlxcZjcxNlwiLFxuICBcImNoYXQtcmlnaHQtaGVhcnQtZmlsbFwiOiBcIlxcZjcxN1wiLFxuICBcImNoYXQtcmlnaHQtaGVhcnRcIjogXCJcXGY3MThcIixcbiAgXCJjaGF0LXNxdWFyZS1oZWFydC1maWxsXCI6IFwiXFxmNzE5XCIsXG4gIFwiY2hhdC1zcXVhcmUtaGVhcnRcIjogXCJcXGY3MWFcIixcbiAgXCJjbGlwYm9hcmQtY2hlY2stZmlsbFwiOiBcIlxcZjcxYlwiLFxuICBcImNsaXBib2FyZC1kYXRhLWZpbGxcIjogXCJcXGY3MWNcIixcbiAgXCJjbGlwYm9hcmQtZmlsbFwiOiBcIlxcZjcxZFwiLFxuICBcImNsaXBib2FyZC1oZWFydC1maWxsXCI6IFwiXFxmNzFlXCIsXG4gIFwiY2xpcGJvYXJkLWhlYXJ0XCI6IFwiXFxmNzFmXCIsXG4gIFwiY2xpcGJvYXJkLW1pbnVzLWZpbGxcIjogXCJcXGY3MjBcIixcbiAgXCJjbGlwYm9hcmQtcGx1cy1maWxsXCI6IFwiXFxmNzIxXCIsXG4gIFwiY2xpcGJvYXJkLXB1bHNlXCI6IFwiXFxmNzIyXCIsXG4gIFwiY2xpcGJvYXJkLXgtZmlsbFwiOiBcIlxcZjcyM1wiLFxuICBcImNsaXBib2FyZDItY2hlY2stZmlsbFwiOiBcIlxcZjcyNFwiLFxuICBcImNsaXBib2FyZDItY2hlY2tcIjogXCJcXGY3MjVcIixcbiAgXCJjbGlwYm9hcmQyLWRhdGEtZmlsbFwiOiBcIlxcZjcyNlwiLFxuICBcImNsaXBib2FyZDItZGF0YVwiOiBcIlxcZjcyN1wiLFxuICBcImNsaXBib2FyZDItZmlsbFwiOiBcIlxcZjcyOFwiLFxuICBcImNsaXBib2FyZDItaGVhcnQtZmlsbFwiOiBcIlxcZjcyOVwiLFxuICBcImNsaXBib2FyZDItaGVhcnRcIjogXCJcXGY3MmFcIixcbiAgXCJjbGlwYm9hcmQyLW1pbnVzLWZpbGxcIjogXCJcXGY3MmJcIixcbiAgXCJjbGlwYm9hcmQyLW1pbnVzXCI6IFwiXFxmNzJjXCIsXG4gIFwiY2xpcGJvYXJkMi1wbHVzLWZpbGxcIjogXCJcXGY3MmRcIixcbiAgXCJjbGlwYm9hcmQyLXBsdXNcIjogXCJcXGY3MmVcIixcbiAgXCJjbGlwYm9hcmQyLXB1bHNlLWZpbGxcIjogXCJcXGY3MmZcIixcbiAgXCJjbGlwYm9hcmQyLXB1bHNlXCI6IFwiXFxmNzMwXCIsXG4gIFwiY2xpcGJvYXJkMi14LWZpbGxcIjogXCJcXGY3MzFcIixcbiAgXCJjbGlwYm9hcmQyLXhcIjogXCJcXGY3MzJcIixcbiAgXCJjbGlwYm9hcmQyXCI6IFwiXFxmNzMzXCIsXG4gIFwiZW1vamkta2lzcy1maWxsXCI6IFwiXFxmNzM0XCIsXG4gIFwiZW1vamkta2lzc1wiOiBcIlxcZjczNVwiLFxuICBcImVudmVsb3BlLWhlYXJ0LWZpbGxcIjogXCJcXGY3MzZcIixcbiAgXCJlbnZlbG9wZS1oZWFydFwiOiBcIlxcZjczN1wiLFxuICBcImVudmVsb3BlLW9wZW4taGVhcnQtZmlsbFwiOiBcIlxcZjczOFwiLFxuICBcImVudmVsb3BlLW9wZW4taGVhcnRcIjogXCJcXGY3MzlcIixcbiAgXCJlbnZlbG9wZS1wYXBlci1maWxsXCI6IFwiXFxmNzNhXCIsXG4gIFwiZW52ZWxvcGUtcGFwZXItaGVhcnQtZmlsbFwiOiBcIlxcZjczYlwiLFxuICBcImVudmVsb3BlLXBhcGVyLWhlYXJ0XCI6IFwiXFxmNzNjXCIsXG4gIFwiZW52ZWxvcGUtcGFwZXJcIjogXCJcXGY3M2RcIixcbiAgXCJmaWxldHlwZS1hYWNcIjogXCJcXGY3M2VcIixcbiAgXCJmaWxldHlwZS1haVwiOiBcIlxcZjczZlwiLFxuICBcImZpbGV0eXBlLWJtcFwiOiBcIlxcZjc0MFwiLFxuICBcImZpbGV0eXBlLWNzXCI6IFwiXFxmNzQxXCIsXG4gIFwiZmlsZXR5cGUtY3NzXCI6IFwiXFxmNzQyXCIsXG4gIFwiZmlsZXR5cGUtY3N2XCI6IFwiXFxmNzQzXCIsXG4gIFwiZmlsZXR5cGUtZG9jXCI6IFwiXFxmNzQ0XCIsXG4gIFwiZmlsZXR5cGUtZG9jeFwiOiBcIlxcZjc0NVwiLFxuICBcImZpbGV0eXBlLWV4ZVwiOiBcIlxcZjc0NlwiLFxuICBcImZpbGV0eXBlLWdpZlwiOiBcIlxcZjc0N1wiLFxuICBcImZpbGV0eXBlLWhlaWNcIjogXCJcXGY3NDhcIixcbiAgXCJmaWxldHlwZS1odG1sXCI6IFwiXFxmNzQ5XCIsXG4gIFwiZmlsZXR5cGUtamF2YVwiOiBcIlxcZjc0YVwiLFxuICBcImZpbGV0eXBlLWpwZ1wiOiBcIlxcZjc0YlwiLFxuICBcImZpbGV0eXBlLWpzXCI6IFwiXFxmNzRjXCIsXG4gIFwiZmlsZXR5cGUtanN4XCI6IFwiXFxmNzRkXCIsXG4gIFwiZmlsZXR5cGUta2V5XCI6IFwiXFxmNzRlXCIsXG4gIFwiZmlsZXR5cGUtbTRwXCI6IFwiXFxmNzRmXCIsXG4gIFwiZmlsZXR5cGUtbWRcIjogXCJcXGY3NTBcIixcbiAgXCJmaWxldHlwZS1tZHhcIjogXCJcXGY3NTFcIixcbiAgXCJmaWxldHlwZS1tb3ZcIjogXCJcXGY3NTJcIixcbiAgXCJmaWxldHlwZS1tcDNcIjogXCJcXGY3NTNcIixcbiAgXCJmaWxldHlwZS1tcDRcIjogXCJcXGY3NTRcIixcbiAgXCJmaWxldHlwZS1vdGZcIjogXCJcXGY3NTVcIixcbiAgXCJmaWxldHlwZS1wZGZcIjogXCJcXGY3NTZcIixcbiAgXCJmaWxldHlwZS1waHBcIjogXCJcXGY3NTdcIixcbiAgXCJmaWxldHlwZS1wbmdcIjogXCJcXGY3NThcIixcbiAgXCJmaWxldHlwZS1wcHRcIjogXCJcXGY3NWFcIixcbiAgXCJmaWxldHlwZS1wc2RcIjogXCJcXGY3NWJcIixcbiAgXCJmaWxldHlwZS1weVwiOiBcIlxcZjc1Y1wiLFxuICBcImZpbGV0eXBlLXJhd1wiOiBcIlxcZjc1ZFwiLFxuICBcImZpbGV0eXBlLXJiXCI6IFwiXFxmNzVlXCIsXG4gIFwiZmlsZXR5cGUtc2Fzc1wiOiBcIlxcZjc1ZlwiLFxuICBcImZpbGV0eXBlLXNjc3NcIjogXCJcXGY3NjBcIixcbiAgXCJmaWxldHlwZS1zaFwiOiBcIlxcZjc2MVwiLFxuICBcImZpbGV0eXBlLXN2Z1wiOiBcIlxcZjc2MlwiLFxuICBcImZpbGV0eXBlLXRpZmZcIjogXCJcXGY3NjNcIixcbiAgXCJmaWxldHlwZS10c3hcIjogXCJcXGY3NjRcIixcbiAgXCJmaWxldHlwZS10dGZcIjogXCJcXGY3NjVcIixcbiAgXCJmaWxldHlwZS10eHRcIjogXCJcXGY3NjZcIixcbiAgXCJmaWxldHlwZS13YXZcIjogXCJcXGY3NjdcIixcbiAgXCJmaWxldHlwZS13b2ZmXCI6IFwiXFxmNzY4XCIsXG4gIFwiZmlsZXR5cGUteGxzXCI6IFwiXFxmNzZhXCIsXG4gIFwiZmlsZXR5cGUteG1sXCI6IFwiXFxmNzZiXCIsXG4gIFwiZmlsZXR5cGUteW1sXCI6IFwiXFxmNzZjXCIsXG4gIFwiaGVhcnQtYXJyb3dcIjogXCJcXGY3NmRcIixcbiAgXCJoZWFydC1wdWxzZS1maWxsXCI6IFwiXFxmNzZlXCIsXG4gIFwiaGVhcnQtcHVsc2VcIjogXCJcXGY3NmZcIixcbiAgXCJoZWFydGJyZWFrLWZpbGxcIjogXCJcXGY3NzBcIixcbiAgXCJoZWFydGJyZWFrXCI6IFwiXFxmNzcxXCIsXG4gIFwiaGVhcnRzXCI6IFwiXFxmNzcyXCIsXG4gIFwiaG9zcGl0YWwtZmlsbFwiOiBcIlxcZjc3M1wiLFxuICBcImhvc3BpdGFsXCI6IFwiXFxmNzc0XCIsXG4gIFwiaG91c2UtaGVhcnQtZmlsbFwiOiBcIlxcZjc3NVwiLFxuICBcImhvdXNlLWhlYXJ0XCI6IFwiXFxmNzc2XCIsXG4gIFwiaW5jb2duaXRvXCI6IFwiXFxmNzc3XCIsXG4gIFwibWFnbmV0LWZpbGxcIjogXCJcXGY3NzhcIixcbiAgXCJtYWduZXRcIjogXCJcXGY3NzlcIixcbiAgXCJwZXJzb24taGVhcnRcIjogXCJcXGY3N2FcIixcbiAgXCJwZXJzb24taGVhcnRzXCI6IFwiXFxmNzdiXCIsXG4gIFwicGhvbmUtZmxpcFwiOiBcIlxcZjc3Y1wiLFxuICBcInBsdWdpblwiOiBcIlxcZjc3ZFwiLFxuICBcInBvc3RhZ2UtZmlsbFwiOiBcIlxcZjc3ZVwiLFxuICBcInBvc3RhZ2UtaGVhcnQtZmlsbFwiOiBcIlxcZjc3ZlwiLFxuICBcInBvc3RhZ2UtaGVhcnRcIjogXCJcXGY3ODBcIixcbiAgXCJwb3N0YWdlXCI6IFwiXFxmNzgxXCIsXG4gIFwicG9zdGNhcmQtZmlsbFwiOiBcIlxcZjc4MlwiLFxuICBcInBvc3RjYXJkLWhlYXJ0LWZpbGxcIjogXCJcXGY3ODNcIixcbiAgXCJwb3N0Y2FyZC1oZWFydFwiOiBcIlxcZjc4NFwiLFxuICBcInBvc3RjYXJkXCI6IFwiXFxmNzg1XCIsXG4gIFwic2VhcmNoLWhlYXJ0LWZpbGxcIjogXCJcXGY3ODZcIixcbiAgXCJzZWFyY2gtaGVhcnRcIjogXCJcXGY3ODdcIixcbiAgXCJzbGlkZXJzMi12ZXJ0aWNhbFwiOiBcIlxcZjc4OFwiLFxuICBcInNsaWRlcnMyXCI6IFwiXFxmNzg5XCIsXG4gIFwidHJhc2gzLWZpbGxcIjogXCJcXGY3OGFcIixcbiAgXCJ0cmFzaDNcIjogXCJcXGY3OGJcIixcbiAgXCJ2YWxlbnRpbmVcIjogXCJcXGY3OGNcIixcbiAgXCJ2YWxlbnRpbmUyXCI6IFwiXFxmNzhkXCIsXG4gIFwid3JlbmNoLWFkanVzdGFibGUtY2lyY2xlLWZpbGxcIjogXCJcXGY3OGVcIixcbiAgXCJ3cmVuY2gtYWRqdXN0YWJsZS1jaXJjbGVcIjogXCJcXGY3OGZcIixcbiAgXCJ3cmVuY2gtYWRqdXN0YWJsZVwiOiBcIlxcZjc5MFwiLFxuICBcImZpbGV0eXBlLWpzb25cIjogXCJcXGY3OTFcIixcbiAgXCJmaWxldHlwZS1wcHR4XCI6IFwiXFxmNzkyXCIsXG4gIFwiZmlsZXR5cGUteGxzeFwiOiBcIlxcZjc5M1wiLFxuICBcIjEtY2lyY2xlLWZpbGxcIjogXCJcXGY3OTZcIixcbiAgXCIxLWNpcmNsZVwiOiBcIlxcZjc5N1wiLFxuICBcIjEtc3F1YXJlLWZpbGxcIjogXCJcXGY3OThcIixcbiAgXCIxLXNxdWFyZVwiOiBcIlxcZjc5OVwiLFxuICBcIjItY2lyY2xlLWZpbGxcIjogXCJcXGY3OWNcIixcbiAgXCIyLWNpcmNsZVwiOiBcIlxcZjc5ZFwiLFxuICBcIjItc3F1YXJlLWZpbGxcIjogXCJcXGY3OWVcIixcbiAgXCIyLXNxdWFyZVwiOiBcIlxcZjc5ZlwiLFxuICBcIjMtY2lyY2xlLWZpbGxcIjogXCJcXGY3YTJcIixcbiAgXCIzLWNpcmNsZVwiOiBcIlxcZjdhM1wiLFxuICBcIjMtc3F1YXJlLWZpbGxcIjogXCJcXGY3YTRcIixcbiAgXCIzLXNxdWFyZVwiOiBcIlxcZjdhNVwiLFxuICBcIjQtY2lyY2xlLWZpbGxcIjogXCJcXGY3YThcIixcbiAgXCI0LWNpcmNsZVwiOiBcIlxcZjdhOVwiLFxuICBcIjQtc3F1YXJlLWZpbGxcIjogXCJcXGY3YWFcIixcbiAgXCI0LXNxdWFyZVwiOiBcIlxcZjdhYlwiLFxuICBcIjUtY2lyY2xlLWZpbGxcIjogXCJcXGY3YWVcIixcbiAgXCI1LWNpcmNsZVwiOiBcIlxcZjdhZlwiLFxuICBcIjUtc3F1YXJlLWZpbGxcIjogXCJcXGY3YjBcIixcbiAgXCI1LXNxdWFyZVwiOiBcIlxcZjdiMVwiLFxuICBcIjYtY2lyY2xlLWZpbGxcIjogXCJcXGY3YjRcIixcbiAgXCI2LWNpcmNsZVwiOiBcIlxcZjdiNVwiLFxuICBcIjYtc3F1YXJlLWZpbGxcIjogXCJcXGY3YjZcIixcbiAgXCI2LXNxdWFyZVwiOiBcIlxcZjdiN1wiLFxuICBcIjctY2lyY2xlLWZpbGxcIjogXCJcXGY3YmFcIixcbiAgXCI3LWNpcmNsZVwiOiBcIlxcZjdiYlwiLFxuICBcIjctc3F1YXJlLWZpbGxcIjogXCJcXGY3YmNcIixcbiAgXCI3LXNxdWFyZVwiOiBcIlxcZjdiZFwiLFxuICBcIjgtY2lyY2xlLWZpbGxcIjogXCJcXGY3YzBcIixcbiAgXCI4LWNpcmNsZVwiOiBcIlxcZjdjMVwiLFxuICBcIjgtc3F1YXJlLWZpbGxcIjogXCJcXGY3YzJcIixcbiAgXCI4LXNxdWFyZVwiOiBcIlxcZjdjM1wiLFxuICBcIjktY2lyY2xlLWZpbGxcIjogXCJcXGY3YzZcIixcbiAgXCI5LWNpcmNsZVwiOiBcIlxcZjdjN1wiLFxuICBcIjktc3F1YXJlLWZpbGxcIjogXCJcXGY3YzhcIixcbiAgXCI5LXNxdWFyZVwiOiBcIlxcZjdjOVwiLFxuICBcImFpcnBsYW5lLWVuZ2luZXMtZmlsbFwiOiBcIlxcZjdjYVwiLFxuICBcImFpcnBsYW5lLWVuZ2luZXNcIjogXCJcXGY3Y2JcIixcbiAgXCJhaXJwbGFuZS1maWxsXCI6IFwiXFxmN2NjXCIsXG4gIFwiYWlycGxhbmVcIjogXCJcXGY3Y2RcIixcbiAgXCJhbGV4YVwiOiBcIlxcZjdjZVwiLFxuICBcImFsaXBheVwiOiBcIlxcZjdjZlwiLFxuICBcImFuZHJvaWRcIjogXCJcXGY3ZDBcIixcbiAgXCJhbmRyb2lkMlwiOiBcIlxcZjdkMVwiLFxuICBcImJveC1maWxsXCI6IFwiXFxmN2QyXCIsXG4gIFwiYm94LXNlYW0tZmlsbFwiOiBcIlxcZjdkM1wiLFxuICBcImJyb3dzZXItY2hyb21lXCI6IFwiXFxmN2Q0XCIsXG4gIFwiYnJvd3Nlci1lZGdlXCI6IFwiXFxmN2Q1XCIsXG4gIFwiYnJvd3Nlci1maXJlZm94XCI6IFwiXFxmN2Q2XCIsXG4gIFwiYnJvd3Nlci1zYWZhcmlcIjogXCJcXGY3ZDdcIixcbiAgXCJjLWNpcmNsZS1maWxsXCI6IFwiXFxmN2RhXCIsXG4gIFwiYy1jaXJjbGVcIjogXCJcXGY3ZGJcIixcbiAgXCJjLXNxdWFyZS1maWxsXCI6IFwiXFxmN2RjXCIsXG4gIFwiYy1zcXVhcmVcIjogXCJcXGY3ZGRcIixcbiAgXCJjYXBzdWxlLXBpbGxcIjogXCJcXGY3ZGVcIixcbiAgXCJjYXBzdWxlXCI6IFwiXFxmN2RmXCIsXG4gIFwiY2FyLWZyb250LWZpbGxcIjogXCJcXGY3ZTBcIixcbiAgXCJjYXItZnJvbnRcIjogXCJcXGY3ZTFcIixcbiAgXCJjYXNzZXR0ZS1maWxsXCI6IFwiXFxmN2UyXCIsXG4gIFwiY2Fzc2V0dGVcIjogXCJcXGY3ZTNcIixcbiAgXCJjYy1jaXJjbGUtZmlsbFwiOiBcIlxcZjdlNlwiLFxuICBcImNjLWNpcmNsZVwiOiBcIlxcZjdlN1wiLFxuICBcImNjLXNxdWFyZS1maWxsXCI6IFwiXFxmN2U4XCIsXG4gIFwiY2Mtc3F1YXJlXCI6IFwiXFxmN2U5XCIsXG4gIFwiY3VwLWhvdC1maWxsXCI6IFwiXFxmN2VhXCIsXG4gIFwiY3VwLWhvdFwiOiBcIlxcZjdlYlwiLFxuICBcImN1cnJlbmN5LXJ1cGVlXCI6IFwiXFxmN2VjXCIsXG4gIFwiZHJvcGJveFwiOiBcIlxcZjdlZFwiLFxuICBcImVzY2FwZVwiOiBcIlxcZjdlZVwiLFxuICBcImZhc3QtZm9yd2FyZC1idG4tZmlsbFwiOiBcIlxcZjdlZlwiLFxuICBcImZhc3QtZm9yd2FyZC1idG5cIjogXCJcXGY3ZjBcIixcbiAgXCJmYXN0LWZvcndhcmQtY2lyY2xlLWZpbGxcIjogXCJcXGY3ZjFcIixcbiAgXCJmYXN0LWZvcndhcmQtY2lyY2xlXCI6IFwiXFxmN2YyXCIsXG4gIFwiZmFzdC1mb3J3YXJkLWZpbGxcIjogXCJcXGY3ZjNcIixcbiAgXCJmYXN0LWZvcndhcmRcIjogXCJcXGY3ZjRcIixcbiAgXCJmaWxldHlwZS1zcWxcIjogXCJcXGY3ZjVcIixcbiAgXCJmaXJlXCI6IFwiXFxmN2Y2XCIsXG4gIFwiZ29vZ2xlLXBsYXlcIjogXCJcXGY3ZjdcIixcbiAgXCJoLWNpcmNsZS1maWxsXCI6IFwiXFxmN2ZhXCIsXG4gIFwiaC1jaXJjbGVcIjogXCJcXGY3ZmJcIixcbiAgXCJoLXNxdWFyZS1maWxsXCI6IFwiXFxmN2ZjXCIsXG4gIFwiaC1zcXVhcmVcIjogXCJcXGY3ZmRcIixcbiAgXCJpbmRlbnRcIjogXCJcXGY3ZmVcIixcbiAgXCJsdW5ncy1maWxsXCI6IFwiXFxmN2ZmXCIsXG4gIFwibHVuZ3NcIjogXCJcXGY4MDBcIixcbiAgXCJtaWNyb3NvZnQtdGVhbXNcIjogXCJcXGY4MDFcIixcbiAgXCJwLWNpcmNsZS1maWxsXCI6IFwiXFxmODA0XCIsXG4gIFwicC1jaXJjbGVcIjogXCJcXGY4MDVcIixcbiAgXCJwLXNxdWFyZS1maWxsXCI6IFwiXFxmODA2XCIsXG4gIFwicC1zcXVhcmVcIjogXCJcXGY4MDdcIixcbiAgXCJwYXNzLWZpbGxcIjogXCJcXGY4MDhcIixcbiAgXCJwYXNzXCI6IFwiXFxmODA5XCIsXG4gIFwicHJlc2NyaXB0aW9uXCI6IFwiXFxmODBhXCIsXG4gIFwicHJlc2NyaXB0aW9uMlwiOiBcIlxcZjgwYlwiLFxuICBcInItY2lyY2xlLWZpbGxcIjogXCJcXGY4MGVcIixcbiAgXCJyLWNpcmNsZVwiOiBcIlxcZjgwZlwiLFxuICBcInItc3F1YXJlLWZpbGxcIjogXCJcXGY4MTBcIixcbiAgXCJyLXNxdWFyZVwiOiBcIlxcZjgxMVwiLFxuICBcInJlcGVhdC0xXCI6IFwiXFxmODEyXCIsXG4gIFwicmVwZWF0XCI6IFwiXFxmODEzXCIsXG4gIFwicmV3aW5kLWJ0bi1maWxsXCI6IFwiXFxmODE0XCIsXG4gIFwicmV3aW5kLWJ0blwiOiBcIlxcZjgxNVwiLFxuICBcInJld2luZC1jaXJjbGUtZmlsbFwiOiBcIlxcZjgxNlwiLFxuICBcInJld2luZC1jaXJjbGVcIjogXCJcXGY4MTdcIixcbiAgXCJyZXdpbmQtZmlsbFwiOiBcIlxcZjgxOFwiLFxuICBcInJld2luZFwiOiBcIlxcZjgxOVwiLFxuICBcInRyYWluLWZyZWlnaHQtZnJvbnQtZmlsbFwiOiBcIlxcZjgxYVwiLFxuICBcInRyYWluLWZyZWlnaHQtZnJvbnRcIjogXCJcXGY4MWJcIixcbiAgXCJ0cmFpbi1mcm9udC1maWxsXCI6IFwiXFxmODFjXCIsXG4gIFwidHJhaW4tZnJvbnRcIjogXCJcXGY4MWRcIixcbiAgXCJ0cmFpbi1saWdodHJhaWwtZnJvbnQtZmlsbFwiOiBcIlxcZjgxZVwiLFxuICBcInRyYWluLWxpZ2h0cmFpbC1mcm9udFwiOiBcIlxcZjgxZlwiLFxuICBcInRydWNrLWZyb250LWZpbGxcIjogXCJcXGY4MjBcIixcbiAgXCJ0cnVjay1mcm9udFwiOiBcIlxcZjgyMVwiLFxuICBcInVidW50dVwiOiBcIlxcZjgyMlwiLFxuICBcInVuaW5kZW50XCI6IFwiXFxmODIzXCIsXG4gIFwidW5pdHlcIjogXCJcXGY4MjRcIixcbiAgXCJ1bml2ZXJzYWwtYWNjZXNzLWNpcmNsZVwiOiBcIlxcZjgyNVwiLFxuICBcInVuaXZlcnNhbC1hY2Nlc3NcIjogXCJcXGY4MjZcIixcbiAgXCJ2aXJ1c1wiOiBcIlxcZjgyN1wiLFxuICBcInZpcnVzMlwiOiBcIlxcZjgyOFwiLFxuICBcIndlY2hhdFwiOiBcIlxcZjgyOVwiLFxuICBcInllbHBcIjogXCJcXGY4MmFcIixcbiAgXCJzaWduLXN0b3AtZmlsbFwiOiBcIlxcZjgyYlwiLFxuICBcInNpZ24tc3RvcC1saWdodHMtZmlsbFwiOiBcIlxcZjgyY1wiLFxuICBcInNpZ24tc3RvcC1saWdodHNcIjogXCJcXGY4MmRcIixcbiAgXCJzaWduLXN0b3BcIjogXCJcXGY4MmVcIixcbiAgXCJzaWduLXR1cm4tbGVmdC1maWxsXCI6IFwiXFxmODJmXCIsXG4gIFwic2lnbi10dXJuLWxlZnRcIjogXCJcXGY4MzBcIixcbiAgXCJzaWduLXR1cm4tcmlnaHQtZmlsbFwiOiBcIlxcZjgzMVwiLFxuICBcInNpZ24tdHVybi1yaWdodFwiOiBcIlxcZjgzMlwiLFxuICBcInNpZ24tdHVybi1zbGlnaHQtbGVmdC1maWxsXCI6IFwiXFxmODMzXCIsXG4gIFwic2lnbi10dXJuLXNsaWdodC1sZWZ0XCI6IFwiXFxmODM0XCIsXG4gIFwic2lnbi10dXJuLXNsaWdodC1yaWdodC1maWxsXCI6IFwiXFxmODM1XCIsXG4gIFwic2lnbi10dXJuLXNsaWdodC1yaWdodFwiOiBcIlxcZjgzNlwiLFxuICBcInNpZ24teWllbGQtZmlsbFwiOiBcIlxcZjgzN1wiLFxuICBcInNpZ24teWllbGRcIjogXCJcXGY4MzhcIixcbiAgXCJldi1zdGF0aW9uLWZpbGxcIjogXCJcXGY4MzlcIixcbiAgXCJldi1zdGF0aW9uXCI6IFwiXFxmODNhXCIsXG4gIFwiZnVlbC1wdW1wLWRpZXNlbC1maWxsXCI6IFwiXFxmODNiXCIsXG4gIFwiZnVlbC1wdW1wLWRpZXNlbFwiOiBcIlxcZjgzY1wiLFxuICBcImZ1ZWwtcHVtcC1maWxsXCI6IFwiXFxmODNkXCIsXG4gIFwiZnVlbC1wdW1wXCI6IFwiXFxmODNlXCIsXG4gIFwiMC1jaXJjbGUtZmlsbFwiOiBcIlxcZjgzZlwiLFxuICBcIjAtY2lyY2xlXCI6IFwiXFxmODQwXCIsXG4gIFwiMC1zcXVhcmUtZmlsbFwiOiBcIlxcZjg0MVwiLFxuICBcIjAtc3F1YXJlXCI6IFwiXFxmODQyXCIsXG4gIFwicm9ja2V0LWZpbGxcIjogXCJcXGY4NDNcIixcbiAgXCJyb2NrZXQtdGFrZW9mZi1maWxsXCI6IFwiXFxmODQ0XCIsXG4gIFwicm9ja2V0LXRha2VvZmZcIjogXCJcXGY4NDVcIixcbiAgXCJyb2NrZXRcIjogXCJcXGY4NDZcIixcbiAgXCJzdHJpcGVcIjogXCJcXGY4NDdcIixcbiAgXCJzdWJzY3JpcHRcIjogXCJcXGY4NDhcIixcbiAgXCJzdXBlcnNjcmlwdFwiOiBcIlxcZjg0OVwiLFxuICBcInRyZWxsb1wiOiBcIlxcZjg0YVwiLFxuICBcImVudmVsb3BlLWF0LWZpbGxcIjogXCJcXGY4NGJcIixcbiAgXCJlbnZlbG9wZS1hdFwiOiBcIlxcZjg0Y1wiLFxuICBcInJlZ2V4XCI6IFwiXFxmODRkXCIsXG4gIFwidGV4dC13cmFwXCI6IFwiXFxmODRlXCIsXG4gIFwic2lnbi1kZWFkLWVuZC1maWxsXCI6IFwiXFxmODRmXCIsXG4gIFwic2lnbi1kZWFkLWVuZFwiOiBcIlxcZjg1MFwiLFxuICBcInNpZ24tZG8tbm90LWVudGVyLWZpbGxcIjogXCJcXGY4NTFcIixcbiAgXCJzaWduLWRvLW5vdC1lbnRlclwiOiBcIlxcZjg1MlwiLFxuICBcInNpZ24taW50ZXJzZWN0aW9uLWZpbGxcIjogXCJcXGY4NTNcIixcbiAgXCJzaWduLWludGVyc2VjdGlvbi1zaWRlLWZpbGxcIjogXCJcXGY4NTRcIixcbiAgXCJzaWduLWludGVyc2VjdGlvbi1zaWRlXCI6IFwiXFxmODU1XCIsXG4gIFwic2lnbi1pbnRlcnNlY3Rpb24tdC1maWxsXCI6IFwiXFxmODU2XCIsXG4gIFwic2lnbi1pbnRlcnNlY3Rpb24tdFwiOiBcIlxcZjg1N1wiLFxuICBcInNpZ24taW50ZXJzZWN0aW9uLXktZmlsbFwiOiBcIlxcZjg1OFwiLFxuICBcInNpZ24taW50ZXJzZWN0aW9uLXlcIjogXCJcXGY4NTlcIixcbiAgXCJzaWduLWludGVyc2VjdGlvblwiOiBcIlxcZjg1YVwiLFxuICBcInNpZ24tbWVyZ2UtbGVmdC1maWxsXCI6IFwiXFxmODViXCIsXG4gIFwic2lnbi1tZXJnZS1sZWZ0XCI6IFwiXFxmODVjXCIsXG4gIFwic2lnbi1tZXJnZS1yaWdodC1maWxsXCI6IFwiXFxmODVkXCIsXG4gIFwic2lnbi1tZXJnZS1yaWdodFwiOiBcIlxcZjg1ZVwiLFxuICBcInNpZ24tbm8tbGVmdC10dXJuLWZpbGxcIjogXCJcXGY4NWZcIixcbiAgXCJzaWduLW5vLWxlZnQtdHVyblwiOiBcIlxcZjg2MFwiLFxuICBcInNpZ24tbm8tcGFya2luZy1maWxsXCI6IFwiXFxmODYxXCIsXG4gIFwic2lnbi1uby1wYXJraW5nXCI6IFwiXFxmODYyXCIsXG4gIFwic2lnbi1uby1yaWdodC10dXJuLWZpbGxcIjogXCJcXGY4NjNcIixcbiAgXCJzaWduLW5vLXJpZ2h0LXR1cm5cIjogXCJcXGY4NjRcIixcbiAgXCJzaWduLXJhaWxyb2FkLWZpbGxcIjogXCJcXGY4NjVcIixcbiAgXCJzaWduLXJhaWxyb2FkXCI6IFwiXFxmODY2XCIsXG4gIFwiYnVpbGRpbmctYWRkXCI6IFwiXFxmODY3XCIsXG4gIFwiYnVpbGRpbmctY2hlY2tcIjogXCJcXGY4NjhcIixcbiAgXCJidWlsZGluZy1kYXNoXCI6IFwiXFxmODY5XCIsXG4gIFwiYnVpbGRpbmctZG93blwiOiBcIlxcZjg2YVwiLFxuICBcImJ1aWxkaW5nLWV4Y2xhbWF0aW9uXCI6IFwiXFxmODZiXCIsXG4gIFwiYnVpbGRpbmctZmlsbC1hZGRcIjogXCJcXGY4NmNcIixcbiAgXCJidWlsZGluZy1maWxsLWNoZWNrXCI6IFwiXFxmODZkXCIsXG4gIFwiYnVpbGRpbmctZmlsbC1kYXNoXCI6IFwiXFxmODZlXCIsXG4gIFwiYnVpbGRpbmctZmlsbC1kb3duXCI6IFwiXFxmODZmXCIsXG4gIFwiYnVpbGRpbmctZmlsbC1leGNsYW1hdGlvblwiOiBcIlxcZjg3MFwiLFxuICBcImJ1aWxkaW5nLWZpbGwtZ2VhclwiOiBcIlxcZjg3MVwiLFxuICBcImJ1aWxkaW5nLWZpbGwtbG9ja1wiOiBcIlxcZjg3MlwiLFxuICBcImJ1aWxkaW5nLWZpbGwtc2xhc2hcIjogXCJcXGY4NzNcIixcbiAgXCJidWlsZGluZy1maWxsLXVwXCI6IFwiXFxmODc0XCIsXG4gIFwiYnVpbGRpbmctZmlsbC14XCI6IFwiXFxmODc1XCIsXG4gIFwiYnVpbGRpbmctZmlsbFwiOiBcIlxcZjg3NlwiLFxuICBcImJ1aWxkaW5nLWdlYXJcIjogXCJcXGY4NzdcIixcbiAgXCJidWlsZGluZy1sb2NrXCI6IFwiXFxmODc4XCIsXG4gIFwiYnVpbGRpbmctc2xhc2hcIjogXCJcXGY4NzlcIixcbiAgXCJidWlsZGluZy11cFwiOiBcIlxcZjg3YVwiLFxuICBcImJ1aWxkaW5nLXhcIjogXCJcXGY4N2JcIixcbiAgXCJidWlsZGluZ3MtZmlsbFwiOiBcIlxcZjg3Y1wiLFxuICBcImJ1aWxkaW5nc1wiOiBcIlxcZjg3ZFwiLFxuICBcImJ1cy1mcm9udC1maWxsXCI6IFwiXFxmODdlXCIsXG4gIFwiYnVzLWZyb250XCI6IFwiXFxmODdmXCIsXG4gIFwiZXYtZnJvbnQtZmlsbFwiOiBcIlxcZjg4MFwiLFxuICBcImV2LWZyb250XCI6IFwiXFxmODgxXCIsXG4gIFwiZ2xvYmUtYW1lcmljYXNcIjogXCJcXGY4ODJcIixcbiAgXCJnbG9iZS1hc2lhLWF1c3RyYWxpYVwiOiBcIlxcZjg4M1wiLFxuICBcImdsb2JlLWNlbnRyYWwtc291dGgtYXNpYVwiOiBcIlxcZjg4NFwiLFxuICBcImdsb2JlLWV1cm9wZS1hZnJpY2FcIjogXCJcXGY4ODVcIixcbiAgXCJob3VzZS1hZGQtZmlsbFwiOiBcIlxcZjg4NlwiLFxuICBcImhvdXNlLWFkZFwiOiBcIlxcZjg4N1wiLFxuICBcImhvdXNlLWNoZWNrLWZpbGxcIjogXCJcXGY4ODhcIixcbiAgXCJob3VzZS1jaGVja1wiOiBcIlxcZjg4OVwiLFxuICBcImhvdXNlLWRhc2gtZmlsbFwiOiBcIlxcZjg4YVwiLFxuICBcImhvdXNlLWRhc2hcIjogXCJcXGY4OGJcIixcbiAgXCJob3VzZS1kb3duLWZpbGxcIjogXCJcXGY4OGNcIixcbiAgXCJob3VzZS1kb3duXCI6IFwiXFxmODhkXCIsXG4gIFwiaG91c2UtZXhjbGFtYXRpb24tZmlsbFwiOiBcIlxcZjg4ZVwiLFxuICBcImhvdXNlLWV4Y2xhbWF0aW9uXCI6IFwiXFxmODhmXCIsXG4gIFwiaG91c2UtZ2Vhci1maWxsXCI6IFwiXFxmODkwXCIsXG4gIFwiaG91c2UtZ2VhclwiOiBcIlxcZjg5MVwiLFxuICBcImhvdXNlLWxvY2stZmlsbFwiOiBcIlxcZjg5MlwiLFxuICBcImhvdXNlLWxvY2tcIjogXCJcXGY4OTNcIixcbiAgXCJob3VzZS1zbGFzaC1maWxsXCI6IFwiXFxmODk0XCIsXG4gIFwiaG91c2Utc2xhc2hcIjogXCJcXGY4OTVcIixcbiAgXCJob3VzZS11cC1maWxsXCI6IFwiXFxmODk2XCIsXG4gIFwiaG91c2UtdXBcIjogXCJcXGY4OTdcIixcbiAgXCJob3VzZS14LWZpbGxcIjogXCJcXGY4OThcIixcbiAgXCJob3VzZS14XCI6IFwiXFxmODk5XCIsXG4gIFwicGVyc29uLWFkZFwiOiBcIlxcZjg5YVwiLFxuICBcInBlcnNvbi1kb3duXCI6IFwiXFxmODliXCIsXG4gIFwicGVyc29uLWV4Y2xhbWF0aW9uXCI6IFwiXFxmODljXCIsXG4gIFwicGVyc29uLWZpbGwtYWRkXCI6IFwiXFxmODlkXCIsXG4gIFwicGVyc29uLWZpbGwtY2hlY2tcIjogXCJcXGY4OWVcIixcbiAgXCJwZXJzb24tZmlsbC1kYXNoXCI6IFwiXFxmODlmXCIsXG4gIFwicGVyc29uLWZpbGwtZG93blwiOiBcIlxcZjhhMFwiLFxuICBcInBlcnNvbi1maWxsLWV4Y2xhbWF0aW9uXCI6IFwiXFxmOGExXCIsXG4gIFwicGVyc29uLWZpbGwtZ2VhclwiOiBcIlxcZjhhMlwiLFxuICBcInBlcnNvbi1maWxsLWxvY2tcIjogXCJcXGY4YTNcIixcbiAgXCJwZXJzb24tZmlsbC1zbGFzaFwiOiBcIlxcZjhhNFwiLFxuICBcInBlcnNvbi1maWxsLXVwXCI6IFwiXFxmOGE1XCIsXG4gIFwicGVyc29uLWZpbGwteFwiOiBcIlxcZjhhNlwiLFxuICBcInBlcnNvbi1nZWFyXCI6IFwiXFxmOGE3XCIsXG4gIFwicGVyc29uLWxvY2tcIjogXCJcXGY4YThcIixcbiAgXCJwZXJzb24tc2xhc2hcIjogXCJcXGY4YTlcIixcbiAgXCJwZXJzb24tdXBcIjogXCJcXGY4YWFcIixcbiAgXCJzY29vdGVyXCI6IFwiXFxmOGFiXCIsXG4gIFwidGF4aS1mcm9udC1maWxsXCI6IFwiXFxmOGFjXCIsXG4gIFwidGF4aS1mcm9udFwiOiBcIlxcZjhhZFwiLFxuICBcImFtZFwiOiBcIlxcZjhhZVwiLFxuICBcImRhdGFiYXNlLWFkZFwiOiBcIlxcZjhhZlwiLFxuICBcImRhdGFiYXNlLWNoZWNrXCI6IFwiXFxmOGIwXCIsXG4gIFwiZGF0YWJhc2UtZGFzaFwiOiBcIlxcZjhiMVwiLFxuICBcImRhdGFiYXNlLWRvd25cIjogXCJcXGY4YjJcIixcbiAgXCJkYXRhYmFzZS1leGNsYW1hdGlvblwiOiBcIlxcZjhiM1wiLFxuICBcImRhdGFiYXNlLWZpbGwtYWRkXCI6IFwiXFxmOGI0XCIsXG4gIFwiZGF0YWJhc2UtZmlsbC1jaGVja1wiOiBcIlxcZjhiNVwiLFxuICBcImRhdGFiYXNlLWZpbGwtZGFzaFwiOiBcIlxcZjhiNlwiLFxuICBcImRhdGFiYXNlLWZpbGwtZG93blwiOiBcIlxcZjhiN1wiLFxuICBcImRhdGFiYXNlLWZpbGwtZXhjbGFtYXRpb25cIjogXCJcXGY4YjhcIixcbiAgXCJkYXRhYmFzZS1maWxsLWdlYXJcIjogXCJcXGY4YjlcIixcbiAgXCJkYXRhYmFzZS1maWxsLWxvY2tcIjogXCJcXGY4YmFcIixcbiAgXCJkYXRhYmFzZS1maWxsLXNsYXNoXCI6IFwiXFxmOGJiXCIsXG4gIFwiZGF0YWJhc2UtZmlsbC11cFwiOiBcIlxcZjhiY1wiLFxuICBcImRhdGFiYXNlLWZpbGwteFwiOiBcIlxcZjhiZFwiLFxuICBcImRhdGFiYXNlLWZpbGxcIjogXCJcXGY4YmVcIixcbiAgXCJkYXRhYmFzZS1nZWFyXCI6IFwiXFxmOGJmXCIsXG4gIFwiZGF0YWJhc2UtbG9ja1wiOiBcIlxcZjhjMFwiLFxuICBcImRhdGFiYXNlLXNsYXNoXCI6IFwiXFxmOGMxXCIsXG4gIFwiZGF0YWJhc2UtdXBcIjogXCJcXGY4YzJcIixcbiAgXCJkYXRhYmFzZS14XCI6IFwiXFxmOGMzXCIsXG4gIFwiZGF0YWJhc2VcIjogXCJcXGY4YzRcIixcbiAgXCJob3VzZXMtZmlsbFwiOiBcIlxcZjhjNVwiLFxuICBcImhvdXNlc1wiOiBcIlxcZjhjNlwiLFxuICBcIm52aWRpYVwiOiBcIlxcZjhjN1wiLFxuICBcInBlcnNvbi12Y2FyZC1maWxsXCI6IFwiXFxmOGM4XCIsXG4gIFwicGVyc29uLXZjYXJkXCI6IFwiXFxmOGM5XCIsXG4gIFwic2luYS13ZWlib1wiOiBcIlxcZjhjYVwiLFxuICBcInRlbmNlbnQtcXFcIjogXCJcXGY4Y2JcIixcbiAgXCJ3aWtpcGVkaWFcIjogXCJcXGY4Y2NcIixcbiAgXCJhbHBoYWJldC11cHBlcmNhc2VcIjogXCJcXGYyYTVcIixcbiAgXCJhbHBoYWJldFwiOiBcIlxcZjY4YVwiLFxuICBcImFtYXpvblwiOiBcIlxcZjY4ZFwiLFxuICBcImFycm93cy1jb2xsYXBzZS12ZXJ0aWNhbFwiOiBcIlxcZjY5MFwiLFxuICBcImFycm93cy1leHBhbmQtdmVydGljYWxcIjogXCJcXGY2OTVcIixcbiAgXCJhcnJvd3MtdmVydGljYWxcIjogXCJcXGY2OThcIixcbiAgXCJhcnJvd3NcIjogXCJcXGY2YTJcIixcbiAgXCJiYW4tZmlsbFwiOiBcIlxcZjZhM1wiLFxuICBcImJhblwiOiBcIlxcZjZiNlwiLFxuICBcImJpbmdcIjogXCJcXGY2YzJcIixcbiAgXCJjYWtlXCI6IFwiXFxmNmUwXCIsXG4gIFwiY2FrZTJcIjogXCJcXGY2ZWRcIixcbiAgXCJjb29raWVcIjogXCJcXGY2ZWVcIixcbiAgXCJjb3B5XCI6IFwiXFxmNzU5XCIsXG4gIFwiY3Jvc3NoYWlyXCI6IFwiXFxmNzY5XCIsXG4gIFwiY3Jvc3NoYWlyMlwiOiBcIlxcZjc5NFwiLFxuICBcImVtb2ppLWFzdG9uaXNoZWQtZmlsbFwiOiBcIlxcZjc5NVwiLFxuICBcImVtb2ppLWFzdG9uaXNoZWRcIjogXCJcXGY3OWFcIixcbiAgXCJlbW9qaS1ncmltYWNlLWZpbGxcIjogXCJcXGY3OWJcIixcbiAgXCJlbW9qaS1ncmltYWNlXCI6IFwiXFxmN2EwXCIsXG4gIFwiZW1vamktZ3Jpbi1maWxsXCI6IFwiXFxmN2ExXCIsXG4gIFwiZW1vamktZ3JpblwiOiBcIlxcZjdhNlwiLFxuICBcImVtb2ppLXN1cnByaXNlLWZpbGxcIjogXCJcXGY3YTdcIixcbiAgXCJlbW9qaS1zdXJwcmlzZVwiOiBcIlxcZjdhY1wiLFxuICBcImVtb2ppLXRlYXItZmlsbFwiOiBcIlxcZjdhZFwiLFxuICBcImVtb2ppLXRlYXJcIjogXCJcXGY3YjJcIixcbiAgXCJlbnZlbG9wZS1hcnJvdy1kb3duLWZpbGxcIjogXCJcXGY3YjNcIixcbiAgXCJlbnZlbG9wZS1hcnJvdy1kb3duXCI6IFwiXFxmN2I4XCIsXG4gIFwiZW52ZWxvcGUtYXJyb3ctdXAtZmlsbFwiOiBcIlxcZjdiOVwiLFxuICBcImVudmVsb3BlLWFycm93LXVwXCI6IFwiXFxmN2JlXCIsXG4gIFwiZmVhdGhlclwiOiBcIlxcZjdiZlwiLFxuICBcImZlYXRoZXIyXCI6IFwiXFxmN2M0XCIsXG4gIFwiZmxvcHB5LWZpbGxcIjogXCJcXGY3YzVcIixcbiAgXCJmbG9wcHlcIjogXCJcXGY3ZDhcIixcbiAgXCJmbG9wcHkyLWZpbGxcIjogXCJcXGY3ZDlcIixcbiAgXCJmbG9wcHkyXCI6IFwiXFxmN2U0XCIsXG4gIFwiZ2l0bGFiXCI6IFwiXFxmN2U1XCIsXG4gIFwiaGlnaGxpZ2h0ZXJcIjogXCJcXGY3ZjhcIixcbiAgXCJtYXJrZXItdGlwXCI6IFwiXFxmODAyXCIsXG4gIFwibnZtZS1maWxsXCI6IFwiXFxmODAzXCIsXG4gIFwibnZtZVwiOiBcIlxcZjgwY1wiLFxuICBcIm9wZW5jb2xsZWN0aXZlXCI6IFwiXFxmODBkXCIsXG4gIFwicGNpLWNhcmQtbmV0d29ya1wiOiBcIlxcZjhjZFwiLFxuICBcInBjaS1jYXJkLXNvdW5kXCI6IFwiXFxmOGNlXCIsXG4gIFwicmFkYXJcIjogXCJcXGY4Y2ZcIixcbiAgXCJzZW5kLWFycm93LWRvd24tZmlsbFwiOiBcIlxcZjhkMFwiLFxuICBcInNlbmQtYXJyb3ctZG93blwiOiBcIlxcZjhkMVwiLFxuICBcInNlbmQtYXJyb3ctdXAtZmlsbFwiOiBcIlxcZjhkMlwiLFxuICBcInNlbmQtYXJyb3ctdXBcIjogXCJcXGY4ZDNcIixcbiAgXCJzaW0tc2xhc2gtZmlsbFwiOiBcIlxcZjhkNFwiLFxuICBcInNpbS1zbGFzaFwiOiBcIlxcZjhkNVwiLFxuICBcInNvdXJjZWZvcmdlXCI6IFwiXFxmOGQ2XCIsXG4gIFwic3Vic3RhY2tcIjogXCJcXGY4ZDdcIixcbiAgXCJ0aHJlYWRzLWZpbGxcIjogXCJcXGY4ZDhcIixcbiAgXCJ0aHJlYWRzXCI6IFwiXFxmOGQ5XCIsXG4gIFwidHJhbnNwYXJlbmN5XCI6IFwiXFxmOGRhXCIsXG4gIFwidHdpdHRlci14XCI6IFwiXFxmOGRiXCIsXG4gIFwidHlwZS1oNFwiOiBcIlxcZjhkY1wiLFxuICBcInR5cGUtaDVcIjogXCJcXGY4ZGRcIixcbiAgXCJ0eXBlLWg2XCI6IFwiXFxmOGRlXCIsXG4gIFwiYmFja3BhY2stZmlsbFwiOiBcIlxcZjhkZlwiLFxuICBcImJhY2twYWNrXCI6IFwiXFxmOGUwXCIsXG4gIFwiYmFja3BhY2syLWZpbGxcIjogXCJcXGY4ZTFcIixcbiAgXCJiYWNrcGFjazJcIjogXCJcXGY4ZTJcIixcbiAgXCJiYWNrcGFjazMtZmlsbFwiOiBcIlxcZjhlM1wiLFxuICBcImJhY2twYWNrM1wiOiBcIlxcZjhlNFwiLFxuICBcImJhY2twYWNrNC1maWxsXCI6IFwiXFxmOGU1XCIsXG4gIFwiYmFja3BhY2s0XCI6IFwiXFxmOGU2XCIsXG4gIFwiYnJpbGxpYW5jZVwiOiBcIlxcZjhlN1wiLFxuICBcImNha2UtZmlsbFwiOiBcIlxcZjhlOFwiLFxuICBcImNha2UyLWZpbGxcIjogXCJcXGY4ZTlcIixcbiAgXCJkdWZmbGUtZmlsbFwiOiBcIlxcZjhlYVwiLFxuICBcImR1ZmZsZVwiOiBcIlxcZjhlYlwiLFxuICBcImV4cG9zdXJlXCI6IFwiXFxmOGVjXCIsXG4gIFwiZ2VuZGVyLW5ldXRlclwiOiBcIlxcZjhlZFwiLFxuICBcImhpZ2hsaWdodHNcIjogXCJcXGY4ZWVcIixcbiAgXCJsdWdnYWdlLWZpbGxcIjogXCJcXGY4ZWZcIixcbiAgXCJsdWdnYWdlXCI6IFwiXFxmOGYwXCIsXG4gIFwibWFpbGJveC1mbGFnXCI6IFwiXFxmOGYxXCIsXG4gIFwibWFpbGJveDItZmxhZ1wiOiBcIlxcZjhmMlwiLFxuICBcIm5vaXNlLXJlZHVjdGlvblwiOiBcIlxcZjhmM1wiLFxuICBcInBhc3Nwb3J0LWZpbGxcIjogXCJcXGY4ZjRcIixcbiAgXCJwYXNzcG9ydFwiOiBcIlxcZjhmNVwiLFxuICBcInBlcnNvbi1hcm1zLXVwXCI6IFwiXFxmOGY2XCIsXG4gIFwicGVyc29uLXJhaXNlZC1oYW5kXCI6IFwiXFxmOGY3XCIsXG4gIFwicGVyc29uLXN0YW5kaW5nLWRyZXNzXCI6IFwiXFxmOGY4XCIsXG4gIFwicGVyc29uLXN0YW5kaW5nXCI6IFwiXFxmOGY5XCIsXG4gIFwicGVyc29uLXdhbGtpbmdcIjogXCJcXGY4ZmFcIixcbiAgXCJwZXJzb24td2hlZWxjaGFpclwiOiBcIlxcZjhmYlwiLFxuICBcInNoYWRvd3NcIjogXCJcXGY4ZmNcIixcbiAgXCJzdWl0Y2FzZS1maWxsXCI6IFwiXFxmOGZkXCIsXG4gIFwic3VpdGNhc2UtbGctZmlsbFwiOiBcIlxcZjhmZVwiLFxuICBcInN1aXRjYXNlLWxnXCI6IFwiXFxmOGZmXCIsXG4gIFwic3VpdGNhc2VcIjogXCJcXGY5MDBcIixcbiAgXCJzdWl0Y2FzZTItZmlsbFwiOiBcIlxcZjkwMVwiLFxuICBcInN1aXRjYXNlMlwiOiBcIlxcZjkwMlwiLFxuICBcInZpZ25ldHRlXCI6IFwiXFxmOTAzXCIsXG4pO1xuXG5AZWFjaCAkaWNvbiwgJGNvZGVwb2ludCBpbiAkYm9vdHN0cmFwLWljb25zLW1hcCB7XG4gIC5iaS0jeyRpY29ufTo6YmVmb3JlIHsgY29udGVudDogJGNvZGVwb2ludDsgfVxufVxuIiwiLy8gR2VuZXJhdGUgRHVyYXRpb24gJiYgRGVsYXlcbltkYXRhLWFvc10ge1xuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDYwIHtcbiAgICBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScjeyRpICogNTB9J10gJixcbiAgICAmW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nI3skaSAqIDUwfSddIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICN7JGkgKiA1MH1tcztcbiAgICB9XG5cbiAgICBib2R5W2RhdGEtYW9zLWRlbGF5PScjeyRpICogNTB9J10gJixcbiAgICAmW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nI3skaSAqIDUwfSddIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuXG4gICAgICAmLmFvcy1hbmltYXRlIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogI3skaSAqIDUwfW1zO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5bZGF0YS1hb3NdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICYuYW9zLWFuaW1hdGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG59XG4iLCIkYW9zLWVhc2luZzogKFxuICBsaW5lYXI6IGN1YmljLWJlemllciguMjUwLCAuMjUwLCAuNzUwLCAuNzUwKSxcblxuICBlYXNlOiBjdWJpYy1iZXppZXIoLjI1MCwgLjEwMCwgLjI1MCwgMSksXG4gIGVhc2UtaW46IGN1YmljLWJlemllciguNDIwLCAwLCAxLCAxKSxcbiAgZWFzZS1vdXQ6IGN1YmljLWJlemllciguMDAwLCAwLCAuNTgwLCAxKSxcbiAgZWFzZS1pbi1vdXQ6IGN1YmljLWJlemllciguNDIwLCAwLCAuNTgwLCAxKSxcblxuICBlYXNlLWluLWJhY2s6IGN1YmljLWJlemllciguNiwgLS4yOCwgLjczNSwgLjA0NSksXG4gIGVhc2Utb3V0LWJhY2s6IGN1YmljLWJlemllciguMTc1LCAuODg1LCAuMzIsIDEuMjc1KSxcbiAgZWFzZS1pbi1vdXQtYmFjazogY3ViaWMtYmV6aWVyKC42OCwgLS41NSwgLjI2NSwgMS41NSksXG5cbiAgZWFzZS1pbi1zaW5lOiBjdWJpYy1iZXppZXIoLjQ3LCAwLCAuNzQ1LCAuNzE1KSxcbiAgZWFzZS1vdXQtc2luZTogY3ViaWMtYmV6aWVyKC4zOSwgLjU3NSwgLjU2NSwgMSksXG4gIGVhc2UtaW4tb3V0LXNpbmU6IGN1YmljLWJlemllciguNDQ1LCAuMDUsIC41NSwgLjk1KSxcblxuICBlYXNlLWluLXF1YWQ6IGN1YmljLWJlemllciguNTUsIC4wODUsIC42OCwgLjUzKSxcbiAgZWFzZS1vdXQtcXVhZDogY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NCksXG4gIGVhc2UtaW4tb3V0LXF1YWQ6IGN1YmljLWJlemllciguNDU1LCAuMDMsIC41MTUsIC45NTUpLFxuXG4gIGVhc2UtaW4tY3ViaWM6IGN1YmljLWJlemllciguNTUsIC4wODUsIC42OCwgLjUzKSxcbiAgZWFzZS1vdXQtY3ViaWM6IGN1YmljLWJlemllciguMjUsIC40NiwgLjQ1LCAuOTQpLFxuICBlYXNlLWluLW91dC1jdWJpYzogY3ViaWMtYmV6aWVyKC40NTUsIC4wMywgLjUxNSwgLjk1NSksXG5cbiAgZWFzZS1pbi1xdWFydDogY3ViaWMtYmV6aWVyKC41NSwgLjA4NSwgLjY4LCAuNTMpLFxuICBlYXNlLW91dC1xdWFydDogY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NCksXG4gIGVhc2UtaW4tb3V0LXF1YXJ0OiBjdWJpYy1iZXppZXIoLjQ1NSwgLjAzLCAuNTE1LCAuOTU1KVxuKTtcblxuLy8gRWFzaW5ncyBpbXBsZW1lbnRhdGlvbnNcbi8vIERlZmF1bHQgdGltaW5nIGZ1bmN0aW9uOiAnZWFzZSdcblxuW2RhdGEtYW9zXSB7XG4gIEBlYWNoICRrZXksICR2YWwgaW4gJGFvcy1lYXNpbmcge1xuICAgIGJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiI3ska2V5fVwiXSAmLFxuICAgICZbZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cIiN7JGtleX1cIl0ge1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR2YWw7XG4gICAgfVxuICB9XG59XG4iLCIvLyBBbmltYXRpb25zIHZhcmlhYmxlc1xuJGFvcy1kaXN0YW5jZTogMTAwcHggIWRlZmF1bHQ7XG5cbkBtZWRpYSBzY3JlZW4ge1xuICBodG1sOm5vdCgubm8tanMpIHtcbiAgICAvKipcbiAgICAqIEZhZGUgYW5pbWF0aW9uczpcbiAgICAqIGZhZGVcbiAgICAqIGZhZGUtdXAsIGZhZGUtZG93biwgZmFkZS1sZWZ0LCBmYWRlLXJpZ2h0XG4gICAgKiBmYWRlLXVwLXJpZ2h0LCBmYWRlLXVwLWxlZnQsIGZhZGUtZG93bi1yaWdodCwgZmFkZS1kb3duLWxlZnRcbiAgICAqL1xuXG4gICAgW2RhdGEtYW9zXj0nZmFkZSddW2RhdGEtYW9zXj0nZmFkZSddIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG5cbiAgICAgICYuYW9zLWFuaW1hdGUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgW2RhdGEtYW9zPSdmYWRlLXVwJ10ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkYW9zLWRpc3RhbmNlLCAwKTtcbiAgICB9XG5cbiAgICBbZGF0YS1hb3M9J2ZhZGUtZG93biddIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLSRhb3MtZGlzdGFuY2UsIDApO1xuICAgIH1cblxuICAgIFtkYXRhLWFvcz0nZmFkZS1yaWdodCddIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLSRhb3MtZGlzdGFuY2UsIDAsIDApO1xuICAgIH1cblxuICAgIFtkYXRhLWFvcz0nZmFkZS1sZWZ0J10ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkYW9zLWRpc3RhbmNlLCAwLCAwKTtcbiAgICB9XG5cbiAgICBbZGF0YS1hb3M9J2ZhZGUtdXAtcmlnaHQnXSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0kYW9zLWRpc3RhbmNlLCAkYW9zLWRpc3RhbmNlLCAwKTtcbiAgICB9XG5cbiAgICBbZGF0YS1hb3M9J2ZhZGUtdXAtbGVmdCddIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGFvcy1kaXN0YW5jZSwgJGFvcy1kaXN0YW5jZSwgMCk7XG4gICAgfVxuXG4gICAgW2RhdGEtYW9zPSdmYWRlLWRvd24tcmlnaHQnXSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0kYW9zLWRpc3RhbmNlLCAtJGFvcy1kaXN0YW5jZSwgMCk7XG4gICAgfVxuXG4gICAgW2RhdGEtYW9zPSdmYWRlLWRvd24tbGVmdCddIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGFvcy1kaXN0YW5jZSwgLSRhb3MtZGlzdGFuY2UsIDApO1xuICAgIH1cblxuXG5cblxuICAgIC8qKlxuICAgICogWm9vbSBhbmltYXRpb25zOlxuICAgICogem9vbS1pbiwgem9vbS1pbi11cCwgem9vbS1pbi1kb3duLCB6b29tLWluLWxlZnQsIHpvb20taW4tcmlnaHRcbiAgICAqIHpvb20tb3V0LCB6b29tLW91dC11cCwgem9vbS1vdXQtZG93biwgem9vbS1vdXQtbGVmdCwgem9vbS1vdXQtcmlnaHRcbiAgICAqL1xuXG4gICAgW2RhdGEtYW9zXj0nem9vbSddW2RhdGEtYW9zXj0nem9vbSddIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG5cbiAgICAgICYuYW9zLWFuaW1hdGUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgIFtkYXRhLWFvcz0nem9vbS1pbiddIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjYpO1xuICAgIH1cblxuICAgIFtkYXRhLWFvcz0nem9vbS1pbi11cCddIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGFvcy1kaXN0YW5jZSwgMCkgc2NhbGUoLjYpO1xuICAgIH1cblxuICAgIFtkYXRhLWFvcz0nem9vbS1pbi1kb3duJ10ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtJGFvcy1kaXN0YW5jZSwgMCkgc2NhbGUoLjYpO1xuICAgIH1cblxuICAgIFtkYXRhLWFvcz0nem9vbS1pbi1yaWdodCddIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLSRhb3MtZGlzdGFuY2UsIDAsIDApIHNjYWxlKC42KTtcbiAgICB9XG5cbiAgICBbZGF0YS1hb3M9J3pvb20taW4tbGVmdCddIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGFvcy1kaXN0YW5jZSwgMCwgMCkgc2NhbGUoLjYpO1xuICAgIH1cblxuICAgIFtkYXRhLWFvcz0nem9vbS1vdXQnXSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgfVxuXG4gICAgW2RhdGEtYW9zPSd6b29tLW91dC11cCddIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGFvcy1kaXN0YW5jZSwgMCkgc2NhbGUoMS4yKTtcbiAgICB9XG5cbiAgICBbZGF0YS1hb3M9J3pvb20tb3V0LWRvd24nXSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0kYW9zLWRpc3RhbmNlLCAwKSBzY2FsZSgxLjIpO1xuICAgIH1cblxuICAgIFtkYXRhLWFvcz0nem9vbS1vdXQtcmlnaHQnXSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0kYW9zLWRpc3RhbmNlLCAwLCAwKSBzY2FsZSgxLjIpO1xuICAgIH1cblxuICAgIFtkYXRhLWFvcz0nem9vbS1vdXQtbGVmdCddIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGFvcy1kaXN0YW5jZSwgMCwgMCkgc2NhbGUoMS4yKTtcbiAgICB9XG5cblxuXG5cbiAgICAvKipcbiAgICAqIFNsaWRlIGFuaW1hdGlvbnNcbiAgICAqL1xuXG4gICAgW2RhdGEtYW9zXj0nc2xpZGUnXVtkYXRhLWFvc149J3NsaWRlJ10ge1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICAmLmFvcy1hbmltYXRlIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBbZGF0YS1hb3M9J3NsaWRlLXVwJ10ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB9XG5cbiAgICBbZGF0YS1hb3M9J3NsaWRlLWRvd24nXSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB9XG5cbiAgICBbZGF0YS1hb3M9J3NsaWRlLXJpZ2h0J10ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgfVxuXG4gICAgW2RhdGEtYW9zPSdzbGlkZS1sZWZ0J10ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB9XG5cblxuXG5cbiAgICAvKipcbiAgICAqIEZsaXAgYW5pbWF0aW9uczpcbiAgICAqIGZsaXAtbGVmdCwgZmxpcC1yaWdodCwgZmxpcC11cCwgZmxpcC1kb3duXG4gICAgKi9cblxuICAgIFtkYXRhLWFvc149J2ZsaXAnXVtkYXRhLWFvc149J2ZsaXAnXSB7XG4gICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgfVxuXG4gICAgW2RhdGEtYW9zPSdmbGlwLWxlZnQnXSB7XG4gICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgtMTAwZGVnKTtcbiAgICAgICYuYW9zLWFuaW1hdGUge3RyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApO31cbiAgICB9XG5cbiAgICBbZGF0YS1hb3M9J2ZsaXAtcmlnaHQnXSB7XG4gICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgxMDBkZWcpO1xuICAgICAgJi5hb3MtYW5pbWF0ZSB7dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCk7fVxuICAgIH1cblxuICAgIFtkYXRhLWFvcz0nZmxpcC11cCddIHtcbiAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKC0xMDBkZWcpO1xuICAgICAgJi5hb3MtYW5pbWF0ZSB7dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCk7fVxuICAgIH1cblxuICAgIFtkYXRhLWFvcz0nZmxpcC1kb3duJ10ge1xuICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMTAwZGVnKTtcbiAgICAgICYuYW9zLWFuaW1hdGUge3RyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApO31cbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICogU3dpcGVyIDExLjEuMVxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyNCBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBBcHJpbCA5LCAyMDI0XG4gKi9cblxuQGltcG9ydCAnc3dpcGVyLXZhcnMuc2Nzcyc7XG5AYXQtcm9vdCB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKVxuICAgICAgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbn1cbkBhdC1yb290IHtcbiAgOnJvb3Qge1xuICAgIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjeyR0aGVtZUNvbG9yfTtcbiAgICAvKlxuICAgIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgICAtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbml0aWFsO1xuICAgICovXG4gIH1cbn1cbjpob3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgaW5pdGlhbCk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIC5zd2lwZXItc2xpZGUsXG4gIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIH1cbn1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGb3IgRmlyZWZveCAqL1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG4gIH1cbiAgJi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLXZlcnRpY2FsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItZnJlZS1tb2RlIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IG5vbmU7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLWNlbnRlcmVkIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBvcmRlcjogOTk5OTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICAgICAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBTbGlkZSBzdHlsZXMgc3RhcnQgKi9cbi8qIDNEIFNoYWRvd3MgKi9cbi5zd2lwZXItM2Qge1xuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSxcbi5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIHtcbiAgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gICAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xuICB9XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcbn1cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIFNsaWRlIHN0eWxlcyBlbmQgKi9cblxuXG5cbiIsIi8vIE92ZXJyaWRlIHZhcmlhYmxlcyB3aXRoIHBpbWNvcmUgY29uZmlndXJhdGlvbiBzY2hvb2xcbiRhY2NlbnQ6IHZhcigtLWlzcC1hY2NlbnQpO1xuJGNvbG9yLXNjaG9vbDogdmFyKC0taXNwLWNvbG9yLXNjaG9vbCk7XG4kYWNjZW50LWxpZ2h0OiB2YXIoLS1pc3AtbGlnaHQtYWNjZW50KTtcbiRjb2xvci1zY2hvb2wtZGFyazogdmFyKC0taXNwLWNvbG9yLXNjaG9vbC1kYXJrKTtcbiRjb2xvci1zY2hvb2wtbGlnaHQ6IHZhcigtLWlzcC1jb2xvci1zY2hvb2wtbGlnaHQpO1xuJHByaW1hcnk6IHZhcigtLWJzLXByaW1hcnkpO1xuJGxpZ2h0LXNlY29uZGFyeTogdmFyKC0taXNwLWxpZ2h0LXNlY29uZGFyeSk7XG4kZm9udC1mYW1pbHktYmFzZTogdmFyKC0tYnMtYm9keS1mb250LWZhbWlseSk7XG4kZm9udC1mYW1pbHktaGVhZGluZzogdmFyKC0tYnMtaGVhZGluZy1mb250LWZhbWlseSk7XG4kbGluay1jb2xvcjogdmFyKC0taXNwLWNvbG9yLXNjaG9vbCk7XG4kbmF2LWxpbmstY29sb3I6IHZhcigtLWlzcC1jb2xvci1zY2hvb2wpO1xuJG5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1pc3AtY29sb3Itc2Nob29sKTtcbiRkaXJlY3Rpb246IHZhcigtLWlzcC1kaXJlY3Rpb24pO1xuJGlzUlRMOiB2YXIoLS1pc3AtaXMtcnRsKTtcbiRtYWluQnV0dG9uVGV4dENvbG9yOiB2YXIoLS1pc3AtbWFpbi1idXR0b24tY29sb3IpO1xuJGJhY2tncm91bmRDb2xvcjogdmFyKC0taXNwLWJhY2tncm91bmQtY29sb3IpO1xuJHRleHRDb2xvcjogdmFyKC0taXNwLXRleHQtY29sb3IpO1xuXG5ib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gICAgLy8gcGFkZGluZzogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogNjhweDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgfVxuXG4gICAgZGl2LFxuICAgIHVsIHtcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgICAvKiBGaXJlZm94ICovXG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgLyogV2ViS2l0IChDaHJvbWUsIFNhZmFyaSkgKi9cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRleHQtY29sb3ItY3VzdG9tIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbn1cblxuLmljb24tY29sb3ItY3VzdG9tIHtcbiAgICBzdmcge1xuICAgICAgICBmaWxsOiAkdGV4dENvbG9yO1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNyLW9ubHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm9yZGVyOiAwO1xufVxuXG4jc29jaWFsU2hhcmVCdG4ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm1vZGFsLWRpYWxvZy1zb2NpYWwtc2hhcmV7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbjogMjBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQwcHgpIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDUzMHB4O1xuICAgIH1cbn1cblxuLnNvY2lhbC1zaGFyZS1pY29uc3tcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc2Nob29sO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZHJvcGRvd24tbWVudS5zaG93LnNvY2lhbC1zaGFyZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sLWxpZ2h0O1xuICAgIGJvcmRlcjogMDtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAzNnB4KSAhaW1wb3J0YW50O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDBweCkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTEwcHgsIDM2cHgpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kcm9wZG93bi1pdGVtOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sLWxpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGxpe1xuICAgICAgICBhe1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sLWxpZ2h0O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxNi43MTZweDtcbiAgICAgICAgdG9wOiAtOHB4O1xuICAgIH1cbn1cblxuLndpZGdldC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMTA0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwNHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICB9XG59XG5cbi53aWRnZXQtcGFkZGluZy10b3Age1xuICAgIHBhZGRpbmctdG9wOiAxMDRweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICB9XG59XG5cbi53aWRnZXQtcGFkZGluZy1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDRweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICB9XG59XG5cbmgxIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDMuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1oZWFkaW5nO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDIuNjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIH1cbn1cblxuaDIge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWhlYWRpbmc7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgfVxufVxuXG5oMyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktaGVhZGluZztcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxLjYycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB9XG59XG5cbmg0IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWhlYWRpbmc7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zN3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxufVxuXG5hIHtcbiAgICAvLyAmOm5vdCguYnRuKTpmb2N1cyxcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuXG4gICAgJjpub3QoLmJ0bik6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkY29sb3Itc2Nob29sICFpbXBvcnRhbnQ7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgIH1cbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLWZsdWlkLW1heC13aWR0aDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgLy8gcGFkZGluZzogMDtcbn1cblxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogJG1haW5CdXR0b25UZXh0Q29sb3I7XG59XG5cbi5idG4uYnRuLXByaW1hcnkge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gICAgLS1icy1idG4tYmc6IHZhcigtLWJzLXByaW1hcnkpO1xuICAgIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gICAgLS1icy1idG4tY29sb3I6IHZhcigtLWlzcC1tYWluLWJ1dHRvbi1jb2xvcik7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAwZGVnLFxuICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAwJSxcbiAgICAgICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgMTAwJVxuICAgICAgICAgICAgKSxcbiAgICAgICAgICAgIHZhcigtLWJzLXByaW1hcnkpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgMGRlZyxcbiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMikgMCUsXG4gICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjIpIDEwMCVcbiAgICAgICAgICAgICksXG4gICAgICAgICAgICB2YXIoLS1idG4tcHJpbWFyeS1ob3ZlciwgdmFyKC0tYnMtcHJpbWFyeSkpO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYm9keS10ZXJ0aWFyeS1iZztcbiAgICB9XG5cbiAgICAmOm5vdCguYnRuLXNjaG9vbC1pY29uKTpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgIDBkZWcsXG4gICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjIpIDAlLFxuICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4yKSAxMDAlXG4gICAgICAgICAgICApLFxuICAgICAgICAgICAgdmFyKC0tYnRuLXByaW1hcnktaG92ZXIsIHZhcigtLWJzLXByaW1hcnkpKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xcmVtIHZhcigtLWJzLXByaW1hcnkpO1xuICAgICAgICBvcGFjaXR5OiAwLjk1O1xuICAgIH1cbn1cblxuLmJ0bi5idG4tc2Vjb25kYXJ5IHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc2Nob29sO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zY2hvb2wtbGlnaHQ7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgMGRlZyxcbiAgICAgICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgMCUsXG4gICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDEwMCVcbiAgICAgICAgICAgICksXG4gICAgICAgICAgICB2YXIoLS1jb2xvci1zY2hvb2wtbGlnaHQsICNmNWVlZmYpO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9keS10ZXJ0aWFyeS1iZztcbiAgICB9XG59XG5cbi5idG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgIDBkZWcsXG4gICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDAlLFxuICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAxMDAlXG4gICAgICAgICAgICApLFxuICAgICAgICAgICAgdmFyKC0tYnMtcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAwZGVnLFxuICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4yKSAwJSxcbiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMikgMTAwJVxuICAgICAgICAgICAgKSxcbiAgICAgICAgICAgIHZhcigtLWJ0bi1wcmltYXJ5LWhvdmVyLCB2YXIoLS1icy1wcmltYXJ5KSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRib2R5LXRlcnRpYXJ5LWJnO1xuICAgIH1cbn1cblxuLmJ0bi5idG4tc2Nob29sLWljb24ge1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgICBwYWRkaW5nOiA3cHggOHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1wcmltYXJ5KTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Nob29sLWRhcms7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2Nob29sLWxpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgMGRlZyxcbiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMikgMCUsXG4gICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjIpIDEwMCVcbiAgICAgICAgICAgICksXG4gICAgICAgICAgICAkY29sb3Itc2Nob29sO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjFyZW0gdmFyKC0tYnMtcHJpbWFyeSk7XG4gICAgICAgIG9wYWNpdHk6IDAuOTU7XG4gICAgfVxufVxuXG4uYnRuLWFjY291bnQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1hZ2VzL2FjY291bnQtbG9naW4tc2Nob29sLnN2Z1wiKVxuICAgICAgICAgICAgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgIG1hc2s6IHVybChcIi4uLy4uL3B1YmxpYy9pbWFnZXMvYWNjb3VudC1sb2dpbi1zY2hvb2wuc3ZnXCIpIG5vLXJlcGVhdCA1MCVcbiAgICAgICAgICAgIDUwJTtcbiAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pc3AtY29sb3Itc2Nob29sKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5idG4tc3BvcnQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1hZ2VzL3Nwb3J0LnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgbWFzazogdXJsKFwiLi4vLi4vcHVibGljL2ltYWdlcy9zcG9ydC5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taXNwLWNvbG9yLXNjaG9vbCk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEJ0biB3aXRoIGFycm93XG4uYnRuLWFycm93IHtcbiAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuXG4gICAgc3BhbjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiLi4vLi4vcHVibGljL2ltYWdlcy9hcnJvdy1yaWdodC1jb2xvci1zY2hvb2wuc3ZnXCIpXG4gICAgICAgICAgICBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgbWFzazogdXJsKFwiLi4vLi4vcHVibGljL2ltYWdlcy9hcnJvdy1yaWdodC1jb2xvci1zY2hvb2wuc3ZnXCIpIG5vLXJlcGVhdFxuICAgICAgICAgICAgNTAlIDUwJTtcbiAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlzcC1jb2xvci1zY2hvb2wpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5idG4tYXJyb3ctZmxpcCB7XG4gICAgICAgIHNwYW46YWZ0ZXIsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ0bi1vbmx5LWFycm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiLi4vLi4vcHVibGljL2ltYWdlcy9hcnJvdy1yaWdodC1jb2xvci1zY2hvb2wuc3ZnXCIpXG4gICAgICAgICAgICBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgbWFzazogdXJsKFwiLi4vLi4vcHVibGljL2ltYWdlcy9hcnJvdy1yaWdodC1jb2xvci1zY2hvb2wuc3ZnXCIpIG5vLXJlcGVhdFxuICAgICAgICAgICAgNTAlIDUwJTtcbiAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlzcC1jb2xvci1zY2hvb2wpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYnRuLWFycm93LWZsaXAge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG59XG4ud2hhdHNhcHAtY3RhIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgYm90dG9tOiAxODBweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLmJhY2tncm91bmQtY29sb3Itc2Nob29sIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZENvbG9yO1xufVxuXG4uYmFja2dyb3VuZC1jb2xvci1zY2hvb2wtZGFyayB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXNjaG9vbC1kYXJrO1xufVxuXG4uYmFja2dyb3VuZC1jb2xvci1zY2hvb2wtbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2wtbGlnaHQ7XG59XG5cbi5iYWNrZ3JvdW5kLXNlY29uZGFyeS1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXNlY29uZGFyeTtcbn1cblxuLmJhY2tncm91bmQtYWNjZW50LWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWxpZ2h0O1xufVxuXG4uY29sb3Itc2Nob29sLXRleHQge1xuICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xufVxuXG4uY3VzdG9tLWNvbG9yLWJ1bGxldCB7XG4gICAgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogJGFjY2VudDtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQ7XG4gICAgfVxufVxuXG4uY3Vyc29yLXBvaW50ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogRm9ybSAqL1xuLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib2R5LXRlcnRpYXJ5LWJnO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgcGFkZGluZzogMTVweCA4cHg7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGN1bHR1cmVkO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsdWUtaW5wdXQtZm9jdXM7XG4gICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICAgIH1cbn1cblxuLmxhYmVsLXRhZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgIH1cbn1cblxuLy8gQ1NTIFJUTCB2ZXJzaW9uXG4uaW1hZ2UtZmxpcCBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cblxuLnN2Zy1mbGlwIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG5cbkBrZXlmcmFtZXMgdHJhbnNpdGlvbkxlZnRUb1JpZ2h0IHtcbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUpO1xuICAgIH1cbn1cblxuLy8gbW9kYWwgd2l0aCB0ZXh0K2ltYWdlIG9yIG9ubHkgdGVzdCB1c2VkIGluIHdpZGdldHM6IHdpZGdldCBxdW90ZSwgbGVhcm5pbmcgcGlsbGFycywgdGltZWxpbmUgaWNvbiwgdGltZWxpbmUgaW1hZ2UsIHBlb3BsZVxuLm1vZGFsLm1vZGFsLXdpZGdldC1xdW90ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAtLWJzLW1vZGFsLXdpZHRoOiA5ODRweDtcbiAgICB9XG4gICAgLmNsb3NlLW1vZGFsLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjRweDtcbiAgICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgLm1vZGFsLWltYWdlIHtcbiAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1hZ2VzL3F1b3RlLW1vZGFsLWRlc2t0b3AtbWFzay5wbmdcIik7XG4gICAgICAgIG1hc2staW1hZ2U6IHVybChcIi4uLy4uL3B1YmxpYy9pbWFnZXMvcXVvdGUtbW9kYWwtZGVza3RvcC1tYXNrLnBuZ1wiKTtcbiAgICAgICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIG1hc2stcG9zaXRpb246IGxlZnQ7XG4gICAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgbWFzay1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgbWluLXdpZHRoOiA0MCU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1hZ2VzL3F1b3RlLW1vZGFsLW1vYmlsZS1tYXNrLnBuZ1wiKTtcbiAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybChcIi4uLy4uL3B1YmxpYy9pbWFnZXMvcXVvdGUtbW9kYWwtbW9iaWxlLW1hc2sucG5nXCIpO1xuICAgICAgICAgICAgd2lkdGg6IDM5MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NjBweDtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiAzOTBweCA0NjBweDtcbiAgICAgICAgICAgIG1hc2stc2l6ZTogMzkwcHggNDYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMzEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2OHB4O1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IDMxMnB4IDM2OHB4O1xuICAgICAgICAgICAgbWFzay1zaXplOiAzMTJweCAzNjhweDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubW9kYWwtaW1hZ2UtZmxpcCB7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi4uLy4uL3B1YmxpYy9pbWFnZXMvcXVvdGUtbW9kYWwtZGVza3RvcC1tYXNrLWZsaXAucG5nXCIpO1xuICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vcHVibGljL2ltYWdlcy9xdW90ZS1tb2RhbC1kZXNrdG9wLW1hc2stZmxpcC5wbmdcIik7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi4uLy4uL3B1YmxpYy9pbWFnZXMvcXVvdGUtbW9kYWwtbW9iaWxlLW1hc2stZmxpcC5wbmdcIik7XG4gICAgICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vcHVibGljL2ltYWdlcy9xdW90ZS1tb2RhbC1tb2JpbGUtbWFzay1mbGlwLnBuZ1wiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm1vZGFsLWltYWdlLWljb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgbWFzay1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIC5iaWctY2lyY2xlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDEwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pc3AtY29sb3Itc2Nob29sKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwJTtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbWFsbC1jaXJjbGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDEwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNSU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taXNwLWFjY2VudCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9kYWwtdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHggNDhweCA0OHB4IDMycHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgcGFkZGluZzogMzJweCAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIC5tb2RhbC1xdW90ZS1uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjUycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tb2RhbC1xdW90ZS1qb2Ige1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubW9kYWwtcXVvdGUtcXVvdGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBtb2RhbCB3aXRoIHZpZGVvIHVzZWQgaW4gd2lkZ2V0czogY29tbXVuaXR5IHZvaWNlcywgbGVhcm5pbmcgcGlsbGFycywgdGltZWxpbmUgaWNvbiwgdGltZWxpbmUgaW1hZ2Vcbi5tb2RhbC1xdW90ZS5tb2RhbC12aWRlbyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgICYub3JpZW50YXRpb24tcG9ydHJhaXQge1xuICAgICAgICAuY2xvc2UtbW9kYWwtaWNvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDg1dmggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY2xvc2UtbW9kYWwtaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICByaWdodDogMjRweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sLWxpZ2h0O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgdmlkZW8ge1xuICAgICAgICB3aWR0aDogMTE1NHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTU0cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZGVvLXNsaWRlci13cmFwcGVyIHtcbiAgICAgICAgYm90dG9tOiA0NHB4O1xuICAgICAgICBsZWZ0OiAxMi41JTtcbiAgICAgICAgd2lkdGg6IDc1JTtcblxuICAgICAgICAuYnV0dG9uLXZvbHVtZSB7XG4gICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogN3B4IDEycHg7XG4gICAgICAgICAgICBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiLi4vLi4vcHVibGljL2ltYWdlcy92b2x1bWUtb24uc3ZnXCIpIG5vLXJlcGVhdFxuICAgICAgICAgICAgICAgICAgICA1MCUgNTAlO1xuICAgICAgICAgICAgICAgIG1hc2s6IHVybChcIi4uLy4uL3B1YmxpYy9pbWFnZXMvdm9sdW1lLW9uLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taXNwLWNvbG9yLXNjaG9vbCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnZvbHVtZS1vZmYge1xuICAgICAgICAgICAgICAgIHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybChcIi4uLy4uL3B1YmxpYy9pbWFnZXMvdm9sdW1lLW9mZi5zdmdcIilcbiAgICAgICAgICAgICAgICAgICAgICAgIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXNrOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1hZ2VzL3ZvbHVtZS1vZmYuc3ZnXCIpIG5vLXJlcGVhdFxuICAgICAgICAgICAgICAgICAgICAgICAgNTAlIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pc3AtY29sb3Itc2Nob29sKTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGxheS1yZXN1bWUtYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAvLyBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMTdweDtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmlkZW8tcGxheS1pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52aWRlby1yZXN1bWUtaWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3R0b206IDEycHg7XG4gICAgICAgICAgICBsZWZ0OiA1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlby1wcm9ncmVzcyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9ncmVzcy1iYXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9ncmVzcy1pbmRpY2F0b3Ige1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0xNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIElOSVpJTyBIVUJTUE9UIEZPUk0gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLmhic3B0LWZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgZm9ybSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5ocy1kYXRlaW5wdXQge1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL3B1YmxpYy9pbWFnZXMvY2FsZW5kYXItYmxhY2suc3ZnXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEwcHggY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ocy1maWVsZC1kZXNjIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MjU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tY29sdW1ucy0yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAwIDE2cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaHMtZm9ybS1maWVsZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWNvbHVtbnMtMyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhzLWZvcm0tZmllbGQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQyNTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5wdXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmhzLWlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJmaWxlXCJdKTpub3QoXG4gICAgICAgICAgICAgICAgICAgICAgICBbdHlwZT1cInJhZGlvXCJdXG4gICAgICAgICAgICAgICAgICAgICkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkICNjOGNlYzkgMXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBzb2xpZCAkZm9ybS1mb2N1cyAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1mb3JtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmhzLWlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ocy1pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYWNjZW50LWNvbG9yOiAkY2hlY2tib3gtYmc7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgLmhzLWJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbkJ1dHRvblRleHRDb2xvcjtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgICAgIDBkZWcsXG4gICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMikgMCUsXG4gICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMikgMTAwJVxuICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICB2YXIoLS1idG4tcHJpbWFyeS1ob3ZlciwgdmFyKC0tYnMtcHJpbWFyeSkpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRib2R5LXRlcnRpYXJ5LWJnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL3B1YmxpYy9pbWFnZXMvYXJyb3dfc2VsZWN0LnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTBweCBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cblxuICAgIC5oYnNwdC1mb3JtIHNlbGVjdCB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBpbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLmhzX2NoaWxkX25hbWUgLmhzLWNoaWxkX25hbWUgLmhzLWZpZWxkdHlwZS10ZXh0IC5maWVsZCAuaHMtZm9ybS1maWVsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQyNTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuXG4gICAgICAgICAgICAuaHMtZXJyb3ItbXNnLFxuICAgICAgICAgICAgLmhzLW1haW4tZm9udC1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGFsZXJ0LWZvcm07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1hZ2VzL2FsZXJ0X2Zvcm0uc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3gge1xuICAgICAgICAgICAgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94LWRpc3BsYXkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaHMtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzhjZWM5O1xuXG4gICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hlY2tib3gtYmc7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogdW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgZmllbGRzZXQge1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmhzLWRhdGVwaWNrZXIge1xuICAgICAgICAucGlrYS1sYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaXMtc2VsZWN0ZWQge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBpa2EtcHJldiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1hZ2VzL2FuZ2xlLXJpZ2h0LWJsYWNrLnN2Z1wiKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucGlrYS1uZXh0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL3B1YmxpYy9pbWFnZXMvYW5nbGUtcmlnaHQtYmxhY2suc3ZnXCIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mbi1kYXRlLXBpY2tlciB7XG4gICAgICAgIC5waWthLWRheSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB3aWR0aDogNDFweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBpa2EtdGFibGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5waWthLWxlbmRhciB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mbi1kYXRlLXBpY2tlciAucGlrYS10YWJsZSB0aCB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZuLWRhdGUtcGlja2VyIC5waWthLWJ1dHRvbjpob3ZlciB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNjaG9vbCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZuLWRhdGUtcGlja2VyIC5pcy10b2RheSAucGlrYS1idXR0b24ge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm4tZGF0ZS1waWNrZXIucGlrYS1zaW5nbGUuaXMtYm91bmQge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIH1cblxuICAgIC5mbi1kYXRlLXBpY2tlciAucGlrYS10YWJsZSBhYmJyIHtcbiAgICAgICAgY3Vyc29yOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmhzLWZvcm0tcmFkaW8ge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImZpbGVcIl06OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBib3JkZXI6IHNvbGlkICRjb2xvci1zY2hvb2wgMXB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNDZweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW5bcm9sZT1cInByZXNlbnRhdGlvblwiXSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1hZ2VzL2Fycm93X2Rvd25fYmxhY2suc3ZnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCA3cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXG4gICAgICAgICAgICAvLyBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC8vICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNlbGVjdC5ocy1pbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFxuICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2wtbGlnaHQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGNvbG9yLXNjaG9vbCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sLWxpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIEZJTkUgSFVCU1BPVCBGT1JNICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbi8vICoqIFN0YXJ0IFByaXZhY3kgU2V0dGluZ3MgQnV0dG9uICoqLy9cbi5lTnVNS2oge1xuICAgIGJvdHRvbTogOTBweDtcbiAgICBsZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgbGVmdDogMTlweCAhaW1wb3J0YW50O1xuICAgICAgICBib3R0b206IDgwcHg7XG4gICAgICAgIHotaW5kZXg6IDEwMjkgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5rY25PVUgge1xuICAgIHJpZ2h0OiA0MHB4O1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIGJvdHRvbTogMzBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgbGVmdDogMTlweCAhaW1wb3J0YW50O1xuICAgICAgICB6LWluZGV4OiAxMDI5ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLy8gKiogRW5kIFByaXZhY3kgU2V0dGluZ3MgQnV0dG9uICoqLy9cblxuLy8gKiogU3RhcnQgQ2hhdEJvdCAqKi8vXG4ja2VueXRDaGF0QnViYmxlLnN0eWxlMSB7XG4gICAgLy8gbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgIGJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICAgICAgICB6LWluZGV4OiAxMDI5ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyAja2VueXRDaGF0QnViYmxlLnN0eWxlMS5wb3NpdGlvbi1sZWZ0IHtcbi8vICAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4vLyB9XG4vLyAqKiBFbmQgQ2hhdGJvdCAqKi8vXG4iLCIud2lkZ2V0LWFjY29yZGlvbi13cmFwcGVyIHtcbnBvc2l0aW9uOiByZWxhdGl2ZTtcbnotaW5kZXg6IDE7XG4gICAgLndpZGdldC1hY2NvcmRpb24ge1xuICAgICAgICB3aWR0aDogOTUycHg7XG5cbiAgICAgICAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAkcHJpbWFyeSAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOTgpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPWZhbHNlXXtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hY2NvcmRpb24tbWludXMtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hY2NvcmRpb24tcGx1cy1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZbYXJpYS1leHBhbmRlZD10cnVlXXtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hY2NvcmRpb24tbWludXMtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLXBsdXMtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzOm5vdChbYXJpYS1leHBhbmRlZD10cnVlXSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4zcmVtICRsaWdodC1zZWNvbmRhcnk7ICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFjY29yZGlvbi1ib2R5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLmNoZXNzYm9hcmQtd2lkZ2V0e1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLmNoZXNzYm9hcmQtcm93e1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIC5jaGVzc2JvYXJkLXRleHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCwgdWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNoZXNzYm9hcmQtdGl0bGV7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmVucXVpcmUtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZmxleC1yb3ctcmV2ZXJzZXtcbiAgICAgICAgICAgIC5jaGVzc2JvYXJkLWltYWdlLWNvbnRhaW5lcntcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgLmNoZXNzYm9hcmQtdGV4dC1jb250YWluZXJ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgIH0gXG4gICAgICAgIH1cbiAgICAgICAgJi5mbGV4LXJvd3tcbiAgICAgICAgICAgIC5jaGVzc2JvYXJkLWltYWdlLWNvbnRhaW5lcntcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAuY2hlc3Nib2FyZC10ZXh0LWNvbnRhaW5lcntcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgfSBcbiAgICAgICAgfVxuICAgICAgICAuY3RhLWNvbnRhaW5lcntcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jaGVzc2JvYXJkLWltYWdlLWNvbnRhaW5lcntcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICB9XG4gICAgICAgICYucmF0aW8tMTYtOXtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5yYXRpby00LTN7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOjQvMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5jaGVzc2JvYXJkLWNvbnRlbnR7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbn0iLCIuZWRpdG9yaWFsLXdpZGdldCB7XG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgIH1cbiAgICAuZWRpdG9yaWFsLWNvbnRlbnQgPiA6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAuZWRpdG9yaWFsLWNvbnRlbnQgaW1ne1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICB9XG4gICAgLmVkaXRvcmlhbC10aXRsZXtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDhweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zN3JlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIHB7XG4gICAgICAgIC8vcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgfVxuICAgIHVsLCBvbCB7XG4gICAgICAgIC8vcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAvL3BhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgIC8vbWFyZ2luOiAwIDI0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgICAgICAgICAgICAgICY6Om1hcmtlciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWlzcC1jb2xvci1zY2hvb2wpO1xuICAgIH1cbiAgICBcbn0iLCIuZm9vdGVyLXNjaG9vbC1wcmUtc2xvZ2FuIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICBmb250LXNpemU6IDAuOTM4cmVtO1xuICAgIH1cbn1cblxuLmZvb3Rlci1zY2hvb2wtc2xvZ2FuIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgfVxufVxuXG5mb290ZXIge1xuICAgIC5mb290ZXItd3JhcHBlci1sb2dvIHtcbiAgICAgICAgaGVpZ2h0OiAxMThweDtcbiAgICAgICAgaW1nLnNjaG9vbC1sb2dvIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxODFweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvL3NjaG9vbC1sb2dvIGltZ3tcbiAgICAgICAgLy8gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgLy8gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAvLyAgICAgICAgbWF4LXdpZHRoOiAxODFweDtcbiAgICAgICAgLy8gICAgICAgIG1heC1oZWlnaHQ6IDExOHB4O1xuICAgICAgICAvLyAgICB9XG4gICAgICAgIC8vfVxuICAgIH1cbn1cblxuLmZvb3Rlci1jb2x1bW5zIHtcbiAgICBwYWRkaW5nLXRvcDogNjJweDtcblxuICAgIC5mb290ZXItY29sdW1uLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci1hcnJvdy1yaWdodCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1JSk7XG4gICAgfVxuXG4gICAgLmZvb3Rlci11c2VyLWljb24ge1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1jb250YWN0LXVzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5mb290ZXItbG9nb3Mtd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG5cbiAgICBhLmZvb3Rlci1zb2NpYWwtbGluayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDkxcHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgJHRleHRDb2xvciAxcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIG91dGxpbmU6ICRwcmltYXJ5IGF1dG8gMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItc29jaWFsLWxvZ28ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmlzcC1sb2dvLWZvb3RlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDkxcHg7XG4gICAgfVxufVxuXG4uZm9vdGVyLW1vYmlsZS13cmFwcGVyIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgICAuZm9vdGVyLW1vYmlsZS1sb2dvcy1kaXZpZGVyIHtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkICR0ZXh0Q29sb3IgMXB4O1xuICAgIH1cblxuICAgIC5mb290ZXItbG9nb3Mtd3JhcHBlci1tb2JpbGUge1xuICAgICAgICBtYXJnaW46IDIwcHggMHB4IDE3cHg7XG4gICAgICAgIHdpZHRoOiAyNjJweDtcbiAgICAgICAgaGVpZ2h0OiA2OHB4O1xuXG4gICAgICAgIC8vLmZvb3Rlci1zY2hvb2wtbG9nby1tb2JpbGUgaW1ne1xuICAgICAgICAvLyAgICBtYXgtd2lkdGg6IDEwOHB4O1xuICAgICAgICAvLyAgICBtYXgtaGVpZ2h0OiA2NnB4O1xuICAgICAgICAvLyAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAvL31cbiAgICAgICAgLy9cbiAgICAgICAgLy8uaXNwLWxvZ28tZm9vdGVyLW1vYmlsZSBpbWd7XG4gICAgICAgIC8vICAgIHdpZHRoOiAxMTRweDtcbiAgICAgICAgLy8gICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICAvLyAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAvL31cblxuICAgICAgICAuZm9vdGVyLXNjaG9vbC1sb2dvLW1vYmlsZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwOHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNjZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pc3AtbG9nby1mb290ZXItbW9iaWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMTRweDtcbiAgICAgICAgICAgIGhlaWdodDogMzFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItY29sLXRpdGxlLW1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgICB9XG5cbiAgICAuZm9vdGVyLWN0YS1jb2xsYXBzZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG5cbiAgICAgICAgLmJ0bi5jb2xsYXBzZS1jb250ZW50IHtcbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyLWFycm93LWRvd24ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci1zb2NpYWwtbGluayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgd2hpdGUgMXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBvdXRsaW5lOiAkcHJpbWFyeSBhdXRvIDFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyLXNvY2lhbC1sb2dvLW1vYmlsZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLWN0YS1tb2JpbGUge1xuICAgICAgICB3aWR0aDogMTg3cHg7XG4gICAgICAgIGhlaWdodDogNDZweDtcbiAgICB9XG59XG5cbi5jb250YWN0LXVzLWN0YSB7XG4gICAgJi5idG4tb25seS1hcnJvdyB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRleHRDb2xvcjtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnRleHQtd2hpdGU6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53aGF0c2FwcC1jdGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cblxuLmNvbnRhY3QtaW5mbyB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLmNvbGxhcHNlLWNvbnRlbnRbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdIC5mb290ZXItYXJyb3ctZG93biB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uZm9vdGVyLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgJi50ZXh0LXdoaXRlOmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uZm9vdGVyLWxpbmstcG9ydGFsIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZm9vdGVyLXBob25lLWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbn1cbiIsIi5nYWxsZXJ5LWNhcm91c2VsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi5jb250YWluZXItZmx1aWQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgIGdhcDogNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAmLmdhbGxlcnktc2xpZGUge1xuICAgICAgICAgICAgd2lkdGg6IDU4LjMzMzMzJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5nYWxsZXJ5LWltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDUvMztcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMzU4LzI1NTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgLmdhbGxlcnktaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgLm92ZXJsYXktc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bm90KC5zd2lwZXItc2xpZGUtYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgLmdhbGxlcnktaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYmx1cigycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm92ZXJsYXktc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDIycHgpO1xuICAgICAgICBsZWZ0OiBjYWxjKDguMzMzMzM0JSk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgICBzdHJva2U6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIH1cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3Itc2Nob29sO1xuICAgICAgICB9XG4gICAgICAgICYuYnV0dG9uLWdhbGxlcnktZmxpcCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDIycHgpO1xuICAgICAgICByaWdodDogY2FsYyg4LjMzMzMzNCUpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3Itc2Nob29sO1xuICAgICAgICB9XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgfVxuICAgICAgICAmLmJ1dHRvbi1nYWxsZXJ5LWZsaXAge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG59XG4uZ2FsbGVyeS1zaW5nbGUtaW1hZ2Uge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxMTkzIC8gNjEwO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDM1OC8yNTU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuLmdhbGxlcnktZG91YmxlLWltYWdlIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBnYXA6IDE2cHg7XG4gICAgLnJvdyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5kb3VibGUtaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDU4OS82MTA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAzNTgvMzcxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNvbG9yLXNjaG9vbC1saWdodC10aW1lbGluZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbC1saWdodDtcbn1cbi50aW1lbGluZS13aWRnZXQge1xuICAgIC50aW1lbGluZS13cmFwcGVyLWNhcmQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5jb2x1bW4tdGltZWxpbmUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAuaW50cm8tdGltZWxpbmUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAud2lkZ2V0LWxlYXJuaW5nLXBpbGxhcnMtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYucm93LXRpbWVsaW5lIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgIC5pbnRyby10aW1lbGluZS1jb250YWluZXIge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmludHJvLXRpbWVsaW5lLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLndpZGdldC10aW1lbGluZS10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAud2lkZ2V0LWxlYXJuaW5nLXBpbGxhcnMtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sdW1uLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB9XG4gICAgLndpZGdldC10aW1lbGluZS1jYXJkcy13cmFwcGVyIHtcbiAgICAgICAgLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIC8vICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAvLyAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLy8gICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vICAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgLy8gICAgIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgICAvLyB9XG5cbiAgICAgICAgLndpZGdldC10aW1lbGluZS1jYXJkLXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndpZGdldC10aW1lbGluZS1pY29uLWNhcmQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzIzcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC53aWRnZXQtdGltZWxpbmUtaGVhZGVyLWljb24gaW1nLFxuICAgICAgICAgICAgICAgIC53aWRnZXQtdGltZWxpbmUtaGVhZGVyLWljb24gc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ncmFkaWVudC1jYXJkLWJhY2tncm91bmQge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwNHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICAgICAgMTUwZGVnLFxuICAgICAgICAgICAgICAgICAgICAgICAgJGFjY2VudC1saWdodCA1MiUsXG4gICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgNTIlXG4gICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIyN3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50aW1lbGluZS1pY29uLWNhcmQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGltZWxpbmUtaWNvbi1jYXJkLXBhcmFncmFwaCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpbWcsXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53aWRnZXQtdGltZWxpbmUtaWNvbi1pbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMjNweDtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgICAgICAgICBnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICNWZWN0b3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRhY2NlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICNWZWN0b3JfMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkYWNjZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud2lkZ2V0LXRpbWVsaW5lLWljb24taW1nLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIC8vIGhlaWdodDogNDhweDtcblxuICAgICAgICAgICAgICAgICAgICBnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICNWZWN0b3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRhY2NlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICNWZWN0b3JfMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndpZGdldC10aW1lbGluZS1pY29uLWluZGV4IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzIzcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA4cHg7XG4gICAgICAgICAgICAgICAgc3ZnLFxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53aWRnZXQtdGltZWxpbmUtaWNvbi1pbmRleC1tb2JpbGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4O1xuICAgICAgICAgICAgICAgIHN2ZyxcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53aWRnZXQtdGltZWxpbmUtaWNvbi1saW5lIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgJGJvZHktdGVydGlhcnktYmcgMnB4O1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgIH1cblxuICAgIC50aW1lbGluZS1saW5lLXBhZGRpbmctcmV2ZXJzZSB7XG4gICAgICAgIHRvcDogMjQwcHg7XG4gICAgICAgICYubGluZS13aXRoLWN0YSB7XG4gICAgICAgICAgICB0b3A6IDMxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50aW1lbGluZS1saW5lLW5vLXBhZGRpbmctcmV2ZXJzZSB7XG4gICAgICAgIHRvcDogY2FsYygyNDBweCAtIDEwNHB4KTtcbiAgICAgICAgJi5saW5lLXdpdGgtY3RhIHtcbiAgICAgICAgICAgIHRvcDogY2FsYygzMTBweCAtIDEwNHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aW1lbGluZS1saW5lLXBhZGRpbmcge1xuICAgICAgICBib3R0b206IDEwOHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGJvdHRvbTogODJweDtcbiAgICAgICAgfVxuICAgICAgICAmLmxpbmUtd2l0aC1jdGEge1xuICAgICAgICAgICAgYm90dG9tOiAxMDZweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogODJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aW1lbGluZS1saW5lLW5vLXBhZGRpbmcge1xuICAgICAgICBib3R0b206IDEwOHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGJvdHRvbTogODRweDtcbiAgICAgICAgfVxuICAgICAgICAmLmxpbmUtd2l0aC1jdGEge1xuICAgICAgICAgICAgYm90dG9tOiAxMDhweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5yb3ctbGluZS10aW1lbGluZSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbn1cbiIsIi5kdWFsLWN1cnJpY3VsdW0td2lkZ2V0IHtcbiAgICAuY2hlc3Nib2FyZC1pbWFnZS1jb250YWluZXIgXG4gICAgXG4gICAge1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDIvMztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gIFxufSIsIi5pbWFnZS1jYXJkLXdpZGdldC5kdWFsLWN1cnJpY3VsdW0td2lkZ2V0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuaW1hZ2UtY2FyZC1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcblxuICAgICAgICAuY2FyZC1pbWFnZS10aXRsZS1kdWFsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtaW1hZ2UtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jb250YWluZXItZmx1aWQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLWNhcmQtY2Fyb3VzZWwge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICAmLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogY2FsYyg1MCUgLSA1MHB4ICsgMjJweCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgfVxuXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYnV0dG9uLWdhbGxlcnktZmxpcCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogY2FsYyg1MCUgLSA1MHB4ICsgMjJweCk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblxuICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3Itc2Nob29sO1xuICAgICAgICB9XG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3Itc2Nob29sO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5idXR0b24tZ2FsbGVyeS1mbGlwIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS1jYXJkLXNsaWRlIHtcbiAgICAgICAgd2lkdGg6IDM0N3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIC5jYXJkLWltYWdlIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtdGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtZGVzY3JpcHRpb24gcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTQ1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogODtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIC50aXRsZS1jYXJkLWljb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5zbWFsbC1jaXJjbGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgLnNtYWxsLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5iaWctY2lyY2xlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICAuYmlnLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtaW1hZ2Uge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSA1MCUsIDAlIDEwMCUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjk4cHg7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jYXJkLWltYWdlLWZsaXAge1xuICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCUsIDEwMCUgMTAwJSwgMCA1MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jdGEtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jdGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIGxlZnQ6IDE2cHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL2Fycm93LXJpZ2h0LWNvbG9yLXNjaG9vbC5zdmdcIilcbiAgICAgICAgICAgICAgICAgICAgICAgIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXNrOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL2Fycm93LXJpZ2h0LWNvbG9yLXNjaG9vbC5zdmdcIilcbiAgICAgICAgICAgICAgICAgICAgICAgIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmJ1dHRvbi1vdXRsaW5lLWZsaXAge1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLWNhcmQtZm9vdGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5idXR0b25zLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgLy8gb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKiBTdGlsZSBkZWwgY3Vyc29yZSAqL1xuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qIFN0aWxlIGRlbGxhIGJhcnJhIGRpIHNjb3JyaW1lbnRvICovXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLyogU3RpbGUgZGVsIGN1cnNvcmUgcGVyIE1vemlsbGEgRmlyZWZveCAqL1xuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNjaG9vbDsgLyogQ29ycmV0dG8gaW4gdmFyKCkgKi9cbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLyogU3RpbGUgZGVsbGEgYmFycmEgZGkgc2NvcnJpbWVudG8gcGVyIE1vemlsbGEgRmlyZWZveCAqL1xuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLyogU3RpbGUgZGVsIGN1cnNvcmUgcGVyIE1pY3Jvc29mdCBFZGdlICovXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tcy10aHVtYiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXNjaG9vbCk7IC8qIENvcnJldHRvIGluIHZhcigpICovXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7IC8qIFBlciBhbGxpbmVhcmUgaWwgY3Vyc29yZSBhbGxhIGJhcnJhIGluIEVkZ2UgKi9cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLyogU3RpbGUgZGVsbGEgYmFycmEgZGkgc2NvcnJpbWVudG8gcGVyIE1pY3Jvc29mdCBFZGdlICovXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tcy10cmFjayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiBOZWNlc3NhcmlvIHBlciByZW5kZXJlIHZpc2liaWxpIGdsaSBwc2V1ZG8tZWxlbWVudGkgKi9cbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qIFN0aWxlIGRpIGZhbGxiYWNrIHBlciBsYSBiYXJyYSBkaSBzY29ycmltZW50byBpbiBFZGdlICovXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tcy1maWxsLWxvd2VyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1zLWZpbGwtdXBwZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS1jYXJkLWNhcm91c2VsLW1vYmlsZSB7XG4gICAgICAgIC50ZXh0LWNhcmQtbW9iaWxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxNjBweDtcblxuICAgICAgICAgICAgLmNhcmQtZGVzY3JpcHRpb24gcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmN0YS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9hcnJvdy1yaWdodC1jb2xvci1zY2hvb2wuc3ZnXCIpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXNrOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL2Fycm93LXJpZ2h0LWNvbG9yLXNjaG9vbC5zdmdcIilcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuYnV0dG9uLW91dGxpbmUtZmxpcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcmQtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zN3JlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZC1kZXNjcmlwdGlvbiBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNzBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDk7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlLWNhcmQtbW9iaWxlIHtcbiAgICAgICAgICAgICYuaW1hZ2UtY2FyZC1tb2JpbGUtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDhweCA4cHggMDtcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvaW1hZ2UtY2FyZC1tYXNrLnBuZ1wiKTtcbiAgICAgICAgICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9pbWFnZS1jYXJkLW1hc2sucG5nXCIpO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiA5MCUgOTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1zaXplOiA5MCUgOTAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuZC1mbGV4IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5pbWFnZS1jYXJkLW1vYmlsZS1mbGlwIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9pbWFnZS1jYXJkLW1hc2stbW9iaWxlLnBuZ1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvaW1hZ2UtY2FyZC1tYXNrLW1vYmlsZS5wbmdcIik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmltYWdlLWNhcmQtbW9iaWxlLWljb24ge1xuICAgICAgICAgICAgICAgIC50aXRsZS1jYXJkLWljb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLnNtYWxsLWNpcmNsZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAuc21hbGwtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYmlnLWNpcmNsZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5iaWctY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXJkLWRlc2NyaXB0aW9uIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi50b2dnbGUtc3dpdGNoLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuXG4gICAgLnRvZ2dsZS1sYWJlbC1sZWZ0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgfVxuXG4gICAgLnRvZ2dsZS1sYWJlbC1yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgfVxuXG4gICAgLnRvZ2dsZS1sYWJlbC1sZWZ0LFxuICAgIC50b2dnbGUtbGFiZWwtcmlnaHQge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNjBweCk7XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG9nZ2xlLXN3aXRjaCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICBtYXJnaW46IDEwcHg7XG5cbiAgICAgICAgLnRvZ2dsZS1pbnB1dCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudG9nZ2xlLWxhYmVsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzRweDtcblxuICAgICAgICAgICAgLnRvZ2dsZS1zbGlkZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udG9nZ2xlLWlucHV0OmNoZWNrZWQgKyAudG9nZ2xlLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sO1xufVxuXG4udG9nZ2xlLWlucHV0OmNoZWNrZWQgKyAudG9nZ2xlLWxhYmVsIC50b2dnbGUtc2xpZGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjZweCk7XG59XG5cbi5kdWFsLWN1cnJpY3VsdW0td2lkZ2V0IC5jYXJkLWJvcmRlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXNjaG9vbDtcbn1cbiIsIi5zZWN0aW9uLW1vYmlsZS1sb2dvIHtcbiAgICBoZWlnaHQ6IDY4cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICYuaGVhZGVyLW5vdC1maXhlZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC02OHB4O1xuICAgIH1cbn1cblxuLmRyb3Bkb3duLXRvZ2dsZS5jdXN0b20tdG9nZ2xlLWhlYWRlcjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5sb2dvIGltZyB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgfVxufVxuLmRyb3Bkb3duLWl0ZW06YWN0aXZlLFxuLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwMzA7XG5cbiAgICAjb3Blbi1wb3B1cC1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi5kcm9wZG93bi1zY2hvb2xzIHtcbiAgICAgICAgd2lkdGg6IDQyNHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgLm5hdmJhciB7XG4gICAgICAgIGdhcDogMCA4cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgZ2FwOiAwIDhweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC40cyBlYXNlLWluO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyOHB4IDE1cHggMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gtc2VjdGlvbi1tb2JpbGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICAgICAgLmJ0bi1wcmltYXJ5LmJ0bi1zY2hvb2wtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGFiZWwtcG9wdXAtbW9iaWxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIHZhcigtLWlzcC1oZWFkZXItaGVpZ2h0LW1vYmlsZSkpO1xuICAgICAgICAgICAgICAgIC8vaGVpZ2h0OiBjYWxjKCh2YXIoLS12aCwgMXZoKSAqIDEwMCkgLSB2YXIoLS1pc3AtaGVhZGVyLWhlaWdodC1tb2JpbGUpKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgdG9wOiA2OHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNvbGxhcHNlIHtcbiAgICAgICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNvbGxhcHNpbmcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmZsaXAtb3BlbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuY29sbGFwc2luZyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bC5uYXZiYXItbmF2IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZmlyc3QtbGV2ZWwge1xuICAgICAgICAgICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeGwsIDEyODBweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkubmF2LWl0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNyU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYm9keS10ZXJ0aWFyeS1iZztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhsLCAxMjgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudnIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC40cztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhLmZpcnN0LWxldmVsLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQ4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvYXJyb3ctcmlnaHQtY29sb3Itc2Nob29sLnN2Z1wiKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXNrOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL2Fycm93LXJpZ2h0LWNvbG9yLXNjaG9vbC5zdmdcIilcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlzcC1jb2xvci1zY2hvb2wpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZmxpcC1hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmlyc3QtbGV2ZWwtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCBoZWlnaHQgMC4zcztcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudnIudnItZmlyc3QtbGV2ZWwge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYm9keS10ZXJ0aWFyeS1iZztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudnIudnItZmlyc3QtbGV2ZWw6aGFzKCsgZGl2IGEuc2hvdykge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRhY2NlbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmLmZpcnN0LWxldmVsLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIC52ci52ci1maXJzdC1sZXZlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRhY2NlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZmlyc3QtbGV2ZWwtbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LWN1c3RvbSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoI3tpZigkaXNSVEwsIDk5JSwgLTk5JSl9KTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCN7aWYoJGlzUlRMLCA5OSUsIC05OSUpfSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoI3tpZigkaXNSVEwsIDk5JSwgLTk5JSl9KTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogNHB4IDRweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHRyYW5zaXRpb25MZWZ0VG9SaWdodCAwLjNzIGZvcndhcmRzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC53cmFwcGVyLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MTVweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vaGVpZ2h0OiAzMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vd2lkdGg6IDQxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL21hc2stc2VtaS1jaXJjbGUucG5nXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9tYXNrLXNlbWktY2lyY2xlLnBuZ1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXNrLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9tYXNrLXNlbWktYW5nbGUucG5nXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvbWFzay1zZW1pLWFuZ2xlLnBuZ1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IDEwMCUgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hc2stcG9zaXRpb246IDEwMCUgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA2OC84NTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51LXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmludHJvLWxldmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbnRyby1sZXZlbC1vbmx5LWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvYXJyb3ctbGVmdC1wcmltYXJ5LnN2Z1wiKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFzazogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9hcnJvdy1sZWZ0LXByaW1hcnkuc3ZnXCIpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pc3AtY29sb3Itc2Nob29sKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmludHJvLWxldmVsLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmludHJvLWxldmVsLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUtbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudnIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGFjY2VudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiAxNjAlICovXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWdhbWVudS1maXhlZC1zZWN0aW9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjI1LCAyMjgsIDIyNSwgMC4yKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bi1tZW51LWxpc3QtZml4ZWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGEuZHJvcGRvd24taXRlbS1maXhlZC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2wgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBvcnRhbC1saW5rLXNlY3Rpb24ge1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgYS5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2wgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4tb25seS1hcnJvdyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci1pY29uLXNlY3Rpb24ge1xuICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMXJlbSB2YXIoLS1icy1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjk1O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9uYXZiYXItdG9nZ2xlci13aGl0ZS5zdmdcIik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgICAgICAgICAgIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9jbG9zZS13aGl0ZS5zdmdcIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5oaWRlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgLm5hdmJhciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG5cbiAgICAgICAgICAgIHVsLm5hdmJhci1uYXYge1xuICAgICAgICAgICAgICAgIGxpLm5hdi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgLnZyLnZyLWZpcnN0LWxldmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZmlyc3QtbGV2ZWwtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tcG9ydGFsLWxpbmtzIHtcbiAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHJpZ2h0OiAtNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0b3A6IDU1cHg7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2wtbGlnaHQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNi43MTZweDtcbiAgICAgICAgICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgJi5idG4tb25seS1hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICAgICAgbGVmdDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1sYW5ndWFnZXMtc3dpdGNoZXIge1xuICAgICAgICAjbGFuZ3VhZ2VTd2l0Y2hlck1lbnUge1xuICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgICAgICAgICByaWdodDogLTE0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2wtbGlnaHQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNi43MTZweDtcbiAgICAgICAgICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogODglO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTMlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24tbGFuZ3VhZ2VzLXN3aXRjaGVyLWljb24ge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvbGFuZ3VhZ2VzLXN3aXRjaGVyLWNvbG9yLXNjaG9sbC5zdmdcIilcbiAgICAgICAgICAgICAgICAgICAgICAgIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXNrOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL2xhbmd1YWdlcy1zd2l0Y2hlci1jb2xvci1zY2hvbGwuc3ZnXCIpXG4gICAgICAgICAgICAgICAgICAgICAgICBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlzcC1jb2xvci1zY2hvb2wpO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogNDBweDtcbiAgICAgICAgICAgICAgICByb3ctZ2FwOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUtc2VhcmNoIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgfVxuICAgIC5kcm9wZG93bi1tZW51LnNob3cge1xuICAgICAgICBociB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VhcmNoLWlucHV0LWZpZWxkIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2M4Y2VjOSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1pY29uLXdyYXBwZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIge1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIHRvcDogODBweDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMzNweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoKHZhcigtLXZoLCAxdmgpICogMTAwKSAtIDIzM3B4KTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC1zaW5nbGUtcmVzdWx0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2wtbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1wYXIge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuICAgIC5wb3B1bGFyLXNlYXJjaGVzIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICB9XG4gICAgLnNlYXJjaC1zZWN0aW9uLWRlc2t0b3Age1xuICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC1maWVsZC1kZXNrdG9wIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAuc2VhcmNoLWZpZWxkLWlucHV0LWRlc2t0b3Age1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggJGNvbG9yLXNjaG9vbDtcblxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAkY29sb3Itc2Nob29sIDJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAvKiBFZGdlICovXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaC1pY29uLWNvbnRhaW5lci1kZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXItZGVza3RvcCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogNTVweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIC5zZWFyY2gtc2luZ2xlLXJlc3VsdC1kZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sLWxpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuLnNjaG9vbC1jaGlsZHJlbi1zZWxlY3QtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAuc2Nob29sLWNoaWxkcmVuLXNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiA0MjRweDtcbiAgICAgICAgY29sb3I6ICM2MjZmODYgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA0NnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgICBsaW5lLWhlaWdodDogNDZweCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzYyNmY4NiAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDQ2cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLnNjaG9vbC1jaGlsZHJlbi1zZWxlY3Qge1xuICAgIHdpZHRoOiA0MjRweDtcbiAgICBjb2xvcjogIzYyNmY4NiAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNDZweCAhaW1wb3J0YW50O1xuICAgIHNwYW4ge1xuICAgICAgICBsaW5lLWhlaWdodDogNDZweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDQ2cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiLmhlcm8td2lkZ2V0IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1pc3AtaGVhZGVyLWhlaWdodC1tb2JpbGUpKTtcbiAgICBoZWlnaHQ6IGNhbGMoKHZhcigtLXZoLCAxdmgpICogMTAwKSAtIHZhcigtLWlzcC1oZWFkZXItaGVpZ2h0LW1vYmlsZSkpO1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihtZCwgeGwpIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDYwdmggLSB2YXIoLS1pc3AtaGVhZGVyLWhlaWdodC1tb2JpbGUpKTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKCh2YXIoLS12aCwgMXZoKSAqIDYwKSAtIHZhcigtLWlzcC1oZWFkZXItaGVpZ2h0LW1vYmlsZSkpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoKHZhcigtLXZoLCAxdmgpICogMTAwKSAtIDEwMHB4KTtcbiAgICB9XG5cbiAgICAuYnRuLW91dGxpbmUtY3VzdG9tIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRleHRDb2xvcjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMzM2RlZywgJGJhY2tncm91bmRDb2xvciA5MSUsICRwcmltYXJ5IDkxJSk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAzMzNkZWcsXG4gICAgICAgICAgICAgICAgdmFyKC0taXNwLWJhY2tncm91bmQtY29sb3IpIDYxJSxcbiAgICAgICAgICAgICAgICB2YXIoLS1icy1wcmltYXJ5KSA1NSVcbiAgICAgICAgICAgICk7XG4gICAgICAgIH1cblxuICAgICAgICAucm93LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndyYXBwZXItaW1hZ2UtY29sIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL21hc2staGVyby1tb2JpbGUucG5nXCIpO1xuICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9tYXNrLWhlcm8tbW9iaWxlLnBuZ1wiKTtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgICAgICBtYXNrLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAyNzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzQwcHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvbWFzay1oZXJvLWRlc2t0b3AucG5nXCIpO1xuICAgICAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvbWFzay1oZXJvLWRlc2t0b3AucG5nXCIpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLXdyYXBwZXItdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIxJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwJTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNyU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihsZywgeHhsKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNyU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihtZCwgbGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZXJvLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjUycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKG1kLCBsZykge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKGxnLCB4bCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZXJvLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjc1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihtZCwgbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihsZywgeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDM0JTtcbiAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIGJvdHRvbTogNDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tc2Nyb2xsLWRvd24ge1xuICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogc29saWQgI2ZmZmZmZiAxcHg7XG4gICAgICAgIGJvdHRvbTogMnJlbTtcbiAgICAgICAgbGVmdDogOC41JTtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogdmFyKC0tYnMtcHJpbWFyeSkgYXV0byAxcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDIycHgpO1xuICAgICAgICBsZWZ0OiBjYWxjKDguMzMzMzM0JSk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgICYuYnV0dG9uLWdhbGxlcnktZmxpcCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDIycHgpO1xuICAgICAgICByaWdodDogY2FsYyg4LjMzMzMzNCUpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgICBzdHJva2U6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAmLmJ1dHRvbi1oZXJvLWZsaXAge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaGVyby1zbGltLXdyYXBwZXItZGVza3RvcCB7XG4gICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxufVxuXG4uaGVyby1zbGltLXdyYXBwZXItbW9iaWxlIHtcbiAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxufVxuXG4uaGVyby1zbGltLXZpZGVvLXdyYXBwZXIge1xuICAgIGhlaWdodDogMzUwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICB9XG59XG5cbi5sYW5kaW5nLXBhZ2Uge1xuICAgIC5oZXJvLXZpZGVvLXRpdGxlLmgxIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNjJyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlcm8tc2xpbS1vdmVybGF5IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDhDO1xuICAgIHotaW5kZXg6IDEwO1xufSIsIi5oZXJvLXZpZGVvLXdyYXBwZXIge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoKHZhcigtLXZoLCAxdmgpICogMTAwKSAtIDEwMHB4KTtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuYnRuLW91dGxpbmUtY3VzdG9tIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRleHRDb2xvcjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0taXNwLWhlYWRlci1oZWlnaHQtbW9iaWxlKSk7XG4gICAgICAgIGhlaWdodDogY2FsYygodmFyKC0tdmgsIDF2aCkgKiAxMDApIC0gdmFyKC0taXNwLWhlYWRlci1oZWlnaHQtbW9iaWxlKSk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIH1cblxuICAgIC5oZXJvLXZpZGVvLW92ZXJsYXkge1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDhjO1xuICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICAuaGVyby12aWRlby13cmFwcGVyLXRleHQge1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVyby12aWRlby1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLXZpZGVvLXRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1oZXJvLXZpZGVvLWFycm93LWRvd24ge1xuICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogc29saWQgJHdoaXRlIDFweDtcbiAgICAgICAgYm90dG9tOiAycmVtO1xuICAgICAgICBsZWZ0OiA4LjUlO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiB2YXIoLS1icy1wcmltYXJ5KSBhdXRvIDFweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyby12aWRlby1mdWxsc2NyZWVuLWJ0biB7XG4gICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIGJvdHRvbTogMnJlbTtcbiAgICAgICAgcmlnaHQ6IDguNSU7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IHZhcigtLWJzLXByaW1hcnkpIGF1dG8gMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZy5oZXJvLXZpZGVvLWZ1bGxzY3JlZW4ge1xuICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmhpZ2hsaWdodHMtd2lkZ2V0XG57IFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgLmNpcmNsZS1iYWNrZ3JvdW5ke1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtbGlnaHQ7XG4gICAgICAgIHRvcDowO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAmLmZsZXgtcm93LXJldmVyc2V7XG4gICAgICAgICAgICBsZWZ0OiAtMTYlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5mbGV4LXJvd3tcbiAgICAgICAgICAgIHJpZ2h0OiAtMTYlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhpZ2hsaWdodHMtcm93e1xuICAgICAgICAmLmZsZXgtcm93LXJldmVyc2V7XG4gICAgICAgICAgICAuY29sLXRleHR7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbC1pbWFnZXN7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZmxleC1yb3d7XG4gICAgICAgICAgICAuY29sLXRleHR7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5jb2wtaW1hZ2Vze1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDcycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbC10ZXh0e1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIC5jdGEtY29udGFpbmVye1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhpZ2hsaWdodHMtZGVzY3JpcHRpb257XG4gICAgICAgICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGlnaGxpZ2h0cy1kZXNjcmlwdGlvbjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA6bm90KC5jdGEtY29udGFpbmVyKSA+IGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGlnaGxpZ2h0cy10aXRsZXtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6bWFya2VyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIG9sIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB1bnNldDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IHVuc2V0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTJweCAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAmOjptYXJrZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaXMtYmFja2dyb3VuZC1jaXJjbGUtMXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDExMnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbC1pbWFnZXMuaXMtYmFja2dyb3VuZC1jaXJjbGUtMXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jb2wtaW1hZ2Vze1xuICAgICAgICAgICAgLmNpcmNsZS1pbWFnZXtcbiAgICAgICAgICAgICAgICB3aWR0aDo3NSU7XG4gICAgICAgICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNpcmNsZS1jb2xvcntcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5pbWFnZS1jYXJkLXdpZGdldCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmltYWdlLWNhcmQtY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cbiAgICAgICAgLmNhcmQtaW1hZ2UtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC1pbWFnZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtY2FyZC1jYXJvdXNlbCB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAgICYuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiBjYWxjKDUwJSAtIDUwcHggKyAyMnB4KTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3Itc2Nob29sO1xuICAgICAgICB9XG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3Itc2Nob29sO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5idXR0b24tZ2FsbGVyeS1mbGlwIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiBjYWxjKDUwJSAtIDUwcHggKyAyMnB4KTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXG4gICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgICBzdHJva2U6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIH1cblxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJ1dHRvbi1nYWxsZXJ5LWZsaXAge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLWNhcmQtc2xpZGUge1xuICAgICAgICB3aWR0aDogMzQ3cHggIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgLmNhcmQtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC1kZXNjcmlwdGlvbiBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNDVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA4O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC1pbWFnZSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDUwJSwgMCUgMTAwJSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOThweDtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNhcmQtaW1hZ2UtZmxpcCB7XG4gICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwJSwgMTAwJSAxMDAlLCAwIDUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmN0YS1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmN0YS1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgbGVmdDogMTZweDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvYXJyb3ctcmlnaHQtY29sb3Itc2Nob29sLnN2Z1wiKVxuICAgICAgICAgICAgICAgICAgICAgICAgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hc2s6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvYXJyb3ctcmlnaHQtY29sb3Itc2Nob29sLnN2Z1wiKVxuICAgICAgICAgICAgICAgICAgICAgICAgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYnV0dG9uLW91dGxpbmUtZmxpcCB7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtY2FyZC1mb290ZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmJ1dHRvbnMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9ncmVzcy1iYXItY29udGFpbmVyIHtcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAvLyBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qIFN0aWxlIGRlbCBjdXJzb3JlICovXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLyogU3RpbGUgZGVsbGEgYmFycmEgZGkgc2NvcnJpbWVudG8gKi9cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKiBTdGlsZSBkZWwgY3Vyc29yZSBwZXIgTW96aWxsYSBGaXJlZm94ICovXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Nob29sOyAvKiBDb3JyZXR0byBpbiB2YXIoKSAqL1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKiBTdGlsZSBkZWxsYSBiYXJyYSBkaSBzY29ycmltZW50byBwZXIgTW96aWxsYSBGaXJlZm94ICovXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKiBTdGlsZSBkZWwgY3Vyc29yZSBwZXIgTWljcm9zb2Z0IEVkZ2UgKi9cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1zLXRodW1iIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc2Nob29sKTsgLyogQ29ycmV0dG8gaW4gdmFyKCkgKi9cbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDsgLyogUGVyIGFsbGluZWFyZSBpbCBjdXJzb3JlIGFsbGEgYmFycmEgaW4gRWRnZSAqL1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKiBTdGlsZSBkZWxsYSBiYXJyYSBkaSBzY29ycmltZW50byBwZXIgTWljcm9zb2Z0IEVkZ2UgKi9cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1zLXRyYWNrIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIE5lY2Vzc2FyaW8gcGVyIHJlbmRlcmUgdmlzaWJpbGkgZ2xpIHBzZXVkby1lbGVtZW50aSAqL1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLyogU3RpbGUgZGkgZmFsbGJhY2sgcGVyIGxhIGJhcnJhIGRpIHNjb3JyaW1lbnRvIGluIEVkZ2UgKi9cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1zLWZpbGwtbG93ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbXMtZmlsbC11cHBlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLWNhcmQtY2Fyb3VzZWwtbW9iaWxlIHtcbiAgICAgICAgLnRleHQtY2FyZC1tb2JpbGUge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xuXG4gICAgICAgICAgICAuY2FyZC1kZXNjcmlwdGlvbiBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3RhLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL2Fycm93LXJpZ2h0LWNvbG9yLXNjaG9vbC5zdmdcIilcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hc2s6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvYXJyb3ctcmlnaHQtY29sb3Itc2Nob29sLnN2Z1wiKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5idXR0b24tb3V0bGluZS1mbGlwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjM3cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNjRweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJkLWRlc2NyaXB0aW9uIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE5MHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTA7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2UtY2FyZC1tb2JpbGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgOHB4IDhweCAwO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9pbWFnZS1jYXJkLW1hc2sucG5nXCIpO1xuICAgICAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvaW1hZ2UtY2FyZC1tYXNrLnBuZ1wiKTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgICAgICAgICBtYXNrLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogOTAlIDkwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFzay1zaXplOiA5MCUgOTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmQtZmxleCB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pbWFnZS1jYXJkLW1vYmlsZS1mbGlwIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvaW1hZ2UtY2FyZC1tYXNrLW1vYmlsZS5wbmdcIik7XG4gICAgICAgICAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvaW1hZ2UtY2FyZC1tYXNrLW1vYmlsZS5wbmdcIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXJkLWRlc2NyaXB0aW9uIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG59XG4iLCIuaW1hZ2Utd2lkZ2V0LWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgLmltYWdlLXdyYXBwZXItb3ZlcmxheSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLXdyYXBwZXItb3ZlcmxheS1zbWFsbCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLXdpZGdldC1vdmVybGF5IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAwMDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53aWRnZXQtaW1hZ2UtaWNvbi13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vdmVybGF5LXRyYW5zcGFyZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLm92ZXJsYXktY29sb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwOGM7XG4gICAgfVxufVxuIiwiLmVucXVpcmUtbm93LXdpZGdldCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZW5xdWlyZS1ub3ctY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI3MnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTRweDtcbiAgICAgICAgfVxuICAgICAgICAmLmVucXVpcmUtbm93LWltYWdlLWZsaXAge1xuICAgICAgICAgICAgY2xpcC1wYXRoOiBjaXJjbGUoNDkuMyUgYXQgODglIDUwJSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmVucXVpcmUtbm93LXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZW5xdWlyZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmN0YS1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZW1pcmNpcmNsZS1pbWFnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmVucXVpcmUtbm93LWltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICYuZGlhZ29uYWwtbWFzayB7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAwJSAxMDAlLCAxMDAlIDEwMCUpO1xuICAgICAgICAgICAgLy8gJi5lbnF1aXJlLW5vdy1pbWFnZS1mbGlwe1xuICAgICAgICAgICAgLy8gICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAlIDEwMCUsIDEwMCUgMTAwJSk7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgNzUlLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgICAgICAgICAgICAgICAmLmVucXVpcmUtbm93LWltYWdlLWZsaXAge1xuICAgICAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDc1JSwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmVucXVpcmUtbm93LWltYWdlLWZsaXAge1xuICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAlIDEwMCUsIDEwMCUgMTAwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJi5zZW1pY2lyY2xlLW1hc2sge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvbWFzay1pbnRyby1iYW5uZXItY2lyY2xlLnBuZ1wiKTtcbiAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL21hc2staW50cm8tYmFubmVyLWNpcmNsZS5wbmdcIik7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hc2stcG9zaXRpb246IDEwMCU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IDYwJSAxMDAlO1xuICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogNjAlIDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL21hc2staW50cm8tYmFubmVyLWNpcmNsZS1tb2JpbGUuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL21hc2staW50cm8tYmFubmVyLWNpcmNsZS1tb2JpbGUuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgICAgICAgICAgICAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IDEwOSUgOTIlO1xuICAgICAgICAgICAgICAgICAgICBtYXNrLXNpemU6IDEwOSUgOTIlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmVucXVpcmUtbm93LWltYWdlLWZsaXAge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi52ZXJ0aWNhbC1pbnRybyB7XG4gICAgLmludHJvLXdyYXBwZXItcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDEwNHB4IDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmludHJvLWxvZ28td3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgfVxuICAgIC5pbnRyby10aXRsZXtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgfVxuICAgIC5pbnRyby1wYXJhZ3JhcGggaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuaW50cm8tcGFyYWdyYXBoIHAge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbnRyby1jdGEtd3JhcHBlciB7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcblxuICAgICAgICAgICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5ob3Jpem9udGFsLWludHJvIHtcbiAgICAuaW50cm8td3JhcHBlci1wYWRkaW5nIHtcbiAgICAgICAgcGFkZGluZzogMTA0cHggMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogNDhweCAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW50cm8tbG9nby13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB9XG4gICAgLmludHJvLXRpdGxle1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICB9XG4gICAgLmludHJvLXBhcmFncmFwaCBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5pbnRyby1wYXJhZ3JhcGggcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbnRyby1jdGEtd3JhcHBlciB7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcblxuICAgICAgICAgICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuaGktdGl0bGUtd3JhcHBlciB7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oaS1zZXBhcmF0b3Itd3JhcHBlciB7XG4gICAgICAgIC5oaS1zZXBhcmF0b3Ige1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkICRhY2NlbnQgMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAkYWNjZW50IDRweDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhpLWRlc2NyaXB0aW9uLXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmtwaS13aWRnZXQge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAmLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5rcGktaW50cm8tY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5lZGl0b3JpYWwtdGl0bGUge1xuICAgICAgICAgICAgLmtwaS10aXRsZS10YWcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmtwaS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucm93IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIC8qIE5hc2NvbmRlIGxhIHNjcm9sbGJhciBvcml6em9udGFsZSAqL1xuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIFBlciBGaXJlZm94ICovXG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyAvKiBOYXNjb25kZSBsYSBzY3JvbGxiYXIgcGVyIFdlYktpdCAoQ2hyb21lLCBTYWZhcmkpICovXG4gICAgICAgIH1cbiAgICB9XG4gICAgLmtwaS1jYXJkLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyODJweDtcbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkLFxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgd2lkdGg6IDI3NHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCxcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5rcGktY2FyZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAua3BpLW51bWJlciBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjUycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAua3BpLWxhYmVsIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIC5rcGktY2FyZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAua3BpLWNhcmQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgLmtwaS1jYXJkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgLmtwaS1jYXJkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgLmtwaS1jYXJkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmtwaS13aWRnZXQtYnViYmxlcyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICYuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmtwaS1pbnRyby1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmVkaXRvcmlhbC10aXRsZSB7XG4gICAgICAgICAgICAua3BpLXRpdGxlLXRhZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmtwaS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sOyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucm93IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIC8qIE5hc2NvbmRlIGxhIHNjcm9sbGJhciBvcml6em9udGFsZSAqL1xuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIFBlciBGaXJlZm94ICovXG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyAvKiBOYXNjb25kZSBsYSBzY3JvbGxiYXIgcGVyIFdlYktpdCAoQ2hyb21lLCBTYWZhcmkpICovXG4gICAgICAgIH1cbiAgICB9XG4gICAgLmtwaS1jYXJkLXdyYXBwZXIge1xuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpLCAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgd2lkdGg6IDI2NnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNjZweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkLCAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgd2lkdGg6IDI2NnB4O1xuICAgICAgICAgICAgIGhlaWdodDogMjY2cHg7XG4gICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoZXZlbil7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSwgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQsICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmtwaS1jYXJkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIC5rcGktaWNvbntcbiAgICAgICAgICAgICAgICBpbWcsIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmtwaS1udW1iZXIgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41MnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAua3BpLWxhYmVsIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgLmtwaS1jYXJkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIC5rcGktY2FyZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAua3BpLWNhcmQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAua3BpLWNhcmQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAua3BpLWNhcmQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1zZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIub3Bwb3J0dW5pdGllcy13aWRnZXR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbC1saWdodDtcbiAgICAub3Bwb3J0dW5pdGllcy1pbnRyb3tcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgLm9wcG9ydHVuaXRpZXMtdGl0bGV7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgfVxuICAgICAgICAub3Bwb3J0dW5pdGllcy1kZXNjcmlwdGlvbntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm9wcG9ydHVuaXRpZXMtY29udGFpbmVye1xuICAgICAgICAub3Bwb3J0dW5pdGllcy1jYXJke1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTVweCAwcHggcmdiYSgwLDAsMCwwLjEpO1xuICAgICAgICAgICAgICAgIC5vcHBvcnR1bml0eS1pbWFnZXtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAub3Bwb3J0dW5pdHktaW1hZ2V7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNDcvMjQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYWdlLXJhbmdle1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc21hbGwtY2lyY2xle1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA4OHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6NzJweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAub3Bwb3J0dW5pdHktdGl0bGV7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgLmJ1dHRvbnMtaWxvcy1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICAgICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNjaG9vbC1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0gXG4ubW9kYWwtb3Bwb3J0dW5pdHl7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNyk7XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIC0tYnMtbW9kYWwtd2lkdGg6IDk4NHB4O1xuICAgIH1cbiAgICAuY2xvc2UtbW9kYWwtaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICByaWdodDogMjRweDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICAubW9kYWwtdGl0bGV7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgIH1cbiAgICAubW9kYWwtYm9keXtcbiAgICAgICAgbWF4LWhlaWdodDogNjg5cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgICAgLmZpcnN0LWNvbHVtbi1tb2RhbHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMjRweCA0OHB4IDQ4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgLy9oZWlnaHQ6IDYxMnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMTZweCAwcHggMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW50LWRlc2NyaXB0aW9ue1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDo4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAub3Bwb3J0dW5pdHktcGFydG5lcnN7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjM3LCAyMzcsIDIzNywgMSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAwIDQ4cHggMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWNvbmQtY29sdW1uLW1vZGFse1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1saWdodDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggNDhweCA0OHB4IDI0cHg7XG4gICAgICAgICAgICAvL2hlaWdodDogNjEycHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAxNnB4IDQ4cHggMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aXRsZS1jb21wZXRlbmNpZXN7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNThweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbXBldGVuY2llcy1jaXJjbGV7XG4gICAgICAgICAgICAgICAgLnBlcmNlbnQtY29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wZXJjZW50LWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb25pYy1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjMjk0REZGIGNhbGModmFyKC0tcGVyY2VudCkgKiAxJSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgI0VCRUVFQiAwXG4gICAgICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wZXJjZW50LWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb25pYy1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjMDE4NTM0IGNhbGModmFyKC0tcGVyY2VudCkgKiAxJSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgI0VCRUVFQiAwXG4gICAgICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgICAgICAgICAgLnBlcmNlbnQtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbmljLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICNFQjcwMDcgY2FsYyh2YXIoLS1wZXJjZW50KSAqIDElKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjRUJFRUVCIDBcbiAgICAgICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAucGVyY2VudC1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogY29uaWMtZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIzI0MTE4RSBjYWxjKHZhcigtLXBlcmNlbnQpICogMSUpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICNFQkVFRUIgMFxuICAgICAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wZXJjZW50LWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb25pYy1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjRTgwRTU3IGNhbGModmFyKC0tcGVyY2VudCkgKiAxJSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgI0VCRUVFQiAwXG4gICAgICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wZXJjZW50LXRleHR7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGVyY2VudC1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5wZXJjZW50LWNpcmNsZTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5wZXJjZW50LWNpcmNsZVtkYXRhLXBlcmNlbnRdIHtcbiAgICAgICAgICAgICAgICAgICAgLS1wZXJjZW50OiBhdHRyKGRhdGEtcGVyY2VudCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm9wcG9ydHVuaXR5LXF1b3Rle1xuICAgICAgICAgICAgICAgIC5xdW90ZS1pbWFnZXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMnB4IDAgMTZweCAwO1xuICAgICAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRhY2NlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnF1b3RlLXRleHR7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnF1b3RlLWluZm97XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm91dGxpbmUtY2FyZC1maXhlZC13aWRnZXQge1xuICAgIC5vdXRsaW5lLXdyYXBwZXItY2FyZCB7XG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1sZWZ0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIH1cbiAgICAub3V0bGluZS1jYXJkLWZpeGVke1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40OHB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtdGV4dCBpbWd7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtdGV4dCBwe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IFxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgb3ZlcmZsb3cgOiBoaWRkZW47XG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5vdXRsaW5lLWNhcmQtc2Nyb2xsLXdpZGdldCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5vdXRsaW5lLWNhcmQtc2Nyb2xsLWNvbnRlbnQge1xuICAgICAgICAub3V0bGluZS1jYXJkLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAub3V0bGluZS1jYXJkLWNhcm91c2VsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTE0MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICB9XG4gICAgICAgIC5vdXRsaW5lLWNhcmQtc2xpZGUge1xuICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIC5vdXRsaW5lLWNhcmQtaWNvbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAub3V0bGluZS1jYXJkLXRleHQge1xuICAgICAgICAgICAgICAgIC5vdXRsaW5lLWNhcmQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40OHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5vdXRsaW5lLWNhcmQtZGVzY3JpcHRpb24gaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm91dGxpbmUtY2FyZC1kZXNjcmlwdGlvbiBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiBjYWxjKDUwJSAtIDUwcHggKyAyMnB4KTtcbiAgICAgICAgbGVmdDogNjRweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3Itc2Nob29sO1xuICAgICAgICB9XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLmJ1dHRvbi1nYWxsZXJ5LWZsaXAge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHJpZ2h0OiA2NHB4O1xuICAgICAgICBib3R0b206IGNhbGMoNTAlIC0gNTBweCArIDIycHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3Itc2Nob29sO1xuICAgICAgICB9XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgfVxuICAgICAgICAmLmJ1dHRvbi1nYWxsZXJ5LWZsaXAge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgZ2FwOiA1cHg7XG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyLXNsaWRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgfVxuICAgICAgICAuY3RhLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5vdmVydmlldy1jb3VudGRvd24td2lkZ2V0e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OjAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAuY29sLWV2ZW50LWltYWdle1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgOHB4IDhweCAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgfVxuICAgICAgICAmLnJhdGlvLTE2LTl7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucmF0aW8tNC0ze1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzo0LzM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZsZXgtbGctcm93LXJldmVyc2V7XG4gICAgICAgIC5jb2wtZXZlbnQtaW1hZ2V7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucmF0aW8tMTYtOXtcbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnJhdGlvLTQtM3tcbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzo0LzM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gICAgICAgIC5jb250YWluZXItY291bnRkb3duLWNvbnRlbnR7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAuZmxleC1sZy1yb3ctcmV2ZXJzZXtcbiAgICAgICAgICAgIC5jb2x1bW4tY29udGVudHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDRweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9ICBcbiAgICAgICAgfSAgLmZsZXgtbGctcm93e1xuICAgICAgICAgICAgLmNvbHVtbi1jb250ZW50e1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTA0cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gIFxuICAgICAgICB9XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29sdW1uLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgLmxhYmVsLWV4aXByZWQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jb3VudGRvd24tZGF0ZXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY291bnRkb3duLXRpdGxle1xuICAgICAgICAgICAgICAgICAgICAuY291bnRkb3duLXRpdGxlLXRhZ3tcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDsgXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDsgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jb3VudGRvd24tZGVzY3JpcHRpb257XG4gICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDsgXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jb3VudGRvd24tY29udGVudHtcbiAgICAgICAgICAgICAgICAgICAgLmNvdW50ZG93bi1sYWJlbHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2wtbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyBcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jdGEtY29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIzcHggO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jb3VudGRvd24tdGltZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICBocntcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5hbGwtbmV3cy1jdGF7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICAgICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvYXJyb3ctcmlnaHQtY29sb3Itc2Nob29sLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXNrOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL2Fycm93LXJpZ2h0LWNvbG9yLXNjaG9vbC5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmJ1dHRvbi1vdXRsaW5lLWZsaXB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWCgtOHB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG59IiwiLndpZGdldC1wYXJ0bmVyc2hpcC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogY2FsYyg1MCUgLSA1MHB4ICsgMjJweCk7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAmLnN3aXBlci1idXR0b24tcHJldi1yb3cge1xuICAgICAgICAgICAgbGVmdDogMzMuMzMzJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3Itc2Nob29sO1xuICAgICAgICB9XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLmJ1dHRvbi1nYWxsZXJ5LWZsaXAge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICBib3R0b206IGNhbGMoNTAlIC0gNTBweCArIDIycHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3Itc2Nob29sO1xuICAgICAgICB9XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgfVxuICAgICAgICAmLmJ1dHRvbi1nYWxsZXJ5LWZsaXAge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhcnRuZXJzaGlwLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHggIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFydG5lcnNoaXAtdGl0bGUtbGFyZ2Uge1xuICAgICAgICBmb250LXNpemU6IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGFydG5lcnNoaXAtdGl0bGUtcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTcwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE3MHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYXJ0bmVyc2hpcC1wYXJ0bmVycy13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMjRweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICB9XG4gICAgICAgICYuY2FyZC1zaXplLWxhcmdlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgICAgICAucGFydG5lci1jYXJkIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGFydG5lci1jYXJkIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNDdweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5NXB4O1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnF1b3RlLXdpZGdldCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYud2lkZ2V0LW1hbnVhbCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgfVxuICAgICAgICAudGl0bGUtbW9kYWwtcXVvdGUgLmgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tYW51YWwtcXVvdGUge1xuICAgICAgICAmLmNvbnRhaW5lci1xdW90ZS10ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMTA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWxpZ2h0O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDhweCAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnF1b3RlLXRleHQge1xuICAgICAgICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5xdW90ZS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3OHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGFjY2VudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc3ZnLWZsaXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRhdGEtb2JqZWN0LXF1b3RlIHtcbiAgICAgICAgbWluLWhlaWdodDogNzU2cHg7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgLmNpcmNsZS1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWxpZ2h0O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICYuZmxleC1yb3cge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTIlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5xdW90ZS1yb3cge1xuICAgICAgICAgICAgJi5mbGV4LXJvdyB7XG4gICAgICAgICAgICAgICAgLmNvbC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb2wtdGV4dCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucXVvdGUtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWhlYWRpbmc7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDc4cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5xdW90ZS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGFjY2VudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wZXJzb24tZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgOm5vdCguY3RhLWNvbnRhaW5lcikgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5xdW90ZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTJweCAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvYnVsbGV0LWxpc3Quc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEycHggMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjptYXJrZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pcy1iYWNrZ3JvdW5kLWNpcmNsZS0xIHtcbiAgICAgICAgICAgICAgICAuY2lyY2xlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDg4cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY3RhLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIC5xdW90ZS1jdGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL2Fycm93LXJpZ2h0LWNvbG9yLXNjaG9vbC5zdmdcIilcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFzazogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9hcnJvdy1yaWdodC1jb2xvci1zY2hvb2wuc3ZnXCIpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuYnV0dG9uLW91dGxpbmUtZmxpcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29sLWltYWdlcyB7XG4gICAgICAgICAgICAgICAgLmNpcmNsZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNpcmNsZS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDY4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jaXJjbGUtY29sb3Ige1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2hvcnQtY29udGFjdHMtd2lkZ2V0IHtcblxuICAgIC53aWRnZXQtY29udGFjdHMtY29udGFjdC1jYXJkIHtcblxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNob3J0LWNvbnRhY3RzLWNvbnRhY3QtdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNob3J0LWNvbnRhY3RzLWNvbnRhY3QtaW5mbyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDI1O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICAgLnNob3J0LWNvbnRhY3QtcHJlZml4IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53aWRnZXQtY29udGFjdHMtdGVsLWxpbmsge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuXG59IiwiLnN1Yi1oZWFkZXItd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQyNTtcbiAgICAmLnNjcm9sbGJhci12aXNpYmxlIHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgIH1cblxuICAgICYuc2Nyb2xsYmFyLWhpZGRlbiB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICB9XG4gICAgLmN1c3RvbS1saXN0IHtcbiAgICAgICAgZ2FwOiAxMDBweDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBhdXRvO1xuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IGF1dG87XG4gICAgICAgICYuY3VzdG9tLWxpc3QtZXZlbnRzIHtcbiAgICAgICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLmN1c3RvbS1saXN0LW5ld3Mge1xuICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiYWNrZ3JvdW5kQ29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmFja2dyb3VuZENvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmFja2dyb3VuZENvbG9yO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3ViaGVhZGVyLWxpbmsge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3ViLWhlYWRlci1sb2NrIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA4MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTAwMTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICB0b3A6IDY4cHg7XG4gICAgICAgIHotaW5kZXg6IDEwMDE7XG4gICAgfVxufVxuIiwiLm92ZXJ2aWV3LXRhYnMtd2lkZ2V0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIC5pbnRyby1vdmVydmlldy10YWJzIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzJweCBhdXRvO1xuICAgICAgICAudGl0bGUtdGFicyB7XG4gICAgICAgICAgICAuaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kZXNjcmlwdGlvbi10YWJzIHtcbiAgICAgICAgICAgIHAsXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXRlZ29yeS10YWJzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC10YWJzLWltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgOHB4IDhweCAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIC5zaG93LWltYWdlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgJi5yYXRpby0xNi05IHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucmF0aW8tNC0zIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNC8zO1xuICAgICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNC8zO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICAgICAgLmNvbC10YWJzLWltYWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zaG93LWltYWdlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5yYXRpby0xNi05IHtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgICAgICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucmF0aW8tNC0zIHtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQvMztcbiAgICAgICAgICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNC8zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGFpbmVyLXRhYnMtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgfVxuICAgICAgICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgICAgICAgICAuY29sdW1uLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mbGV4LWxnLXJvdyB7XG4gICAgICAgICAgICAuY29sdW1uLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbHVtbi1jb250ZW50IHtcbiAgICAgICAgICAgIC5jYXRlZ29yeS10YWJzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGl0bGUtdGFicyB7XG4gICAgICAgICAgICAgICAgLnRhYnMtdGl0bGUtdGFnIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uLXRhYnMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgICBwLFxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50YWJzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgLnNpbmdsZS10YWIge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYWNjZW50O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYWNjZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuaG92ZXItY2xhc3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRhYi1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYS5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9sLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnRhYi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50YWItdGl0bGUtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYWNjZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC50YWItdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDgwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAudGFiLXRpdGxlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50YWItdGl0bGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtY2xhbXA6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZmxpcC1hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC50YWItZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcCxcbiAgICAgICAgICAgICAgICAgICAgICAgIHVsLFxuICAgICAgICAgICAgICAgICAgICAgICAgb2wsXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgcCBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHVsLFxuICAgICAgICAgICAgICAgICAgICAgICAgb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hbGwtb3Bwb3J0dW5pdGllcy1jdGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvYXJyb3ctcmlnaHQtY29sb3Itc2Nob29sLnN2Z1wiKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFzazogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9hcnJvdy1yaWdodC1jb2xvci1zY2hvb2wuc3ZnXCIpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ub3ZlcnZpZXctdGFicy13aWRnZXQtbW9iaWxlIHtcbiAgICAub3ZlcnZpZXctdGFicy1pbmZvLW1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgLmNhdGVnb3J5LXRhYnMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50aXRsZS10YWJzIHtcbiAgICAgICAgICAgIC50YWJzLXRpdGxlLXRhZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2NyaXB0aW9uLXRhYnMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgcCxcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAub3ZlcnZpZXctdGFicy1jYXJvdXNlbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgLnRhYi1zbGlkZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50YWItaW1nLXNsaWRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMjVweDtcbiAgICAgICAgICAgICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRhYi10aXRsZS1zbGlkZXIge1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjUycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGFiLWRlc2NyaXB0aW9uLXNsaWRlciB7XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi10YWJzIHtcbiAgICAgICAgZ2FwOiA1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5vdmVydmlldy1lZGl0b3JpYWwtd2lkZ2V0e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OjAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAuY29sLWV2ZW50LWltYWdle1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgOHB4IDhweCAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgfVxuICAgICAgICAmLnJhdGlvLTE2LTl7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucmF0aW8tNC0ze1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzo0LzM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZsZXgtbGctcm93LXJldmVyc2V7XG4gICAgICAgIC5jb2wtZXZlbnQtaW1hZ2V7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgOHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnJhdGlvLTE2LTl7XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5yYXRpby00LTN7XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86NC8zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuICAgICAgICAuY29udGFpbmVyLWVkaXRvcmlhbC1jb250ZW50e1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb2x1bW4tY29udGVudHtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuZWRpdG9yaWFsLXRpdGxle1xuICAgICAgICAgICAgICAgICAgICAuZWRpdG9yaWFsLXRpdGxlLXRhZ3tcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDsgXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDsgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5lZGl0b3JpYWwtZGVzY3JpcHRpb257XG4gICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDsgXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhdGVnb3J5LXRhYnN7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG59IiwiLnRpbWVsaW5lLXdpZGdldCB7XG4gICAgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogY2FsYyg1MCUgLSA1MHB4ICsgMjJweCk7XG4gICAgICAgIGxlZnQ6IDY0cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgJi5zd2lwZXItYnV0dG9uLXByZXYtcm93IHtcbiAgICAgICAgICAgIGxlZnQ6IDMzLjMzMyU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgfVxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmLmJ1dHRvbi1nYWxsZXJ5LWZsaXAge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHJpZ2h0OiA2NHB4O1xuICAgICAgICBib3R0b206IGNhbGMoNTAlIC0gNTBweCArIDIycHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3Itc2Nob29sO1xuICAgICAgICB9XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgfVxuICAgICAgICAmLmJ1dHRvbi1nYWxsZXJ5LWZsaXAge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi53aWRnZXQtdGltZWxpbmUtaW1hZ2UtY2FyZHMtd3JhcHBlciB7XG4gICAgLndpZGdldC10aW1lbGluZS1pbWFnZS1jYXJkcy1jb250YWluZXIge1xuICAgICAgICAuY2FyZC13cmFwcGVyLW1hcmdpbi1ib3R0b20ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53aWRnZXQtdGltZWxpbmUtaW1hZ2UtY2FyZC13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLndpZGdldC10aW1lbGluZS1pbWFnZS1pY29uLWNhcmQge1xuICAgICAgICAgICAgd2lkdGg6IDMyM3B4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgICAgIC53aWRnZXQtdGltZWxpbmUtaW1hZ2UtaGVhZGVyLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndpZGdldC10aW1lbGluZS1pbWFnZS1oZWFkZXItaWNvbiB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMjNweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGltZWxpbmUtaW1hZ2UtaWNvbi1jYXJkLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aW1lbGluZS1pbWFnZS1pY29uLWNhcmQtcGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndpZGdldC10aW1lbGluZS1pY29uLWltYWdlLWltZyB7XG4gICAgICAgICAgICB3aWR0aDogMzIzcHg7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIGcge1xuICAgICAgICAgICAgICAgICAgICAjVmVjdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRhY2NlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAjVmVjdG9yXzIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGxpbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkYWNjZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndpZGdldC10aW1lbGluZS1pbWFnZS1pY29uLWltZy1tb2JpbGUge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBnIHtcbiAgICAgICAgICAgICAgICAgICAgI1ZlY3RvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYWNjZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgI1ZlY3Rvcl8yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud2lkZ2V0LXRpbWVsaW5lLWltYWdlLWljb24taW5kZXgge1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMyM3B4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIH1cblxuICAgICAgICAud2lkZ2V0LXRpbWVsaW5lLWltYWdlLWljb24taW5kZXgtbW9iaWxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ud2lkZ2V0LXRpbWVsaW5lLWltYWdlLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi53aWRnZXQtdGltZWxpbmUtaW1hZ2UtaWNvbi1saW5lIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAkYm9keS10ZXJ0aWFyeS1iZyAycHg7XG4gICAgei1pbmRleDogMDtcbn1cblxuLnRpbWVsaW5lLWltZy1saW5lLXBhZGRpbmcge1xuICAgIGJvdHRvbTogMTAwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgYm90dG9tOiAxMTZweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICYubGluZS13aXRoLWN0YSB7XG4gICAgICAgIGJvdHRvbTogMTAwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgYm90dG9tOiAxMjJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRpbWVsaW5lLWltZy1saW5lLXBhZGRpbmctcmV2ZXJzZSB7XG4gICAgdG9wOiAxMjJweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICB0b3A6IDIwMnB4O1xuICAgIH1cbn1cblxuLnRpbWVsaW5lLWltZy1saW5lLXBhZGRpbmctcmV2ZXJzZS5saW5lLXdpdGgtY3RhIHtcbiAgICB0b3A6IDI1MnB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHRvcDogMjAycHg7XG4gICAgfVxufVxuXG4udGltZWxpbmUtbGluZS1pbWctbm8tcGFkZGluZy1yZXZlcnNlLnJvdy1saW5lLXRpbWVsaW5lIHtcbiAgICB0b3A6IDEyMnB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHRvcDogMjAycHg7XG4gICAgfVxufVxuXG4udGltZWxpbmUtbGluZS1pbWctbm8tcGFkZGluZy1yZXZlcnNlIHtcbiAgICB0b3A6IDI1M3B4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICB0b3A6IDIwMnB4O1xuICAgIH1cbn1cblxuLnRpbWVsaW5lLWxpbmUtaW1nLW5vLXBhZGRpbmcge1xuICAgIGJvdHRvbTogY2FsYygyMDJweCAtIDEwNHB4KTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgYm90dG9tOiAxMjJweDtcbiAgICB9XG4gICAgJi5saW5lLXdpdGgtY3RhIHtcbiAgICAgICAgYm90dG9tOiAxMDBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBib3R0b206IDEyNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNvbG9yLXNjaG9vbC1saWdodC1waWxsYXJze1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2wtbGlnaHQ7XG59XG4uY29sdW1uLXBpbGxhcnN7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAud2lkZ2V0LWxlYXJuaW5nLWNhcmRzLXdyYXBwZXJ7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cbn1cbi5pbnRyby1waWxsYXJzLWNvbnRhaW5lcntcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICB9XG4ud2lkZ2V0LXRpbWVsaW5lLXRpdGxlIHtcbiAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgfVxufVxuLndpZGdldC1sZWFybmluZy1waWxsYXJzLWRlc2NyaXB0aW9ue1xuICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG59XG59XG5cbi5yb3ctcGlsbGFyc3tcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAuaW50cm8tcGlsbGFycy1jb250YWluZXJ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYXtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICB9XG59XG5cbi5jb2x1bW4tcGlsbGFyc3tcbiAgICAuaW50cm8tcGlsbGFycy1jb250YWluZXJ7XG4gICAgICAgLndpZGdldC10aW1lbGluZS10aXRsZXtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgIH1cbiAgICAgICAud2lkZ2V0LWxlYXJuaW5nLXBpbGxhcnMtZGVzY3JpcHRpb24gcHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgIH1cbiAgICB9XG59XG5cbi53aWRnZXQtbGVhcm5pbmctY2FyZHMtd3JhcHBlciB7XG5wYWRkaW5nLXRvcDogMjBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53aWRnZXQtbGVhcm5pbmctY2FyZHMtY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53aWRnZXQtbGVhcm5pbmctY2FyZC13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC53aWRnZXQtbGVhcm5pbmctaWNvbi1jYXJkIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNjhweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAud2lkZ2V0LWxlYXJuaW5nLWhlYWRlci1pY29uIGltZyxcbiAgICAgICAgICAgIC53aWRnZXQtbGVhcm5pbmctaGVhZGVyLWljb24gc3Zne1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1OHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdyYWRpZW50LWxlYXJuaW5nLWNhcmQtYmFja2dyb3VuZCB7XG4gICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjA0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1MGRlZywgJGFjY2VudC1saWdodCA1MiUsICR3aGl0ZSA1MiUpOyBcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjI3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxlYXJuaW5nLWljb24tY2FyZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGVhcm5pbmctaWNvbi1jYXJkLXBhcmFncmFwaCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWcsIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi52aWRlby1waWxsYXJzIHtcbiAgICB3aWR0aDogMTE1NHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4udmlkZW8tc2xpZGVyLXdyYXBwZXItcGlsbGFyc3tcbiAgICAuYnV0dG9uLXZvbHVtZXtcbiAgICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjhweDtcbiAgICAgICAgcGFkZGluZzogN3B4IDEycHg7XG4gICAgICAgIHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy92b2x1bWUtb24uc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAgICAgbWFzazogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy92b2x1bWUtb24uc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taXNwLWNvbG9yLXNjaG9vbCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICB9XG4gICAgICAgICYudm9sdW1lLW9mZntcbiAgICAgICAgICAgIHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL3ZvbHVtZS1vZmYuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAgICAgICAgIG1hc2s6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvdm9sdW1lLW9mZi5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlzcC1jb2xvci1zY2hvb2wpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5sYXRlc3QtbmV3cy10aXRsZSB7XG4gICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG59XG5cbi5sYXRlc3QtbmV3cy1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbi5sYXRlc3QtbmV3cy1jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDQ2OHB4O1xuICAgIC8vIGhlaWdodDogNTAycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogLjRzO1xuICAgICY6aG92ZXJ7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTVweCAwcHggcmdiYSgwLDAsMCwwLjEpO1xuICAgICAgICAubGF0ZXN0LW5ld3MtY2FyZC1pbWcge1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4wNSkgMHB4IDBweCAyMHB4IDBweDtcbiAgICAgICAgLy8gaGVpZ2h0OiAxNzBweDtcbiAgICB9XG5cbiAgICAubGF0ZXN0LW5ld3MtY2FyZC1pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMjlweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxhYmVsLXRhZy13cmFwcGVyIHtcbiAgICAgICAgICAgIHRvcDogMC41cmVtO1xuICAgICAgICAgICAgcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLWJvZHkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICB9XG5cbiAgICAubGF0ZXN0LW5ld3MtY3RlZ29yeS1jdGEge1xuICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLmxhdGVzdC1uZXdzLWNhcmQtZGF0ZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudCA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGF0ZXN0LW5ld3MtY2FyZC10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgb3ZlcmZsb3cgOiBoaWRkZW47XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGF0ZXN0LW5ld3MtY2FyZC1wYXJhZ3JhcGgge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIG92ZXJmbG93IDogaGlkZGVuO1xuICAgIH1cblxuICAgIC5sYXRlc3QtbmV3cy1kZXRhaWxzLWxpbmsge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcblxuICAgICAgICBhLmJ0bi1hcnJvdyB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaW1hZ2UtY2FyZC1maXhlZC13aWRnZXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2wtbGlnaHQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICYuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLWNhcmQtZml4ZWQtdGl0bGUtdGFnIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtZml4ZWQtY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogLW1vei1zY3JvbGxiYXJzLW5vbmU7XG4gICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIC8qIFNhZmFyaSBhbmQgQ2hyb21lICovXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1maXhlZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLXdpZHRoOiAyNjdweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNjdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLWZpeGVkLWltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC40cztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLWZpeGVkLWxpbmsge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM4cHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zNnB4O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLmNhcmQtZml4ZWQtbGluay10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXG4gICAgICAgICAgICAgICAgJi5idXR0b24tZ2FsbGVyeS1mbGlwIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40OHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLXNjaG9vbDtcblxuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3Itc2Nob29sO1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgLmNhcmQtZml4ZWQtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTVweCAwcHggcmdiYSgwLDAsMCwwLjEpO1xuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufSIsIi5zcGFjZXJ7XG4gICAgJi5zcGFjZXItaGVpZ2h0LTE2e1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuc3BhY2VyLWhlaWdodC0yNHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNwYWNlci1oZWlnaHQtNDh7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuc3BhY2VyLWhlaWdodC02NHtcbiAgICAgICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zcGFjZXItaGVpZ2h0LTgwe1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNwYWNlci1oZWlnaHQtOTZ7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5NnB4OyBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNwYWNlci1oZWlnaHQtMTA0e1xuICAgICAgICBwYWRkaW5nLXRvcDogMTA0cHg7IFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICB9IFxuICAgIH1cbiAgICAmLnNwYWNlci1oZWlnaHQtMTIwe1xuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7ICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNwYWNlci1jb2xvci1zY2hvb2wtbGlnaHR7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2wtbGlnaHQ7XG4gICAgfVxuICAgICYuc3BhY2VyLWNvbG9yLWFjY2VudC1saWdodHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1saWdodDtcbiAgICB9XG4gICAgJi5zcGFjZXItY29sb3Itbm9uZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbn0iLCIubWFwLXRpdGxlIHtcbiAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbn1cblxuLm1hcC10aXRsZS1sYXJnZSB7XG4gICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgZm9udC1zaXplOiAzcmVtO1xufVxuXG4ubWFwLXBhcmFncmFwaCB7XG4gICAgc3BhbjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9sb2NhdGlvbi1ibGFjay5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgIG1hc2s6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvbG9jYXRpb24tYmxhY2suc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgIG1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlzcC1jb2xvci1zY2hvb2wpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53aWRnZXQtbWFwLW1hcCB7XG4gICAgaGVpZ2h0OiA2ODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICB9XG4gICAgLmN1c3RvbS10b29sdGlwe1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1hcC1idXR0b25zLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbiIsIi5wZW9wbGUtY2FyZC13aWRnZXR7XG4gICAgLnBlb3BsZS1jYXJkLXRpdGxlLXRhZ3tcbiAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH0gXG4gICAgLnBlb3BsZS1jYXJke1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgIC0tYnMtY2FyZC1ib3JkZXItY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDMycHggMTZweCAzMnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCA4cHggMTZweCA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnBlb3BsZS1jYXJkLWltYWdle1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OmNvdmVyIDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jdGEtY29udGFpbmVye1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDE2cHggMDtcbiAgICAgICAgICAgICYuY2FyZC1mb290ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3RyZXRjaGVkLWxpbms6OmFmdGVye1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAuYnRuLW9ubHktYXJyb3c6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4tb25seS1hcnJvdzpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE2cHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ1dHRvbi1hcnJvdy1mbGlwe1xuICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoLTEwcHgpOyBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJ1dHRvbi1hcnJvdy1mbGlwOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWCgtMTZweCk7IFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtYm9keXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweCAyNHB4IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jaXJjbGUtY2FyZHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDc4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbC1saWdodDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0zOXB4O1xuICAgICAgICAgICAgICAgIHRvcDogLTY1cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0yOXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXJkLW5hbWV7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wZW9wbGUtam9ie1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7ICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9hcnJvdy1yaWdodC1jb2xvci1zY2hvb2wuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXNrOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL2Fycm93LXJpZ2h0LWNvbG9yLXNjaG9vbC5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi5idXR0b24tb3V0bGluZS1mbGlwe1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVYKC04cHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAxNXB4IDBweCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICAgICAgICAucGVvcGxlLWNhcmQtaW1hZ2V7XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLm1vZGFsLXF1b3RlLXBlb3BsZS1jYXJke1xuICAgIG1heC1oZWlnaHQ6IDQyNXB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgIH1cbn0iLCIuY29tbXVuaXR5LXZvaWNlcy13aWRnZXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29tbXVuaXR5LXRpdGxlLXRhZyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuICAgIC5jb21tdW5pdHktaW50cm8tY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9ncmVzcy1iYXItY29udGFpbmVyIHtcbiAgICAgICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLXByaW1hcnkpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgLy8gb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIFN0aWxlIGRlbCBjdXJzb3JlICovXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLyogU3RpbGUgZGVsbGEgYmFycmEgZGkgc2NvcnJpbWVudG8gKi9cbiAgICAgICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLyogU3RpbGUgZGVsIGN1cnNvcmUgcGVyIE1vemlsbGEgRmlyZWZveCAqL1xuICAgICAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Nob29sOyAvKiBDb3JyZXR0byBpbiB2YXIoKSAqL1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLyogU3RpbGUgZGVsbGEgYmFycmEgZGkgc2NvcnJpbWVudG8gcGVyIE1vemlsbGEgRmlyZWZveCAqL1xuICAgICAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIFN0aWxlIGRlbCBjdXJzb3JlIHBlciBNaWNyb3NvZnQgRWRnZSAqL1xuICAgICAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tcy10aHVtYiB7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXNjaG9vbCk7IC8qIENvcnJldHRvIGluIHZhcigpICovXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7IC8qIFBlciBhbGxpbmVhcmUgaWwgY3Vyc29yZSBhbGxhIGJhcnJhIGluIEVkZ2UgKi9cbiAgICAgICAgfVxuXG4gICAgICAgIC8qIFN0aWxlIGRlbGxhIGJhcnJhIGRpIHNjb3JyaW1lbnRvIHBlciBNaWNyb3NvZnQgRWRnZSAqL1xuICAgICAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tcy10cmFjayB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiBOZWNlc3NhcmlvIHBlciByZW5kZXJlIHZpc2liaWxpIGdsaSBwc2V1ZG8tZWxlbWVudGkgKi9cbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAvKiBTdGlsZSBkaSBmYWxsYmFjayBwZXIgbGEgYmFycmEgZGkgc2NvcnJpbWVudG8gaW4gRWRnZSAqL1xuICAgICAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tcy1maWxsLWxvd2VyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbXMtZmlsbC11cHBlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29tbXVuaXR5LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb21tdW5pdHktc2xpZGVyLWNvbnRlbnQge1xuICAgICAgICAuY29tbXVuaXR5LXNsaWRlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgICAgICAgICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbW11bml0eS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbW11bml0eS10ZXh0IHtcbiAgICAgICAgICAgICAgICAuY29tbXVuaXR5LXRleHQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtODBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJldmlldy10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnJldmlldy1zaG9ydCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jb21tdW5pdHktbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY29tbXVuaXR5LWpvYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvdmlkZW8uc3ZnXCIpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXNrOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL3ZpZGVvLnN2Z1wiKSBuby1yZXBlYXRcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA1MCUgNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taXNwLWNvbG9yLXNjaG9vbCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRleHQtaW1hZ2UtcXVvdGUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICYuc3ZnLWZsaXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGFjY2VudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vU2xpZGVyIFRodW1ic1xuICAgIC5jb21tdW5pdHktc2xpZGVyLXRodW1icyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbW11bml0eS1zbGlkZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29tbXVuaXR5LWpvYiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb21tdW5pdHktaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiBjYWxjKDUwJSAtIDUwcHggKyAyMnB4KTtcbiAgICAgICAgbGVmdDogNjRweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgICBzdHJva2U6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIH1cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3Itc2Nob29sO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYuYnV0dG9uLWdhbGxlcnktZmxpcCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIGJvdHRvbTogY2FsYyg1MCUgLSA1MHB4ICsgMjJweCk7XG4gICAgICAgIHJpZ2h0OiA2NHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3Itc2Nob29sO1xuICAgICAgICB9XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgfVxuICAgICAgICAmLmJ1dHRvbi1nYWxsZXJ5LWZsaXAge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbW11bml0eS1zbGlkZXItdGh1bWJzLW1vYmlsZS1jb250YWluZXIge1xuICAgICAgICAgICAgLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGUtcHJldixcbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGUtcHJldiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb21tdW5pdHktc2xpZGVyLXRodW1icy1tb2JpbGUtY29udGFpbmVyIHtcbiAgICAgICAgJi5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2FyZHMtZ2FsbGVyeS1tb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiAwcHggMTZweCAxOHB4IDE2cHg7XG4gICAgfVxuICAgIC5jb21tdW5pdHktdmlkZW8tY3RhIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1jb21tdW5pdHktdm9pY2VzIHtcbiAgICBnYXA6IDVweDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmZvcm0tdGl0bGUge1xuICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xufVxuXG4uZm9ybS1wYXJhZ3JhcGgge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4ud2lkZ2V0LWZvcm0td3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA5MjBweDtcbn0iLCIuZWRpdG9yaWFsLXRhYnMtd2lkZ2V0IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgLmVkaXRvcmlhbC10YWItaW50cm8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmVkaXRvcmlhbC10YWItdGl0bGUge1xuICAgICAgICAgICAgLmgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZWRpdG9yaWFsLXRhYi1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9uLWVkaXRvcmlhbC10YWJzLWNvbnRhaW5lciB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LXBpbGxzLmVkaXRvcmlhbC10YWJzLWxpc3Qge1xuICAgICAgICAgICAgZ2FwOiAwIDE2cHg7XG4gICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXNjaG9vbDtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZWRpdG9yaWFsLXRhYnMtY29udGVudCB7XG4gICAgICAgIC50ZXh0LXRhYi1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgxLFxuICAgICAgICAgICAgaDIsXG4gICAgICAgICAgICBoMyxcbiAgICAgICAgICAgIGg0LFxuICAgICAgICAgICAgaDUsXG4gICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bCxcbiAgICAgICAgICAgIG9sIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6Om1hcmtlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGV4dC10YWItY29udGVudCA+IDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2UtdGFiLWNvbnRlbnQge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucmF0aW8tMTYtOSB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucmF0aW8tNC0zIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQvMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5saXN0aW5nLWV2ZW50cy1wcmV2aWV3LXdpZGdldCB7XG4gICAgLmV2ZW50cy1wcmV2aWV3LWludHJvIHtcbiAgICAgICAgI2lzcC1zY3JvbGxzcHkge1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgIC5ldmVudHMtcHJldmlldy10aXRsZSB7XG4gICAgICAgICAgICAuaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZXZlbnRzLXByZXZpZXctZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucm93LWV2ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45OCk7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgICAgICAuY2FsZW5kYXItY2VsbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAuY2FsZW5kYXItaW5mbyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDE3cHgpO1xuICAgICAgICAgICAgICAgICAgICAmLmNhbGVuZGFyLWZsaXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jYWxlbmRhci1kYXkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQzLjI5N3B4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTQuMTIycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNC42MTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2FsZW5kYXItbW9udGgge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0LjQzMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQuNDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI4OXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTEuNTM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExLjUzOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjMxcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmV2ZW50LWRhdGUtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jYWxlbmRhci1kYXkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ldmVudC10aW1lIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnByZXZpZXctY2VsbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmluZm8tZXZlbnQtY2VsbCB7XG4gICAgICAgICAgICAuZXZlbnQtdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZXZlbnQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGVtIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRhdGUtZXZlbnQtY2VsbCB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvY2FsZW5kYXIuc3ZnXCIpXG4gICAgICAgICAgICAgICAgICAgICAgICBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFzazogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9jYWxlbmRhci5zdmdcIikgbm8tcmVwZWF0XG4gICAgICAgICAgICAgICAgICAgICAgICA1MCUgNTAlO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taXNwLWNvbG9yLXNjaG9vbCk7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRpbWUtZXZlbnQtY2VsbCB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy90aW1lLnN2Z1wiKVxuICAgICAgICAgICAgICAgICAgICAgICAgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hc2s6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvdGltZS5zdmdcIikgbm8tcmVwZWF0IDUwJVxuICAgICAgICAgICAgICAgICAgICAgICAgNTAlO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taXNwLWNvbG9yLXNjaG9vbCk7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY3RhLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgfVxufVxuIiwiLm1hcC1idXR0b25zLXdyYXBwZXJ7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgLmJ0bi1wcmltYXJ5e1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIH0gXG59XG59XG4ud2lkZ2V0LW1hcC1ldmVudHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9ICBcbn1cbi5vdmVydmlldy1jb3VudGRvd24td2lkZ2V0e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi53aWRnZXQtYWNjb3JkaW9uLXdyYXBwZXJ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG59XG59XG4uaW50cm8tZXZlbnQtbGF5b3V0IHtcbiAgICBoM3tcbiAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgfVxuICAgIC5pbnRyby1wYXJhZ3JhcGh7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbn1cbi5jb3VudGRvd24tbGF5b3V0LWV2ZW50e1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5jb2x1bW4tY291bnRkb3duLWNvbnRlbnR7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgdG9wOiAxNjZweDtcbiAgICAgICAgfVxuICAgIC5jb2wtZXZlbnQtaW1hZ2V7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250YWluZXItY291bnRkb3duLWNvbnRlbnR7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogMTY2cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cbi5ldmVudC1pbmZve1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIH1cbiAgICAuZXZlbnQtcm93LWluZm97XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYWNjZW50O1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5ldmVudC10ZXh0LWluZm97XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDsgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZXZlbnR7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL2V2ZW50LWljb24uc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAgICAgICAgIG1hc2s6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvZXZlbnQtaWNvbi5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taXNwLWNvbG9yLXNjaG9vbCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZGF0ZXtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvY2FsZW5kYXIuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAgICAgICAgIG1hc2s6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvY2FsZW5kYXIuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlzcC1jb2xvci1zY2hvb2wpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnRpbWV7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL3RpbWUuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAgICAgICAgIG1hc2s6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvdGltZS5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taXNwLWNvbG9yLXNjaG9vbCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2hhcmV7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL3NoYXJlLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgICAgICAgICBtYXNrOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL3NoYXJlLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pc3AtY29sb3Itc2Nob29sKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5sb2NhdGlvbntcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvbWFya2VyLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgICAgICAgICBtYXNrOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL21hcmtlci5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taXNwLWNvbG9yLXNjaG9vbCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bi1hcnJvdyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ud2lkZ2V0LWFjY29yZGlvbi13cmFwcGVye1xuICAgIG1hcmdpbi10b3A6IDEwNHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgfVxufVxufSIsIi53aWRnZXRfdGFiIHtcbiAgICBoZWlnaHQ6IDc5cHg7XG59XG4uaXNwLXNjcm9sbHNweSxcbiNpc3Atc2Nyb2xsc3B5LFxuI2lzcC1zY3JvbGxzcHktbW9iaWxlIHtcbiAgICB0b3A6IDBweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIC5lZGl0bW9kZS1zY3JvbGxiYXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgfVxuICAgIC5uYXYtcGlsbHMge1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IGF1dG87XG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogYXV0bztcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5hdi1pdGVtIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc2Nob29sO1xuICAgICAgICBtYXJnaW46IDhweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5mb3JtLW1hcC10aXRsZSB7XG4gICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG59XG5cbi5tYXAtc2lkZS13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiA5MTJweDtcblxuICAgIC53aWRnZXQtZm9ybS1tYXAtbWFwIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuLndpZGdldC1mb3JtLW1hcC1tYXAge1xuICAgIC5jdXN0b20tdG9vbHRpcCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5mb3JtLXNpZGUtd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogOTEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1saWdodDtcbiAgICBwYWRkaW5nOiA4MHB4IDYwcHg7XG5cbiAgICAuYWN0aW9ucyB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhic3B0LWZvcm0gZm9ybSAuaHMtZm9ybS1maWVsZCAuaW5wdXQgdGV4dGFyZWEge1xuICAgICAgICBoZWlnaHQ6IDEwNHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZm9ybS1tYXAtcGFyYWdyYXBoIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5mb3JtLW1hcC10aXRsZSB7XG4gICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG59XG5cbi50ZXh0LXNpZGUtd3JhcHBlciB7XG4gICAgcGFkZGluZzogODBweCA2MHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICBwYWRkaW5nOiA0OHB4IDE2cHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIH1cbiAgICAuZm9ybS1tYXAtcGFyYWdyYXBoIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb3JtLXNpZGUtd3JhcHBlci1mb3JtdGV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1saWdodDtcbiAgICBwYWRkaW5nOiA4MHB4IDYwcHg7XG5cbiAgICAuYWN0aW9ucyB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhic3B0LWZvcm0gZm9ybSAuaHMtZm9ybS1maWVsZCAuaW5wdXQgdGV4dGFyZWEge1xuICAgICAgICBoZWlnaHQ6IDEwNHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgfVxuXG4gICAgLmZvcm0tbWFwLXBhcmFncmFwaCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIud2lkZ2V0LXRhYmxlIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIH1cbn1cbi53aWRnZXQtdGFibGUtZGVza3RvcCB7XG4gICAgLnRhYmxlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogd2hpdGU7XG4gICAgICAgIC0tYnMtdGFibGUtYmc6IHZhcigtLWlzcC1saWdodC1zZWNvbmRhcnkpO1xuXG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTJweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0cjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbC1saWdodCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAudGFibGUtcm93LWZpcnN0LWVsZW1lbnQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLndpZGdldC10YWJsZS1zZWNvbmQtcm93IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbC1saWdodCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndpZGdldC10YWJsZS1tb2JpbGUge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRhYmxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cblxuICAgIC50YWJsZS13cmFwcGVyIHtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IGF1dG87XG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogYXV0bztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RpY2t5LXRoIHtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIH1cblxuICAgIC50YWJsZS1tb2JpbGUtc2Vjb25kLWNvbHVtbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2wtbGlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgIH1cblxuICAgIC50YWJsZS1ldmVuLWNvbHVtbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1zZWNvbmRhcnk7XG4gICAgfVxuXG4gICAgLnRhYmxlLXRleHQtYm9sZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDhweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRyIHtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCA4cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubGlzdGluZy1uZXdzIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwIC0gNTYwcHgpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDAgLSA1MDVweCk7XG4gICAgfVxuXG4gICAgLmxpc3RuZy1uZXdzLWxvYWRlci13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCAtIDU2MHB4KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDAgLSA1MDVweCk7XG4gICAgICAgIH1cblxuICAgICAgICAuc3Bpbm5lci1ib3JkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdGluZy1uZXdzLXllYXIge1xuICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgfVxuXG4gICAgLmxpc3RpbmctbmV3cy10YWdzLXdyYXBwZXIge1xuICAgICAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBhdXRvO1xuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IGF1dG87XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIH1cblxuICAgICAgICAubGFiZWwtdGFnLXVuc2VsZWN0ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkICRjb2xvci1zY2hvb2wgMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxhYmVsLXRhZy1zZWxlY3RlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgJGNvbG9yLXNjaG9vbCAxcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmV3cy1jYXJkIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIC5saXN0aW5nLW5ld3MtY2FyZC1pbWctYmlnIHtcbiAgICAgICAgICAgIGhlaWdodDogMjc0cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdGluZy1uZXdzLWNhcmQtaW1nLXNtYWxsIHtcbiAgICAgICAgICAgIGhlaWdodDogMTc1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdGluZy1uZXdzLWxhYmVsLXRhZyB7XG4gICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcblxuICAgICAgICAgICAgLmNhcmQtdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZC10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcmQtcGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGlzdGluZy1uZXdzLWRldGFpbHMtbGluayB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcblxuICAgICAgICAgICAgICAgIGEuYnRuLWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdGluZy1uZXdzLWNhcmQtaW1nLWJpZyB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmV3cy1jYXJkIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgIH1cblxuICAgIC5saXN0aW5nLW5ld3MtY2FyZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDE3MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3RpbmctbmV3cy1jYXJkLWltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMjI5cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sYWJlbC10YWcge1xuICAgICAgICAgICAgICAgIHRvcDogMC41cmVtO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdGluZy1uZXdzLWN0ZWdvcnktY3RhIHtcbiAgICAgICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3RpbmctbmV3cy1jYXJkLWRhdGUge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0aW5nLW5ld3MtY2FyZC10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0aW5nLW5ld3MtY2FyZC1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0aW5nLW5ld3MtZGV0YWlscy1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcblxuICAgICAgICAgICAgYS5idG4tYXJyb3cge1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdGluZy1uZXdzLWNhcmQtbW9iaWxlLXdyYXBwZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDIyNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNDZweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW5bcm9sZT1cInByZXNlbnRhdGlvblwiXSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL2Fycm93X2Rvd25fYmxhY2suc3ZnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCA3cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnRuLWxpc3RpbmctZmlsdGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc2Nob29sO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIG1hcmdpbjogMCA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zY2hvb2w7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2wtbGlnaHQ7XG4gICAgfVxuXG4gICAgJi5maWx0ZXItYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG59XG4iLCIubGlzdGluZy1ldmVudHMtd2lkZ2V0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDAgLSA1NjBweCk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDAgLSA1MDVweCk7XG4gICAgfVxuICAgIC5yb3ctZXZlbnQge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45OCk7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxpc3RpbmctZXZlbnRzLWZpbHRlcnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IGF1dG87XG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogYXV0bztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgfVxuICAgICAgICAuYnRuLWxpc3RpbmctZmlsdGVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2wtbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmZpbHRlci1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9uLWxvYWQtbW9yZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3RuZy1ldmVudHMtbG9hZGVyLXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwIC0gNTYwcHgpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDAgLSA1MDVweCk7XG4gICAgICAgIH1cbiAgICAgICAgLnNwaW5uZXItYm9yZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJyZWFkY3J1bWJzLWlzcHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xuICAgIH1cbiAgICAubXktYnJlYWRjcnVtYnMgIGE6bnRoLWNoaWxkKDIpOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiOyAvKiBJbXBvc3RhIGlsIGNvbnRlbnV0byBkZWwgcHNldWRvLWVsZW1lbnRvIHN1IHVuYSBzdHJpbmdhIHZ1b3RhICovXG4gICAgfVxuICAgIC5mbGlwLWJyZWFkY3J1bWJze1xuICAgICAgICBhe1xuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgfVxuICAgIHVse1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBhe1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9hcnJvdy1yaWdodC1jb2xvci1zY2hvb2wuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAgICAgbWFzazogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9hcnJvdy1yaWdodC1jb2xvci1zY2hvb2wuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIi4uLlwiICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubXktYnJlYWRjcnVtYnN7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICAuYnJlYWRjcnVtYnMtaG9tZXtcbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9ob21lLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgICAgIG1hc2s6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvaG9tZS5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pc3AtY29sb3Itc2Nob29sKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY2F0ZWdvcnktbmV3cy1kZXRhaWx7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyBcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB9XG59XG4uZGF0ZS1uZXdzLWRldGFpbHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgLy9saW5lLWhlaWdodDogMThweDtcbiAgICAvL21hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgLy9tYXJnaW4tdG9wOiA4cHg7XG59IiwiLnBvcHVwLWlzcCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnk7XG4gICAgYm9yZGVyLXJhZGl1czogNTJweDtcbiAgICBwYWRkaW5nOiA0cHggNDhweCA0cHggNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3R0b206IDQwcHg7XG4gICAgcmlnaHQ6IGNhbGMoNTAlIC0gMjUlKTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnBvcHVwLWltYWdlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wb3B1cC10aXRsZSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWhlYWRpbmc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIC5wb3B1cC1saW5lIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XG4gICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wb3B1cC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDI1O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuLXBvcHVwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIH1cbiAgICAuYm90dG9uLWNsb3NlLXBvcHVwIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbC1saWdodDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ub3QtZm91bmQtbWVzc2FnZXtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIH1cbiAgICAubm90LWZvdW5kLXRpdGxle1xuICAgICAgICBmb250LXNpemU6IDIwMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjAwcHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwcHg7IFxuICAgICAgICB9XG4gICAgfVxuICAgIC5ub3QtZm91bmQtc3VidGl0bGV7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sOyBcbiAgICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5vdC1mb3VuZC1kZXNjcmlwdGlvbntcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIucGltY29yZV9hcmVhX3NjaG9vbHMtY2FyZCAubW9kYWwtb3Bwb3J0dW5pdHkgLm1vZGFsLWJvZHkgLnNlY29uZC1jb2x1bW4tbW9kYWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1zZWNvbmRhcnkgIWltcG9ydGFudDtcbn1cblxuLndpZGdldC1zY2hvb2wtY2FyZHN7XG4gICAgLnNjaG9vbHMtY2FyZC1pbnRyby10ZXh0e1xuICAgICAgICBoMntcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2Nob29sLWNhcmQtd3JhcHBlcntcbiAgICAgICAgJi5jb2wtbWQtNHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDsgXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzbiArIDEpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgfVxuICAgIC5zY2hvb2wtY2FyZHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNjaG9vbC1jYXJkLWltYWdle1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNjaG9vbC1jYXJkLXRpdGxle1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIC5oNHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zY2hvb2wtY2FyZC1sb2NhdGlvbntcbiAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNjaG9vbC1jYXJkLWNvbnRlbnR7XG4gICAgICAgICAgICBtYXJnaW46IDE2cHggMDtcbiAgICAgICAgICAgIC5sYWJlbHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206OHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vZGFsLXNjaG9vbHMtY2FyZHtcbi8qIG1vYmlsZSAqL1xuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgLmJ0bi1jbG9zZXtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICB9XG4gICAgLmhlYWRlci1zY2hvb2wtaW5mby1wb3B1cCB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAwIDE2cHg7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiA5NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA5NHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnNjaG9vbC1pbmZvLXBvcHVwLXRpdGxle1xuICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgIC5sYWJlbHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1zZWNvbmRhcnk7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206OHB4O1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICB9XG4gICAgICAgICAgIFxuXG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJvZHktc2Nob29sLWluZm8tcG9wdXB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweCAxNnB4IDE2cHg7XG4gICAgICAgIC5wcm9ncmFtcy1zY2hvb2wtaW5mby1wb3B1cHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1zZWNvbmRhcnk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBzcGFuIHAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ud2lkZ2V0LXNjaG9vbENhcmRzLW1hcHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uY29tcGV0ZW5jaWVzLWNpcmNsZXtcbiAgICBwe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIH1cbn1cbn1cblxuLm1vZGFsLWZ1bGwtd2lkdGgtbWFwe1xuICAgIC5idG4tY2xvc2Uge1xuICAgICAgICB3aWR0aDogNzJweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDcycHggIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IFxuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudFxuICAgICAgfVxuICAgICAgXG4gICAgICAuYnRuLWNsb3NlOjpiZWZvcmUsXG4gICAgICAuYnRuLWNsb3NlOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAyNHB4OyBcbiAgICAgICAgaGVpZ2h0OiAycHg7IFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgXG4gICAgICAuYnRuLWNsb3NlOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5idG4tY2xvc2U6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cbiAgICAubW9kYWwtZGlhbG9ne1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAtLWJzLW1vZGFsLXdpZHRoOjEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgLm1vZGFsLWNvbnRlbnR7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLWJvZHl7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgLnJvd3tcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuc2Vjb25kLWNvbHVtbi1tb2RhbHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuZmlyc3QtY29sdW1uLW1vZGFse1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgLnNjaG9vbC1jYXJke1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICYuZm9jdXNlZHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zY2hvb2wtbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGVhZGVyLWNhcmR7XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5NnB4O1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zY2hvb2wtY2FyZC10aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgLnNjaG9vbC1jYXJkLWxvY2F0aW9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBoNHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICB9IFxuICAgICAgICB9XG4gICAgICAgIC5zY2hvb2wtaW5mby1wb3B1cHtcbiAgICAgICAgICAgIGxlZnQ6IDI1JTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICBcbiAgICAgICAgICAgIC5idXR0b24tY2xvc2UtcG9wdXB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2Nob29sLWluZm8tcG9wdXAtY29udGVudHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgICAgIC5oZWFkZXItc2Nob29sLWluZm8tcG9wdXAge1xuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zY2hvb2wtaW5mby1wb3B1cC10aXRsZXtcbiAgICAgICAgICAgICAgICAgICAubGFiZWx7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaDR7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9IFxuICAgICAgICAucHJvZ3JhbXMtc2Nob29sLWluZm8tcG9wdXB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgc3BhbiBwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5mdWxsLW1hcC1jb250YWluZXJ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbi5jdXN0b20tdG9vbHRpcHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGhlaWdodDogdW5zZXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgcGFkZGluZzogOCAxNnB4O1xuICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogOHB4O1xufSIsIi5tdWx0aW1lZGlhLXdpZGdldCB7XG4gICAgLm11bHRpbWVkaWEtZmlsdGVycyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgfVxuICAgIC5uYXYtdGFicyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5hdi1pdGVtIGJ1dHRvbiB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zY2hvb2wgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAvLyBtYXJnaW46IDAgOHB4O1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5hdi1pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tdWx0aW1lZGlhLW1hc29ucnkge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgfVxuICAgICAgICAmLmZhZGU6bm90KC5zaG93KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQtaW1hZ2UtY2FyZCB7XG4gICAgICAgICAgICAmLm9ubHktaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmNhcmQtaWNvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaWNvbnMtaW1hZ2VzLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmltYWdlLWNhcmQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZS1jYXJkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlLWNhcmQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC50aXRsZS1jYXJkLWljb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zbWFsbC1jaXJjbGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNtYWxsLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5iaWctY2lyY2xlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmlnLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmljb24taW1hZ2VzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnNtYWxsLWNpcmNsZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnNtYWxsLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTIlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYmlnLWNpcmNsZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYmlnLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIG1hc2stcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmltYWdlLXNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9zbWFsbC5wbmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL3NtYWxsLnBuZ1wiKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmltYWdlLW1lZGl1bSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvbWVkaXVtLnBuZ1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvbWVkaXVtLnBuZ1wiKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmltYWdlLWxhcmdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9sYXJnZS5wbmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL2xhcmdlLnBuZ1wiKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FyZC10ZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1lZGlhLXF1b3RlIHtcbiAgICAgICAgICAgIC5jYXJkLXF1b3RlLXRleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29sLWxnLTQge1xuICAgICAgICAgICAgLmNhcmQtcmF0aW8tc21hbGwge1xuICAgICAgICAgICAgICAgIC50ZXh0LWltYWdlLWNhcmQge1xuICAgICAgICAgICAgICAgICAgICAuY2FyZC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNjtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm1lZGlhLXF1b3RlIHtcbiAgICAgICAgICAgICAgICAgICAgLmNhcmQtcXVvdGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcmQtcmF0aW8tbWVkaXVtIHtcbiAgICAgICAgICAgICAgICAudGV4dC1pbWFnZS1jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgLmNhcmQtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA2O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tZWRpYS1xdW90ZSB7XG4gICAgICAgICAgICAgICAgICAgIC5jYXJkLXF1b3RlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA3O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXJkLXJhdGlvLWxhcmdlIHtcbiAgICAgICAgICAgICAgICAudGV4dC1pbWFnZS1jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgLmNhcmQtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDEwO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogODtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubWVkaWEtcXVvdGUge1xuICAgICAgICAgICAgICAgICAgICAuY2FyZC1xdW90ZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogOTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDc7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbC1sZy0zIHtcbiAgICAgICAgICAgIC5jYXJkLXJhdGlvLXNtYWxsIHtcbiAgICAgICAgICAgICAgICAudGV4dC1pbWFnZS1jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgLmNhcmQtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tZWRpYS1xdW90ZSB7XG4gICAgICAgICAgICAgICAgICAgIC5jYXJkLXF1b3RlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXJkLXJhdGlvLW1lZGl1bSB7XG4gICAgICAgICAgICAgICAgLnRleHQtaW1hZ2UtY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgIC5jYXJkLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA2O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubWVkaWEtcXVvdGUge1xuICAgICAgICAgICAgICAgICAgICAuY2FyZC1xdW90ZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FyZC1yYXRpby1sYXJnZSB7XG4gICAgICAgICAgICAgICAgLnRleHQtaW1hZ2UtY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgIC5jYXJkLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA3O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubWVkaWEtcXVvdGUge1xuICAgICAgICAgICAgICAgICAgICAuY2FyZC1xdW90ZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNjtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgJi5jb2xvci1wcmltYXJ5IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sLWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jb2xvci1zZWNvbmRhcnkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idXR0b24tbW9iaWxlLWNvbnRhaW5lcixcbiAgICAgICAgICAgIC5idXR0b24tbGluay1tb2JpbGUge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5jYXJkLW92ZXJsYXkge1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5idXR0b24tY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcmQtb3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idXR0b24tY2FyZCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jYXJkLXJhdGlvLXNtYWxsIHtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmNhcmQtcmF0aW8tbWVkaXVtIHtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQvNTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmNhcmQtcmF0aW8tbGFyZ2Uge1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMi8zO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5tZWRpYS1xdW90ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2wtbGlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC52aWRlby1wbGF5IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAyMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYudGV4dC1pbWFnZS1jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgJi5jYXJkLW1lZGlhLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jYXJkLXF1b3RlLXRleHQsXG4gICAgICAgICAgICAgICAgLmNhcmQtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jYXJkLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5tZWRpYS1vcHBvcnR1bml0eSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5xdW90ZS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3OHB4O1xuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYWNjZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXB0aW9uLWNhcmQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLm1vZGFsLXF1b3RlLWJvZHktbXVsdGltZWRpYSBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG59XG4iLCIuaGVhZGVyLWxhbmRpbmcge1xuICAgIC5uYXZiYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwO1xuICAgIH1cblxuICAgIC5zZWN0aW9uLW1vYmlsZS1sb2dvIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMDtcbiAgICB9XG5cbiAgICAuaGVhZGVyLW9wYWNpdHl7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC42KTtcbiAgICB9XG59IiwiLmZvb3Rlci1sYW5kaW5nIHtcbiAgICAuZm9vdGVyLXdyYXBwZXItbG9nby1sYW5kaW5nIHtcbiAgICAgICAgaW1nLnNjaG9vbC1sb2dvIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjkzcHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvb3Rlci1sb2dvcy13cmFwcGVyLW1vYmlsZSB7XG4gICAgICAgIC5mb290ZXItc2Nob29sLWxvZ28tbW9iaWxlLWxhbmRpbmcge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjkzcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2OHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLndpZGdldC1zY2hvb2wtbWFwe1xuICAgIC5kZXNjcmlwdGlvbi10YWJze1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHB7IG1hcmdpbi1ib3R0b206IDA7fVxuICAgICAgIFxuICAgIH1cbiAgICAuc2Nob29sLW1hcC1rcGlze1xuICAgICAgICBoNHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICAgICAgLmtwaXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYWNjZW50O1xuICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiB1bnNldDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRhY2NlbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50YWJzLXRpdGxlLXRhZ3tcbiAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDsgIFxuICAgICAgICB9XG4gICAgfVxufVxuLnRhYnMtY29udGFpbmVye1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgICAgICAgLmJ1dHRvbi10YWJze1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDsgXG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgICAmLmlzLWFjdGl2ZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Nob29scy1jb2x1bW57XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IGF1dG87IFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgfVxuICAgICAgICAuY291bnRyeXtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGFjY2VudDtcbiAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oNHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7IFxuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5OyBcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICB9XG4gICAgfVxuICAgIC5pbWFnZS1tYXAtY29udGFpbmVye1xuICAgICAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5pbWFnZS1zY2hvb2wtbWFwe1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDMvMjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0iLCIud2lkZ2V0LXdoZWVsIHtcbiAgICAuc2tpbGwtdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5za2lsbC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMCA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5za2lsbC1pdGVtIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAxNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgLnNraWxsLWl0ZW0tdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2lyY2xlLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgLnNtYWxsLWNpcmNsZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm9wYWNpdHktMCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIC5vcGFjaXR5LTEge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICBjaXJjbGUge1xuICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UgMC4zcyBlYXNlLCBmaWx0ZXIgMC4zcyBlYXNlOyAvKiBUcmFuc2l6aW9uZSBtb3JiaWRhIHBlciBjb2xvcmUgZSBvbWJyYSAqL1xuICAgIH1cblxuICAgIC5jaXJjbGUtdGV4dC1ncm91cCB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNTVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgfVxuICAgIC5jaXJjbGUtdGV4dC1ncm91cCB0ZXh0IHtcbiAgICAgICAgb3BhY2l0eTogMC4zOyAvKiBPcGFjaXTDoCBwZXIgbGUgcGFyb2xlIGluYXR0aXZlICovXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCBmaWxsIDAuM3MgZWFzZTsgLyogVHJhbnNpemlvbmUgbW9yYmlkYSAqL1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICAgIC5jaXJjbGUtY2VudGVyLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyAvKiBBc3NpY3VyYSBpbCBwaWVubyB1dGlsaXp6byBkZWxsJ2FyZWEgKi9cbiAgICAgICAgd2lkdGg6IDEwMCU7IC8qIEFzc2ljdXJhIGlsIHBpZW5vIHV0aWxpenpvIGRlbGwnYXJlYSAqL1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLyogQ29sb3JpIGNpY2xpY2kgY29uIG50aC1jaGlsZCAqL1xuICAgIC5jaXJjbGUtdGV4dC1ncm91cCB0ZXh0Om50aC1jaGlsZCgxKSB0ZXh0UGF0aCB7XG4gICAgICAgIGZpbGw6ICRjb2xvci1zY2hvb2w7IC8qIFByaW1vIGNvbG9yZSAqL1xuICAgIH1cblxuICAgIC5jaXJjbGUtdGV4dC1ncm91cCB0ZXh0Om50aC1jaGlsZCgyKSB0ZXh0UGF0aCB7XG4gICAgICAgIGZpbGw6ICM3YTU2Yjg7IC8qIFNlY29uZG8gY29sb3JlICovXG4gICAgfVxuXG4gICAgLmNpcmNsZS10ZXh0LWdyb3VwIHRleHQ6bnRoLWNoaWxkKDMpIHRleHRQYXRoIHtcbiAgICAgICAgZmlsbDogIzMyNGNmNTtcbiAgICB9XG5cbiAgICAuY2lyY2xlLXRleHQtZ3JvdXAgdGV4dDpudGgtY2hpbGQoNCkgdGV4dFBhdGgge1xuICAgICAgICBmaWxsOiAjY2QyZDUxO1xuICAgIH1cblxuICAgIC5jaXJjbGUtdGV4dC1ncm91cCB0ZXh0Om50aC1jaGlsZCg1KSB0ZXh0UGF0aCB7XG4gICAgICAgIGZpbGw6ICM4YTZlMDA7XG4gICAgfVxuXG4gICAgLmNpcmNsZS10ZXh0LWdyb3VwIHRleHQ6bnRoLWNoaWxkKG4gKyA2KSB0ZXh0UGF0aCB7XG4gICAgICAgIGZpbGw6ICMwMDg0M2Q7XG4gICAgfVxuICAgIC5jaXJjbGUtdGV4dC1ncm91cCB0ZXh0IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAuY2lyY2xlLXRleHQtZ3JvdXAgdGV4dC5hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAuY2lyY2xlLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDUyMHB4O1xuICAgICAgICBoZWlnaHQ6IDUyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY2lyY2xlLXN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgLmNpcmNsZS1jZW50ZXItdGV4dCB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLmNpcmNsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLndoZWVsLWJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53aGVlbC1idXR0b24tcHJldiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3Itc2Nob29sO1xuICAgICAgICB9XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgICYuYnV0dG9uLWdhbGxlcnktZmxpcCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC53aGVlbC1idXR0b24tbmV4dCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgfVxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIH1cbiAgICAgICAgJi5idXR0b24tZ2FsbGVyeS1mbGlwIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2lyY2xlLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAuY2lyY2xlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC53b3JkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbn1cbiIsIi5iYW5uZXItY2FyZHMtd2lkZ2V0IHtcbiAgICAuYmFubmVyLWNhcmRzLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogODB2aDtcbiAgICAgICAgJi53aGl0ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgJi5jb2xvclNjaG9vbERhcmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbC1kYXJrO1xuICAgICAgICB9XG4gICAgICAgICYuY29sb3JTY2hvb2xMaWdodCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sLWxpZ2h0O1xuICAgICAgICB9XG4gICAgICAgICYuYWNjZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5saWdodEFjY2VudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWxpZ2h0O1xuICAgICAgICB9XG4gICAgICAgICYubGlnaHRTZWNvbmRhcnkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgICAgICAmLnNlY29uZGFyeSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICAgIC5iYW5uZXItY2FyZHMtd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmJhbm5lci1jYXJkcy1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5iYW5uZXItY2FyZHMtaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvYmFubmVyLWNhcmRzLW1hc2sucG5nXCIpO1xuICAgICAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvYmFubmVyLWNhcmRzLW1hc2sucG5nXCIpO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigxMzUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaW1hZ2UtcnRsIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvYmFubmVyLWNhcmRzLWltZy1ydGwucG5nXCIpO1xuICAgICAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL2Jhbm5lci1jYXJkcy1pbWctcnRsLnBuZ1wiKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJhbm5lci1jYXJkcy1jYXJkcyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoODB2aCAtIDgwcHgpO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IGF1dG87XG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZC13cmFwcGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtYm94IHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICB9XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgLmNhcmQtYm94LWltYWdlIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJhbm5lciB7XG4gICAgICAgIGdhcDogNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5kb3dubG9hZHMtd2lkZ2V0IHtcbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgfVxuICAgIC5kb3dubG9hZHMtY29udGVudCA+IDpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5kb3dubG9hZHMtY29udGVudCBpbWd7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgIH1cbiAgICAuZG93bmxvYWRzLXRpdGxle1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40OHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjM3cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcHtcbiAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB9XG4gICAgdWwsIG9sIHtcbiAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIC8vcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgLy9tYXJnaW46IDAgMjRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDRweDtcbiAgICAgICAgICAgICAgICAgJjo6bWFya2VyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogdmFyKC0taXNwLWNvbG9yLXNjaG9vbCk7XG4gICAgfVxuICAgIFxufSIsIi5waW1jb3JlX2FyZWFfZWRpdG1vZGUge1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2VyaWYgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgLnBpbWNvcmVfZWRpdGFibGUucGltY29yZV9lZGl0YWJsZV9pbnB1dCwgLnBpbWNvcmVfZWRpdGFibGUucGltY29yZV9lZGl0YWJsZV93eXNpd3lnLCAucGltY29yZV9lZGl0YWJsZS5waW1jb3JlX2VkaXRhYmxlX3RleHRhcmVhe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5jaGFyLWNvdW50LXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkY2RjZGM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICYud2FybmluZ3tcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2Q5Nzk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZWRpdE1vZGVDb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYnRuLmJ0bi1lZGl0bW9kZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwZDZlZmQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gUmVsYXRpb24gYW5kIFJlbGF0aW9ucyBQaW1jb3JlIEZpeFxuICAgIC54LWJveC1pbm5lciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWluLXdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC54LWNvbnRhaW5lciwgLngtYm94LXRhcmdldCwgLngtdG9vbGJhciwgLngtZ3JpZC1oZWFkZXItY3Qge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAueC1maWVsZC54LWZvcm0taXRlbS54LWhib3gtZm9ybS1pdGVtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLngtYm94LWxheW91dC1jdCB7XG4gICAgICAgIC8vcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgIGEueC1idG4ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLngtZ3JpZC1oZWFkZXItY3Qge1xuICAgICAgICBoZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAueC10b29sYmFyIHtcbiAgICAgICAgaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLngtcGFuZWwtYm9keSB7XG4gICAgICAgIHRvcDogNjhweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLngtZ3JpZC12aWV3IHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5waW1jb3JlX2VkaXRhYmxlX3JlbGF0aW9ucywgLnBpbWNvcmVfZWRpdGFibGVfcmVsYXRpb25zIC54LXBhbmVsIHtcbiAgICAgICAgbWluLWhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAueC1ib3gtdGFyZ2V0ID4gYTpudGgtY2hpbGQoMikge1xuICAgICAgICByaWdodDogMzhweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC54LWdyaWQtaXRlbS1jb250YWluZXIsIC54LWdyaWQtaXRlbS1jb250YWluZXIgdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIC9SZWxhdGlvbiBhbmQgUmVsYXRpb25zIFBpbWNvcmUgRml4XG5cblxuICAgIC8vIFRhYmxlIFBpbWNvcmUgRml4XG4gICAgLnBpbWNvcmVfZWRpdGFibGUucGltY29yZV9lZGl0YWJsZV90YWJsZSB7XG5cbiAgICAgICAgLngtZ3JpZC1oZWFkZXItY3Qge1xuICAgICAgICAgICAgaGVpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC54LXBhbmVsLWJvZHkge1xuICAgICAgICAgICAgdG9wOiAzOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvdmVyZmxvdzogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgLngtZ3JpZC12aWV3IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogdW5zZXQgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIC54LWdyaWQtaXRlbS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogdW5zZXQgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLngtZ3JpZC1jZWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLngtYm94LWlubmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLngtcGFuZWwge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC54LXBhbmVsLWJvZHlXcmFwIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgICB9XG5cbiAgICAgICAgLngtdG9vbGJhciB7XG4gICAgICAgICAgICB6LWluZGV4OiA0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC54LWJveC10YXJnZXQgPiBhIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAueC1ib3gtdGFyZ2V0ID4gYTpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLngtYm94LXRhcmdldCA+IGE6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGxlZnQ6IDM4cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC54LWJveC10YXJnZXQgPiBhOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBsZWZ0OiA3NnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAueC1ib3gtdGFyZ2V0ID4gYTpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgbGVmdDogMTE0cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC54LWJveC10YXJnZXQgPiBhOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICBsZWZ0OiAxNTJweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gL1RhYmxlIFBpbWNvcmUgRml4XG59XG5cbi5waW1jb3JlX2FyZWFfdGFiLCAucGltY29yZV9hcmVhX3F1b3RlIHtcbiAgICAucGltY29yZV9lZGl0YWJsZV9saW5rIC5waW1jb3JlX2VkaXRfbGlua19idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDMxcHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDMycHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBpbWNvcmVfZWRpdGFibGVfbGluayAucGltY29yZV9vcGVuX2xpbmtfYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiAzMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICNpc3Atc2Nyb2xsc3B5IC5lZGl0LW1vZGUgLm5hdi1waWxscyB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/