@charset "UTF-8";
/*!
Theme Name: imm
Theme URI: https://immunize.org/
Author: PRI Digital
Author URI: https://pridigital.com
Description: Hi. I'm a starter theme called <code>_s</code>, or <em>underscores</em>, if you like. I'm a theme meant for hacking so don't use me as a <em>Parent Theme</em>. Instead try turning me into the next, most awesome, WordPress theme out there. That's what I'm here for.
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: imm
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

imm is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/* IMM Colors */
/* Color System */
/* Options */
/* Spacing */
/* Body */
/* Links */
/* Paragraphs */
/* Grid breakpoints */
/* Grid containers */
/* Grid columns */
/* Components */
/* Typography */
/* Tables */
/* Forms */
/* Form validation */
/* Navs */
/* Navbar */
/* Dropdowns */
/* Pagination */
/* Jumbotron */
/* Cards */
/* Tooltips */
/* Popovers */
/* Toasts */
/* Badges */
/* Modals */
/* Alerts */
/* Progress bars */
/* List group */
/* Close */
/* Image thumbnails */
/* Figures */
/* Breadcrumbs */
/* Carousel */
/* Spinners */
/* Close */
/* Code */
/* Utilities */
/* Printing */
:root,
[data-bs-theme=light] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-imm-blue-1: #00325c;
  --bs-imm-blue-2: #004a88;
  --bs-imm-blue-3: #4975b8;
  --bs-imm-blue-4: #ccdaef;
  --bs-imm-blue-5: #2699fb;
  --bs-imm-blue-8: #051533;
  --bs-imm-blue-14: #d7e8f5;
  --bs-imm-green-1: #258900;
  --bs-imm-green-2: #d4e3d6;
  --bs-imm-green-3: #e8e4dc;
  --bs-imm-green-4: #ebe6df;
  --bs-imm-green-5: rgba(235, 230, 223, 0.4);
  --bs-imm-green-6: #005b00;
  --bs-imm-gray-1: #364054;
  --bs-imm-gray-2: #66728a;
  --bs-imm-gray-3: #b7bec9;
  --bs-imm-gray-4: #e1e5eb;
  --bs-imm-gray-5: #f2f4f7;
  --bs-imm-orange-1: #f6a800;
  --bs-imm-orange-2: #ffd45e;
  --bs-imm-orange-3: #be7900;
  --bs-imm-orange-5: #e8e4dc;
  --bs-imm-orange-8: #bf5300;
  --bs-primary: #004a88;
  --bs-imm-blue-1-rgb: 0, 50, 92;
  --bs-imm-blue-2-rgb: 0, 74, 136;
  --bs-imm-blue-3-rgb: 73, 117, 184;
  --bs-imm-blue-4-rgb: 204, 218, 239;
  --bs-imm-blue-5-rgb: 38, 153, 251;
  --bs-imm-blue-8-rgb: 5, 21, 51;
  --bs-imm-blue-14-rgb: 215, 232, 245;
  --bs-imm-green-1-rgb: 37, 137, 0;
  --bs-imm-green-2-rgb: 212, 227, 214;
  --bs-imm-green-3-rgb: 232, 228, 220;
  --bs-imm-green-4-rgb: 235, 230, 223;
  --bs-imm-green-5-rgb: 235, 230, 223;
  --bs-imm-green-6-rgb: 0, 91, 0;
  --bs-imm-gray-1-rgb: 54, 64, 84;
  --bs-imm-gray-2-rgb: 102, 114, 138;
  --bs-imm-gray-3-rgb: 183, 190, 201;
  --bs-imm-gray-4-rgb: 225, 229, 235;
  --bs-imm-gray-5-rgb: 242, 244, 247;
  --bs-imm-orange-1-rgb: 246, 168, 0;
  --bs-imm-orange-2-rgb: 255, 212, 94;
  --bs-imm-orange-3-rgb: 190, 121, 0;
  --bs-imm-orange-5-rgb: 232, 228, 220;
  --bs-imm-orange-8-rgb: 191, 83, 0;
  --bs-primary-rgb: 0, 74, 136;
  --bs-primary-text-emphasis: #001e36;
  --bs-secondary-text-emphasis: #2b2f32;
  --bs-success-text-emphasis: #0a3622;
  --bs-info-text-emphasis: #055160;
  --bs-warning-text-emphasis: #664d03;
  --bs-danger-text-emphasis: #58151c;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #ccdbe7;
  --bs-secondary-bg-subtle: #e2e3e5;
  --bs-success-bg-subtle: #d1e7dd;
  --bs-info-bg-subtle: #cff4fc;
  --bs-warning-bg-subtle: #fff3cd;
  --bs-danger-bg-subtle: #f8d7da;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #99b7cf;
  --bs-secondary-border-subtle: #c4c8cb;
  --bs-success-border-subtle: #a3cfbb;
  --bs-info-border-subtle: #9eeaf9;
  --bs-warning-border-subtle: #ffe69c;
  --bs-danger-border-subtle: #f1aeb5;
  --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: Lato, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #364054;
  --bs-body-color-rgb: 54, 64, 84;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(54, 64, 84, 0.75);
  --bs-secondary-color-rgb: 54, 64, 84;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(54, 64, 84, 0.5);
  --bs-tertiary-color-rgb: 54, 64, 84;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #004a88;
  --bs-link-color-rgb: 0, 74, 136;
  --bs-link-decoration: none;
  --bs-link-hover-color: #002747;
  --bs-link-hover-color-rgb: 0, 39, 71;
  --bs-link-hover-decoration: none;
  --bs-code-color: #d63384;
  --bs-highlight-color: #364054;
  --bs-highlight-bg: #fff3cd;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #e8e4dc;
  --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(0, 74, 136, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: #2b3035;
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: #6692b8;
  --bs-secondary-text-emphasis: #a7acb1;
  --bs-success-text-emphasis: #75b798;
  --bs-info-text-emphasis: #6edff6;
  --bs-warning-text-emphasis: #ffda6a;
  --bs-danger-text-emphasis: #ea868f;
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: #000f1b;
  --bs-secondary-bg-subtle: #161719;
  --bs-success-bg-subtle: #051b11;
  --bs-info-bg-subtle: #032830;
  --bs-warning-bg-subtle: #332701;
  --bs-danger-bg-subtle: #2c0b0e;
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: #002c52;
  --bs-secondary-border-subtle: #41464b;
  --bs-success-border-subtle: #0f5132;
  --bs-info-border-subtle: #087990;
  --bs-warning-border-subtle: #997404;
  --bs-danger-border-subtle: #842029;
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: #6692b8;
  --bs-link-hover-color: #85a8c6;
  --bs-link-color-rgb: 102, 146, 184;
  --bs-link-hover-color-rgb: 133, 168, 198;
  --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, .imm_issue .issue__toc-title, 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.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.5rem;
  }
}

h4, .h4, .imm_issue .issue__toc-title {
  font-size: 1.25rem;
}

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

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

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

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

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

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

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

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

dt {
  font-weight: 700;
}

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: 900;
}

small, .small, .single .imm_ateq .entry-reviewed-date, .search-page-results-container .imm_ateq .entry-reviewed-date, #wpsolr_section_facets .select2-selection__rendered .select2-selection__choice {
  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);
  text-decoration: none;
}

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: 1rem;
  padding-bottom: 1rem;
  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, .imm-checklist-ul,
.list-checklist, .imm_issue .issue__toc-content ul,
.imm_issue .issue__toc-content ol {
  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: 87.5;
  color: #364054;
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 24px;
  --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: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}

.row, #wpsolr_section_facets {
  --bs-gutter-x: 24px;
  --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 > *, #wpsolr_section_facets > * {
  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, #wpsolr_section_facets .wpsolr_facet_orientation {
  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, #wpsolr_section_facets .select2-selection__rendered .select2-search, #wpsolr_section_facets .select2-selection__rendered .select2-selection__choice {
  flex: 0 0 auto;
  width: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg, #wpsolr_section_facets .select2-selection__rendered .select2-selection__choice {
    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, #secondary {
    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, #wpsolr_section_facets .wpsolr_facet_orientation {
    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, #primary {
    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, .home #primary, .page-template-pagefront #primary {
    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, #tertiary, #secondary {
    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, #primary {
    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, .home #primary, .page-template-pagefront #primary {
    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, .single-imm_issue .entry-content.issue-is-old > .table-responsive > 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: #fff;
  --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(235, 230, 223, 0.4);
  --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) > * > *, .single-imm_issue .entry-content.issue-is-old > .table-responsive > table > :not(caption) > * > * {
  padding: 1rem 1rem;
  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, .single-imm_issue .entry-content.issue-is-old > .table-responsive > table > tbody {
  vertical-align: inherit;
}
.table > thead, .single-imm_issue .entry-content.issue-is-old > .table-responsive > 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(even) > * {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

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

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

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

.table-primary {
  --bs-table-color: #000;
  --bs-table-bg: #ccdbe7;
  --bs-table-border-color: #a3afb9;
  --bs-table-striped-bg: #c2d0db;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #b8c5d0;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bdcbd6;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #000;
  --bs-table-bg: #e2e3e5;
  --bs-table-border-color: #b5b6b7;
  --bs-table-striped-bg: #d7d8da;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #cbccce;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #d1d2d4;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: #000;
  --bs-table-bg: #d1e7dd;
  --bs-table-border-color: #a7b9b1;
  --bs-table-striped-bg: #c7dbd2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bcd0c7;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c1d6cc;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

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

.table-warning {
  --bs-table-color: #000;
  --bs-table-bg: #fff3cd;
  --bs-table-border-color: #ccc2a4;
  --bs-table-striped-bg: #f2e7c3;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6dbb9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ece1be;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color: #000;
  --bs-table-bg: #f8d7da;
  --bs-table-border-color: #c6acae;
  --bs-table-striped-bg: #eccccf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfc2c4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5c7ca;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

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

.table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #212529;
  --bs-table-border-color: #4d5154;
  --bs-table-striped-bg: #2c3034;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #373b3e;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #323539;
  --bs-table-hover-color: #fff;
  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: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

.col-form-label {
  padding-top: calc(0.375rem + 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.6875rem + var(--bs-border-width));
  padding-bottom: calc(0.6875rem + var(--bs-border-width));
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  .col-form-label-lg {
    font-size: 1.5rem;
  }
}

.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);
  -webkit-appearance: none;
     -moz-appearance: none;
          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: #80a5c4;
  outline: 0;
  box-shadow: none;
}
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.5em;
  margin: 0;
}
.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control::-moz-placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.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.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: 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 + 1.375rem + calc(var(--bs-border-width) * 2));
  padding: 0.6875rem 1rem;
  font-size: calc(1.275rem + 0.3vw);
  border-radius: 3px;
}
@media (min-width: 1200px) {
  .form-control-lg {
    font-size: 1.5rem;
  }
}
.form-control-lg::file-selector-button {
  padding: 0.6875rem 1rem;
  margin: -0.6875rem -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 + 1.375rem + 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 + 1.375rem + calc(var(--bs-border-width) * 2));
}

.form-select, .search-page-sort-list-container .select_field {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  -webkit-appearance: none;
     -moz-appearance: none;
          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, .search-page-sort-list-container .select_field {
    transition: none;
  }
}
.form-select:focus, .search-page-sort-list-container .select_field:focus {
  border-color: #80a5c4;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 74, 136, 0.25);
}
.form-select[multiple], .search-page-sort-list-container [multiple].select_field, .form-select[size]:not([size="1"]), .search-page-sort-list-container [size].select_field:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled, .search-page-sort-list-container .select_field:disabled {
  background-color: var(--bs-secondary-bg);
}
.form-select:-moz-focusring, .search-page-sort-list-container .select_field:-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.6875rem;
  padding-bottom: 0.6875rem;
  padding-left: 1rem;
  font-size: calc(1.275rem + 0.3vw);
  border-radius: 3px;
}
@media (min-width: 1200px) {
  .form-select-lg {
    font-size: 1.5rem;
  }
}

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

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

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

.form-check-input {
  --bs-form-check-bg: var(--bs-body-bg);
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: 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);
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #80a5c4;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 74, 136, 0.25);
}
.form-check-input:checked {
  background-color: #004a88;
  border-color: #004a88;
}
.form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #004a88;
  border-color: #004a88;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

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

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

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field .btn-check[disabled] + .forminator-button, .forminator-custom-form .forminator-pagination-footer .btn-check[disabled] + .forminator-button, .btn-check:disabled + .btn, .forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field .btn-check:disabled + .forminator-button, .forminator-custom-form .forminator-pagination-footer .btn-check:disabled + .forminator-button {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

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

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, none;
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, none;
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  -webkit-appearance: none;
          appearance: none;
  background-color: #004a88;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #b3c9db;
}
.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;
  -moz-appearance: none;
       appearance: none;
  background-color: #004a88;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #b3c9db;
}
.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,
.search-page-sort-list-container .form-floating > .select_field {
  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::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder {
  color: transparent;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:not(:-moz-placeholder-shown), .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select, .search-page-sort-list-container .form-floating > .select_field {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
  color: rgba(var(--bs-body-color-rgb), 1);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label,
.search-page-sort-list-container .form-floating > .select_field ~ label {
  color: rgba(var(--bs-body-color-rgb), 1);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:not(:-moz-placeholder-shown) ~ 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: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,
.search-page-sort-list-container .form-floating > .select_field ~ 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), 1);
  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,
.search-page-sort-list-container .input-group > .select_field,
.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,
.search-page-sort-list-container .input-group > .select_field:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}
.input-group .btn, .input-group .forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field .forminator-button, .forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field .input-group .forminator-button, .input-group .forminator-custom-form .forminator-pagination-footer .forminator-button, .forminator-custom-form .forminator-pagination-footer .input-group .forminator-button {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus, .input-group .forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field .forminator-button:focus, .forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field .input-group .forminator-button:focus, .input-group .forminator-custom-form .forminator-pagination-footer .forminator-button:focus, .forminator-custom-form .forminator-pagination-footer .input-group .forminator-button: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,
.search-page-sort-list-container .input-group-lg > .select_field,
.input-group-lg > .input-group-text,
.input-group-lg > .btn,
.forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field .input-group-lg > .forminator-button,
.forminator-custom-form .forminator-pagination-footer .input-group-lg > .forminator-button {
  padding: 0.6875rem 1rem;
  font-size: calc(1.275rem + 0.3vw);
  border-radius: 3px;
}
@media (min-width: 1200px) {
  .input-group-lg > .form-control,
  .input-group-lg > .form-select,
  .search-page-sort-list-container .input-group-lg > .select_field,
  .input-group-lg > .input-group-text,
  .input-group-lg > .btn,
  .forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field .input-group-lg > .forminator-button,
  .forminator-custom-form .forminator-pagination-footer .input-group-lg > .forminator-button {
    font-size: 1.5rem;
  }
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.search-page-sort-list-container .input-group-sm > .select_field,
.input-group-sm > .input-group-text,
.input-group-sm > .btn,
.forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field .input-group-sm > .forminator-button,
.forminator-custom-form .forminator-pagination-footer .input-group-sm > .forminator-button {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

.input-group-lg > .form-select, .search-page-sort-list-container .input-group-lg > .select_field,
.input-group-sm > .form-select,
.search-page-sort-list-container .input-group-sm > .select_field {
  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,
.search-page-sort-list-container .input-group:not(.has-validation) > .form-floating:not(:last-child) > .select_field {
  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,
.search-page-sort-list-container .input-group.has-validation > .form-floating:nth-last-child(n+3) > .select_field {
  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,
.search-page-sort-list-container .input-group > .form-floating:not(:first-child) > .select_field {
  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='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%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, .was-validated .search-page-sort-list-container .select_field:valid, .search-page-sort-list-container .was-validated .select_field:valid, .form-select.is-valid, .search-page-sort-list-container .is-valid.select_field {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .search-page-sort-list-container .select_field:valid:not([multiple]):not([size]), .search-page-sort-list-container .was-validated .select_field:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .was-validated .search-page-sort-list-container .select_field:valid:not([multiple])[size="1"], .search-page-sort-list-container .was-validated .select_field:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .search-page-sort-list-container .is-valid.select_field:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"], .search-page-sort-list-container .is-valid.select_field:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%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, .was-validated .search-page-sort-list-container .select_field:valid:focus, .search-page-sort-list-container .was-validated .select_field:valid:focus, .form-select.is-valid:focus, .search-page-sort-list-container .is-valid.select_field: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,
.was-validated .search-page-sort-list-container .input-group > .select_field:not(:focus):valid,
.search-page-sort-list-container .was-validated .input-group > .select_field:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid,
.search-page-sort-list-container .input-group > .select_field: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='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: 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, .was-validated .search-page-sort-list-container .select_field:invalid, .search-page-sort-list-container .was-validated .select_field:invalid, .form-select.is-invalid, .search-page-sort-list-container .is-invalid.select_field {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .search-page-sort-list-container .select_field:invalid:not([multiple]):not([size]), .search-page-sort-list-container .was-validated .select_field:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .was-validated .search-page-sort-list-container .select_field:invalid:not([multiple])[size="1"], .search-page-sort-list-container .was-validated .select_field:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .search-page-sort-list-container .is-invalid.select_field:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"], .search-page-sort-list-container .is-invalid.select_field:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:invalid:focus, .was-validated .search-page-sort-list-container .select_field:invalid:focus, .search-page-sort-list-container .was-validated .select_field:invalid:focus, .form-select.is-invalid:focus, .search-page-sort-list-container .is-invalid.select_field: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,
.was-validated .search-page-sort-list-container .input-group > .select_field:not(:focus):invalid,
.search-page-sort-list-container .was-validated .input-group > .select_field:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid,
.search-page-sort-list-container .input-group > .select_field: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, .forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field .forminator-button, .forminator-custom-form .forminator-pagination-footer .forminator-button {
  --bs-btn-padding-x: 1rem;
  --bs-btn-padding-y: 0.4375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 700;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: #364054;
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 3px;
  --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;
  -webkit-user-select: none;
     -moz-user-select: none;
          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.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn, .forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field .forminator-button, .forminator-custom-form .forminator-pagination-footer .forminator-button {
    transition: none;
  }
}
.btn:hover, .forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field .forminator-button:hover, .forminator-custom-form .forminator-pagination-footer .forminator-button: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, .forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field .btn-check + .forminator-button:hover, .forminator-custom-form .forminator-pagination-footer .btn-check + .forminator-button:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible, .forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field .forminator-button:focus-visible, .forminator-custom-form .forminator-pagination-footer .forminator-button: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, .forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field .btn-check:focus-visible + .forminator-button, .forminator-custom-form .forminator-pagination-footer .btn-check:focus-visible + .forminator-button {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, .forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field .btn-check:checked + .forminator-button, .forminator-custom-form .forminator-pagination-footer .btn-check:checked + .forminator-button, :not(.btn-check) + .btn:active, .forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field :not(.btn-check) + .forminator-button:active, .forminator-custom-form .forminator-pagination-footer :not(.btn-check) + .forminator-button:active, .btn:first-child:active, .forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field .forminator-button:first-child:active, .forminator-custom-form .forminator-pagination-footer .forminator-button:first-child:active, .btn.active, .forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field .active.forminator-button, .forminator-custom-form .forminator-pagination-footer .active.forminator-button, .btn.show, .forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field .show.forminator-button, .forminator-custom-form .forminator-pagination-footer .show.forminator-button {
  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, .forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field .btn-check:checked + .forminator-button:focus-visible, .forminator-custom-form .forminator-pagination-footer .btn-check:checked + .forminator-button:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field :not(.btn-check) + .forminator-button:active:focus-visible, .forminator-custom-form .forminator-pagination-footer :not(.btn-check) + .forminator-button:active:focus-visible, .btn:first-child:active:focus-visible, .forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field .forminator-button:first-child:active:focus-visible, .forminator-custom-form .forminator-pagination-footer .forminator-button:first-child:active:focus-visible, .btn.active:focus-visible, .forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field .active.forminator-button:focus-visible, .forminator-custom-form .forminator-pagination-footer .active.forminator-button:focus-visible, .btn.show:focus-visible, .forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field .show.forminator-button:focus-visible, .forminator-custom-form .forminator-pagination-footer .show.forminator-button:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field .forminator-button:disabled, .forminator-custom-form .forminator-pagination-footer .forminator-button:disabled, .btn.disabled, .forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field .disabled.forminator-button, .forminator-custom-form .forminator-pagination-footer .disabled.forminator-button, fieldset:disabled .btn, fieldset:disabled .forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field .forminator-button, .forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field fieldset:disabled .forminator-button, fieldset:disabled .forminator-custom-form .forminator-pagination-footer .forminator-button, .forminator-custom-form .forminator-pagination-footer fieldset:disabled .forminator-button {
  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-imm-blue-1 {
  --bs-btn-color: #fff;
  --bs-btn-bg: #00325c;
  --bs-btn-border-color: #00325c;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #002b4e;
  --bs-btn-hover-border-color: #00284a;
  --bs-btn-focus-shadow-rgb: 38, 81, 116;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #00284a;
  --bs-btn-active-border-color: #002645;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #00325c;
  --bs-btn-disabled-border-color: #00325c;
}

.btn-imm-blue-2 {
  --bs-btn-color: #fff;
  --bs-btn-bg: #004a88;
  --bs-btn-border-color: #004a88;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #003f74;
  --bs-btn-hover-border-color: #003b6d;
  --bs-btn-focus-shadow-rgb: 38, 101, 154;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #003b6d;
  --bs-btn-active-border-color: #003866;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #004a88;
  --bs-btn-disabled-border-color: #004a88;
}

.btn-imm-blue-3 {
  --bs-btn-color: #fff;
  --bs-btn-bg: #4975b8;
  --bs-btn-border-color: #4975b8;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #3e639c;
  --bs-btn-hover-border-color: #3a5e93;
  --bs-btn-focus-shadow-rgb: 100, 138, 195;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #3a5e93;
  --bs-btn-active-border-color: #37588a;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #4975b8;
  --bs-btn-disabled-border-color: #4975b8;
}

.btn-imm-blue-4 {
  --bs-btn-color: #000;
  --bs-btn-bg: #ccdaef;
  --bs-btn-border-color: #ccdaef;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #d4e0f1;
  --bs-btn-hover-border-color: #d1def1;
  --bs-btn-focus-shadow-rgb: 173, 185, 203;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #d6e1f2;
  --bs-btn-active-border-color: #d1def1;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ccdaef;
  --bs-btn-disabled-border-color: #ccdaef;
}

.btn-imm-blue-5 {
  --bs-btn-color: #000;
  --bs-btn-bg: #2699fb;
  --bs-btn-border-color: #2699fb;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #47a8fc;
  --bs-btn-hover-border-color: #3ca3fb;
  --bs-btn-focus-shadow-rgb: 32, 130, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #51adfc;
  --bs-btn-active-border-color: #3ca3fb;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #2699fb;
  --bs-btn-disabled-border-color: #2699fb;
}

.btn-imm-blue-8 {
  --bs-btn-color: #fff;
  --bs-btn-bg: #051533;
  --bs-btn-border-color: #051533;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #04122b;
  --bs-btn-hover-border-color: #041129;
  --bs-btn-focus-shadow-rgb: 43, 56, 82;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #041129;
  --bs-btn-active-border-color: #041026;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #051533;
  --bs-btn-disabled-border-color: #051533;
}

.btn-imm-blue-14 {
  --bs-btn-color: #000;
  --bs-btn-bg: #d7e8f5;
  --bs-btn-border-color: #d7e8f5;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ddebf7;
  --bs-btn-hover-border-color: #dbeaf6;
  --bs-btn-focus-shadow-rgb: 183, 197, 208;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #dfedf7;
  --bs-btn-active-border-color: #dbeaf6;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #d7e8f5;
  --bs-btn-disabled-border-color: #d7e8f5;
}

.btn-imm-green-1 {
  --bs-btn-color: #fff;
  --bs-btn-bg: #258900;
  --bs-btn-border-color: #258900;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #1f7400;
  --bs-btn-hover-border-color: #1e6e00;
  --bs-btn-focus-shadow-rgb: 70, 155, 38;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #1e6e00;
  --bs-btn-active-border-color: #1c6700;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #258900;
  --bs-btn-disabled-border-color: #258900;
}

.btn-imm-green-2 {
  --bs-btn-color: #000;
  --bs-btn-bg: #d4e3d6;
  --bs-btn-border-color: #d4e3d6;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #dae7dc;
  --bs-btn-hover-border-color: #d8e6da;
  --bs-btn-focus-shadow-rgb: 180, 193, 182;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #dde9de;
  --bs-btn-active-border-color: #d8e6da;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #d4e3d6;
  --bs-btn-disabled-border-color: #d4e3d6;
}

.btn-imm-green-3 {
  --bs-btn-color: #000;
  --bs-btn-bg: #e8e4dc;
  --bs-btn-border-color: #e8e4dc;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ebe8e1;
  --bs-btn-hover-border-color: #eae7e0;
  --bs-btn-focus-shadow-rgb: 197, 194, 187;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ede9e3;
  --bs-btn-active-border-color: #eae7e0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #e8e4dc;
  --bs-btn-disabled-border-color: #e8e4dc;
}

.btn-imm-green-4 {
  --bs-btn-color: #000;
  --bs-btn-bg: #ebe6df;
  --bs-btn-border-color: #ebe6df;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #eeeae4;
  --bs-btn-hover-border-color: #ede9e2;
  --bs-btn-focus-shadow-rgb: 200, 196, 190;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #efebe5;
  --bs-btn-active-border-color: #ede9e2;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ebe6df;
  --bs-btn-disabled-border-color: #ebe6df;
}

.btn-imm-green-5 {
  --bs-btn-color: #000;
  --bs-btn-bg: rgba(235, 230, 223, 0.4);
  --bs-btn-border-color: rgba(235, 230, 223, 0.4);
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgba(243, 240, 236, 0.49);
  --bs-btn-hover-border-color: rgba(241, 238, 233, 0.46);
  --bs-btn-focus-shadow-rgb: 138, 135, 131;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgba(245, 243, 239, 0.52);
  --bs-btn-active-border-color: rgba(241, 238, 233, 0.46);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: rgba(235, 230, 223, 0.4);
  --bs-btn-disabled-border-color: rgba(235, 230, 223, 0.4);
}

.btn-imm-green-6 {
  --bs-btn-color: #fff;
  --bs-btn-bg: #005b00;
  --bs-btn-border-color: #005b00;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #004d00;
  --bs-btn-hover-border-color: #004900;
  --bs-btn-focus-shadow-rgb: 38, 116, 38;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #004900;
  --bs-btn-active-border-color: #004400;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #005b00;
  --bs-btn-disabled-border-color: #005b00;
}

.btn-imm-gray-1 {
  --bs-btn-color: #fff;
  --bs-btn-bg: #364054;
  --bs-btn-border-color: #364054;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #2e3647;
  --bs-btn-hover-border-color: #2b3343;
  --bs-btn-focus-shadow-rgb: 84, 93, 110;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #2b3343;
  --bs-btn-active-border-color: #29303f;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #364054;
  --bs-btn-disabled-border-color: #364054;
}

.btn-imm-gray-2 {
  --bs-btn-color: #fff;
  --bs-btn-bg: #66728a;
  --bs-btn-border-color: #66728a;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #576175;
  --bs-btn-hover-border-color: #525b6e;
  --bs-btn-focus-shadow-rgb: 125, 135, 156;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #525b6e;
  --bs-btn-active-border-color: #4d5668;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #66728a;
  --bs-btn-disabled-border-color: #66728a;
}

.btn-imm-gray-3 {
  --bs-btn-color: #000;
  --bs-btn-bg: #b7bec9;
  --bs-btn-border-color: #b7bec9;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #c2c8d1;
  --bs-btn-hover-border-color: #bec5ce;
  --bs-btn-focus-shadow-rgb: 156, 162, 171;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #c5cbd4;
  --bs-btn-active-border-color: #bec5ce;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #b7bec9;
  --bs-btn-disabled-border-color: #b7bec9;
}

.btn-imm-gray-4 {
  --bs-btn-color: #000;
  --bs-btn-bg: #e1e5eb;
  --bs-btn-border-color: #e1e5eb;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #e6e9ee;
  --bs-btn-hover-border-color: #e4e8ed;
  --bs-btn-focus-shadow-rgb: 191, 195, 200;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #e7eaef;
  --bs-btn-active-border-color: #e4e8ed;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #e1e5eb;
  --bs-btn-disabled-border-color: #e1e5eb;
}

.btn-imm-gray-5 {
  --bs-btn-color: #000;
  --bs-btn-bg: #f2f4f7;
  --bs-btn-border-color: #f2f4f7;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f4f6f8;
  --bs-btn-hover-border-color: #f3f5f8;
  --bs-btn-focus-shadow-rgb: 206, 207, 210;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f5f6f9;
  --bs-btn-active-border-color: #f3f5f8;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f2f4f7;
  --bs-btn-disabled-border-color: #f2f4f7;
}

.btn-imm-orange-1 {
  --bs-btn-color: #000;
  --bs-btn-bg: #f6a800;
  --bs-btn-border-color: #f6a800;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f7b526;
  --bs-btn-hover-border-color: #f7b11a;
  --bs-btn-focus-shadow-rgb: 209, 143, 0;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f8b933;
  --bs-btn-active-border-color: #f7b11a;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f6a800;
  --bs-btn-disabled-border-color: #f6a800;
}

.btn-imm-orange-2 {
  --bs-btn-color: #000;
  --bs-btn-bg: #ffd45e;
  --bs-btn-border-color: #ffd45e;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffda76;
  --bs-btn-hover-border-color: #ffd86e;
  --bs-btn-focus-shadow-rgb: 217, 180, 80;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffdd7e;
  --bs-btn-active-border-color: #ffd86e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffd45e;
  --bs-btn-disabled-border-color: #ffd45e;
}

.btn-imm-orange-3 {
  --bs-btn-color: #000;
  --bs-btn-bg: #be7900;
  --bs-btn-border-color: #be7900;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #c88d26;
  --bs-btn-hover-border-color: #c5861a;
  --bs-btn-focus-shadow-rgb: 162, 103, 0;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #cb9433;
  --bs-btn-active-border-color: #c5861a;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #be7900;
  --bs-btn-disabled-border-color: #be7900;
}

.btn-imm-orange-5 {
  --bs-btn-color: #000;
  --bs-btn-bg: #e8e4dc;
  --bs-btn-border-color: #e8e4dc;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ebe8e1;
  --bs-btn-hover-border-color: #eae7e0;
  --bs-btn-focus-shadow-rgb: 197, 194, 187;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ede9e3;
  --bs-btn-active-border-color: #eae7e0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #e8e4dc;
  --bs-btn-disabled-border-color: #e8e4dc;
}

.btn-imm-orange-8 {
  --bs-btn-color: #fff;
  --bs-btn-bg: #bf5300;
  --bs-btn-border-color: #bf5300;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #a24700;
  --bs-btn-hover-border-color: #994200;
  --bs-btn-focus-shadow-rgb: 201, 109, 38;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #994200;
  --bs-btn-active-border-color: #8f3e00;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #bf5300;
  --bs-btn-disabled-border-color: #bf5300;
}

.btn-primary, .forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field .forminator-button, .forminator-custom-form .forminator-pagination-footer .forminator-button {
  --bs-btn-color: #fff;
  --bs-btn-bg: #004a88;
  --bs-btn-border-color: #004a88;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #003f74;
  --bs-btn-hover-border-color: #003b6d;
  --bs-btn-focus-shadow-rgb: 38, 101, 154;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #003b6d;
  --bs-btn-active-border-color: #003866;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #004a88;
  --bs-btn-disabled-border-color: #004a88;
}

.btn-outline-imm-blue-1 {
  --bs-btn-color: #00325c;
  --bs-btn-border-color: #00325c;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #00325c;
  --bs-btn-hover-border-color: #00325c;
  --bs-btn-focus-shadow-rgb: 0, 50, 92;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #00325c;
  --bs-btn-active-border-color: #00325c;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #00325c;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #00325c;
  --bs-gradient: none;
}

.btn-outline-imm-blue-2 {
  --bs-btn-color: #004a88;
  --bs-btn-border-color: #004a88;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #004a88;
  --bs-btn-hover-border-color: #004a88;
  --bs-btn-focus-shadow-rgb: 0, 74, 136;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #004a88;
  --bs-btn-active-border-color: #004a88;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #004a88;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #004a88;
  --bs-gradient: none;
}

.btn-outline-imm-blue-3 {
  --bs-btn-color: #4975b8;
  --bs-btn-border-color: #4975b8;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #4975b8;
  --bs-btn-hover-border-color: #4975b8;
  --bs-btn-focus-shadow-rgb: 73, 117, 184;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #4975b8;
  --bs-btn-active-border-color: #4975b8;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #4975b8;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #4975b8;
  --bs-gradient: none;
}

.btn-outline-imm-blue-4 {
  --bs-btn-color: #ccdaef;
  --bs-btn-border-color: #ccdaef;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ccdaef;
  --bs-btn-hover-border-color: #ccdaef;
  --bs-btn-focus-shadow-rgb: 204, 218, 239;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ccdaef;
  --bs-btn-active-border-color: #ccdaef;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ccdaef;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ccdaef;
  --bs-gradient: none;
}

.btn-outline-imm-blue-5 {
  --bs-btn-color: #2699fb;
  --bs-btn-border-color: #2699fb;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #2699fb;
  --bs-btn-hover-border-color: #2699fb;
  --bs-btn-focus-shadow-rgb: 38, 153, 251;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #2699fb;
  --bs-btn-active-border-color: #2699fb;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #2699fb;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #2699fb;
  --bs-gradient: none;
}

.btn-outline-imm-blue-8 {
  --bs-btn-color: #051533;
  --bs-btn-border-color: #051533;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #051533;
  --bs-btn-hover-border-color: #051533;
  --bs-btn-focus-shadow-rgb: 5, 21, 51;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #051533;
  --bs-btn-active-border-color: #051533;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #051533;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #051533;
  --bs-gradient: none;
}

.btn-outline-imm-blue-14 {
  --bs-btn-color: #d7e8f5;
  --bs-btn-border-color: #d7e8f5;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #d7e8f5;
  --bs-btn-hover-border-color: #d7e8f5;
  --bs-btn-focus-shadow-rgb: 215, 232, 245;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #d7e8f5;
  --bs-btn-active-border-color: #d7e8f5;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #d7e8f5;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #d7e8f5;
  --bs-gradient: none;
}

.btn-outline-imm-green-1 {
  --bs-btn-color: #258900;
  --bs-btn-border-color: #258900;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #258900;
  --bs-btn-hover-border-color: #258900;
  --bs-btn-focus-shadow-rgb: 37, 137, 0;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #258900;
  --bs-btn-active-border-color: #258900;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #258900;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #258900;
  --bs-gradient: none;
}

.btn-outline-imm-green-2 {
  --bs-btn-color: #d4e3d6;
  --bs-btn-border-color: #d4e3d6;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #d4e3d6;
  --bs-btn-hover-border-color: #d4e3d6;
  --bs-btn-focus-shadow-rgb: 212, 227, 214;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #d4e3d6;
  --bs-btn-active-border-color: #d4e3d6;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #d4e3d6;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #d4e3d6;
  --bs-gradient: none;
}

.btn-outline-imm-green-3 {
  --bs-btn-color: #e8e4dc;
  --bs-btn-border-color: #e8e4dc;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #e8e4dc;
  --bs-btn-hover-border-color: #e8e4dc;
  --bs-btn-focus-shadow-rgb: 232, 228, 220;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #e8e4dc;
  --bs-btn-active-border-color: #e8e4dc;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #e8e4dc;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #e8e4dc;
  --bs-gradient: none;
}

.btn-outline-imm-green-4 {
  --bs-btn-color: #ebe6df;
  --bs-btn-border-color: #ebe6df;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ebe6df;
  --bs-btn-hover-border-color: #ebe6df;
  --bs-btn-focus-shadow-rgb: 235, 230, 223;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ebe6df;
  --bs-btn-active-border-color: #ebe6df;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ebe6df;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ebe6df;
  --bs-gradient: none;
}

.btn-outline-imm-green-5 {
  --bs-btn-color: rgba(235, 230, 223, 0.4);
  --bs-btn-border-color: rgba(235, 230, 223, 0.4);
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgba(235, 230, 223, 0.4);
  --bs-btn-hover-border-color: rgba(235, 230, 223, 0.4);
  --bs-btn-focus-shadow-rgb: 235, 230, 223;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgba(235, 230, 223, 0.4);
  --bs-btn-active-border-color: rgba(235, 230, 223, 0.4);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: rgba(235, 230, 223, 0.4);
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: rgba(235, 230, 223, 0.4);
  --bs-gradient: none;
}

.btn-outline-imm-green-6 {
  --bs-btn-color: #005b00;
  --bs-btn-border-color: #005b00;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #005b00;
  --bs-btn-hover-border-color: #005b00;
  --bs-btn-focus-shadow-rgb: 0, 91, 0;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #005b00;
  --bs-btn-active-border-color: #005b00;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #005b00;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #005b00;
  --bs-gradient: none;
}

.btn-outline-imm-gray-1 {
  --bs-btn-color: #364054;
  --bs-btn-border-color: #364054;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #364054;
  --bs-btn-hover-border-color: #364054;
  --bs-btn-focus-shadow-rgb: 54, 64, 84;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #364054;
  --bs-btn-active-border-color: #364054;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #364054;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #364054;
  --bs-gradient: none;
}

.btn-outline-imm-gray-2 {
  --bs-btn-color: #66728a;
  --bs-btn-border-color: #66728a;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #66728a;
  --bs-btn-hover-border-color: #66728a;
  --bs-btn-focus-shadow-rgb: 102, 114, 138;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #66728a;
  --bs-btn-active-border-color: #66728a;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #66728a;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #66728a;
  --bs-gradient: none;
}

.btn-outline-imm-gray-3 {
  --bs-btn-color: #b7bec9;
  --bs-btn-border-color: #b7bec9;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #b7bec9;
  --bs-btn-hover-border-color: #b7bec9;
  --bs-btn-focus-shadow-rgb: 183, 190, 201;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #b7bec9;
  --bs-btn-active-border-color: #b7bec9;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #b7bec9;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #b7bec9;
  --bs-gradient: none;
}

.btn-outline-imm-gray-4 {
  --bs-btn-color: #e1e5eb;
  --bs-btn-border-color: #e1e5eb;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #e1e5eb;
  --bs-btn-hover-border-color: #e1e5eb;
  --bs-btn-focus-shadow-rgb: 225, 229, 235;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #e1e5eb;
  --bs-btn-active-border-color: #e1e5eb;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #e1e5eb;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #e1e5eb;
  --bs-gradient: none;
}

.btn-outline-imm-gray-5 {
  --bs-btn-color: #f2f4f7;
  --bs-btn-border-color: #f2f4f7;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f2f4f7;
  --bs-btn-hover-border-color: #f2f4f7;
  --bs-btn-focus-shadow-rgb: 242, 244, 247;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f2f4f7;
  --bs-btn-active-border-color: #f2f4f7;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f2f4f7;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f2f4f7;
  --bs-gradient: none;
}

.btn-outline-imm-orange-1 {
  --bs-btn-color: #f6a800;
  --bs-btn-border-color: #f6a800;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f6a800;
  --bs-btn-hover-border-color: #f6a800;
  --bs-btn-focus-shadow-rgb: 246, 168, 0;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f6a800;
  --bs-btn-active-border-color: #f6a800;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f6a800;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f6a800;
  --bs-gradient: none;
}

.btn-outline-imm-orange-2 {
  --bs-btn-color: #ffd45e;
  --bs-btn-border-color: #ffd45e;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffd45e;
  --bs-btn-hover-border-color: #ffd45e;
  --bs-btn-focus-shadow-rgb: 255, 212, 94;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffd45e;
  --bs-btn-active-border-color: #ffd45e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffd45e;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ffd45e;
  --bs-gradient: none;
}

.btn-outline-imm-orange-3 {
  --bs-btn-color: #be7900;
  --bs-btn-border-color: #be7900;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #be7900;
  --bs-btn-hover-border-color: #be7900;
  --bs-btn-focus-shadow-rgb: 190, 121, 0;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #be7900;
  --bs-btn-active-border-color: #be7900;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #be7900;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #be7900;
  --bs-gradient: none;
}

.btn-outline-imm-orange-5 {
  --bs-btn-color: #e8e4dc;
  --bs-btn-border-color: #e8e4dc;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #e8e4dc;
  --bs-btn-hover-border-color: #e8e4dc;
  --bs-btn-focus-shadow-rgb: 232, 228, 220;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #e8e4dc;
  --bs-btn-active-border-color: #e8e4dc;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #e8e4dc;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #e8e4dc;
  --bs-gradient: none;
}

.btn-outline-imm-orange-8 {
  --bs-btn-color: #bf5300;
  --bs-btn-border-color: #bf5300;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #bf5300;
  --bs-btn-hover-border-color: #bf5300;
  --bs-btn-focus-shadow-rgb: 191, 83, 0;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #bf5300;
  --bs-btn-active-border-color: #bf5300;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #bf5300;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #bf5300;
  --bs-gradient: none;
}

.btn-outline-primary {
  --bs-btn-color: #004a88;
  --bs-btn-border-color: #004a88;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #004a88;
  --bs-btn-hover-border-color: #004a88;
  --bs-btn-focus-shadow-rgb: 0, 74, 136;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #004a88;
  --bs-btn-active-border-color: #004a88;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #004a88;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #004a88;
  --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: 38, 101, 154;
  text-decoration: none;
}
.btn-link:hover, .btn-link:focus-visible {
  text-decoration: none;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg {
  --bs-btn-padding-y: 0.6875rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: calc(1.275rem + 0.3vw);
  --bs-btn-border-radius: 3px;
}
@media (min-width: 1200px) {
  .btn-lg {
    --bs-btn-font-size: 1.5rem;
  }
}

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

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

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

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

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

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  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(0, 74, 136, 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: #f6a800;
  --bs-nav-tabs-border-radius: 0;
  --bs-nav-tabs-link-hover-border-color: #e8e4dc;
  --bs-nav-tabs-link-active-color: #364054;
  --bs-nav-tabs-link-active-bg: #e8e4dc;
  --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) #e8e4dc;
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills {
  --bs-nav-pills-border-radius: var(--bs-border-radius);
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #004a88;
}
.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;
}

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

.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;
  border-color: var(--bs-accordion-btn-focus-border-color);
  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-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-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-collapse {
  border-width: 0;
}
.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-button, .accordion-flush .accordion-item .accordion-button.collapsed {
  border-radius: 0;
}

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

.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: #fff;
  --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, .forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field .forminator-button .badge, .forminator-custom-form .forminator-pagination-footer .forminator-button .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-imm-blue-1 {
  --bs-alert-color: var(--bs-imm-blue-1-text-emphasis);
  --bs-alert-bg: var(--bs-imm-blue-1-bg-subtle);
  --bs-alert-border-color: var(--bs-imm-blue-1-border-subtle);
  --bs-alert-link-color: var(--bs-imm-blue-1-text-emphasis);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.btn-close {
  --bs-btn-close-color: #000;
  --bs-btn-close-bg: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"%3e%3cpath d="M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM175 175c-9.4 9.4-9.4 24.6 0 33.9l47 47-47 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 47-47c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-47 47-47-47c-9.4-9.4-24.6-9.4-33.9 0z" fill="%23364054"/%3e%3c/svg%3e');
  --bs-btn-close-opacity: 1;
  --bs-btn-close-hover-opacity: 0.75;
  --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(0, 74, 136, 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: 1.5em;
  height: 1.5em;
  padding: 0.25em 0.25em;
  color: var(--bs-btn-close-color);
  background: transparent var(--bs-btn-close-bg) center/1.5em 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;
  -webkit-user-select: none;
     -moz-user-select: 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);
}

.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: #000;
  --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;
  justify-content: space-between;
  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: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header,
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header,
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header,
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header,
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.carousel {
  position: relative;
}

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

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

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

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

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

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

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

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  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%;
}

/* rtl:options: {
  "autoRename": true,
  "stringMap":[ {
    "name"    : "prev-next",
    "search"  : "prev",
    "replace" : "next"
  } ]
} */
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}

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

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

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  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: #000;
}
.carousel-dark .carousel-caption {
  color: #000;
}

[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: #000;
}
[data-bs-theme=dark] .carousel .carousel-caption, [data-bs-theme=dark].carousel .carousel-caption {
  color: #000;
}

.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: 767.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: 767.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-md {
    transition: none;
  }
}
@media (max-width: 767.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: 768px) {
  .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: #000;
}
.offcanvas-backdrop.fade {
  opacity: 0;
}
.offcanvas-backdrop.show {
  opacity: 0.5;
}

.offcanvas-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  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-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
}

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

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

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

.text-bg-imm-blue-2 {
  color: #fff !important;
  background-color: RGBA(var(--bs-imm-blue-2-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-imm-blue-3 {
  color: #fff !important;
  background-color: RGBA(var(--bs-imm-blue-3-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-imm-blue-4 {
  color: #000 !important;
  background-color: RGBA(var(--bs-imm-blue-4-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-imm-blue-5 {
  color: #000 !important;
  background-color: RGBA(var(--bs-imm-blue-5-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-imm-blue-8 {
  color: #fff !important;
  background-color: RGBA(var(--bs-imm-blue-8-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-imm-blue-14 {
  color: #000 !important;
  background-color: RGBA(var(--bs-imm-blue-14-rgb), var(--bs-bg-opacity, 1)) !important;
}

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

.text-bg-imm-green-2 {
  color: #000 !important;
  background-color: RGBA(var(--bs-imm-green-2-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-imm-green-3 {
  color: #000 !important;
  background-color: RGBA(var(--bs-imm-green-3-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-imm-green-4 {
  color: #000 !important;
  background-color: RGBA(var(--bs-imm-green-4-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-imm-green-5 {
  color: #000 !important;
  background-color: RGBA(var(--bs-imm-green-5-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-imm-green-6 {
  color: #fff !important;
  background-color: RGBA(var(--bs-imm-green-6-rgb), var(--bs-bg-opacity, 1)) !important;
}

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

.text-bg-imm-gray-2 {
  color: #fff !important;
  background-color: RGBA(var(--bs-imm-gray-2-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-imm-gray-3 {
  color: #000 !important;
  background-color: RGBA(var(--bs-imm-gray-3-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-imm-gray-4 {
  color: #000 !important;
  background-color: RGBA(var(--bs-imm-gray-4-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-imm-gray-5 {
  color: #000 !important;
  background-color: RGBA(var(--bs-imm-gray-5-rgb), var(--bs-bg-opacity, 1)) !important;
}

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

.text-bg-imm-orange-2 {
  color: #000 !important;
  background-color: RGBA(var(--bs-imm-orange-2-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-imm-orange-3 {
  color: #000 !important;
  background-color: RGBA(var(--bs-imm-orange-3-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-imm-orange-5 {
  color: #000 !important;
  background-color: RGBA(var(--bs-imm-orange-5-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-imm-orange-8 {
  color: #fff !important;
  background-color: RGBA(var(--bs-imm-orange-8-rgb), var(--bs-bg-opacity, 1)) !important;
}

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

.link-imm-blue-1 {
  color: RGBA(var(--bs-imm-blue-1-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-imm-blue-1-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-imm-blue-1:hover, .link-imm-blue-1:focus {
  color: RGBA(0, 40, 74, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(0, 40, 74, var(--bs-link-underline-opacity, 1)) !important;
}

.link-imm-blue-2 {
  color: RGBA(var(--bs-imm-blue-2-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-imm-blue-2-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-imm-blue-2:hover, .link-imm-blue-2:focus {
  color: RGBA(0, 59, 109, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(0, 59, 109, var(--bs-link-underline-opacity, 1)) !important;
}

.link-imm-blue-3 {
  color: RGBA(var(--bs-imm-blue-3-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-imm-blue-3-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-imm-blue-3:hover, .link-imm-blue-3:focus {
  color: RGBA(58, 94, 147, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(58, 94, 147, var(--bs-link-underline-opacity, 1)) !important;
}

.link-imm-blue-4 {
  color: RGBA(var(--bs-imm-blue-4-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-imm-blue-4-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-imm-blue-4:hover, .link-imm-blue-4:focus {
  color: RGBA(214, 225, 242, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(214, 225, 242, var(--bs-link-underline-opacity, 1)) !important;
}

.link-imm-blue-5 {
  color: RGBA(var(--bs-imm-blue-5-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-imm-blue-5-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-imm-blue-5:hover, .link-imm-blue-5:focus {
  color: RGBA(81, 173, 252, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(81, 173, 252, var(--bs-link-underline-opacity, 1)) !important;
}

.link-imm-blue-8 {
  color: RGBA(var(--bs-imm-blue-8-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-imm-blue-8-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-imm-blue-8:hover, .link-imm-blue-8:focus {
  color: RGBA(4, 17, 41, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(4, 17, 41, var(--bs-link-underline-opacity, 1)) !important;
}

.link-imm-blue-14 {
  color: RGBA(var(--bs-imm-blue-14-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-imm-blue-14-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-imm-blue-14:hover, .link-imm-blue-14:focus {
  color: RGBA(223, 237, 247, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(223, 237, 247, var(--bs-link-underline-opacity, 1)) !important;
}

.link-imm-green-1 {
  color: RGBA(var(--bs-imm-green-1-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-imm-green-1-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-imm-green-1:hover, .link-imm-green-1:focus {
  color: RGBA(30, 110, 0, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(30, 110, 0, var(--bs-link-underline-opacity, 1)) !important;
}

.link-imm-green-2 {
  color: RGBA(var(--bs-imm-green-2-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-imm-green-2-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-imm-green-2:hover, .link-imm-green-2:focus {
  color: RGBA(221, 233, 222, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(221, 233, 222, var(--bs-link-underline-opacity, 1)) !important;
}

.link-imm-green-3 {
  color: RGBA(var(--bs-imm-green-3-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-imm-green-3-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-imm-green-3:hover, .link-imm-green-3:focus {
  color: RGBA(237, 233, 227, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(237, 233, 227, var(--bs-link-underline-opacity, 1)) !important;
}

.link-imm-green-4 {
  color: RGBA(var(--bs-imm-green-4-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-imm-green-4-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-imm-green-4:hover, .link-imm-green-4:focus {
  color: RGBA(239, 235, 229, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(239, 235, 229, var(--bs-link-underline-opacity, 1)) !important;
}

.link-imm-green-5 {
  color: RGBA(var(--bs-imm-green-5-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-imm-green-5-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-imm-green-5:hover, .link-imm-green-5:focus {
  color: RGBA(245, 243, 239, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(245, 243, 239, var(--bs-link-underline-opacity, 1)) !important;
}

.link-imm-green-6 {
  color: RGBA(var(--bs-imm-green-6-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-imm-green-6-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-imm-green-6:hover, .link-imm-green-6:focus {
  color: RGBA(0, 73, 0, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(0, 73, 0, var(--bs-link-underline-opacity, 1)) !important;
}

.link-imm-gray-1 {
  color: RGBA(var(--bs-imm-gray-1-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-imm-gray-1-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-imm-gray-1:hover, .link-imm-gray-1:focus {
  color: RGBA(43, 51, 67, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(43, 51, 67, var(--bs-link-underline-opacity, 1)) !important;
}

.link-imm-gray-2 {
  color: RGBA(var(--bs-imm-gray-2-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-imm-gray-2-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-imm-gray-2:hover, .link-imm-gray-2:focus {
  color: RGBA(82, 91, 110, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(82, 91, 110, var(--bs-link-underline-opacity, 1)) !important;
}

.link-imm-gray-3 {
  color: RGBA(var(--bs-imm-gray-3-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-imm-gray-3-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-imm-gray-3:hover, .link-imm-gray-3:focus {
  color: RGBA(197, 203, 212, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(197, 203, 212, var(--bs-link-underline-opacity, 1)) !important;
}

.link-imm-gray-4 {
  color: RGBA(var(--bs-imm-gray-4-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-imm-gray-4-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-imm-gray-4:hover, .link-imm-gray-4:focus {
  color: RGBA(231, 234, 239, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(231, 234, 239, var(--bs-link-underline-opacity, 1)) !important;
}

.link-imm-gray-5 {
  color: RGBA(var(--bs-imm-gray-5-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-imm-gray-5-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-imm-gray-5:hover, .link-imm-gray-5:focus {
  color: RGBA(245, 246, 249, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(245, 246, 249, var(--bs-link-underline-opacity, 1)) !important;
}

.link-imm-orange-1 {
  color: RGBA(var(--bs-imm-orange-1-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-imm-orange-1-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-imm-orange-1:hover, .link-imm-orange-1:focus {
  color: RGBA(248, 185, 51, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(248, 185, 51, var(--bs-link-underline-opacity, 1)) !important;
}

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

.link-imm-orange-3 {
  color: RGBA(var(--bs-imm-orange-3-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-imm-orange-3-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-imm-orange-3:hover, .link-imm-orange-3:focus {
  color: RGBA(203, 148, 51, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(203, 148, 51, var(--bs-link-underline-opacity, 1)) !important;
}

.link-imm-orange-5 {
  color: RGBA(var(--bs-imm-orange-5-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-imm-orange-5-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-imm-orange-5:hover, .link-imm-orange-5:focus {
  color: RGBA(237, 233, 227, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(237, 233, 227, var(--bs-link-underline-opacity, 1)) !important;
}

.link-imm-orange-8 {
  color: RGBA(var(--bs-imm-orange-8-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-imm-orange-8-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-imm-orange-8:hover, .link-imm-orange-8:focus {
  color: RGBA(153, 66, 0, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(153, 66, 0, var(--bs-link-underline-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(0, 59, 109, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(0, 59, 109, 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: 768px) {
  .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, #wpsolr_section_facets .select2-selection__rendered .select2-selection__choice {
  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, .forminator-field-textarea .forminator-description {
  float: right !important;
}

.float-none, #wpsolr_section_facets .wpsolr_facet_orientation {
  float: none !important;
}

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

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

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

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

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

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

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

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

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

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

.overflow-auto, .pagination {
  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, .widget_wpsolr_widget_facets ul.wpsolr_facet_select2 .select2-container .select2-selection {
  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, .btn-filters-toggle.show .action-hide {
  display: inline !important;
}

.d-inline-block, .list--comma-separated .list-inline-item:not(:last-child):after, .archive .imm_recent-updates__date .list-slash .list-inline-item:last-child:after, .archive .imm_recent-updates__date .list-slash .list-inline-item:after, .imm_honor-roll .archive-post-row .honor-roll__facility-type::before, .imm_ateq .list-slash .list-inline-item:after, .archive .imm_acip-rec .acip-recommendation__html ul li:after, .archive .imm_acip-rec .acip-recommendation__vaccine-or-disease-name .list-slash .list-inline-item:last-child:after, .archive .imm_acip-rec .acip-recommendation__vaccine-or-disease-name .list-slash .list-inline-item:after, #secondary .menu-item-has-children > a:before {
  display: inline-block !important;
}

.d-block, .btn-show-all, #tertiary a, #secondary .menu a {
  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, .link-maximize__icon, .pagination .nav-links, #wpsolr_section_facets .select2-selection__rendered, #wpsolr_section_facets {
  display: flex !important;
}

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

.d-none, .tour-swiper .pagination-buttons button.swiper-button-disabled, .tour-swiper .swiper-button-prev:after, .btn-filters-toggle .action-hide, .btn-filters-toggle.show .action-show, #em-wrapper .row ~ *, #em-wrapper #wpsolr_section_facets ~ *, .widget_wpsolr_widget_facets .wdm_label, #tertiary {
  display: none !important;
}

.shadow, .archive .imm-u_ppl_story .unprotected-people-story__wrapper {
  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-imm-blue-1 {
  --bs-focus-ring-color: rgba(var(--bs-imm-blue-1-rgb), var(--bs-focus-ring-opacity));
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.position-static, #wpsolr_section_facets .select2-selection__rendered .select2-search, #wpsolr_section_facets .wpsolr_facet_orientation .select2-container {
  position: static !important;
}

.position-relative, .list--comma-separated .list-inline-item:not(:last-child):after, .archive .imm_webinar .webinar__thumbnail, .page .imm_webinar .webinar__thumbnail, .archive .imm-u_ppl_story .unprotected-people-story__wrapper, #wpsolr_section_facets .wpsolr_facet_orientation {
  position: relative !important;
}

.position-absolute, .link-maximize__icon, .archive .imm_webinar .webinar__thumbnail .fa-circle-play, .page .imm_webinar .webinar__thumbnail .fa-circle-play, .ajax-overlay-container {
  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, .archive .imm-u_ppl_story .unprotected-people-story__wrapper, .archive .imm_recent-updates, .imm_honor-roll .archive-post-row, .archive .imm_acip-rec {
  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, .imm_issue .issue__summary, .imm_honor-roll .archive-post-row .honor-roll__name {
  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-imm-blue-1 {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-imm-blue-1-rgb), var(--bs-border-opacity)) !important;
}

.border-imm-blue-2, .widget_wpsolr_widget_facets ul.wpsolr_facet_select2 .select2-container .select2-selection__choice {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-imm-blue-2-rgb), var(--bs-border-opacity)) !important;
}

.border-imm-blue-3, .btn-primary:focus, .forminator-custom-form .forminator-pagination-footer .forminator-button:focus, .forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field .forminator-button:focus, .btn-primary:hover, .forminator-custom-form .forminator-pagination-footer .forminator-button:hover, .forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field .forminator-button:hover {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-imm-blue-3-rgb), var(--bs-border-opacity)) !important;
}

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

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

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

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

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

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

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

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

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

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

.border-imm-gray-1, .btn-show-more:focus, .btn-show-more:hover, .btn-show-more, .btn-show-all {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-imm-gray-1-rgb), var(--bs-border-opacity)) !important;
}

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

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

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

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

.border-imm-orange-1, .imm_honor-roll .archive-post-row .honor-roll__name {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-imm-orange-1-rgb), var(--bs-border-opacity)) !important;
}

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

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

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

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

.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-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, .single-imm_issue .entry-content.issue-is-old > .table-responsive > table table[width="10%"]:first-of-type, .widget_wpsolr_widget_facets ul.wpsolr_facet_select2 .select2-container .select2-search__field {
  width: 100% !important;
}

.w-auto, .tour-swiper .pagination-buttons button {
  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, .archive .imm-u_ppl_story .unprotected-people-story__wrapper {
  height: 100% !important;
}

.h-auto, .page .em-event .wp-post-image {
  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, .imm_honor-roll .archive-post-row .honor-roll__content, .archive .imm_acip-rec .acip-recommendation__html {
  flex-shrink: 0 !important;
}

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

.flex-wrap, #wpsolr_section_facets .select2-selection__rendered, #wpsolr_section_facets {
  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, .link-maximize__icon {
  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, .link-maximize__icon {
  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, #wpsolr_section_facets .select2-selection__rendered .select2-search {
  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, .widget_wpsolr_widget_facets ul.wpsolr_facet_select2 {
  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, #wpsolr_section_facets .wpsolr_facet_orientation {
  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, .btn-show-all {
  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, .forminator-custom-form .forminator-row .forminator-col.forminator-field-upload .forminator-input-file, #wpsolr_section_facets .wpsolr_facet_orientation {
  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, .home #our-affiliated-sites, .page-template-pagefront #our-affiliated-sites, .archive .imm_webinar .webinar__badges .badge, .page .imm_webinar .webinar__badges .badge, .widget_wpsolr_widget_facets ul.wpsolr_facet_select2 .select2-container .select2-selection__choice {
  margin-top: 0 !important;
}

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

.mt-2, .archive .imm_recent-updates__body, .news__title, .imm_honor-roll .archive-post-row .honor-roll__content {
  margin-top: 0.5rem !important;
}

.mt-3, .btn-filters-toggle.show, .archive .imm_recent-updates__status {
  margin-top: 1rem !important;
}

.mt-4, .archive .imm_acip-rec .acip-recommendation__actions {
  margin-top: 1.5rem !important;
}

.mt-5, #our-affiliated-sites {
  margin-top: 3rem !important;
}

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

.me-0, .list--comma-separated .list-inline-item:not(:last-child), .archive .imm_webinar .webinar__badges .badge, .page .imm_webinar .webinar__badges .badge, .archive .imm_recent-updates__date .list-slash .list-inline-item, .imm_ateq .list-slash .list-inline-item, .archive .imm_acip-rec .acip-recommendation__vaccine-or-disease-name .list-slash .list-inline-item, .widget_wpsolr_widget_facets ul.wpsolr_facet_select2 .select2-container .select2-selection__choice {
  margin-right: 0 !important;
}

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

.me-2, .archive .imm_recent-updates__status .badge, .archive .imm_acip-rec .acip-recommendation__status .badge, .entry-content a:not(.btn) > .fa-arrow-right.ms-0, .entry-content .archive .imm_webinar .webinar__badges a:not(.btn) > .fa-arrow-right.badge, .archive .imm_webinar .webinar__badges .entry-content a:not(.btn) > .fa-arrow-right.badge, .entry-content .page .imm_webinar .webinar__badges a:not(.btn) > .fa-arrow-right.badge, .page .imm_webinar .webinar__badges .entry-content a:not(.btn) > .fa-arrow-right.badge, .entry-content .archive .imm_recent-updates__date .list-slash a:not(.btn) > .fa-arrow-right.list-inline-item:last-child:after, .archive .imm_recent-updates__date .list-slash .entry-content a:not(.btn) > .fa-arrow-right.list-inline-item:last-child:after, .entry-content .imm_ateq .list-slash a:not(.btn) > .fa-arrow-right.list-inline-item:last-child:after, .imm_ateq .list-slash .entry-content a:not(.btn) > .fa-arrow-right.list-inline-item:last-child:after, .entry-content .archive .imm_acip-rec .acip-recommendation__vaccine-or-disease-name .list-slash a:not(.btn) > .fa-arrow-right.list-inline-item:last-child:after, .archive .imm_acip-rec .acip-recommendation__vaccine-or-disease-name .list-slash .entry-content a:not(.btn) > .fa-arrow-right.list-inline-item:last-child:after,
.entry-content a:not(.btn) > .fa-arrow-up-right-from-square.ms-0,
.entry-content .archive .imm_webinar .webinar__badges a:not(.btn) > .fa-arrow-up-right-from-square.badge,
.archive .imm_webinar .webinar__badges .entry-content a:not(.btn) > .fa-arrow-up-right-from-square.badge,
.entry-content .page .imm_webinar .webinar__badges a:not(.btn) > .fa-arrow-up-right-from-square.badge,
.page .imm_webinar .webinar__badges .entry-content a:not(.btn) > .fa-arrow-up-right-from-square.badge,
.entry-content .archive .imm_recent-updates__date .list-slash a:not(.btn) > .fa-arrow-up-right-from-square.list-inline-item:last-child:after,
.archive .imm_recent-updates__date .list-slash .entry-content a:not(.btn) > .fa-arrow-up-right-from-square.list-inline-item:last-child:after,
.entry-content .imm_ateq .list-slash a:not(.btn) > .fa-arrow-up-right-from-square.list-inline-item:last-child:after,
.imm_ateq .list-slash .entry-content a:not(.btn) > .fa-arrow-up-right-from-square.list-inline-item:last-child:after,
.entry-content .archive .imm_acip-rec .acip-recommendation__vaccine-or-disease-name .list-slash a:not(.btn) > .fa-arrow-up-right-from-square.list-inline-item:last-child:after,
.archive .imm_acip-rec .acip-recommendation__vaccine-or-disease-name .list-slash .entry-content a:not(.btn) > .fa-arrow-up-right-from-square.list-inline-item:last-child:after, #secondary .menu-item-has-children > a:before {
  margin-right: 0.5rem !important;
}

.me-3, .forminator-custom-form .forminator-pagination-footer .forminator-button-back {
  margin-right: 1rem !important;
}

.me-4, .archive .imm_acip-rec .acip-recommendation__html {
  margin-right: 1.5rem !important;
}

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

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

.mb-0, .imm-checklist-ul,
.list-checklist, .page-template-pagefront.page .section,
.home.page .section, .archive .imm-u_ppl_story .unprotected-people-story__title p, .archive .imm-u_ppl_story .unprotected-people-story:last-child, .archive .imm_recent-updates__body > *, .archive .imm_recent-updates__date .list-slash, .imm_issue .issue__toc-content > *:last-of-type, .imm_issue .issue__toc-content ul li:last-child,
.imm_issue .issue__toc-content ol li:last-child, .imm_issue .issue__toc-title, .imm_honor-roll .archive-post-row .honor-roll__content > :last-of-type, .product-approval__list-item:last-child {
  margin-bottom: 0 !important;
}

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

.mb-2, .page .em-event .date, .archive .imm_webinar .webinar__badges .badge, .page .imm_webinar .webinar__badges .badge, .archive .imm_recent-updates__status .badge, .archive .imm_acip-rec .acip-recommendation__status .badge, .widget_wpsolr_widget_facets ul.wpsolr_facet_select2 .select2-container .select2-selection__choice, #tertiary h5, #tertiary .h5 {
  margin-bottom: 0.5rem !important;
}

.mb-3, .imm-checklist-ul li,
.list-checklist li, .page .em-event .organizer, .archive .imm_webinar .webinar__badges, .page .imm_webinar .webinar__badges, .archive .imm_webinar .webinar__thumbnail, .page .imm_webinar .webinar__thumbnail, .archive .imm-u_ppl_story .unprotected-people-story__author, .archive .imm_recent-updates__date, .imm_issue .issue__toc-content ul li,
.imm_issue .issue__toc-content ol li, .imm_honor-roll .archive-post-row .honor-roll__name, .product-approval__list-item, .fda-package-insert__link, .fda-package-insert__company, .single .imm_ateq .entry-reviewed-date, .search-page-results-container .imm_ateq .entry-reviewed-date, .pagination {
  margin-bottom: 1rem !important;
}

.mb-4, .section-title, .archive .imm-u_ppl_story .unprotected-people-story, .imm-u_ppl_story, .archive .imm_recent-updates, .news, .imm_honor-roll .archive-post-row, .archive .imm_acip-rec, .entry-content h2:not(.section-title), .entry-content .h2:not(.section-title), #secondary {
  margin-bottom: 1.5rem !important;
}

.mb-5, body:not(.page-template-pagefront) .section,
body:not(.home) .section {
  margin-bottom: 3rem !important;
}

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

.ms-0, .archive .imm_webinar .webinar__badges .badge, .page .imm_webinar .webinar__badges .badge, .archive .imm_recent-updates__date .list-slash .list-inline-item:last-child:after, .imm_ateq .list-slash .list-inline-item:last-child:after, .archive .imm_acip-rec .acip-recommendation__vaccine-or-disease-name .list-slash .list-inline-item:last-child:after {
  margin-left: 0 !important;
}

.ms-1, .imm_honor-roll .archive-post-row .honor-roll__facility-type::before {
  margin-left: 0.25rem !important;
}

.ms-2, .btn-show-more .svg-inline--fa, .archive .imm_acip-rec .acip-recommendation__html ul li:after, .entry-content a:not(.btn) > .fa-arrow-right:not(.ms-0),
.entry-content a:not(.btn) > .fa-arrow-up-right-from-square:not(.ms-0) {
  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, #secondary .sub-menu {
  padding: 0 !important;
}

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

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

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

.p-4, .archive .imm_recent-updates, .imm_honor-roll .archive-post-row, .archive .imm_acip-rec {
  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, .archive .imm_webinar .webinar__badges .badge, .page .imm_webinar .webinar__badges .badge, .archive .imm_recent-updates__status .badge, .archive .imm_acip-rec .acip-recommendation__status .badge, #wpsolr_section_facets .select2-selection__rendered .select2-selection__choice, #tertiary a {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3, .pagination .nav-links .page-numbers {
  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, .archive .imm_webinar .webinar__badges .badge, .page .imm_webinar .webinar__badges .badge, .archive .imm_recent-updates__status .badge, .archive .imm_acip-rec .acip-recommendation__status .badge, #tertiary a, #secondary .menu a {
  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, .single .imm_ateq .entry-reviewed-date, .search-page-results-container .imm_ateq .entry-reviewed-date {
  padding-top: 0 !important;
}

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

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

.pt-3, .search-page-results-container .imm_ateq .entry-summary, .search-page-results-container .imm_ateq .entry-header, #tertiary .sticky-top, #secondary .sticky-top {
  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, #secondary .menu a {
  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, .imm_honor-roll .archive-post-row .honor-roll__name {
  padding-bottom: 0.5rem !important;
}

.pb-3, .imm_issue .issue__summary, .search-page-results-container .imm_ateq .entry-header, .single .imm_ateq .entry-reviewed-date, .search-page-results-container .imm_ateq .entry-reviewed-date {
  padding-bottom: 1rem !important;
}

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

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

.ps-0, .imm-checklist-ul,
.list-checklist, .widget_wpsolr_widget_facets ul.wpsolr_facet_select2, #tertiary ul, #secondary .menu {
  padding-left: 0 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.font-monospace {
  font-family: 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.275rem + 0.3vw) !important;
}

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

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

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

.fst-italic, .mega-menu-description, .single .imm_ateq .entry-reviewed-date, .search-page-results-container .imm_ateq .entry-reviewed-date {
  font-style: italic !important;
}

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

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

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

.fw-normal, .entry-content .section-footer p > a:not(.btn), .entry-title, .imm_press_release .entry-main h1, .imm_press_release .entry-main .h1,
.entry h1,
.entry .h1 {
  font-weight: 400 !important;
}

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

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

.widget_wpsolr_widget_facets ul.wpsolr_facet_select2 .select2-container .select2-search__field::-moz-placeholder {
  font-weight: 700 !important;
}

.fw-bold, .list--comma-separated .list-inline-item:first-child, .section-title, .btn-show-more, .btn-bold, .archive .imm-u_ppl_story .unprotected-people-story__summary a, .archive .imm-u_ppl_story .unprotected-people-story__title a, .archive .imm_recent-updates__title, .news__see-all, .news__title, .imm_issue .issue__toc-title, .imm_honor-roll .archive-post-row .honor-roll__state, .imm_honor-roll .archive-post-row .honor-roll__title, .imm_honor-roll .archive-post-row .honor-roll__facility-type, .fda-package-insert__title, .archive .imm_acip-rec .acip-recommendation__actions a, .archive .imm_acip-rec .acip-recommendation__title, .pagination .nav-links, .widget_wpsolr_widget_facets ul.wpsolr_facet_select2 .select2-container .select2-selection__choice, .widget_wpsolr_widget_facets ul.wpsolr_facet_select2 .select2-container .select2-search__field::placeholder, .search-form-q label, .search-form-q .form-control, #tertiary a:focus, #tertiary a:hover, #tertiary a.active, #tertiary h5, #tertiary .h5, #tertiary h4, #tertiary .h4, #tertiary .imm_issue .issue__toc-title, .imm_issue #tertiary .issue__toc-title, .article-custom-subtitle, .entry-content p > a:not(.btn), .entry-content h2:not(.section-title),
.entry-content h3:not(.section-title),
.entry-content h4:not(.section-title),
.entry-content h5:not(.section-title),
.entry-content h6:not(.section-title),
.entry-content .h2:not(.section-title),
.entry-content .h3:not(.section-title),
.entry-content .h4:not(.section-title),
.entry-content .imm_issue .issue__toc-title:not(.section-title),
.imm_issue .entry-content .issue__toc-title:not(.section-title),
.entry-content .h5:not(.section-title),
.entry-content .h6:not(.section-title), #secondary .current-menu-item > a {
  font-weight: 700 !important;
}

.fw-bolder {
  font-weight: 900 !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, .tour-swiper .pagination-buttons, .pagination .nav-links .page-numbers {
  text-align: center !important;
}

.text-decoration-none, #tertiary a, #secondary .menu a, #breadcrumbs a {
  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, .archive .imm_recent-updates__date .list-slash .list-inline-item, .news__publication, .imm_honor-roll .archive-post-row .honor-roll__facility-type, .imm_honor-roll .archive-post-row .honor-roll__name, .imm_ateq .list-slash .list-inline-item, .archive .imm_acip-rec .acip-recommendation__vaccine-or-disease-name .list-slash .list-inline-item {
  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-imm-blue-1 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-imm-blue-1-rgb), var(--bs-text-opacity)) !important;
}

.text-imm-blue-2, .tour-swiper .swiper-button-next:focus, .tour-swiper .swiper-button-next:active,
.tour-swiper .swiper-button-prev:focus,
.tour-swiper .swiper-button-prev:active, .tour-swiper .swiper-button-next,
.tour-swiper .swiper-button-prev, .pagination .nav-links {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-imm-blue-2-rgb), var(--bs-text-opacity)) !important;
}

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

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

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

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

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

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

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

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

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

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

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

.widget_wpsolr_widget_facets ul.wpsolr_facet_select2 .select2-container .select2-search__field::-moz-placeholder {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-imm-gray-1-rgb), var(--bs-text-opacity)) !important;
}

.text-imm-gray-1, .btn-show-more, .archive .imm-u_ppl_story .unprotected-people-story__title a, .imm_ateq .list-slash .list-inline-item, .widget_wpsolr_widget_facets ul.wpsolr_facet_select2 .select2-container .select2-search__field::placeholder, #tertiary a, #secondary .menu a {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-imm-gray-1-rgb), var(--bs-text-opacity)) !important;
}

.text-imm-gray-2, .tour-swiper .swiper-pagination, .page .em-event .organizer, .archive .imm-u_ppl_story .unprotected-people-story__author, .archive .imm_recent-updates__date .list-slash .list-inline-item, .news__date, .imm_honor-roll .archive-post-row .honor-roll__facility-type, .imm_honor-roll .archive-post-row .honor-roll__name, .archive .imm_acip-rec .acip-recommendation__source, .archive .imm_acip-rec .acip-recommendation__vaccine-or-disease-name .list-slash .list-inline-item {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-imm-gray-2-rgb), var(--bs-text-opacity)) !important;
}

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

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

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

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

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

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

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

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

.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-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, .link-maximize__icon, .btn-primary:focus, .forminator-custom-form .forminator-pagination-footer .forminator-button:focus, .forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field .forminator-button:focus, .btn-primary:hover, .forminator-custom-form .forminator-pagination-footer .forminator-button:hover, .forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field .forminator-button:hover, .archive .imm_webinar .webinar__thumbnail, .page .imm_webinar .webinar__thumbnail, .archive .imm_recent-updates__status .badge, .archive .imm_acip-rec .acip-recommendation__status .badge, .widget_wpsolr_widget_facets ul.wpsolr_facet_select2 .select2-container .select2-selection__choice {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body, .archive .imm_webinar .webinar__badges.archived .badge, .page .imm_webinar .webinar__badges.archived .badge {
  --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-imm-blue-1 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-imm-blue-1-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-imm-blue-2 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-imm-blue-2-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-imm-blue-3 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-imm-blue-3-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-imm-blue-4 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-imm-blue-4-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-imm-blue-5 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-imm-blue-5-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-imm-blue-8 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-imm-blue-8-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-imm-blue-14 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-imm-blue-14-rgb), var(--bs-link-underline-opacity)) !important;
}

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

.link-underline-imm-green-2 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-imm-green-2-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-imm-green-3 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-imm-green-3-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-imm-green-4 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-imm-green-4-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-imm-green-5 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-imm-green-5-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-imm-green-6 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-imm-green-6-rgb), var(--bs-link-underline-opacity)) !important;
}

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

.link-underline-imm-gray-2 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-imm-gray-2-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-imm-gray-3 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-imm-gray-3-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-imm-gray-4 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-imm-gray-4-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-imm-gray-5 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-imm-gray-5-rgb), var(--bs-link-underline-opacity)) !important;
}

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

.link-underline-imm-orange-2 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-imm-orange-2-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-imm-orange-3 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-imm-orange-3-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-imm-orange-5 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-imm-orange-5-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-imm-orange-8 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-imm-orange-8-rgb), var(--bs-link-underline-opacity)) !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 {
  --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-imm-blue-1 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-imm-blue-1-rgb), var(--bs-bg-opacity)) !important;
}

.bg-imm-blue-2, .link-maximize__icon, .archive .imm_recent-updates__status .badge, .widget_wpsolr_widget_facets ul.wpsolr_facet_select2 .select2-container .select2-selection__choice {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-imm-blue-2-rgb), var(--bs-bg-opacity)) !important;
}

.bg-imm-blue-3, .btn-primary:focus, .forminator-custom-form .forminator-pagination-footer .forminator-button:focus, .forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field .forminator-button:focus, .btn-primary:hover, .forminator-custom-form .forminator-pagination-footer .forminator-button:hover, .forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field .forminator-button:hover {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-imm-blue-3-rgb), var(--bs-bg-opacity)) !important;
}

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

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

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

.bg-imm-blue-14, .btn-show-all:focus, .btn-show-all:hover, .pagination .nav-links .page-numbers.current {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-imm-blue-14-rgb), var(--bs-bg-opacity)) !important;
}

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

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

.bg-imm-green-3, #tertiary a:focus, #tertiary a:hover, #tertiary a.active, #secondary .current-menu-item > a, #secondary .menu a:focus, #secondary .menu a:hover {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-imm-green-3-rgb), var(--bs-bg-opacity)) !important;
}

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

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

.bg-imm-green-6, .archive .imm_webinar .webinar__badges .badge, .page .imm_webinar .webinar__badges .badge {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-imm-green-6-rgb), var(--bs-bg-opacity)) !important;
}

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

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

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

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

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

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

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

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

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

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

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-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, .single-imm_issue .entry-content.issue-is-old > .table-responsive > table, .btn-show-all:active, .btn-show-all.active, .btn-show-all, .archive .imm-u_ppl_story .unprotected-people-story__wrapper, .archive .imm_recent-updates, .imm_honor-roll .archive-post-row, .archive .imm_acip-rec {
  --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 {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}

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

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

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

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

.rounded, .archive .imm-u_ppl_story .unprotected-people-story__wrapper, .archive .imm_recent-updates, .imm_honor-roll .archive-post-row, .archive .imm_acip-rec, .pagination .nav-links .page-numbers {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-0, .btn-show-more, .archive .imm_webinar .webinar__badges .badge, .page .imm_webinar .webinar__badges .badge, .archive .imm_recent-updates__status .badge, .archive .imm_acip-rec .acip-recommendation__status .badge {
  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, .widget_wpsolr_widget_facets ul.wpsolr_facet_select2 .select2-container .select2-selection__choice {
  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, .form-floating > label::after,
.stretched-link::after, .form-floating > label,
.stretched-link {
  z-index: 0 !important;
}

.z-1 {
  z-index: 1 !important;
}

.z-2 {
  z-index: 2 !important;
}

.z-3 {
  z-index: 3 !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-sm-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-sm-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-sm-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 3rem !important;
  }
  .column-gap-sm-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-md-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-md-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-md-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-md-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center, .pagination .nav-links {
    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, .archive .imm_webinar .webinar__thumbnail, .page .imm_webinar .webinar__thumbnail {
    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, #secondary {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-5 {
    row-gap: 3rem !important;
  }
  .column-gap-md-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-md-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-lg-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-lg-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-lg-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none, .link-maximize__icon {
    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, #secondary {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 3rem !important;
  }
  .column-gap-lg-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block, #tertiary {
    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, #tertiary {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xxl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.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;
  }
}
.site-header {
  box-shadow: 0 3px 6px 0 rgba(102, 114, 138, 0.1);
  margin-bottom: 1rem;
  z-index: 1;
}
.home .site-header, .page-template-pagefront .site-header {
  margin-bottom: 0;
}
.site-header .custom-logo-link {
  display: block;
}
.site-header .custom-logo {
  max-width: 10rem;
}
.site-header .actions .btn, .site-header .actions .forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field .forminator-button, .forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field .site-header .actions .forminator-button, .site-header .actions .forminator-custom-form .forminator-pagination-footer .forminator-button, .forminator-custom-form .forminator-pagination-footer .site-header .actions .forminator-button {
  color: #364054;
  font-size: 1.25rem;
}
.site-header .search-form {
  color: #364054;
  padding: 0.625rem 0 0.625rem 1rem;
}
.site-header .search-form input::-moz-placeholder {
  color: #364054;
}
.site-header .search-form input::placeholder {
  color: #364054;
}
.site-header .search-form .btn, .site-header .search-form .forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field .forminator-button, .forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field .site-header .search-form .forminator-button, .site-header .search-form .forminator-custom-form .forminator-pagination-footer .forminator-button, .forminator-custom-form .forminator-pagination-footer .site-header .search-form .forminator-button {
  padding-right: 0 !important;
}

.search-form-wrapper {
  display: none;
  left: 0;
  right: 0;
}
.search-form-wrapper.is-open {
  display: block;
}
.search-form-wrapper .form-control {
  border-bottom-color: #35404d !important;
  border-radius: 0;
  padding-left: 0;
  padding-right: 0;
}

@media (min-width: 768px) {
  .site-header {
    margin-bottom: 2rem;
  }
  .site-header .custom-logo {
    max-width: 16.435rem;
  }
  .site-header .search-form .btn, .site-header .search-form .forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field .forminator-button, .forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field .site-header .search-form .forminator-button, .site-header .search-form .forminator-custom-form .forminator-pagination-footer .forminator-button, .forminator-custom-form .forminator-pagination-footer .site-header .search-form .forminator-button {
    padding-right: 1rem !important;
  }
}
#mobile-nav .offcanvas-header,
#offcanvas-lvl-2 .offcanvas-header {
  border-bottom-color: #fff !important;
}

#mobile-nav #main-menu a,
#mobile-nav #secondary-menu a {
  display: block;
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
}
#mobile-nav #main-menu a {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M305 239c9.4 9.4 9.4 24.6 0 33.9L113 465c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l175-175L79 81c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L305 239z" fill="%23364054"/></svg>');
  background-position: right 1rem center;
  background-repeat: no-repeat;
  background-size: 0.5rem 1rem;
  color: #364054;
}
#mobile-nav #secondary-menu a {
  color: #fff;
}
#mobile-nav #secondary-menu a .svg-inline--fa {
  margin-right: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  #mobile-nav #secondary-menu a .svg-inline--fa {
    font-size: 1.5rem;
  }
}
#mobile-nav .hide {
  opacity: 0;
  visibility: hidden;
}

.nd-lvl .menu,
.nd-lvl .sub-menu {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.nd-lvl .menu a {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M440.6 273.4c4.7-4.5 7.4-10.8 7.4-17.4s-2.7-12.8-7.4-17.4l-176-168c-9.6-9.2-24.8-8.8-33.9 .8s-8.8 24.8 .8 33.9L364.1 232 24 232c-13.3 0-24 10.7-24 24s10.7 24 24 24l340.1 0L231.4 406.6c-9.6 9.2-9.9 24.3-.8 33.9s24.3 9.9 33.9 .8l176-168z" fill="%23364054"/></svg>');
  background-position: right 1rem center;
  background-repeat: no-repeat;
  background-size: 1rem 1rem;
  color: #364054;
  padding-bottom: 0.75rem;
  padding-top: 0.75rem;
}
.nd-lvl .menu a:focus > .flex-grow-1 .description, .nd-lvl .menu a:hover > .flex-grow-1 .description {
  font-weight: 700;
}
.nd-lvl .menu a > .flex-shrink-0, .nd-lvl .menu .imm_honor-roll .archive-post-row a > .honor-roll__content, .imm_honor-roll .archive-post-row .nd-lvl .menu a > .honor-roll__content, .nd-lvl .menu .archive .imm_acip-rec a > .acip-recommendation__html, .archive .imm_acip-rec .nd-lvl .menu a > .acip-recommendation__html {
  width: 1.5rem;
}
.nd-lvl .menu a > .flex-shrink-0 i, .nd-lvl .menu .imm_honor-roll .archive-post-row a > .honor-roll__content i, .imm_honor-roll .archive-post-row .nd-lvl .menu a > .honor-roll__content i, .nd-lvl .menu .archive .imm_acip-rec a > .acip-recommendation__html i, .archive .imm_acip-rec .nd-lvl .menu a > .acip-recommendation__html i,
.nd-lvl .menu a > .flex-shrink-0 svg,
.nd-lvl .menu .imm_honor-roll .archive-post-row a > .honor-roll__content svg,
.imm_honor-roll .archive-post-row .nd-lvl .menu a > .honor-roll__content svg,
.nd-lvl .menu .archive .imm_acip-rec a > .acip-recommendation__html svg,
.archive .imm_acip-rec .nd-lvl .menu a > .acip-recommendation__html svg {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  .nd-lvl .menu a > .flex-shrink-0 i, .nd-lvl .menu .imm_honor-roll .archive-post-row a > .honor-roll__content i, .imm_honor-roll .archive-post-row .nd-lvl .menu a > .honor-roll__content i, .nd-lvl .menu .archive .imm_acip-rec a > .acip-recommendation__html i, .archive .imm_acip-rec .nd-lvl .menu a > .acip-recommendation__html i,
  .nd-lvl .menu a > .flex-shrink-0 svg,
  .nd-lvl .menu .imm_honor-roll .archive-post-row a > .honor-roll__content svg,
  .imm_honor-roll .archive-post-row .nd-lvl .menu a > .honor-roll__content svg,
  .nd-lvl .menu .archive .imm_acip-rec a > .acip-recommendation__html svg,
  .archive .imm_acip-rec .nd-lvl .menu a > .acip-recommendation__html svg {
    font-size: 1.5rem;
  }
}
.nd-lvl .menu a > .flex-grow-1 {
  font-weight: 700;
}
.nd-lvl .menu a > .flex-grow-1 .description {
  font-weight: 400;
}
.nd-lvl .menu .menu-item:not(:last-of-type) {
  border-bottom: 1px solid transparent;
}
.nd-lvl .menu .menu-item:not(.open) .sub-menu {
  display: none;
}
.nd-lvl .menu .menu-item.open > a > .flex-grow-1 {
  font-weight: 700;
}
.nd-lvl .menu .menu-item.open > a > .flex-grow-1 > .description {
  font-weight: 700;
}
.nd-lvl .menu .menu-item-has-children > a {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M239 401c9.4 9.4 24.6 9.4 33.9 0L465 209c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-175 175L81 175c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L239 401z" fill="%23364054"/></svg>');
  background-size: 1rem 1rem;
}
.nd-lvl .menu .sub-menu {
  background-color: #fff;
  padding-left: 3rem;
}
.nd-lvl .menu .sub-menu .menu-item {
  border-bottom-color: #e1e5eb;
}
.nd-lvl .menu .sub-menu a {
  padding-left: 0 !important;
}
.nd-lvl .menu .sub-menu a:focus > .flex-grow-1, .nd-lvl .menu .sub-menu a:hover > .flex-grow-1 {
  font-weight: 700;
}
.nd-lvl .menu .sub-menu a > .flex-grow-1 {
  font-weight: 400;
}
.nd-lvl .menu .sub-menu .sub-menu {
  background-color: #f8f7f5;
  margin-left: -3rem;
}
.nd-lvl .menu .sub-menu .sub-menu :not(.menu-item-has-children) a {
  background-image: none;
}
.nd-lvl .menu .sub-menu .sub-menu .sub-menu {
  background-color: #e8e4dc;
}
.nd-lvl .menu .sub-menu .sub-menu .sub-menu .menu-item {
  border-bottom-color: #fff;
}

#mega-menu-wrap-main-mega-menu {
  display: none !important;
}

@media (min-width: 992px) {
  #secondary-menu-desktop .menu-item {
    margin: 0 1rem;
    font-size: 0.875rem;
  }
  #secondary-menu-desktop .menu-item:first-child {
    margin-left: 0;
  }
  #secondary-menu-desktop .menu-item:last-child {
    margin-right: 0;
  }
  #secondary-menu-desktop .menu-item a {
    color: #66728a;
  }
  #secondary-menu-desktop .menu-item a:focus, #secondary-menu-desktop .menu-item a:hover {
    color: #004a88;
  }
  #secondary-menu-desktop .menu-item a .flex-shrink-0, #secondary-menu-desktop .menu-item a .imm_honor-roll .archive-post-row .honor-roll__content, .imm_honor-roll .archive-post-row #secondary-menu-desktop .menu-item a .honor-roll__content, #secondary-menu-desktop .menu-item a .archive .imm_acip-rec .acip-recommendation__html, .archive .imm_acip-rec #secondary-menu-desktop .menu-item a .acip-recommendation__html {
    font-size: calc(1.275rem + 0.3vw) !important;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  #secondary-menu-desktop .menu-item a .flex-shrink-0, #secondary-menu-desktop .menu-item a .imm_honor-roll .archive-post-row .honor-roll__content, .imm_honor-roll .archive-post-row #secondary-menu-desktop .menu-item a .honor-roll__content, #secondary-menu-desktop .menu-item a .archive .imm_acip-rec .acip-recommendation__html, .archive .imm_acip-rec #secondary-menu-desktop .menu-item a .acip-recommendation__html {
    font-size: 1.5rem !important;
  }
}
@media (min-width: 992px) {
  #mega-menu-wrap-main-mega-menu {
    display: block !important;
  }
}
#breadcrumbs {
  color: #66728a;
  margin-bottom: 2rem;
}
#breadcrumbs .breadcrumb_last {
  color: #004a88;
}

#secondary .sticky-top {
  z-index: auto;
}
#secondary .menu {
  list-style: none;
}
#secondary .menu a {
  line-height: 1.375;
  margin-bottom: 0.125rem;
}
#secondary .sub-menu {
  list-style: none;
  overflow-y: auto;
  transition: opacity 0.2s ease, visibility 0.2s ease;
}
#secondary .menu-item:not(.menu-item-has-children) > a {
  padding-left: 1.75rem;
}
#secondary .menu-item.is-open > .sub-menu {
  height: auto;
  opacity: 1;
  visibility: visible;
}
#secondary .menu-item .sub-menu {
  height: 0;
  opacity: 0;
  visibility: hidden;
}
#secondary .menu-item .sub-menu > .menu-item:not(.menu-item-has-children) > a {
  padding-left: 2.75rem;
}
#secondary .menu-item .sub-menu > .menu-item > a {
  padding-left: 1.5rem;
}
#secondary .menu-item .sub-menu > .menu-item > .sub-menu > .menu-item:not(.menu-item-has-children) > a {
  padding-left: 3.85rem;
}
#secondary .menu-item .sub-menu > .menu-item > .sub-menu > .menu-item > a {
  padding-left: 2.6rem;
}
#secondary .menu-item .sub-menu > .menu-item > .sub-menu > .menu-item > .sub-menu > .menu-item:not(.menu-item-has-children) > a {
  padding-left: 4.95rem;
}
#secondary .menu-item .sub-menu > .menu-item > .sub-menu > .menu-item > .sub-menu > .menu-item > a {
  padding-left: 3.7rem;
}
#secondary .menu-item .sub-menu > .menu-item > .sub-menu > .menu-item > .sub-menu > .menu-item > .sub-menu > .menu-item:not(.menu-item-has-children) > a {
  padding-left: 6.05rem;
}
#secondary .menu-item .sub-menu > .menu-item > .sub-menu > .menu-item > .sub-menu > .menu-item > .sub-menu > .menu-item > a {
  padding-left: 4.8rem;
}
#secondary .menu-item .sub-menu > .menu-item > .sub-menu > .menu-item > .sub-menu > .menu-item > .sub-menu > .menu-item > .sub-menu > .menu-item:not(.menu-item-has-children) > a {
  padding-left: 7.15rem;
}
#secondary .menu-item .sub-menu > .menu-item > .sub-menu > .menu-item > .sub-menu > .menu-item > .sub-menu > .menu-item > .sub-menu > .menu-item > a {
  padding-left: 5.9rem;
}
#secondary .menu-item .sub-menu > .menu-item > .sub-menu > .menu-item > .sub-menu > .menu-item > .sub-menu > .menu-item > .sub-menu > .menu-item > .sub-menu > .menu-item:not(.menu-item-has-children) > a {
  padding-left: 8.25rem;
}
#secondary .menu-item .sub-menu > .menu-item > .sub-menu > .menu-item > .sub-menu > .menu-item > .sub-menu > .menu-item > .sub-menu > .menu-item > .sub-menu > .menu-item > a {
  padding-left: 7rem;
}
#secondary .menu-item .sub-menu > .menu-item > .sub-menu > .menu-item > .sub-menu > .menu-item > .sub-menu > .menu-item > .sub-menu > .menu-item > .sub-menu > .menu-item > .sub-menu > .menu-item:not(.menu-item-has-children) > a {
  padding-left: 9.35rem;
}
#secondary .menu-item .sub-menu > .menu-item > .sub-menu > .menu-item > .sub-menu > .menu-item > .sub-menu > .menu-item > .sub-menu > .menu-item > .sub-menu > .menu-item > .sub-menu > .menu-item > a {
  padding-left: 8.1rem;
}
#secondary .menu-item-has-children.is-open > a:before {
  transform: rotate(0deg);
}
#secondary .menu-item-has-children > a {
  padding-left: 0.5rem;
}
#secondary .menu-item-has-children > a:before {
  content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuNC4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIzIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPSJNMjM5IDQwMWM5LjQgOS40IDI0LjYgOS40IDMzLjkgMEw0NjUgMjA5YzkuNC05LjQgOS40LTI0LjYgMC0zMy45cy0yNC42LTkuNC0zMy45IDBsLTE3NSAxNzVMODEgMTc1Yy05LjQtOS40LTI0LjYtOS40LTMzLjkgMHMtOS40IDI0LjYgMCAzMy45TDIzOSA0MDF6Ii8+PC9zdmc+");
  transform: rotate(-90deg);
  transition: transform 0.2s ease;
  width: 0.75rem;
}
@media (min-width: 768px) {
  #secondary > * {
    padding-right: 2rem;
  }
}
.entry-title, .imm_press_release .entry-main h1, .imm_press_release .entry-main .h1,
.entry h1,
.entry .h1 {
  margin-bottom: 1.25rem;
}
.entry-content h2:not(.section-title), .entry-content .h2:not(.section-title) {
  margin-top: 3.5rem;
}
.article-custom-subtitle {
  margin-top: -1.25rem;
  margin-bottom: 1.25rem;
  font-size: 1.25rem;
}

@media (min-width: 768px) {
  .entry-title, .imm_press_release .entry-main h1, .imm_press_release .entry-main .h1 {
    margin-bottom: 2.75rem;
  }
  .entry-content h2:not(.section-title), .entry-content .h2:not(.section-title) {
    margin-bottom: 2rem;
  }
  .article-custom-subtitle {
    margin-top: -2.75rem;
    margin-bottom: 2.75rem;
  }
}
#tertiary .sticky-top {
  z-index: auto;
}
#tertiary h4, #tertiary .h4, #tertiary .imm_issue .issue__toc-title, .imm_issue #tertiary .issue__toc-title {
  margin-bottom: 1.75rem;
  font-size: 1.25rem;
}
#tertiary h5, #tertiary .h5 {
  font-size: 1rem;
}
#tertiary ul {
  list-style: none;
  margin-bottom: 2rem;
  transform: translateX(-0.625rem);
}
#tertiary a {
  transition: background-color 0.2s ease-in-out;
}
@media (min-width: 768px) {
  #tertiary > * {
    padding-left: 2rem;
  }
}
.site-footer {
  background-color: #002747;
}
.site-footer .row nav h4, .site-footer #wpsolr_section_facets nav h4, .site-footer .row nav .h4, .site-footer .row nav .imm_issue .issue__toc-title, .imm_issue .site-footer .row nav .issue__toc-title, .site-footer #wpsolr_section_facets nav .h4, .site-footer #wpsolr_section_facets nav .imm_issue .issue__toc-title, .imm_issue .site-footer #wpsolr_section_facets nav .issue__toc-title,
.site-footer .row .support-work-container h4,
.site-footer #wpsolr_section_facets .support-work-container h4,
.site-footer .row .support-work-container .h4,
.site-footer .row .support-work-container .imm_issue .issue__toc-title,
.imm_issue .site-footer .row .support-work-container .issue__toc-title,
.site-footer #wpsolr_section_facets .support-work-container .h4,
.site-footer #wpsolr_section_facets .support-work-container .imm_issue .issue__toc-title,
.imm_issue .site-footer #wpsolr_section_facets .support-work-container .issue__toc-title {
  padding-bottom: 0.75rem;
}
@media (max-width: 991.98px) {
  .site-footer .row .footer-logo > img, .site-footer #wpsolr_section_facets .footer-logo > img {
    width: 18.75rem;
  }
}
@media (max-width: 991.98px) {
  .site-footer .row .footer-logo ul#menu-social-media-menu li svg, .site-footer #wpsolr_section_facets .footer-logo ul#menu-social-media-menu li svg {
    width: 3rem;
    height: 3rem;
  }
}
@media (min-width: 992px) {
  .site-footer .row .footer-logo .description, .site-footer #wpsolr_section_facets .footer-logo .description {
    font-size: 1.125rem;
  }
}
.site-footer .row .footer-menu nav ul li, .site-footer #wpsolr_section_facets .footer-menu nav ul li {
  padding-bottom: 0.25rem;
}
.site-footer .row #menu-support-our-work li, .site-footer #wpsolr_section_facets #menu-support-our-work li {
  padding-bottom: 0.25rem;
}
.site-footer .row form, .site-footer #wpsolr_section_facets form {
  padding: 1.25rem 0 0;
}
@media (max-width: 991.98px) {
  .site-footer .row form, .site-footer #wpsolr_section_facets form {
    margin: auto;
    max-width: 23rem;
    padding: 0;
  }
}
.site-footer .row form input, .site-footer #wpsolr_section_facets form input {
  background-color: var(--bs-body-bg);
  color: #364054;
  border-radius: 0.1875rem !important;
}
.site-footer .row form input:placeholder, .site-footer #wpsolr_section_facets form input:placeholder {
  color: #364054;
}
.site-footer .row form button, .site-footer #wpsolr_section_facets form button {
  background-color: #4975b8;
  border: none;
  font-weight: 400;
  border-radius: 0.1875rem !important;
}
.site-footer .row form button:hover, .site-footer #wpsolr_section_facets form button:hover {
  background-color: #004a88 !important;
}
.site-footer .row form button:active, .site-footer #wpsolr_section_facets form button:active {
  background-color: #002747 !important;
}
.site-footer .row form button[disabled], .site-footer #wpsolr_section_facets form button[disabled] {
  background-color: #66728a !important;
}
.site-footer .row h4, .site-footer #wpsolr_section_facets h4, .site-footer .row .h4, .site-footer .row .imm_issue .issue__toc-title, .imm_issue .site-footer .row .issue__toc-title, .site-footer #wpsolr_section_facets .h4, .site-footer #wpsolr_section_facets .imm_issue .issue__toc-title, .imm_issue .site-footer #wpsolr_section_facets .issue__toc-title {
  color: #99b9e8;
  font-size: 0.875rem;
}
.site-footer .row a, .site-footer #wpsolr_section_facets a {
  color: #fff;
}
.site-footer .row a:focus, .site-footer #wpsolr_section_facets a:focus, .site-footer .row a:hover, .site-footer #wpsolr_section_facets a:hover {
  color: #d7e8f5;
}
.site-footer .row .footer-logo #menu-social-media-menu, .site-footer #wpsolr_section_facets .footer-logo #menu-social-media-menu {
  gap: 1rem;
  list-style: none;
}
.site-footer .row .footer-logo #menu-social-media-menu a, .site-footer #wpsolr_section_facets .footer-logo #menu-social-media-menu a {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  .site-footer .row .footer-logo #menu-social-media-menu a, .site-footer #wpsolr_section_facets .footer-logo #menu-social-media-menu a {
    font-size: 2.5rem;
  }
}

#disclaimer,
#copyright {
  font-size: 0.875rem;
}

@media (min-width: 768px) {
  #disclaimer {
    border-top: 1px solid #fff;
  }
}
.wpsolr_suggestions.c821149619EF9D2357AEEBD00B9AFE13F {
  border-color: #004a88 !important;
  border-radius: 0 0 0.375rem 0.375rem !important;
}
.wpsolr_suggestions.c821149619EF9D2357AEEBD00B9AFE13F .result-text {
  margin: 0 !important;
  font-size: 1rem;
}
.wpsolr_suggestions.c821149619EF9D2357AEEBD00B9AFE13F p.title {
  margin-bottom: 0 !important;
  font-weight: 400 !important;
  display: block;
}

.select_opt.wpsolr_remove_facets,
.wpsolr_facet_title {
  display: none !important;
}

.select2-container--imm {
  display: block !important;
}
.select2-container--imm .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}
.select2-container--imm .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--imm .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 26px;
  margin-right: 20px;
  padding-right: 0px;
}
.select2-container--imm .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--imm .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}
.select2-container--imm .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--imm.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}
.select2-container--imm.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}
.select2-container--imm.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--imm .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  padding-bottom: 5px;
  padding-right: 5px;
  position: relative;
}
.select2-container--imm .select2-selection--multiple.select2-selection--clearable {
  padding-right: 25px;
}
.select2-container--imm .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  font-weight: bold;
  height: 20px;
  margin-right: 10px;
  margin-top: 5px;
  position: absolute;
  right: 0;
  padding: 1px;
}
.select2-container--imm .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0;
  padding-left: 20px;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
  white-space: nowrap;
}
.select2-container--imm .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px;
}
.select2-container--imm .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-right: 1px solid #aaa;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #999;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px;
  position: absolute;
  left: 0;
  top: 0;
}
.select2-container--imm .select2-selection--multiple .select2-selection__choice__remove:hover, .select2-container--imm .select2-selection--multiple .select2-selection__choice__remove:focus {
  background-color: #f1f1f1;
  color: #333;
  outline: none;
}
.select2-container--imm.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}
.select2-container--imm.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}
.select2-container--imm.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}
.select2-container--imm.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--imm.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--imm.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--imm.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--imm .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}
.select2-container--imm .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}
.select2-container--imm .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--imm .select2-results__option .select2-results__option {
  padding-left: 1em;
}
.select2-container--imm .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}
.select2-container--imm .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}
.select2-container--imm .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}
.select2-container--imm .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}
.select2-container--imm .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}
.select2-container--imm .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}
.select2-container--imm .select2-results__option--group {
  padding: 0;
}
.select2-container--imm .select2-results__option--disabled {
  color: #999;
}
.select2-container--imm .select2-results__option--selected {
  background-color: #ddd;
}
.select2-container--imm .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #5897fb;
  color: white;
}
.select2-container--imm .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.custom-filters .collapse {
  left: 0;
  max-height: 25vw;
  overflow-y: auto;
  right: 0;
  z-index: 999;
}
.custom-filters .collapse .children {
  list-style: none;
}
.custom-filters .collapsing {
  transition: height 0s ease;
}
.custom-filters .collapsing.collapse-horizontal {
  transition: width 0s ease;
}

.search-page-sort-list-container .wdm_label {
  font-weight: normal;
}
.search-page-sort-list-container .select_field {
  font-weight: 700;
}

@media (min-width: 992px) {
  .search-form-q {
    max-width: calc(50% - 0.75rem);
  }
}
.search-page-results-active-filters.toggle-active-filters {
  display: none !important;
}

.search-form-q .input-group:focus .form-control,
.search-form-q .input-group:focus .btn,
.search-form-q .input-group:focus .forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field .forminator-button,
.forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field .search-form-q .input-group:focus .forminator-button,
.search-form-q .input-group:focus .forminator-custom-form .forminator-pagination-footer .forminator-button,
.forminator-custom-form .forminator-pagination-footer .search-form-q .input-group:focus .forminator-button, .search-form-q .input-group:hover .form-control,
.search-form-q .input-group:hover .btn,
.search-form-q .input-group:hover .forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field .forminator-button,
.forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field .search-form-q .input-group:hover .forminator-button,
.search-form-q .input-group:hover .forminator-custom-form .forminator-pagination-footer .forminator-button,
.forminator-custom-form .forminator-pagination-footer .search-form-q .input-group:hover .forminator-button {
  border-color: #004a88 !important;
}
.search-form-q .form-control:focus, .search-form-q .form-control:hover {
  border-color: #004a88 !important;
}
.widget_wpsolr_widget_facets ul.wpsolr_facet_select2 .select2-container {
  width: 100% !important;
}
.widget_wpsolr_widget_facets ul.wpsolr_facet_select2 .select2-container .select2-selection__rendered {
  padding: 0;
}
.widget_wpsolr_widget_facets ul.wpsolr_facet_select2 .select2-container .select2-selection {
  border-color: #e8e4dc;
  border-radius: 0.375rem;
}
.widget_wpsolr_widget_facets ul.wpsolr_facet_select2 .select2-container .select2-search__field {
  padding-left: 12px;
  padding-right: 12px;
  margin: 0.5rem 0;
}
.widget_wpsolr_widget_facets ul.wpsolr_facet_select2 .select2-container .select2-selection__choice {
  margin-left: 0.75rem !important;
  padding: 0.125rem 1rem;
  width: calc(100% - 0.75rem) !important;
}
.widget_wpsolr_widget_facets ul.wpsolr_facet_select2 .select2-container .select2-selection__choice__remove {
  color: #fff;
  font-weight: 400;
}

.select2-dropdown {
  border-color: #e8e4dc !important;
  border-radius: 0.375rem !important;
}

.select2-container--default .select2-results__option {
  padding: 0.5rem 12px;
}
.select2-container--default .select2-results__option--highlighted, .select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #004a88 !important;
}

#wpsolr_section_facets .select2-selection__rendered .select2-selection__choice {
  margin-right: 12px;
}
.select2-container--default > .selection > .select2-selection {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 512 512"><path d="M239 401c9.4 9.4 24.6 9.4 33.9 0L465 209c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-175 175L81 175c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L239 401z" fill="%23364054"/></svg>') !important;
  background-repeat: no-repeat !important;
  background-position: calc(100% - 0.75rem) 0.75rem !important;
  padding-right: 2.5rem;
}

.ajax-overlay-container {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  z-index: -999;
}

.pagination .nav-links {
  font-size: 1.25rem;
}
.pagination .nav-links .page-numbers {
  padding-bottom: 0.75rem;
  padding-top: 0.75rem;
}
.vis-table-section.show-all .vis-table-item:nth-child(n+2) {
  display: block;
}
.vis-table-section .vis-table-item {
  margin-bottom: 1rem;
}
.vis-table-section .vis-table-item:nth-child(n+2) {
  display: none;
}
.vis-table-section .vis-table-item > div {
  background-color: rgba(235, 230, 223, 0.4);
  padding: 0.5rem;
}
.vis-table-section .vis-table-item > div:nth-child(even) {
  background-color: #fff;
}
.vis-table-section .vis-table-item > div.first {
  background-color: #e8e4dc;
  font-weight: 700;
}
.vis-table-section .vis-table-item > div.last {
  background: transparent;
}
.vis-table-section [data-lang=spanish] > th,
.vis-table-section [data-lang=spanish] > td {
  border-bottom-width: 2px;
  border-bottom-color: #f6a800;
}
.vis-table-section [data-lang=spanish] > th[scope=row] {
  font-weight: 700;
}

.archive .imm_acip-rec .acip-recommendation__vaccine-or-disease-name .list-slash .list-inline-item {
  font-size: 0.875rem;
}
.archive .imm_acip-rec .acip-recommendation__vaccine-or-disease-name .list-slash .list-inline-item:after {
  content: "/";
}
.archive .imm_acip-rec .acip-recommendation__vaccine-or-disease-name .list-slash .list-inline-item:last-child:after {
  content: "";
}
.archive .imm_acip-rec .acip-recommendation__status .badge {
  font-size: 1rem;
}
.archive .imm_acip-rec .acip-recommendation__title {
  margin-bottom: 0.75rem;
}
.archive .imm_acip-rec .acip-recommendation__html ul {
  margin-top: 0.75rem;
}
.archive .imm_acip-rec .acip-recommendation__html ul li:first-child:after, .archive .imm_acip-rec .acip-recommendation__html ul li:last-child:after {
  content: "";
}
.archive .imm_acip-rec .acip-recommendation__html ul li:after {
  content: "|";
}

.single .imm_ateq, .search-page-results-container .imm_ateq {
  border-left: 3px solid #f6a800 !important;
}
.single .imm_ateq .entry-reviewed-date, .search-page-results-container .imm_ateq .entry-reviewed-date {
  padding-right: 4rem;
  padding-left: 2rem;
}
.search-page-results-container .imm_ateq .entry-header,
.search-page-results-container .imm_ateq .entry-summary {
  padding-right: 4rem;
  padding-left: 2rem;
}
.search-page-results-container .imm_ateq .entry-header {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  background-position: right 0.75rem center;
  background-repeat: no-repeat;
  background-size: 18px 14px;
}
.search-page-results-container .imm_ateq .entry-header[aria-expanded=true] {
  background-color: rgba(232, 228, 220, 0.5);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 11L8 5L14 11'/%3e%3c/svg%3e");
}
.search-page-results-container .imm_ateq .entry-title, .search-page-results-container .imm_ateq .imm_press_release .entry-main h1, .imm_press_release .entry-main .search-page-results-container .imm_ateq h1, .search-page-results-container .imm_ateq .imm_press_release .entry-main .h1, .imm_press_release .entry-main .search-page-results-container .imm_ateq .h1 {
  margin-bottom: 0;
  line-height: 1.5;
  font-size: 1rem;
}
.imm_ateq .list-slash .list-inline-item {
  letter-spacing: 0.0875rem;
  font-size: 0.875rem;
}
.imm_ateq .list-slash .list-inline-item:after {
  content: "/";
}
.imm_ateq .list-slash .list-inline-item:nth-child(even):after {
  content: ",";
  margin-left: -0.25rem;
}
.imm_ateq .list-slash .list-inline-item:last-child:after {
  content: "";
}

.fda-package-insert {
  margin-bottom: 2.5rem;
}
.fda-package-insert__wrapper {
  padding: 1.25rem;
}
.fda-package-insert__title {
  font-size: 1.25rem;
}
.imm_honor-roll .archive-post-row .honor-roll__name {
  font-size: 0.875rem;
}
.imm_honor-roll .archive-post-row .honor-roll__facility-type {
  font-size: 0.875rem;
}
.imm_honor-roll .archive-post-row .honor-roll__facility-type::before {
  content: "·";
}
.imm_honor-roll .archive-post-row .honor-roll__title {
  font-size: 1.125rem;
}
.imm_honor-roll .archive-post-row .honor-roll__state {
  font-size: 1.125rem;
}

.imm_issue {
  margin-bottom: 5rem;
}
.news__date, .news__publication {
  font-size: 0.875rem;
}
.news__see-all {
  font-size: 1.125rem;
}

.imm_photo_gallery .photo-gallery--image img {
  max-height: 17rem;
  max-width: 100%;
  width: auto;
}
.imm_photo_gallery .photo-gallery--image .overlay-img {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}
.imm_photo_gallery .photo-gallery-swiper .swiper-button-prev,
.imm_photo_gallery .photo-gallery-swiper .swiper-button-next {
  background-color: #f8f7f5;
  border-radius: 1rem;
  color: #364054;
  height: 2rem;
  top: var(--swiper-navigation-top-offset, 30%);
  width: 2rem;
}
.imm_photo_gallery .photo-gallery-swiper .swiper-button-prev:after,
.imm_photo_gallery .photo-gallery-swiper .swiper-button-next:after {
  font-size: 1rem;
}

@media (min-width: 768px) {
  .imm_photo_gallery .photo-gallery-swiper .swiper-button-next {
    right: calc(50% + 22px);
  }
  .imm_photo_gallery .photo-gallery-swiper .swiper-button-prev,
  .imm_photo_gallery .photo-gallery-swiper .swiper-button-next {
    top: var(--swiper-navigation-top-offset, 50%);
  }
}
.archive .imm_recent-updates__status .badge {
  font-size: 1rem;
}
.archive .imm_recent-updates__date .list-slash .list-inline-item {
  font-size: 0.875rem;
}
.archive .imm_recent-updates__date .list-slash .list-inline-item:after {
  content: "/";
}
.archive .imm_recent-updates__date .list-slash .list-inline-item:last-child:after {
  content: "";
}
.archive .imm-u_ppl_story .unprotected-people-story__wrapper {
  padding: 1.25rem;
}
.archive .imm-u_ppl_story .unprotected-people-story__title a {
  font-size: 1.25rem;
}
.archive .imm-u_ppl_story .unprotected-people-story__author {
  font-size: 0.875rem;
}
.archive .imm-u_ppl_story .unprotected-people-story__featured_image img {
  max-width: 5rem !important;
}
.vaccine-history-yearly-list {
  top: 1rem;
  max-height: 60vh;
  overflow-y: scroll;
  position: sticky;
}
.vaccine-history-yearly-list ul li {
  line-height: 1.55;
  margin-bottom: 1rem;
  padding: 0 0.5rem;
  font-size: 1.25rem;
}
.vaccine-history-yearly-list ul li a {
  color: #364054;
}
.vaccine-history-yearly-list ul li a.active {
  font-weight: bold;
}

.vaccine-history-yearly-content h3, .vaccine-history-yearly-content .h3 {
  padding-top: 0.5rem;
}

@media (max-width: 991.98px) {
  .vaccine-history-yearly-content h3, .vaccine-history-yearly-content .h3 {
    padding-top: 3rem;
  }
}
.archive .imm_video .video__date {
  font-size: 0.875rem;
}

.archive .imm_webinar .webinar__thumbnail .fa-circle-play, .page .imm_webinar .webinar__thumbnail .fa-circle-play {
  left: calc(50% - 2rem);
  top: calc(50% - 2rem);
  filter: drop-shadow(0 0.5rem 1rem rgba(0, 0, 0, 0.15));
}
.archive .imm_webinar .webinar__date, .page .imm_webinar .webinar__date {
  font-size: 0.875rem;
}
.archive .imm_webinar .webinar__badges .badge, .page .imm_webinar .webinar__badges .badge {
  font-size: 1rem;
}
.archive .imm_webinar .webinar__badges.archived .badge, .page .imm_webinar .webinar__badges.archived .badge {
  background-color: #fff0b5 !important;
}

#our-affiliated-sites {
  background-color: rgba(225, 229, 235, 0.6);
  color: #364054;
}
#our-affiliated-sites h3, #our-affiliated-sites .h3 {
  color: #66728a;
  font-weight: 300;
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  #our-affiliated-sites h3, #our-affiliated-sites .h3 {
    font-size: 2.5rem;
  }
}
#our-affiliated-sites .our-affiliated-sites-row .our_affiliated_sites.site-1 {
  background-color: rgba(37, 137, 0, 0.12);
}
#our-affiliated-sites .our-affiliated-sites-row .our_affiliated_sites.site-2 {
  background-color: rgba(153, 185, 232, 0.4);
}
#our-affiliated-sites .our-affiliated-sites-row .our_affiliated_sites .fa-primary {
  color: #004a88;
}
#our-affiliated-sites .our-affiliated-sites-row .our_affiliated_sites .fa-secondary {
  color: #258900;
  opacity: 1;
}
#our-affiliated-sites .our-affiliated-sites-row .our_affiliated_sites a {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  #our-affiliated-sites .our-affiliated-sites-row .our_affiliated_sites a {
    font-size: 1.5rem;
  }
}
#our-affiliated-sites .our-affiliated-sites-row .our_affiliated_sites a b {
  color: #364054;
  font-weight: 700;
}
#our-affiliated-sites .our-affiliated-others-row .our_affiliated_others:not(:last-child) {
  border-bottom: 1px solid #b7bec9;
}
#our-affiliated-sites .our-affiliated-others-row .affiliated-others-title {
  color: #004a88;
  font-weight: 900;
}
#our-affiliated-sites .our-affiliated-others-row .affiliated-others-desc {
  font-weight: 400;
}

@media (min-width: 992px) {
  #our-affiliated-sites .our-affiliated-others-row .our_affiliated_others:not(:last-child) {
    border-right: 1px solid #b7bec9;
    border-bottom: none;
  }
}
.forminator-custom-form {
  padding: 0 !important;
}
.forminator-custom-form .forminator-row {
  display: inline-block;
  margin-bottom: 1.5rem !important;
  width: 100%;
}
.forminator-custom-form .forminator-row .forminator-custom-error-message {
  color: #d8403a;
  font-size: 0.75rem;
}
.forminator-custom-form .forminator-row.forminator-row-last .forminator-col {
  align-items: center;
  display: flex;
  gap: 0.5rem;
}
.forminator-custom-form .forminator-row.forminator-row-last .forminator-col .reset-form {
  padding: 0.3rem 1rem !important;
  font-weight: 700;
  border-radius: 3px;
}
.forminator-custom-form .forminator-row .forminator-col.forminator-field-upload .forminator-label {
  font-weight: 700;
}
.forminator-custom-form .forminator-row .forminator-col.forminator-field-upload .forminator-description {
  font-style: italic;
}
.forminator-custom-form .forminator-row .forminator-col.forminator-field-date .forminator-label {
  left: 1.25rem !important;
}
@media (min-width: 768px) {
  .forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) {
    padding: 0 0.75rem !important;
  }
  .forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload).width-50 {
    max-width: 50%;
  }
  .forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload).width-25 {
    max-width: 25%;
  }
}
.forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field {
  position: relative;
}
.forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field.forminator-merge-tags {
  margin-bottom: -1.5rem;
}
.forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field[role=radiogroup] .forminator-label {
  margin-bottom: 0.5rem;
  display: block;
}
.forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field[role=radiogroup] .forminator-description {
  display: block;
  font-style: italic;
}
.forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field .forminator-title {
  margin-bottom: 1.5rem;
  padding-left: 0.25rem;
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  .forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field .forminator-title {
    font-size: 1.5rem;
  }
}
.forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field .forminator-subtitle {
  font-weight: 400;
  margin-bottom: -0.75rem;
  padding-left: 0.25rem;
  font-size: 1rem;
}
.forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: 1rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  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;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field select {
    transition: none;
  }
}
.forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field select:focus {
  border-color: #80a5c4;
  outline: 0;
}
.forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field input:not(.reset-form),
.forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field textarea:not(.reset-form) {
  width: 100%;
  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;
  padding: 1rem 0.75rem;
  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) {
  .forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field input:not(.reset-form),
  .forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field textarea:not(.reset-form) {
    transition: none;
  }
}
.forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field input::-moz-placeholder, .forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field textarea::-moz-placeholder {
  color: transparent;
}
.forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field input::placeholder,
.forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field textarea::placeholder {
  color: transparent;
}
.forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field input:not(:-moz-placeholder-shown), .forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field textarea:not(:-moz-placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field input:focus, .forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field input:not(:placeholder-shown),
.forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field textarea:focus,
.forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field textarea:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field input:focus,
.forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field textarea:focus {
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border-color: #80a5c4;
  outline: 0;
}
.forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field input:-webkit-autofill,
.forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field textarea:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field.forminator-is_active label, .forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field.forminator-has_error label, .forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field.forminator-is_filled label {
  color: #808284;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
  border-radius: var(--bs-border-radius);
  font-size: 1rem;
}
.forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field.forminator-is_active input::-moz-placeholder {
  color: #808284;
}
.forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field.forminator-is_active input::placeholder {
  color: #808284;
}
.forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field.forminator-has_error .forminator-error-message {
  font-size: 0.75rem;
  color: #d8403a;
  padding-left: 0.75rem;
}
.forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field.forminator-has_error label {
  color: #d8403a;
}
.forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field.forminator-has_error input,
.forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field.forminator-has_error textarea,
.forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field.forminator-has_error select {
  border-color: #d8403a;
}
.forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field label {
  position: absolute;
  top: 0;
  left: 0;
  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) {
  .forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field label {
    transition: none;
  }
}
.forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field label.forminator-checkbox, .forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field label.forminator-radio {
  position: relative;
  height: auto;
  padding: 0;
  text-align: initial;
  pointer-events: auto;
  margin-right: 0.5rem;
}
.forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field label.forminator-checkbox input, .forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field label.forminator-radio input {
  width: auto;
  height: auto;
  min-height: auto;
  line-height: initial;
  margin-right: 0.5rem;
  padding: 0;
}
.forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field .forminator-button {
  padding: 0.4375rem 1rem;
  font-weight: 700;
  border-radius: 3px;
  outline: auto;
}
.forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field .forminator-checkbox-label {
  white-space: normal;
}
.forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload).radio .forminator-error-message, .forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload).checkbox .forminator-error-message {
  position: absolute;
  left: 0;
  bottom: -0.5rem;
}

.ui-datepicker {
  background: #fff;
  padding: 0.75rem 1.25rem;
  z-index: 2 !important;
  border-radius: 3px;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  width: 50%;
  display: inline-block;
  margin-bottom: 0.5rem;
}
.ui-datepicker .ui-datepicker-next {
  text-align: right;
}
.ui-datepicker .ui-datepicker-title {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.5rem;
}
.ui-datepicker td,
.ui-datepicker th {
  padding: 0 0.25rem;
  text-align: center;
}

.hidden-by-default {
  display: none;
}
.hidden-by-default.visible {
  display: block;
}

.nav-tabs .nav-link {
  color: #364054;
  margin-bottom: 0;
}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover, .nav-tabs .nav-link.active {
  background-color: #e8e4dc;
  font-weight: 700;
}

.page .em-event {
  border-bottom: 1px solid #bce0fd;
  padding: 2rem 0;
}
.page .em-event .name {
  font-weight: 900;
  line-height: 1.3;
  margin-bottom: 0.5rem;
  font-size: 1.25rem;
}
.page .em-event .organizer {
  font-size: 0.875rem;
}
.page .em-event .location {
  margin-bottom: 1.5rem;
}
.page .em-event .wp-post-image {
  max-width: 100%;
  height: auto;
}

@media (min-width: 768px) {
  .page .em-event {
    border-bottom-color: transparent;
    padding-bottom: 0;
  }
}
i.fa-light,
i.fa-regular {
  visibility: hidden;
}
.fontawesome-i2svg-active i.fa-light,
.fontawesome-i2svg-active i.fa-regular {
  visibility: initial;
}

.btn-bold {
  text-decoration: none;
}
.btn-show-more {
  padding: 0.4375rem 1.875rem;
}
.btn-show-more:focus, .btn-show-more:hover {
  background-color: #d7e8f5;
}
.btn-primary:active, .forminator-custom-form .forminator-pagination-footer .forminator-button:active, .forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field .forminator-button:active, .btn-primary.active, .forminator-custom-form .forminator-pagination-footer .active.forminator-button, .forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field .active.forminator-button {
  background-color: #002747 !important;
  border-color: #002747 !important;
  color: #fff !important;
}
.btn-outline-primary:focus, .btn-outline-primary:hover {
  background-color: #d7e8f5;
  border-color: #004a88;
  color: #004a88;
}
.btn-outline-primary:active, .btn-outline-primary.active {
  background-color: #fff !important;
  border-color: #002747 !important;
  color: #002747 !important;
}
.btn-imm-orange-1:focus, .btn-imm-orange-1:hover {
  background-color: #ffd45e;
  border-color: #ffd45e;
  color: #364054;
}
.btn-imm-orange-1:active, .btn-imm-orange-1.active {
  background-color: #be7900 !important;
  border-color: #be7900 !important;
  color: #364054 !important;
}
.btn-text-toggle.toggle .first {
  display: none;
}
.btn-text-toggle.toggle .last {
  display: inline-block;
}
.btn-text-toggle .first {
  display: inline-block;
}
.btn-text-toggle .last {
  display: none;
}
.btn-chip {
  border: 1px solid #004a88;
  background-color: #004a88;
  color: #fff;
  padding: 0.125rem 1rem;
  border-radius: 1rem;
  margin: 0.25rem;
}
.btn-chip:focus, .btn-chip:hover {
  background-color: #4975b8;
  border-color: #4975b8;
  color: #fff;
}
.btn-chip:active {
  background-color: #00325c !important;
  border-color: #00325c !important;
  color: #fff !important;
}
.btn-chip.all {
  background-color: #fff;
  color: #004a88;
}
.btn-chip.all:focus, .btn-chip.all:hover {
  background-color: #d7e8f5;
  border-color: #004a88;
  color: #004a88;
}
.btn-chip.all:active {
  background-color: #fff !important;
  border-color: #00325c !important;
  color: #00325c !important;
}
.btn-chip svg,
.btn-chip i {
  pointer-events: none;
}

.ratio-8-5x11 {
  --bs-aspect-ratio: 129.4117647059%;
}

.ratio-11x8-5 {
  --bs-aspect-ratio: 77.2727272727%;
}

table thead tr th {
  background-color: #e8e4dc !important;
}
table tbody > tr > th {
  font-weight: 400;
}

.arrow-link:after {
  content: "";
  display: inline-block;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMWVtIiB2aWV3Qm94PSIwIDAgNDQ4IDUxMiI+PHBhdGggZD0iTTQ0My4zIDI2Ny4zYzYuMi02LjIgNi4yLTE2LjQgMC0yMi42bC0xNzYtMTc2Yy02LjItNi4yLTE2LjQtNi4yLTIyLjYgMHMtNi4yIDE2LjQgMCAyMi42TDM5My40IDI0MCAxNiAyNDBjLTguOCAwLTE2IDcuMi0xNiAxNnM3LjIgMTYgMTYgMTZsMzc3LjQgMEwyNDQuNyA0MjAuN2MtNi4yIDYuMi02LjIgMTYuNCAwIDIyLjZzMTYuNCA2LjIgMjIuNiAwbDE3Ni0xNzZ6IiBmaWxsPSIjMDA0YTg4Ii8+PC9zdmc+");
}

p.arrow-link:after {
  height: 1rem;
  margin-left: 0.25em;
  vertical-align: -0.125rem;
  width: 0.875rem;
}

.ff-serif, #tour-modal .modal-body h1, #tour-modal .modal-body .h1,
#tour-modal .modal-body h2,
#tour-modal .modal-body .h2,
#tour-modal .modal-body h3,
#tour-modal .modal-body .h3 {
  font-family: Lora, serif;
}

.page-subtitle {
  margin-bottom: 2.5rem;
}

#page {
  background-color: #f8f7f5;
}

.section h2.section-title, .section .section-title.h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  .section h2.section-title, .section .section-title.h2 {
    font-size: 2rem;
  }
}
.section h3.section-title, .section .section-title.h3 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  .section h3.section-title, .section .section-title.h3 {
    font-size: 1.5rem;
  }
}
.section-main__title {
  font-weight: 700 !important;
  margin-bottom: 1.25rem;
  font-size: 1.25rem;
}
.section-footer {
  margin-top: 2rem;
}

.link-maximize__icon {
  height: 2.5rem;
  left: calc(50% - 1.25rem);
  top: calc(50% - 1.25rem);
  width: 2.5rem;
  font-size: calc(1.3125rem + 0.75vw);
}
@media (min-width: 1200px) {
  .link-maximize__icon {
    font-size: 1.875rem;
  }
}

#alert-tour > div > div > .btn, .forminator-custom-form .forminator-pagination-footer #alert-tour > div > div > .forminator-button, .forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field #alert-tour > div > div > .forminator-button {
  border-bottom: 1px solid #fff;
  color: #fff;
  font-weight: 700;
  margin-left: 0.25rem;
  padding: 0;
}
#alert-tour > div > div > .btn:focus, .forminator-custom-form .forminator-pagination-footer #alert-tour > div > div > .forminator-button:focus, .forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field #alert-tour > div > div > .forminator-button:focus, #alert-tour > div > div > .btn:hover, .forminator-custom-form .forminator-pagination-footer #alert-tour > div > div > .forminator-button:hover, .forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field #alert-tour > div > div > .forminator-button:hover {
  color: #d7e8f5;
  border-bottom-color: #d7e8f5;
}
#alert-tour > div > div > .btn.active, .forminator-custom-form .forminator-pagination-footer #alert-tour > div > div > .active.forminator-button, .forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field #alert-tour > div > div > .active.forminator-button, #alert-tour > div > div > .btn:active, .forminator-custom-form .forminator-pagination-footer #alert-tour > div > div > .forminator-button:active, .forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field #alert-tour > div > div > .forminator-button:active {
  border-color: transparent;
  border-bottom-color: #d7e8f5;
}
#alert-tour > div > .btn.active, .forminator-custom-form .forminator-pagination-footer #alert-tour > div > .active.forminator-button, .forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field #alert-tour > div > .active.forminator-button, #alert-tour > div > .btn:active, .forminator-custom-form .forminator-pagination-footer #alert-tour > div > .forminator-button:active, .forminator-custom-form .forminator-row .forminator-col:not(.forminator-field-upload) .forminator-field #alert-tour > div > .forminator-button:active {
  border-color: transparent;
}

.vis-translation {
  margin-bottom: 1rem;
}
.vis-translation:last-child {
  margin-bottom: 0;
}
.vis-translation > div {
  background-color: rgba(232, 228, 220, 0.4);
  padding: 0.5rem 1rem;
}
.vis-translation > div.first {
  background-color: #e8e4dc;
  font-weight: 700;
}
.vis-translation > div:nth-child(even) {
  background-color: #fff;
}
.vis-translation > div.last {
  background-color: transparent;
  padding: 0.5rem 0;
}

.wp-block-image figcaption {
  margin: 1rem 0 0;
  font-style: italic;
  max-width: 80%;
  font-size: 0.875rem;
}

.wp-block-pullquote {
  color: #bf5300;
  font-family: Lora, serif;
  font-style: italic;
  margin: 3.5rem 0;
  padding: 0;
  line-height: 1.3;
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  .wp-block-pullquote {
    font-size: 2.5rem;
  }
}
.wp-block-pullquote cite {
  display: block;
  font-family: Lato, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  line-height: 1.3;
  text-transform: uppercase;
  font-size: 1.25rem;
}

.wp-block-quote {
  background-color: #fff;
  border-left: 0.5rem solid #4975b8;
  border-radius: 0.375rem;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  font-family: Lora, serif;
  font-style: italic;
  padding: 1rem;
  text-align: center;
  font-size: 1.25rem;
}
.wp-block-quote cite {
  color: #66728a;
  display: block;
  font-family: Lato, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  text-transform: uppercase;
  font-size: 0.875rem;
}

.single-imm_issue .entry-content.issue-is-old > .table-responsive > table {
  max-width: 37.5rem;
}
.single-imm_issue .entry-content.issue-is-old > .table-responsive > table:last-of-type {
  margin-bottom: 3rem;
}
.accordion-item:not(:last-of-type) {
  border-bottom-color: #f6a800;
}

.wp-block-embed.is-type-video .wp-block-embed__wrapper {
  position: relative;
}
.wp-block-embed.is-type-video.wp-embed-aspect-4-3 .wp-block-embed__wrapper {
  padding: 75% 0 0 0;
}
.wp-block-embed.is-type-video.wp-embed-aspect-16-9 .wp-block-embed__wrapper {
  padding: 56.25% 0 0 0;
}
.wp-block-embed.is-type-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.wp-block-columns {
  margin-bottom: 1rem;
}

:where(.wp-block-columns.is-layout-flex) {
  gap: 1.5rem;
}

.admin-bar .offcanvas {
  top: 2.875rem;
}

@media (min-width: 992px) {
  .swiper {
    z-index: 0 !important;
  }
}
.share-button {
  align-items: center;
  color: #4975b8;
  display: flex;
  justify-content: flex-end;
}
.share-button a {
  font-weight: 700;
  padding: 0 0 0 0.25rem;
  font-size: 1.125rem !important;
}

.imm-anchor-right-arrow:after {
  content: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" height="1em" viewBox="0 0 448 512"><path d="M440.6 273.4c4.7-4.5 7.4-10.8 7.4-17.4s-2.7-12.8-7.4-17.4l-176-168c-9.6-9.2-24.8-8.8-33.9 .8s-8.8 24.8 .8 33.9L364.1 232 24 232c-13.3 0-24 10.7-24 24s10.7 24 24 24l340.1 0L231.4 406.6c-9.6 9.2-9.9 24.3-.8 33.9s24.3 9.9 33.9 .8l176-168z" fill="%23364054"/></svg>');
  padding-left: 0.3125rem;
  vertical-align: -10%;
}

.imm-checklist-ul li,
.list-checklist li {
  padding-left: 1.25rem;
}
.imm-checklist-ul li:before,
.list-checklist li:before {
  content: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" height="1em" viewBox="0 0 448 512"><path d="M64 64C46.3 64 32 78.3 32 96V416c0 17.7 14.3 32 32 32H384c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32H64zM0 96C0 60.7 28.7 32 64 32H384c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96zM331.3 203.3l-128 128c-6.2 6.2-16.4 6.2-22.6 0l-64-64c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L192 297.4 308.7 180.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z" fill="%23364054"/></svg>');
  padding-right: 0.3125rem;
  vertical-align: -10%;
  margin-left: -1.25rem;
}

#page > .container-fluid, #page > .container-sm, #page > .container-md, #page > .container-lg, #page > .container-xl, #page > .container-xxl {
  max-width: 105rem !important;
}

#alert-tour a {
  color: #fff;
  text-decoration: underline;
}

#tour-modal .modal-body {
  overflow-y: unset;
}
#tour-modal .modal-body p:has(img.alignleft) {
  float: left;
  margin-right: 2rem;
}
#tour-modal .modal-body .carousel-control-next {
  color: #004a88;
}
#tour-modal .modal-body .carousel-control-next svg {
  margin-top: 0.2rem;
}
#tour-modal .modal-body .carousel-indicators {
  color: #66728a;
  font-size: 1.25rem;
}
#tour-modal .modal-body .carousel-indicators button,
#tour-modal .modal-body .carousel-indicators span {
  display: none;
  text-indent: unset;
  border: 0;
  width: auto;
}
#tour-modal .modal-body .carousel-indicators button.active,
#tour-modal .modal-body .carousel-indicators span.active {
  display: block;
}
#tour-modal .modal-footer {
  z-index: 9;
}
@media (min-width: 992px) {
  #tour-modal .modal-footer {
    margin-top: -2.8rem;
  }
}
#tour-modal .modal-footer #do-not-show {
  border-color: #66728a;
}

#tour-modal .modal-body::-webkit-scrollbar {
  display: none;
}

.tour-swiper .swiper-button-prev {
  left: 0;
}
.tour-swiper .swiper-button-prev:before {
  content: "prev";
  font-family: "swiper-icons";
  font-size: 0.9rem;
}
.tour-swiper .swiper-button-next {
  right: 0;
}
.tour-swiper .swiper-button-next:after {
  font-size: 0.9rem;
}
.tour-swiper .swiper-pagination {
  font-size: 1.25rem;
  z-index: 1;
}
.tour-swiper .swiper-button-disabled {
  opacity: 0 !important;
  visibility: hidden;
  transition: 0.3s ease-in-out;
}

.list--comma-separated .list-inline-item:not(:last-child):after {
  content: ",";
  transform: translateX(-3px);
}
.list--comma-separated .list-inline-item:first-child:after {
  content: "";
}

.page-links-container-404 {
  max-width: 31.25rem;
  margin: 0 auto;
}

.additional-federal-resources-list li:not(:last-child) {
  margin-bottom: 0.625rem;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL3Nhc3Mvc3R5bGUuY3NzIiwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQUFoQjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztDQUFBO0FDQUE7QUE2Q0E7QUFpRkE7QUFHQTtBQUVBO0FBR0E7QUFNQTtBQUVBO0FBRUE7QUFFQTtBQUdBO0FBWUE7QUFrQkE7QUFRQTtBQTRCQTtBQUVBO0FBT0E7QUFFQTtBQUVBO0FBRUE7QUFFQTtBQUVBO0FBRUE7QUFFQTtBQUVBO0FBRUE7QUFFQTtBQUVBO0FBRUE7QUFFQTtBQUtBO0FBRUE7QUFJQTtBQUVBO0FBRUE7QUFFQTtBQUVBO0FBRUE7QUFFQTtBQ2pSQTs7RUFTSTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBR0Y7RUFDQTtFQU1BO0VBQ0E7RUFDQTtFQU9BO0VDMk9JLHlCQUxJO0VEcE9SO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBR0U7RUFHRjtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7RUFDQTtBRndGRjs7QUl4TUk7RUZzSEE7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBR0U7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBR0Y7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBRndGSjs7QUtoUUE7OztFQUdFO0FMbVFGOztBS3BQSTtFQU5KO0lBT007RUx3UEo7QUFDRjs7QUszT0E7RUFDRTtFQUNBO0VGNk9JLG1DQUxJO0VFdE9SO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMOE9GOztBS3JPQTtFQUNFO0VBQ0EsY0NtbkI0QjtFRGxuQjVCO0VBQ0E7RUFDQSxhQ3luQjRCO0FOalo5Qjs7QUs5TkE7RUFDRTtFQUNBLHFCQ3dqQjRCO0VEcmpCNUIsZ0JDd2pCNEI7RUR2akI1QixnQkN3akI0QjtFRHZqQjVCO0FMK05GOztBSzVOQTtFRnVNUTtBSHlCUjtBR3JMSTtFRTNDSjtJRjhNUTtFSHNCTjtBQUNGOztBS2hPQTtFRmtNUTtBSGtDUjtBRzlMSTtFRXRDSjtJRnlNUTtFSCtCTjtBQUNGOztBS3BPQTtFRjZMUTtBSDJDUjtBR3ZNSTtFRWpDSjtJRm9NUTtFSHdDTjtBQUNGOztBS3hPQTtFRm9MTSxrQkFMSTtBSDZEVjs7QUt2T0E7RUYrS00sZUFMSTtBSGlFVjs7QUt0T0E7RUYwS00sZUFMSTtBSHFFVjs7QUsvTkE7RUFDRTtFQUNBLG1CQ3dWMEI7QU50SDVCOztBS3hOQTtFQUNFO1VBQUE7RUFDQTtFQUNBO1VBQUE7QUwyTkY7O0FLck5BO0VBQ0U7RUFDQTtFQUNBO0FMd05GOztBS2xOQTs7RUFFRTtBTHFORjs7QUtsTkE7OztFQUdFO0VBQ0E7QUxxTkY7O0FLbE5BOzs7O0VBSUU7QUxxTkY7O0FLbE5BO0VBQ0UsZ0JKUmlCO0FENk5uQjs7QUtoTkE7RUFDRTtFQUNBO0FMbU5GOztBSzdNQTtFQUNFO0FMZ05GOztBS3hNQTs7RUFFRSxnQkovQm1CO0FEME9yQjs7QUtuTUE7RUY2RU0sa0JBTEk7QUgrSFY7O0FLaE1BO0VBQ0UsaUJDcWY0QjtFRHBmNUI7RUFDQTtBTG1NRjs7QUsxTEE7O0VBRUU7RUZ3REksaUJBTEk7RUVqRFI7RUFDQTtBTDZMRjs7QUsxTEE7RUFBTTtBTDhMTjs7QUs3TEE7RUFBTTtBTGlNTjs7QUs1TEE7RUFDRTtFQUNBLHFCSjdHZ0I7QUQ0U2xCO0FLN0xFO0VBQ0U7RUFDQSxxQkpqSGM7QURnVGxCOztBS3JMRTtFQUVFO0VBQ0E7QUx1TEo7O0FLaExBOzs7O0VBSUUscUNDZ1Y0QjtFSGxVeEIsY0FMSTtBSDJLVjs7QUs1S0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFRkVJLGtCQUxJO0FIbUxWO0FLM0tFO0VGSEksa0JBTEk7RUVVTjtFQUNBO0FMNktKOztBS3pLQTtFRlZNLGtCQUxJO0VFaUJSO0VBQ0E7QUw0S0Y7QUt6S0U7RUFDRTtBTDJLSjs7QUt2S0E7RUFDRTtFRnRCSSxrQkFMSTtFRTZCUix3QkN1NUNrQztFRHQ1Q2xDLHNDQ3U1Q2tDO0VDNXJEaEM7QVBnZEo7QUt4S0U7RUFDRTtFRjdCRSxjQUxJO0FINk1WOztBS2hLQTtFQUNFO0FMbUtGOztBSzdKQTs7RUFFRTtBTGdLRjs7QUt4SkE7RUFDRTtFQUNBO0FMMkpGOztBS3hKQTtFQUNFLGlCSjFLcUI7RUkyS3JCLG9CSjNLcUI7RUk0S3JCLGdDQzRaNEI7RUQzWjVCO0FMMkpGOztBS3BKQTtFQUVFO0VBQ0E7QUxzSkY7O0FLbkpBOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7QUxzSkY7O0FLOUlBO0VBQ0U7QUxpSkY7O0FLM0lBO0VBRUU7QUw2SUY7O0FLcklBO0VBQ0U7QUx3SUY7O0FLbklBOzs7OztFQUtFO0VBQ0E7RUY1SEksa0JBTEk7RUVtSVI7QUxzSUY7O0FLbElBOztFQUVFO0FMcUlGOztBS2hJQTtFQUNFO0FMbUlGOztBS2hJQTtFQUdFO0FMaUlGO0FLOUhFO0VBQ0U7QUxnSUo7O0FLekhBO0VBQ0U7QUw0SEY7O0FLcEhBOzs7O0VBSUU7QUx1SEY7QUtwSEk7Ozs7RUFDRTtBTHlITjs7QUtsSEE7RUFDRTtFQUNBO0FMcUhGOztBS2hIQTtFQUNFO0FMbUhGOztBS3pHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FMNEdGOztBS3BHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHFCQ21ONEI7RUhwYXRCO0VFb05OO0FMc0dGO0FHdGRJO0VFeVdKO0lGdE1RO0VIdVROO0FBQ0Y7QUt6R0U7RUFDRTtBTDJHSjs7QUtwR0E7Ozs7Ozs7RUFPRTtBTHVHRjs7QUtwR0E7RUFDRTtBTHVHRjs7QUs5RkE7RUFDRTtFQUNBO0FMaUdGOztBS3pGQTs7Ozs7OztDQUFBO0FBV0E7RUFDRTtBTHlGRjs7QUtwRkE7RUFDRTtBTHVGRjs7QUtoRkE7RUFDRTtFQUNBO0FMbUZGOztBSzlFQTtFQUNFO0FMaUZGOztBSzVFQTtFQUNFO0FMK0VGOztBS3hFQTtFQUNFO0VBQ0E7QUwyRUY7O0FLbkVBO0VBQ0U7QUxzRUY7O0FLOURBO0VBQ0U7QUxpRUY7O0FRdG9CQTtFTG1RTSxrQkFMSTtFSzVQUixnQkZ3b0I0QjtBTkM5Qjs7QVFwb0JFO0VMZ1FNO0VLNVBKLGdCRnluQmtCO0VFeG5CbEIsZ0JGd21CMEI7QU42QjlCO0FHdGlCSTtFS3BHRjtJTHVRTTtFSHVZTjtBQUNGOztBUS9vQkU7RUxnUU07RUs1UEosZ0JGeW5Ca0I7RUV4bkJsQixnQkZ3bUIwQjtBTndDOUI7QUdqakJJO0VLcEdGO0lMdVFNO0VIa1pOO0FBQ0Y7O0FRMXBCRTtFTGdRTTtFSzVQSixnQkZ5bkJrQjtFRXhuQmxCLGdCRndtQjBCO0FObUQ5QjtBRzVqQkk7RUtwR0Y7SUx1UU07RUg2Wk47QUFDRjs7QVFycUJFO0VMZ1FNO0VLNVBKLGdCRnluQmtCO0VFeG5CbEIsZ0JGd21CMEI7QU44RDlCO0FHdmtCSTtFS3BHRjtJTHVRTTtFSHdhTjtBQUNGOztBUWhyQkU7RUxnUU07RUs1UEosZ0JGeW5Ca0I7RUV4bkJsQixnQkZ3bUIwQjtBTnlFOUI7QUdsbEJJO0VLcEdGO0lMdVFNO0VIbWJOO0FBQ0Y7O0FRM3JCRTtFTGdRTTtFSzVQSixnQkZ5bkJrQjtFRXhuQmxCLGdCRndtQjBCO0FOb0Y5QjtBRzdsQkk7RUtwR0Y7SUx1UU07RUg4Yk47QUFDRjs7QVE5cUJBOzs7RUN2REU7RUFDQTtBVDJ1QkY7O0FRaHJCQTtFQzVERTtFQUNBO0FUZ3ZCRjs7QVFsckJBO0VBQ0U7QVJxckJGO0FRbnJCRTtFQUNFLG9CRnNvQjBCO0FOK0M5Qjs7QVEzcUJBO0VMOE1NLGtCQUxJO0VLdk1SO0FSOHFCRjs7QVExcUJBO0VBQ0UsbUJGaVVPO0VIMUhILGtCQUxJO0FINGVWO0FRM3FCRTtFQUNFO0FSNnFCSjs7QVF6cUJBO0VBQ0U7RUFDQSxtQkZ1VE87RUgxSEgsa0JBTEk7RUt0TFIsY0Z0RlM7QU5rd0JYO0FRMXFCRTtFQUNFO0FSNHFCSjs7QVU1d0JBO0VDSUU7RUFHQTtBWDB3QkY7O0FVM3dCQTtFQUNFLGdCSjZqRGtDO0VJNWpEbEMsbUNKNmpEa0M7RUk1akRsQztFSEdFO0VJUkY7RUFHQTtBWG14QkY7O0FVcndCQTtFQUVFO0FWdXdCRjs7QVVwd0JBO0VBQ0U7RUFDQTtBVnV3QkY7O0FVcHdCQTtFUHlQTSxlQUxJO0VPbFBSLGNUZlc7QURzeEJiOztBWXp5QkU7Ozs7Ozs7RUNIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnN6QkY7O0FjaHdCSTtFRjVDRTtJQUNFLGdCTmtlZTtFTjhVckI7QUFDRjtBY3R3Qkk7RUY1Q0U7SUFDRSxnQk5rZWU7RU5tVnJCO0FBQ0Y7QWMzd0JJO0VGNUNFO0lBQ0UsZ0JOa2VlO0VOd1ZyQjtBQUNGO0FjaHhCSTtFRjVDRTtJQUNFLGlCTmtlZTtFTjZWckI7QUFDRjtBY3J4Qkk7RUY1Q0U7SUFDRSxpQk5rZWU7RU5rV3JCO0FBQ0Y7QWVyMUJBO0VBRUk7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FmMjFCSjs7QWV0MUJFO0VDTkE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QWhCKzFCRjtBZTcxQkk7RUNPRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCeTFCRjs7QWdCMXlCTTtFQUNFO0FoQjZ5QlI7O0FnQjF5Qk07RUFwQ0o7RUFDQTtBaEJrMUJGOztBZ0JwMEJFO0VBQ0U7RUFDQTtBaEJ1MEJKOztBZ0J6MEJFO0VBQ0U7RUFDQTtBaEI0MEJKOztBZ0I5MEJFO0VBQ0U7RUFDQTtBaEJpMUJKOztBZ0JuMUJFO0VBQ0U7RUFDQTtBaEJzMUJKOztBZ0J4MUJFO0VBQ0U7RUFDQTtBaEIyMUJKOztBZ0I3MUJFO0VBQ0U7RUFDQTtBaEJnMkJKOztBZ0JqMEJNO0VBaERKO0VBQ0E7QWhCcTNCRjs7QWdCaDBCVTtFQWhFTjtFQUNBO0FoQm80Qko7O0FnQnIwQlU7RUFoRU47RUFDQTtBaEJ5NEJKOztBZ0IxMEJVO0VBaEVOO0VBQ0E7QWhCODRCSjs7QWdCLzBCVTtFQWhFTjtFQUNBO0FoQm01Qko7O0FnQnAxQlU7RUFoRU47RUFDQTtBaEJ3NUJKOztBZ0J6MUJVO0VBaEVOO0VBQ0E7QWhCNjVCSjs7QWdCOTFCVTtFQWhFTjtFQUNBO0FoQms2Qko7O0FnQm4yQlU7RUFoRU47RUFDQTtBaEJ1NkJKOztBZ0J4MkJVO0VBaEVOO0VBQ0E7QWhCNDZCSjs7QWdCNzJCVTtFQWhFTjtFQUNBO0FoQmk3Qko7O0FnQmwzQlU7RUFoRU47RUFDQTtBaEJzN0JKOztBZ0J2M0JVO0VBaEVOO0VBQ0E7QWhCMjdCSjs7QWdCcDNCWTtFQXhEVjtBaEJnN0JGOztBZ0J4M0JZO0VBeERWO0FoQm83QkY7O0FnQjUzQlk7RUF4RFY7QWhCdzdCRjs7QWdCaDRCWTtFQXhEVjtBaEI0N0JGOztBZ0JwNEJZO0VBeERWO0FoQmc4QkY7O0FnQng0Qlk7RUF4RFY7QWhCbzhCRjs7QWdCNTRCWTtFQXhEVjtBaEJ3OEJGOztBZ0JoNUJZO0VBeERWO0FoQjQ4QkY7O0FnQnA1Qlk7RUF4RFY7QWhCZzlCRjs7QWdCeDVCWTtFQXhEVjtBaEJvOUJGOztBZ0I1NUJZO0VBeERWO0FoQnc5QkY7O0FnQnI1QlE7O0VBRUU7QWhCdzVCVjs7QWdCcjVCUTs7RUFFRTtBaEJ3NUJWOztBZ0IvNUJROztFQUVFO0FoQms2QlY7O0FnQi81QlE7O0VBRUU7QWhCazZCVjs7QWdCejZCUTs7RUFFRTtBaEI0NkJWOztBZ0J6NkJROztFQUVFO0FoQjQ2QlY7O0FnQm43QlE7O0VBRUU7QWhCczdCVjs7QWdCbjdCUTs7RUFFRTtBaEJzN0JWOztBZ0I3N0JROztFQUVFO0FoQmc4QlY7O0FnQjc3QlE7O0VBRUU7QWhCZzhCVjs7QWdCdjhCUTs7RUFFRTtBaEIwOEJWOztBZ0J2OEJROztFQUVFO0FoQjA4QlY7O0FjcGdDSTtFRVVFO0lBQ0U7RWhCOC9CTjtFZ0IzL0JJO0lBcENKO0lBQ0E7RWhCa2lDQTtFZ0JwaENBO0lBQ0U7SUFDQTtFaEJzaENGO0VnQnhoQ0E7SUFDRTtJQUNBO0VoQjBoQ0Y7RWdCNWhDQTtJQUNFO0lBQ0E7RWhCOGhDRjtFZ0JoaUNBO0lBQ0U7SUFDQTtFaEJraUNGO0VnQnBpQ0E7SUFDRTtJQUNBO0VoQnNpQ0Y7RWdCeGlDQTtJQUNFO0lBQ0E7RWhCMGlDRjtFZ0IzZ0NJO0lBaERKO0lBQ0E7RWhCOGpDQTtFZ0J6Z0NRO0lBaEVOO0lBQ0E7RWhCNGtDRjtFZ0I3Z0NRO0lBaEVOO0lBQ0E7RWhCZ2xDRjtFZ0JqaENRO0lBaEVOO0lBQ0E7RWhCb2xDRjtFZ0JyaENRO0lBaEVOO0lBQ0E7RWhCd2xDRjtFZ0J6aENRO0lBaEVOO0lBQ0E7RWhCNGxDRjtFZ0I3aENRO0lBaEVOO0lBQ0E7RWhCZ21DRjtFZ0JqaUNRO0lBaEVOO0lBQ0E7RWhCb21DRjtFZ0JyaUNRO0lBaEVOO0lBQ0E7RWhCd21DRjtFZ0J6aUNRO0lBaEVOO0lBQ0E7RWhCNG1DRjtFZ0I3aUNRO0lBaEVOO0lBQ0E7RWhCZ25DRjtFZ0JqakNRO0lBaEVOO0lBQ0E7RWhCb25DRjtFZ0JyakNRO0lBaEVOO0lBQ0E7RWhCd25DRjtFZ0JqakNVO0lBeERWO0VoQjRtQ0E7RWdCcGpDVTtJQXhEVjtFaEIrbUNBO0VnQnZqQ1U7SUF4RFY7RWhCa25DQTtFZ0IxakNVO0lBeERWO0VoQnFuQ0E7RWdCN2pDVTtJQXhEVjtFaEJ3bkNBO0VnQmhrQ1U7SUF4RFY7RWhCMm5DQTtFZ0Jua0NVO0lBeERWO0VoQjhuQ0E7RWdCdGtDVTtJQXhEVjtFaEJpb0NBO0VnQnprQ1U7SUF4RFY7RWhCb29DQTtFZ0I1a0NVO0lBeERWO0VoQnVvQ0E7RWdCL2tDVTtJQXhEVjtFaEIwb0NBO0VnQmxsQ1U7SUF4RFY7RWhCNm9DQTtFZ0Ixa0NNOztJQUVFO0VoQjRrQ1I7RWdCemtDTTs7SUFFRTtFaEIya0NSO0VnQmxsQ007O0lBRUU7RWhCb2xDUjtFZ0JqbENNOztJQUVFO0VoQm1sQ1I7RWdCMWxDTTs7SUFFRTtFaEI0bENSO0VnQnpsQ007O0lBRUU7RWhCMmxDUjtFZ0JsbUNNOztJQUVFO0VoQm9tQ1I7RWdCam1DTTs7SUFFRTtFaEJtbUNSO0VnQjFtQ007O0lBRUU7RWhCNG1DUjtFZ0J6bUNNOztJQUVFO0VoQjJtQ1I7RWdCbG5DTTs7SUFFRTtFaEJvbkNSO0VnQmpuQ007O0lBRUU7RWhCbW5DUjtBQUNGO0FjOXFDSTtFRVVFO0lBQ0U7RWhCdXFDTjtFZ0JwcUNJO0lBcENKO0lBQ0E7RWhCMnNDQTtFZ0I3ckNBO0lBQ0U7SUFDQTtFaEIrckNGO0VnQmpzQ0E7SUFDRTtJQUNBO0VoQm1zQ0Y7RWdCcnNDQTtJQUNFO0lBQ0E7RWhCdXNDRjtFZ0J6c0NBO0lBQ0U7SUFDQTtFaEIyc0NGO0VnQjdzQ0E7SUFDRTtJQUNBO0VoQitzQ0Y7RWdCanRDQTtJQUNFO0lBQ0E7RWhCbXRDRjtFZ0JwckNJO0lBaERKO0lBQ0E7RWhCdXVDQTtFZ0JsckNRO0lBaEVOO0lBQ0E7RWhCcXZDRjtFZ0J0ckNRO0lBaEVOO0lBQ0E7RWhCeXZDRjtFZ0IxckNRO0lBaEVOO0lBQ0E7RWhCNnZDRjtFZ0I5ckNRO0lBaEVOO0lBQ0E7RWhCaXdDRjtFZ0Jsc0NRO0lBaEVOO0lBQ0E7RWhCcXdDRjtFZ0J0c0NRO0lBaEVOO0lBQ0E7RWhCeXdDRjtFZ0Ixc0NRO0lBaEVOO0lBQ0E7RWhCNndDRjtFZ0I5c0NRO0lBaEVOO0lBQ0E7RWhCaXhDRjtFZ0JsdENRO0lBaEVOO0lBQ0E7RWhCcXhDRjtFZ0J0dENRO0lBaEVOO0lBQ0E7RWhCeXhDRjtFZ0IxdENRO0lBaEVOO0lBQ0E7RWhCNnhDRjtFZ0I5dENRO0lBaEVOO0lBQ0E7RWhCaXlDRjtFZ0IxdENVO0lBeERWO0VoQnF4Q0E7RWdCN3RDVTtJQXhEVjtFaEJ3eENBO0VnQmh1Q1U7SUF4RFY7RWhCMnhDQTtFZ0JudUNVO0lBeERWO0VoQjh4Q0E7RWdCdHVDVTtJQXhEVjtFaEJpeUNBO0VnQnp1Q1U7SUF4RFY7RWhCb3lDQTtFZ0I1dUNVO0lBeERWO0VoQnV5Q0E7RWdCL3VDVTtJQXhEVjtFaEIweUNBO0VnQmx2Q1U7SUF4RFY7RWhCNnlDQTtFZ0JydkNVO0lBeERWO0VoQmd6Q0E7RWdCeHZDVTtJQXhEVjtFaEJtekNBO0VnQjN2Q1U7SUF4RFY7RWhCc3pDQTtFZ0JudkNNOztJQUVFO0VoQnF2Q1I7RWdCbHZDTTs7SUFFRTtFaEJvdkNSO0VnQjN2Q007O0lBRUU7RWhCNnZDUjtFZ0IxdkNNOztJQUVFO0VoQjR2Q1I7RWdCbndDTTs7SUFFRTtFaEJxd0NSO0VnQmx3Q007O0lBRUU7RWhCb3dDUjtFZ0Izd0NNOztJQUVFO0VoQjZ3Q1I7RWdCMXdDTTs7SUFFRTtFaEI0d0NSO0VnQm54Q007O0lBRUU7RWhCcXhDUjtFZ0JseENNOztJQUVFO0VoQm94Q1I7RWdCM3hDTTs7SUFFRTtFaEI2eENSO0VnQjF4Q007O0lBRUU7RWhCNHhDUjtBQUNGO0FjdjFDSTtFRVVFO0lBQ0U7RWhCZzFDTjtFZ0I3MENJO0lBcENKO0lBQ0E7RWhCbzNDQTtFZ0J0MkNBO0lBQ0U7SUFDQTtFaEJ3MkNGO0VnQjEyQ0E7SUFDRTtJQUNBO0VoQjQyQ0Y7RWdCOTJDQTtJQUNFO0lBQ0E7RWhCZzNDRjtFZ0JsM0NBO0lBQ0U7SUFDQTtFaEJvM0NGO0VnQnQzQ0E7SUFDRTtJQUNBO0VoQnczQ0Y7RWdCMTNDQTtJQUNFO0lBQ0E7RWhCNDNDRjtFZ0I3MUNJO0lBaERKO0lBQ0E7RWhCZzVDQTtFZ0IzMUNRO0lBaEVOO0lBQ0E7RWhCODVDRjtFZ0IvMUNRO0lBaEVOO0lBQ0E7RWhCazZDRjtFZ0JuMkNRO0lBaEVOO0lBQ0E7RWhCczZDRjtFZ0J2MkNRO0lBaEVOO0lBQ0E7RWhCMDZDRjtFZ0IzMkNRO0lBaEVOO0lBQ0E7RWhCODZDRjtFZ0IvMkNRO0lBaEVOO0lBQ0E7RWhCazdDRjtFZ0JuM0NRO0lBaEVOO0lBQ0E7RWhCczdDRjtFZ0J2M0NRO0lBaEVOO0lBQ0E7RWhCMDdDRjtFZ0IzM0NRO0lBaEVOO0lBQ0E7RWhCODdDRjtFZ0IvM0NRO0lBaEVOO0lBQ0E7RWhCazhDRjtFZ0JuNENRO0lBaEVOO0lBQ0E7RWhCczhDRjtFZ0J2NENRO0lBaEVOO0lBQ0E7RWhCMDhDRjtFZ0JuNENVO0lBeERWO0VoQjg3Q0E7RWdCdDRDVTtJQXhEVjtFaEJpOENBO0VnQno0Q1U7SUF4RFY7RWhCbzhDQTtFZ0I1NENVO0lBeERWO0VoQnU4Q0E7RWdCLzRDVTtJQXhEVjtFaEIwOENBO0VnQmw1Q1U7SUF4RFY7RWhCNjhDQTtFZ0JyNUNVO0lBeERWO0VoQmc5Q0E7RWdCeDVDVTtJQXhEVjtFaEJtOUNBO0VnQjM1Q1U7SUF4RFY7RWhCczlDQTtFZ0I5NUNVO0lBeERWO0VoQnk5Q0E7RWdCajZDVTtJQXhEVjtFaEI0OUNBO0VnQnA2Q1U7SUF4RFY7RWhCKzlDQTtFZ0I1NUNNOztJQUVFO0VoQjg1Q1I7RWdCMzVDTTs7SUFFRTtFaEI2NUNSO0VnQnA2Q007O0lBRUU7RWhCczZDUjtFZ0JuNkNNOztJQUVFO0VoQnE2Q1I7RWdCNTZDTTs7SUFFRTtFaEI4NkNSO0VnQjM2Q007O0lBRUU7RWhCNjZDUjtFZ0JwN0NNOztJQUVFO0VoQnM3Q1I7RWdCbjdDTTs7SUFFRTtFaEJxN0NSO0VnQjU3Q007O0lBRUU7RWhCODdDUjtFZ0IzN0NNOztJQUVFO0VoQjY3Q1I7RWdCcDhDTTs7SUFFRTtFaEJzOENSO0VnQm44Q007O0lBRUU7RWhCcThDUjtBQUNGO0FjaGdESTtFRVVFO0lBQ0U7RWhCeS9DTjtFZ0J0L0NJO0lBcENKO0lBQ0E7RWhCNmhEQTtFZ0IvZ0RBO0lBQ0U7SUFDQTtFaEJpaERGO0VnQm5oREE7SUFDRTtJQUNBO0VoQnFoREY7RWdCdmhEQTtJQUNFO0lBQ0E7RWhCeWhERjtFZ0IzaERBO0lBQ0U7SUFDQTtFaEI2aERGO0VnQi9oREE7SUFDRTtJQUNBO0VoQmlpREY7RWdCbmlEQTtJQUNFO0lBQ0E7RWhCcWlERjtFZ0J0Z0RJO0lBaERKO0lBQ0E7RWhCeWpEQTtFZ0JwZ0RRO0lBaEVOO0lBQ0E7RWhCdWtERjtFZ0J4Z0RRO0lBaEVOO0lBQ0E7RWhCMmtERjtFZ0I1Z0RRO0lBaEVOO0lBQ0E7RWhCK2tERjtFZ0JoaERRO0lBaEVOO0lBQ0E7RWhCbWxERjtFZ0JwaERRO0lBaEVOO0lBQ0E7RWhCdWxERjtFZ0J4aERRO0lBaEVOO0lBQ0E7RWhCMmxERjtFZ0I1aERRO0lBaEVOO0lBQ0E7RWhCK2xERjtFZ0JoaURRO0lBaEVOO0lBQ0E7RWhCbW1ERjtFZ0JwaURRO0lBaEVOO0lBQ0E7RWhCdW1ERjtFZ0J4aURRO0lBaEVOO0lBQ0E7RWhCMm1ERjtFZ0I1aURRO0lBaEVOO0lBQ0E7RWhCK21ERjtFZ0JoakRRO0lBaEVOO0lBQ0E7RWhCbW5ERjtFZ0I1aURVO0lBeERWO0VoQnVtREE7RWdCL2lEVTtJQXhEVjtFaEIwbURBO0VnQmxqRFU7SUF4RFY7RWhCNm1EQTtFZ0JyakRVO0lBeERWO0VoQmduREE7RWdCeGpEVTtJQXhEVjtFaEJtbkRBO0VnQjNqRFU7SUF4RFY7RWhCc25EQTtFZ0I5akRVO0lBeERWO0VoQnluREE7RWdCamtEVTtJQXhEVjtFaEI0bkRBO0VnQnBrRFU7SUF4RFY7RWhCK25EQTtFZ0J2a0RVO0lBeERWO0VoQmtvREE7RWdCMWtEVTtJQXhEVjtFaEJxb0RBO0VnQjdrRFU7SUF4RFY7RWhCd29EQTtFZ0Jya0RNOztJQUVFO0VoQnVrRFI7RWdCcGtETTs7SUFFRTtFaEJza0RSO0VnQjdrRE07O0lBRUU7RWhCK2tEUjtFZ0I1a0RNOztJQUVFO0VoQjhrRFI7RWdCcmxETTs7SUFFRTtFaEJ1bERSO0VnQnBsRE07O0lBRUU7RWhCc2xEUjtFZ0I3bERNOztJQUVFO0VoQitsRFI7RWdCNWxETTs7SUFFRTtFaEI4bERSO0VnQnJtRE07O0lBRUU7RWhCdW1EUjtFZ0JwbURNOztJQUVFO0VoQnNtRFI7RWdCN21ETTs7SUFFRTtFaEIrbURSO0VnQjVtRE07O0lBRUU7RWhCOG1EUjtBQUNGO0FjenFESTtFRVVFO0lBQ0U7RWhCa3FETjtFZ0IvcERJO0lBcENKO0lBQ0E7RWhCc3NEQTtFZ0J4ckRBO0lBQ0U7SUFDQTtFaEIwckRGO0VnQjVyREE7SUFDRTtJQUNBO0VoQjhyREY7RWdCaHNEQTtJQUNFO0lBQ0E7RWhCa3NERjtFZ0Jwc0RBO0lBQ0U7SUFDQTtFaEJzc0RGO0VnQnhzREE7SUFDRTtJQUNBO0VoQjBzREY7RWdCNXNEQTtJQUNFO0lBQ0E7RWhCOHNERjtFZ0IvcURJO0lBaERKO0lBQ0E7RWhCa3VEQTtFZ0I3cURRO0lBaEVOO0lBQ0E7RWhCZ3ZERjtFZ0JqckRRO0lBaEVOO0lBQ0E7RWhCb3ZERjtFZ0JyckRRO0lBaEVOO0lBQ0E7RWhCd3ZERjtFZ0J6ckRRO0lBaEVOO0lBQ0E7RWhCNHZERjtFZ0I3ckRRO0lBaEVOO0lBQ0E7RWhCZ3dERjtFZ0Jqc0RRO0lBaEVOO0lBQ0E7RWhCb3dERjtFZ0Jyc0RRO0lBaEVOO0lBQ0E7RWhCd3dERjtFZ0J6c0RRO0lBaEVOO0lBQ0E7RWhCNHdERjtFZ0I3c0RRO0lBaEVOO0lBQ0E7RWhCZ3hERjtFZ0JqdERRO0lBaEVOO0lBQ0E7RWhCb3hERjtFZ0JydERRO0lBaEVOO0lBQ0E7RWhCd3hERjtFZ0J6dERRO0lBaEVOO0lBQ0E7RWhCNHhERjtFZ0JydERVO0lBeERWO0VoQmd4REE7RWdCeHREVTtJQXhEVjtFaEJteERBO0VnQjN0RFU7SUF4RFY7RWhCc3hEQTtFZ0I5dERVO0lBeERWO0VoQnl4REE7RWdCanVEVTtJQXhEVjtFaEI0eERBO0VnQnB1RFU7SUF4RFY7RWhCK3hEQTtFZ0J2dURVO0lBeERWO0VoQmt5REE7RWdCMXVEVTtJQXhEVjtFaEJxeURBO0VnQjd1RFU7SUF4RFY7RWhCd3lEQTtFZ0JodkRVO0lBeERWO0VoQjJ5REE7RWdCbnZEVTtJQXhEVjtFaEI4eURBO0VnQnR2RFU7SUF4RFY7RWhCaXpEQTtFZ0I5dURNOztJQUVFO0VoQmd2RFI7RWdCN3VETTs7SUFFRTtFaEIrdURSO0VnQnR2RE07O0lBRUU7RWhCd3ZEUjtFZ0JydkRNOztJQUVFO0VoQnV2RFI7RWdCOXZETTs7SUFFRTtFaEJnd0RSO0VnQjd2RE07O0lBRUU7RWhCK3ZEUjtFZ0J0d0RNOztJQUVFO0VoQnd3RFI7RWdCcndETTs7SUFFRTtFaEJ1d0RSO0VnQjl3RE07O0lBRUU7RWhCZ3hEUjtFZ0I3d0RNOztJQUVFO0VoQit3RFI7RWdCdHhETTs7SUFFRTtFaEJ3eERSO0VnQnJ4RE07O0lBRUU7RWhCdXhEUjtBQUNGO0FpQjc0REE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQSxtQlhrWU87RVdqWVAsbUJYdXNCNEI7RVd0c0I1QjtBakI0NERGO0FpQnI0REU7RUFDRTtFQUVBO0VBQ0E7RUFDQSwyQ1grc0IwQjtFVzlzQjFCO0FqQnM0REo7QWlCbjRERTtFQUNFO0FqQnE0REo7QWlCbDRERTtFQUNFO0FqQm80REo7O0FpQmg0REE7RUFDRTtBakJtNERGOztBaUI1M0RBO0VBQ0U7QWpCKzNERjs7QWlCcjNERTtFQUNFO0FqQnczREo7O0FpQnoyREU7RUFDRTtBakI0MkRKO0FpQnoyREk7RUFDRTtBakIyMkROOztBaUJwMkRFO0VBQ0U7QWpCdTJESjtBaUJwMkRFO0VBQ0U7QWpCczJESjs7QWlCNTFERTtFQUNFO0VBQ0E7QWpCKzFESjs7QWlCejFERTtFQUNFO0VBQ0E7QWpCNDFESjs7QWlCcDFEQTtFQUNFO0VBQ0E7QWpCdTFERjs7QWlCLzBERTtFQUNFO0VBQ0E7QWpCazFESjs7QWtCOTlERTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QWxCMDlESjs7QWtCNStERTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QWxCdytESjs7QWtCMS9ERTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QWxCcy9ESjs7QWtCeGdFRTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QWxCb2dFSjs7QWtCdGhFRTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QWxCa2hFSjs7QWtCcGlFRTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QWxCZ2lFSjs7QWtCbGpFRTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QWxCOGlFSjs7QWtCaGtFRTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QWxCNGpFSjs7QWlCMzZESTtFQUNFO0VBQ0E7QWpCODZETjs7QWN6Z0VJO0VHeUZBO0lBQ0U7SUFDQTtFakJvN0RKO0FBQ0Y7QWNoaEVJO0VHeUZBO0lBQ0U7SUFDQTtFakIwN0RKO0FBQ0Y7QWN0aEVJO0VHeUZBO0lBQ0U7SUFDQTtFakJnOERKO0FBQ0Y7QWM1aEVJO0VHeUZBO0lBQ0U7SUFDQTtFakJzOERKO0FBQ0Y7QWNsaUVJO0VHeUZBO0lBQ0U7SUFDQTtFakI0OERKO0FBQ0Y7QW1CaG5FQTtFQUNFLHFCYnUyQnNDO0FOMndDeEM7O0FtQnptRUE7RUFDRTtFQUNBO0VBQ0E7RWhCOFFJLGtCQUxJO0VnQnJRUixnQmIrbEI0QjtBTjJnRDlCOztBbUJ0bUVBO0VBQ0U7RUFDQTtFaEJ3UU07QUhrMkRSO0FHOS9ESTtFZ0I5R0o7SWhCaVJRO0VIKzFETjtBQUNGOztBbUIzbUVBO0VBQ0U7RUFDQTtFaEI4UEksbUJBTEk7QUhzM0RWOztBb0I1b0VBO0VBQ0UsbUJkKzFCc0M7RUhya0JsQyxrQkFMSTtFaUJqUlIsZ0NkKzFCc0M7QU44eUN4Qzs7QXFCbHBFQTtFQUNFO0VBQ0E7RUFDQTtFbEJ3UkksZUFMSTtFa0JoUlIsZ0JwQitKbUI7RW9COUpuQixnQmZ5bUI0QjtFZXhtQjVCLDJCZjQzQnNDO0VlMzNCdEM7S0FBQTtVQUFBO0VBQ0EsbUNmcTNCc0M7RWVwM0J0QztFQUNBO0VkR0U7RWVIRSx3RURNSjtBckJncEVGO0FzQmxwRU07RURoQk47SUNpQlE7RXRCcXBFTjtBQUNGO0FxQm5wRUU7RUFDRTtBckJxcEVKO0FxQm5wRUk7RUFDRTtBckJxcEVOO0FxQmhwRUU7RUFDRSwyQmZzMkJvQztFZXIyQnBDLG1DZmcyQm9DO0VlLzFCcEMscUJmODJCb0M7RWU3MkJwQztFQUtFLGdCcEJrSnVCO0FENC9EN0I7QXFCMW9FRTtFQU1FO0VBTUE7RUFLQTtBckI4bkVKO0FxQnpuRUU7RUFDRTtFQUNBO0FyQjJuRUo7QXFCdm5FRTtFQUNFLGdDZjQwQm9DO0VlMTBCcEM7QXJCd25FSjtBcUIzbkVFO0VBQ0UsZ0NmNDBCb0M7RWUxMEJwQztBckJ3bkVKO0FxQmhuRUU7RUFFRSx3Q2Y4eUJvQztFZTN5QnBDO0FyQittRUo7QXFCM21FRTtFQUNFO0VBQ0E7RUFDQSwwQmZvckIwQjtFZW5yQjFCLDJCZnN5Qm9DO0VpQnA0QnRDLHVDakJxaUNnQztFZXI4QjlCO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsK0NmZ3NCMEI7RWUvckIxQjtFQ3pGRSxxSUQwRkY7QXJCNm1FSjtBc0Juc0VNO0VEMEVKO0lDekVNO0V0QnNzRU47QUFDRjtBcUIvbUVFO0VBQ0Usd0NmNDdCOEI7QU5xckNsQzs7QXFCeG1FQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0Jmd2Y0QjtFZXZmNUIsMkJmMnhCc0M7RWUxeEJ0QztFQUNBO0VBQ0E7QXJCMm1FRjtBcUJ6bUVFO0VBQ0U7QXJCMm1FSjtBcUJ4bUVFO0VBRUU7RUFDQTtBckJ5bUVKOztBcUI5bEVBO0VBQ0UsbUVmNHdCc0M7RWUzd0J0QztFbEJ5SUksbUJBTEk7RUl2UU47QVBzdUVKO0FxQi9sRUU7RUFDRTtFQUNBO0VBQ0EseUJmb29CMEI7QU42OUM5Qjs7QXFCN2xFQTtFQUNFLHFFZmd3QnNDO0VlL3ZCdEM7RWxCZ0lNO0VJaFJKO0FQa3ZFSjtBRzluRUk7RWtCMEJKO0lsQnlJUTtFSCs5RE47QUFDRjtBcUJubUVFO0VBQ0U7RUFDQTtFQUNBLHVCZjJuQjBCO0FOMCtDOUI7O0FxQjdsRUU7RUFDRSxvRWY2dUJvQztBTm0zQ3hDO0FxQjdsRUU7RUFDRSxtRWYwdUJvQztBTnEzQ3hDO0FxQjVsRUU7RUFDRSxxRWZ1dUJvQztBTnUzQ3hDOztBcUJ6bEVBO0VBQ0UsV2ZxdUJzQztFZXB1QnRDLGdFZjh0QnNDO0VlN3RCdEMsaUJmaWxCNEI7QU4yZ0Q5QjtBcUIxbEVFO0VBQ0U7QXJCNGxFSjtBcUJ6bEVFO0VBQ0U7RWR2TEE7QVBteEVKO0FxQnhsRUU7RUFDRTtFZDVMQTtBUHV4RUo7QXFCdmxFRTtFQUFvQiwrRGY4c0JrQjtBTjQ0Q3hDO0FxQnpsRUU7RUFBb0IsaUVmOHNCa0I7QU44NEN4Qzs7QXdCM3lFQTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VyQnFSSSxlQUxJO0VxQjdRUixnQnZCNEptQjtFdUIzSm5CLGdCbEJzbUI0QjtFa0JybUI1QiwyQmxCeTNCc0M7RWtCeDNCdEM7S0FBQTtVQUFBO0VBQ0EsbUNsQmszQnNDO0VrQmozQnRDO0VBQ0E7RUFDQSx5Q2xCKzlCa0M7RWtCOTlCbEMsMEJsQis5QmtDO0VrQjk5QmxDO0VqQkhFO0VlSEUsd0VFU0o7QXhCMnlFRjtBc0JoekVNO0VFZk47SUZnQlE7RXRCbXpFTjtBQUNGO0F3Qjl5RUU7RUFDRSxxQmxCczNCb0M7RWtCcjNCcEM7RUFLRSxnRGxCaStCNEI7QU4yMENsQztBd0J4eUVFO0VBRUUsc0JsQjZ1QjBCO0VrQjV1QjFCO0F4Qnl5RUo7QXdCdHlFRTtFQUVFLHdDbEJ1MUJvQztBTmc5Q3hDO0F3Qmx5RUU7RUFDRTtFQUNBO0F4Qm95RUo7O0F3Qmh5RUE7RUFDRSxvQmxCc3VCNEI7RWtCcnVCNUIsdUJsQnF1QjRCO0VrQnB1QjVCLG9CbEJxdUI0QjtFSGxnQnhCLG1CQUxJO0VJdlFOO0FQODBFSjs7QXdCaHlFQTtFQUNFLHNCdkJpSm1CO0V1QmhKbkIseUJ2QmdKbUI7RXVCL0luQixrQmxCaXVCNEI7RUhsZ0J0QjtFSWhSSjtBUHMxRUo7QUdsdUVJO0VxQnRFSjtJckJ5T1E7RUhta0VOO0FBQ0Y7O0F3Qm55RUk7RUFDRTtBeEJzeUVOOztBeUI5MkVBO0VBQ0U7RUFDQSxrQm5CcTZCd0M7RW1CcDZCeEMsbUJuQnE2QndDO0VtQnA2QnhDLHVCbkJxNkJ3QztBTjQ4QzFDO0F5Qi8yRUU7RUFDRTtFQUNBO0F6QmkzRUo7O0F5QjcyRUE7RUFDRSxvQm5CMjVCd0M7RW1CMTVCeEM7RUFDQTtBekJnM0VGO0F5QjkyRUU7RUFDRTtFQUNBO0VBQ0E7QXpCZzNFSjs7QXlCNTJFQTtFQUNFO0VBRUE7RUFDQSxVbkIwNEJ3QztFbUJ6NEJ4QyxXbkJ5NEJ3QztFbUJ4NEJ4QztFQUNBO0VBQ0E7S0FBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDJEbkIyNEJ3QztFbUIxNEJ4QztVQUFBO0F6QjgyRUY7QXlCMzJFRTtFbEIzQkU7QVB5NEVKO0F5QjEyRUU7RUFFRSxrQm5CbTRCc0M7QU53K0MxQztBeUJ4MkVFO0VBQ0UsdUJuQjAzQnNDO0FOZy9DMUM7QXlCdjJFRTtFQUNFLHFCbkJzMUJvQztFbUJyMUJwQztFQUNBLGdEbkI4Zm9CO0FOMjJEeEI7QXlCdDJFRTtFQUNFLHlCeEJoRVM7RXdCaUVULHFCeEJqRVM7QUR5NkViO0F5QnQyRUk7RUFJSTtBekJxMkVSO0F5QmoyRUk7RUFJSTtBekJnMkVSO0F5QjMxRUU7RUFDRSx5QnhCckZTO0V3QnNGVCxxQnhCdEZTO0V3QjJGUDtBekJ5MUVOO0F5QnIxRUU7RUFDRTtFQUNBO0VBQ0EsWW5CazJCdUM7QU5xL0MzQztBeUJoMUVJO0VBQ0U7RUFDQSxZbkJ5MUJxQztBTnkvQzNDOztBeUJwMEVBO0VBQ0UsbUJuQm8xQmdDO0FObS9DbEM7QXlCcjBFRTtFQUNFO0VBRUEsVW5CODBCOEI7RW1CNzBCOUI7RUFDQTtFQUNBO0VsQmpIQTtFZUhFLGlER3NIRjtBekJzMEVKO0FzQng3RU07RUcwR0o7SUh6R007RXRCMjdFTjtBQUNGO0F5QnowRUk7RUFDRTtBekIyMEVOO0F5QngwRUk7RUFDRSxpQ25CNjBCNEI7RW1CeDBCMUI7QXpCczBFUjtBeUJqMEVFO0VBQ0Usb0JuQnd6QjhCO0VtQnZ6QjlCO0F6Qm0wRUo7QXlCajBFSTtFQUNFO0VBQ0E7QXpCbTBFTjs7QXlCOXpFQTtFQUNFO0VBQ0Esa0JuQnN5QmdDO0FOMmhEbEM7O0F5Qjl6RUE7RUFDRTtFQUNBO0VBQ0E7QXpCaTBFRjtBeUI3ekVJO0VBQ0U7RUFDQTtFQUNBLGFuQnNwQndCO0FOeXFEOUI7O0F5Qnh6RUk7RUFDRTtBekIyekVOOztBMEI5K0VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7S0FBQTtVQUFBO0VBQ0E7QTFCaS9FRjtBMEIvK0VFO0VBQ0U7QTFCaS9FSjtBMEI3K0VJO0VBQTBCLGdDcEI4Z0NhO0FOaytDM0M7QTBCLytFSTtFQUEwQixnQ3BCNmdDYTtBTnErQzNDO0EwQi8rRUU7RUFDRTtBMUJpL0VKO0EwQjkrRUU7RUFDRSxXcEIrL0J1QztFb0I5L0J2QyxZcEI4L0J1QztFb0I3L0J2QztFQUNBO1VBQUE7RUgxQkYseUJ0QkZXO0V5QjhCVCxTcEI2L0J1QztFQzFnQ3ZDO0VlSEUsb0hJbUJGO0VKbkJFLDRHSW1CRjtBMUIrK0VKO0FzQjkvRU07RUlNSjtJSkxNO0lBQUE7RXRCaWdGTjtBQUNGO0EwQmwvRUk7RUhqQ0YseUJqQjhoQ3lDO0FOdy9DM0M7QTBCaC9FRTtFQUNFLFdwQncrQjhCO0VvQnYrQjlCLGNwQncrQjhCO0VvQnYrQjlCO0VBQ0EsZXBCdStCOEI7RW9CdCtCOUIsd0NwQnUrQjhCO0VvQnQrQjlCO0VuQjdCQTtBUGdoRko7QTBCOStFRTtFQUNFLFdwQm8rQnVDO0VvQm4rQnZDLFlwQm0rQnVDO0VvQmwrQnZDO09BQUE7RUhwREYseUJ0QkZXO0V5QndEVCxTcEJtK0J1QztFQzFnQ3ZDO0VlSEUsaUhJNkNGO0VKN0NFLDRHSTZDRjtBMUIrK0VKO0FzQnhoRk07RUlpQ0o7SUpoQ007SUFBQTtFdEIyaEZOO0FBQ0Y7QTBCbC9FSTtFSDNERix5QmpCOGhDeUM7QU5raEQzQztBMEJoL0VFO0VBQ0UsV3BCODhCOEI7RW9CNzhCOUIsY3BCODhCOEI7RW9CNzhCOUI7RUFDQSxlcEI2OEI4QjtFb0I1OEI5Qix3Q3BCNjhCOEI7RW9CNThCOUI7RW5CdkRBO0FQMGlGSjtBMEI5K0VFO0VBQ0U7QTFCZy9FSjtBMEI5K0VJO0VBQ0UsMkNwQmc5QnFDO0FOZ2lEM0M7QTBCNytFSTtFQUNFLDJDcEI0OEJxQztBTm1pRDNDOztBMkJ0a0ZBO0VBQ0U7QTNCeWtGRjtBMkJ2a0ZFOzs7O0VBR0UsdURyQndpQ29DO0VxQnZpQ3BDLDJEckJ1aUNvQztFcUJ0aUNwQyxpQnJCdWlDb0M7QU5taUR4QztBMkJ2a0ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUxSRSxnRUtTRjtBM0J5a0ZKO0FzQjlrRk07RUtUSjtJTFVNO0V0QmlsRk47QUFDRjtBMkIza0ZFOztFQUVFO0EzQjZrRko7QTJCM2tGSTtFQUNFO0EzQjhrRk47QTJCL2tGSTs7RUFDRTtBM0I4a0ZOO0EyQjNrRkk7RUFFRSxxQnJCNGdDa0M7RXFCM2dDbEMsd0JyQjRnQ2tDO0FOa2tEeEM7QTJCamxGSTs7O0VBRUUscUJyQjRnQ2tDO0VxQjNnQ2xDLHdCckI0Z0NrQztBTmtrRHhDO0EyQjNrRkk7O0VBQ0UscUJyQnVnQ2tDO0VxQnRnQ2xDLHdCckJ1Z0NrQztBTnVrRHhDO0EyQjFrRkU7RUFDRSxxQnJCaWdDb0M7RXFCaGdDcEMsd0JyQmlnQ29DO0FOMmtEeEM7QTJCcmtGSTtFQUNFO0VBQ0EsOERyQjIvQmtDO0FOZ2xEeEM7QTJCN2tGSTs7Ozs7RUFDRTtFQUNBLDhEckIyL0JrQztBTmdsRHhDO0EyQnprRk07RUFDRTtFQUNBO0VBQ0E7RUFDQSxhckJtL0JnQztFcUJsL0JoQztFQUNBLG1DckJnMEJnQztFQ2gzQnBDO0FQZ29GSjtBMkJ0bEZNOzs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBLGFyQm0vQmdDO0VxQmwvQmhDO0VBQ0EsbUNyQmcwQmdDO0VDaDNCcEM7QVBnb0ZKO0EyQnprRkk7RUFDRTtFQUNBLDhEckIwK0JrQztBTmltRHhDO0EyQnRrRkk7RUFDRTtBM0J3a0ZOO0EyQnBrRkU7O0VBRUUsY3JCMUVPO0FOZ3BGWDtBMkJwa0ZJOztFQUNFLHdDckIweUJrQztBTjZ4RHhDOztBNEI5cEZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUJpcUZGO0E0Qi9wRkU7Ozs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtBNUJrcUZKO0E0QjlwRkU7Ozs7RUFHRTtBNUJpcUZKO0E0QjNwRkU7RUFDRTtFQUNBO0E1QjZwRko7QTRCM3BGSTtFQUNFO0E1QjZwRk47O0E0QmxwRkE7RUFDRTtFQUNBO0VBQ0E7RXpCOE9JLGVBTEk7RXlCdk9SLGdCM0JzSG1CO0UyQnJIbkIsZ0J0QmdrQjRCO0VzQi9qQjVCLDJCdEJtMUJzQztFc0JsMUJ0QztFQUNBO0VBQ0EsdUN0QjA2QnNDO0VzQno2QnRDO0VyQnRDRTtBUDRyRko7O0E0QjVvRkE7Ozs7Ozs7RUFJRTtFekI0Tk07RUloUko7QVB3c0ZKO0FHcGxGSTtFeUJwRUo7Ozs7Ozs7SXpCdU9RO0VIMjdFTjtBQUNGOztBNEIxcEZBOzs7Ozs7O0VBSUU7RXpCK01JLG1CQUxJO0VJdlFOO0FQK3RGSjs7QTRCN3BGQTs7O0VBRUU7QTVCaXFGRjs7QTRCcHBGSTs7Ozs7RXJCakVBO0VBQ0E7QVA2dEZKO0E0QnBwRkk7Ozs7O0VyQjFFQTtFQUNBO0FQcXVGSjtBNEIvb0ZFO0VBQ0U7RXJCMUVBO0VBQ0E7QVA0dEZKO0E0Qi9vRkU7OztFckI5RUU7RUFDQTtBUGt1Rko7O0E2QjF2RkU7RUFDRTtFQUNBO0VBQ0EsbUJ2QnUwQm9DO0VIcmtCbEMsa0JBTEk7RTBCMVBOLGlDdkJrakNxQjtBTjBzRHpCOztBNkJ6dkZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTFCcVBFLG1CQUxJO0UwQjdPTixXdkJxaUNxQjtFdUJwaUNyQixtQ3ZCb2lDcUI7RUMvakNyQjtBUHV4Rko7O0E2QnZ2Rkk7Ozs7RUFFRTtBN0I0dkZOOztBNkIzeUZJO0VBcURFLCtDdkJ1aENtQjtFdUJwaENqQixvQ3ZCODFCZ0M7RXVCNzFCaEM7RUFDQTtFQUNBO0VBQ0E7QTdCd3ZGUjtBNkJydkZNO0VBQ0UsK0N2QjRnQ2lCO0V1QjNnQ2pCLDJEdkIyZ0NpQjtBTjR1RHpCOztBNkJ4ekZJO0VBMEVJLG9DdkI0MEJnQztFdUIzMEJoQztBN0JrdkZSOztBNkI3ekZJO0VBa0ZFLCtDdkIwL0JtQjtBTnF2RHpCO0E2QjV1RlE7RUFFRTtFQUNBLHVCdkIwNUI4QjtFdUJ6NUI5QjtFQUNBO0E3QjZ1RlY7QTZCenVGTTtFQUNFLCtDdkI2K0JpQjtFdUI1K0JqQiwyRHZCNCtCaUI7QU4rdkR6Qjs7QTZCMzBGSTtFQXdHSTtBN0J1dUZSOztBNkIvMEZJO0VBK0dFLCtDdkI2OUJtQjtBTnV3RHpCO0E2Qmx1Rk07RUFDRSw0Q3ZCMDlCaUI7QU4wd0R6QjtBNkJqdUZNO0VBQ0UsMkR2QnM5QmlCO0FONndEekI7QTZCaHVGTTtFQUNFLGlDdkJrOUJpQjtBTmd4RHpCOztBNkI3dEZJO0VBQ0U7QTdCZ3VGTjs7QTZCaDJGSTs7Ozs7Ozs7RUEwSU07QTdCaXVGVjs7QTZCdjFGRTtFQUNFO0VBQ0E7RUFDQSxtQnZCdTBCb0M7RUhya0JsQyxrQkFMSTtFMEIxUE4sbUN2QmtqQ3FCO0FOdXlEekI7O0E2QnQxRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFMUJxUEUsbUJBTEk7RTBCN09OLFd2QnFpQ3FCO0V1QnBpQ3JCLGtDdkJvaUNxQjtFQy9qQ3JCO0FQbzNGSjs7QTZCcDFGSTs7OztFQUVFO0E3QnkxRk47O0E2Qng0Rkk7RUFxREUsaUR2QnVoQ21CO0V1QnBoQ2pCLG9DdkI4MUJnQztFdUI3MUJoQztFQUNBO0VBQ0E7RUFDQTtBN0JxMUZSO0E2QmwxRk07RUFDRSxpRHZCNGdDaUI7RXVCM2dDakIsMER2QjJnQ2lCO0FOeTBEekI7O0E2QnI1Rkk7RUEwRUksb0N2QjQwQmdDO0V1QjMwQmhDO0E3QiswRlI7O0E2QjE1Rkk7RUFrRkUsaUR2QjAvQm1CO0FOazFEekI7QTZCejBGUTtFQUVFO0VBQ0EsdUJ2QjA1QjhCO0V1Qno1QjlCO0VBQ0E7QTdCMDBGVjtBNkJ0MEZNO0VBQ0UsaUR2QjYrQmlCO0V1QjUrQmpCLDBEdkI0K0JpQjtBTjQxRHpCOztBNkJ4NkZJO0VBd0dJO0E3Qm8wRlI7O0E2QjU2Rkk7RUErR0UsaUR2QjY5Qm1CO0FObzJEekI7QTZCL3pGTTtFQUNFLDhDdkIwOUJpQjtBTnUyRHpCO0E2Qjl6Rk07RUFDRSwwRHZCczlCaUI7QU4wMkR6QjtBNkI3ekZNO0VBQ0UsbUN2Qms5QmlCO0FONjJEekI7O0E2QjF6Rkk7RUFDRTtBN0I2ekZOOztBNkI3N0ZJOzs7Ozs7OztFQTRJTTtBN0I0ekZWOztBOEIxOEZBO0VBRUU7RUFDQTtFQUNBO0UzQnVSSSx3QkFMSTtFMkJoUlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFM0JzUUksa0NBTEk7RTJCL1BSO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0tBQUE7VUFBQTtFQUNBO0V2QmpCRTtFZ0JmRixrQ09rQ3FCO0VSdEJqQixxSVF3Qko7QTlCdThGRjtBc0IzOUZNO0VRaEJOO0lSaUJRO0V0Qjg5Rk47QUFDRjtBOEIxOEZFO0VBQ0U7RUFFQTtFQUNBO0E5QjI4Rko7QThCeDhGRTtFQUVFO0VBQ0E7RUFDQTtBOUJ5OEZKO0E4QnQ4RkU7RUFDRTtFUHJERix3Q09zRHVCO0VBQ3JCO0VBQ0E7RUFLRTtBOUJvOEZOO0E4Qmg4RkU7RUFDRTtFQUNBO0VBS0U7QTlCODdGTjtBOEIxN0ZFO0VBS0U7RUFDQTtFQUdBO0E5QnM3Rko7QThCbjdGSTtFQUtJO0E5Qmk3RlI7QThCNTZGRTtFQUdFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QTlCMjZGSjs7QThCLzVGRTtFQ3RHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQnlnR0Y7O0E4Qmg3RkU7RUN0R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0IwaEdGOztBOEJqOEZFO0VDdEdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CMmlHRjs7QThCbDlGRTtFQ3RHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQjRqR0Y7O0E4Qm4rRkU7RUN0R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0I2a0dGOztBOEJwL0ZFO0VDdEdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9COGxHRjs7QThCcmdHRTtFQ3RHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQittR0Y7O0E4QnRoR0U7RUN0R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0Jnb0dGOztBOEJ2aUdFO0VDdEdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CaXBHRjs7QThCeGpHRTtFQ3RHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQmtxR0Y7O0E4QnprR0U7RUN0R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0JtckdGOztBOEIxbEdFO0VDdEdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Cb3NHRjs7QThCM21HRTtFQ3RHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQnF0R0Y7O0E4QjVuR0U7RUN0R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0JzdUdGOztBOEI3b0dFO0VDdEdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CdXZHRjs7QThCOXBHRTtFQ3RHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQnd3R0Y7O0E4Qi9xR0U7RUN0R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0J5eEdGOztBOEJoc0dFO0VDdEdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CMHlHRjs7QThCanRHRTtFQ3RHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQjJ6R0Y7O0E4Qmx1R0U7RUN0R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0I0MEdGOztBOEJudkdFO0VDdEdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CNjFHRjs7QThCcHdHRTtFQ3RHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQjgyR0Y7O0E4QnJ4R0U7RUN0R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0IrM0dGOztBOEJ0eUdFO0VDdEdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CZzVHRjs7QThCN3hHRTtFQ3ZHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQnc0R0Y7O0E4Qjl5R0U7RUN2R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0J5NUdGOztBOEIvekdFO0VDdkdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CMDZHRjs7QThCaDFHRTtFQ3ZHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQjI3R0Y7O0E4QmoyR0U7RUN2R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0I0OEdGOztBOEJsM0dFO0VDdkdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CNjlHRjs7QThCbjRHRTtFQ3ZHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQjgrR0Y7O0E4QnA1R0U7RUN2R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0IrL0dGOztBOEJyNkdFO0VDdkdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CZ2hIRjs7QThCdDdHRTtFQ3ZHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQmlpSEY7O0E4QnY4R0U7RUN2R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0JrakhGOztBOEJ4OUdFO0VDdkdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CbWtIRjs7QThCeitHRTtFQ3ZHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQm9sSEY7O0E4QjEvR0U7RUN2R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0JxbUhGOztBOEIzZ0hFO0VDdkdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Cc25IRjs7QThCNWhIRTtFQ3ZHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQnVvSEY7O0E4QjdpSEU7RUN2R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0J3cEhGOztBOEI5akhFO0VDdkdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CeXFIRjs7QThCL2tIRTtFQ3ZHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQjBySEY7O0E4QmhtSEU7RUN2R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0Iyc0hGOztBOEJqbkhFO0VDdkdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CNHRIRjs7QThCbG9IRTtFQ3ZHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQjZ1SEY7O0E4Qm5wSEU7RUN2R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0I4dkhGOztBOEJwcUhFO0VDdkdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CK3dIRjs7QThCenFIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLHFCN0J0Q2dCO0FEaXRIbEI7QThCdHFIRTtFQUVFLHFCN0I3Q2M7QURvdEhsQjtBOEJwcUhFO0VBQ0U7QTlCc3FISjtBOEJucUhFO0VBQ0U7QTlCcXFISjs7QThCMXBIQTtFQ3hJRTtFQUNBO0U1QmtPTTtFNEJoT047QS9Cc3lIRjtBR2x1SEk7RTJCaUVKO0kzQmtHUTtFSG1rSE47QUFDRjs7QThCbHFIQTtFQzVJRTtFQUNBO0U1QjhOSSw0QkFMSTtFNEJ2TlI7QS9Ca3pIRjs7QWdDcjNIQTtFVmdCTSxnQ1VmSjtBaEN3M0hGO0FzQnIySE07RVVwQk47SVZxQlE7RXRCdzJITjtBQUNGO0FnQzMzSEU7RUFDRTtBaEM2M0hKOztBZ0N2M0hFO0VBQ0U7QWhDMDNISjs7QWdDdDNIQTtFQUNFO0VBQ0E7RVZESSw2QlVFSjtBaEN5M0hGO0FzQnYzSE07RVVMTjtJVk1RO0V0QjAzSE47QUFDRjtBZ0M1M0hFO0VBQ0U7RUFDQTtFVk5FLDRCVU9GO0FoQzgzSEo7QXNCajRITTtFVUFKO0lWQ007RXRCbzRITjtBQUNGOztBaUNyNUhBO0VBRUU7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNvNUhGOztBaUNqNUhBO0VBQ0U7RUFDQTtFOUJzUUksdUNBTEk7RThCL1BSO0VBQ0E7RUFFQTtFQUNBO0VYZkksdUdXZ0JKO0FqQ201SEY7QXNCLzVITTtFV0dOO0lYRlE7RXRCazZITjtBQUNGO0FpQ3Q1SEU7RUFFRTtBakN1NUhKO0FpQ241SEU7RUFDRTtFQUNBLGdEM0JraEJvQjtBTm00R3hCO0FpQ2o1SEU7RUFFRTtFQUNBO0VBQ0E7QWpDazVISjs7QWlDMTRIQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QWpDMDRIRjtBaUN4NEhFO0VBQ0U7RUFDQTtFMUI3Q0E7RUFDQTtBUHc3SEo7QWlDejRISTtFQUdFO0VBQ0E7QWpDeTRITjtBaUNyNEhFOztFQUVFO0VBQ0E7RUFDQTtBakN1NEhKO0FpQ3A0SEU7RUFFRTtFMUJqRUE7RUFDQTtBUHU4SEo7O0FpQzUzSEE7RUFFRTtFQUNBO0VBQ0E7QWpDODNIRjtBaUMzM0hFO0UxQjVGRTtBUDA5SEo7QWlDMTNIRTs7RUFFRTtFVmpIRixvRFVrSHVCO0FqQzQzSHpCOztBaUNuM0hBO0VBRUU7RUFDQTtFQUNBO0VBR0E7QWpDbTNIRjtBaUNqM0hFO0VBQ0U7RUFDQTtFQUNBO0FqQ20zSEo7QWlDajNISTtFQUVFO0FqQ2szSE47QWlDOTJIRTs7RUFFRSxnQmhDcUJlO0VnQ3BCZjtFQUNBO0FqQ2czSEo7O0FpQ3QySEU7O0VBRUU7RUFDQTtBakN5MkhKOztBaUNwMkhFOztFQUVFO0VBQ0E7RUFDQTtBakN1MkhKOztBaUNqMkhFOztFQUNFO0FqQ3EySEo7O0FpQzMxSEU7RUFDRTtBakM4MUhKO0FpQzUxSEU7RUFDRTtBakM4MUhKOztBa0M1aElBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDOGhJRjs7QWtDMWhJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RS9CMlBJLGVBTEk7RStCcFBSO0VBQ0E7RUFDQTtFQUNBO0UzQnRCRTtFMkJ3QkY7RVozQkksMENZNEJKO0FsQzZoSUY7QXNCcmpJTTtFWVdOO0laVlE7RXRCd2pJTjtBQUNGO0FrQ2hpSUU7RUFDRTtFQUNBO0VBQ0E7QWxDa2lJSjtBa0NoaUlJO0VBQ0U7RUFDQTtBbENraUlOO0FrQzdoSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VabERFLG1EWW1ERjtBbEMraElKO0FzQjlrSU07RVlzQ0o7SVpyQ007RXRCaWxJTjtBQUNGO0FrQ2ppSUU7RUFDRTtBbENtaUlKO0FrQ2hpSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbENraUlKOztBa0M5aElBO0VBQ0U7QWxDaWlJRjs7QWtDOWhJQTtFQUNFO0VBQ0E7RUFDQTtBbENpaUlGO0FrQy9oSUU7RTNCL0RFO0VBQ0E7QVBpbUlKO0FrQ2hpSUk7RTNCbEVBO0VBQ0E7QVBxbUlKO0FrQy9oSUU7RUFDRTtBbENpaUlKO0FrQzdoSUU7RTNCOURFO0VBQ0E7QVA4bElKO0FrQzdoSU07RTNCbEVGO0VBQ0E7QVBrbUlKO0FrQzVoSUk7RTNCdkVBO0VBQ0E7QVBzbUlKOztBa0MxaElBO0VBQ0U7QWxDNmhJRjs7QWtDcGhJRTtFQUNFO0FsQ3VoSUo7QWtDcGhJRTtFQUNFO0VBQ0E7RTNCcEhBO0FQMm9JSjtBa0NwaElJO0VBQWdCO0FsQ3VoSXBCO0FrQ3RoSUk7RUFBZTtBbEN5aEluQjtBa0N0aElNO0UzQjNIRjtBUG9wSUo7O0FrQy9nSUk7RUFDRTtFQUNBO0FsQ2toSU47O0FtQ3ZxSUE7RUFFRTtFQUNBO0VoQ3VSSSw0QkFMSTtFZ0NoUlI7RUFDQTtFQUNBO0VBR0E7RUFDQTtFaEMrUUksb0NBTEk7RWdDeFFSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFNUJKRTtBUDRxSUo7QW1DbnFJRTtFQUNFO0FuQ3FxSUo7O0FtQ2hxSUE7RUFDRTtFQUNBO0FuQ21xSUY7O0FvQ25zSUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTdCSEU7QVB1c0lKOztBb0MvcklBO0VBRUU7QXBDaXNJRjs7QW9DN3JJQTtFQUNFLGdCbkN3SWlCO0VtQ3ZJakI7QXBDZ3NJRjs7QW9DeHJJQTtFQUNFLG1COUJvK0M4QjtBTnV0RmhDO0FvQ3hySUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQzBySUo7O0FvQ2xySUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcENxcklKOztBb0N6cklFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBDNHJJSjs7QW9DaHNJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQ21zSUo7O0FvQ3ZzSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEMwc0lKOztBb0M5c0lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBDaXRJSjs7QW9DcnRJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQ3d0SUo7O0FvQzV0SUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEMrdElKOztBb0NudUlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBDc3VJSjs7QW9DMXVJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQzZ1SUo7O0FvQ2p2SUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcENvdklKOztBb0N4dklFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBDMnZJSjs7QW9DL3ZJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQ2t3SUo7O0FvQ3R3SUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEN5d0lKOztBb0M3d0lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBDZ3hJSjs7QW9DcHhJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQ3V4SUo7O0FvQzN4SUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEM4eElKOztBb0NseUlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBDcXlJSjs7QW9DenlJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQzR5SUo7O0FvQ2h6SUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcENteklKOztBb0N2eklFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBDMHpJSjs7QW9DOXpJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQ2kwSUo7O0FvQ3IwSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEN3MElKOztBb0M1MElFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBDKzBJSjs7QW9DbjFJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQ3MxSUo7O0FxQ2o1SUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQSxZcEN5T2dCO0VvQ3hPaEIsYXBDd09nQjtFb0N2T2hCO0VBQ0E7RUFDQTtFQUNBO0U5QkpFO0U4Qk1GO0FyQ2k1SUY7QXFDOTRJRTtFQUNFO0VBQ0E7RUFDQTtBckNnNUlKO0FxQzc0SUU7RUFDRTtFQUNBO0VBQ0E7QXJDKzRJSjtBcUM1NElFO0VBRUU7RUFDQTtLQUFBO1VBQUE7RUFDQTtBckM2NElKOztBcUNyNElBO0VBSEU7QXJDNDRJRjs7QXFDbjRJSTtFQVRGO0FyQ2c1SUY7O0FzQ3g3SUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtBdENzN0lGOztBc0MvNklBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7QXRDaTdJRjtBc0M5NklFO0VoQjVDSSxtQ2dCNkNGO0VBQ0EsOEJoQ2c4Q2dDO0FOZy9GcEM7QXNCMTlJTTtFZ0J3Q0o7SWhCdkNNO0V0QjY5SU47QUFDRjtBc0NuN0lFO0VBQ0UsZWhDODdDZ0M7QU51L0ZwQztBc0NqN0lFO0VBQ0Usc0JoQzI3Q2dDO0FOdy9GcEM7O0FzQy82SUE7RUFDRTtBdENrN0lGO0FzQ2g3SUU7RUFDRTtFQUNBO0F0Q2s3SUo7QXNDLzZJRTtFQUNFO0F0Q2k3SUo7O0FzQzc2SUE7RUFDRTtFQUNBO0VBQ0E7QXRDZzdJRjs7QXNDNTZJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFL0JyRkU7RStCeUZGO0F0QzQ2SUY7O0FzQ3g2SUE7RUFFRTtFQUNBO0VBQ0E7RUNsSEE7RUFDQTtFQUNBO0VBQ0Esa0NEa0gwQjtFQ2pIMUI7RUFDQTtFQUNBLHVDRCtHNEQ7QXRDODZJOUQ7QXVDMWhKRTtFQUFTO0F2QzZoSlg7QXVDNWhKRTtFQUFTLG1DRDJHaUY7QXRDbzdJNUY7O0FzQy82SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RS9CdEdFO0VBQ0E7QVB5aEpKO0FzQ2o3SUU7RUFDRTtFQUNBO0F0Q203SUo7O0FzQzk2SUE7RUFDRTtFQUNBO0F0Q2k3SUY7O0FzQzU2SUE7RUFDRTtFQUdBO0VBQ0E7QXRDNjZJRjs7QXNDejZJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RS9CMUhFO0VBQ0E7QVB1aUpKO0FzQ3g2SUU7RUFDRTtBdEMwNklKOztBY3RoSkk7RXdCa0hGO0lBQ0U7SUFDQTtFdEN3NklGO0VzQ3A2SUE7SUFDRTtJQUNBO0lBQ0E7RXRDczZJRjtFc0NuNklBO0lBQ0U7RXRDcTZJRjtBQUNGO0FjcmlKSTtFd0JvSUY7O0lBRUU7RXRDbzZJRjtBQUNGO0FjM2lKSTtFd0IySUY7SUFDRTtFdENtNklGO0FBQ0Y7QXNDMTVJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0QzQ1SU47QXNDMTVJTTtFQUNFO0VBQ0E7RS9CMU1KO0FQdW1KSjtBc0N6NUlNOztFL0I5TUY7QVAybUpKO0FzQ3g1SU07RUFDRTtBdEMwNUlSOztBY3JqSkk7RXdCeUlBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXRDZzdJSjtFc0M5NklJO0lBQ0U7SUFDQTtJL0IxTUo7RVAybkpGO0VzQzc2SUk7O0kvQjlNRjtFUCtuSkY7RXNDNTZJSTtJQUNFO0V0Qzg2SU47QUFDRjtBYzFrSkk7RXdCeUlBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXRDbzhJSjtFc0NsOElJO0lBQ0U7SUFDQTtJL0IxTUo7RVArb0pGO0VzQ2o4SUk7O0kvQjlNRjtFUG1wSkY7RXNDaDhJSTtJQUNFO0V0Q2s4SU47QUFDRjtBYzlsSkk7RXdCeUlBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXRDdzlJSjtFc0N0OUlJO0lBQ0U7SUFDQTtJL0IxTUo7RVBtcUpGO0VzQ3I5SUk7O0kvQjlNRjtFUHVxSkY7RXNDcDlJSTtJQUNFO0V0Q3M5SU47QUFDRjtBY2xuSkk7RXdCeUlBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXRDNCtJSjtFc0MxK0lJO0lBQ0U7SUFDQTtJL0IxTUo7RVB1ckpGO0VzQ3orSUk7O0kvQjlNRjtFUDJySkY7RXNDeCtJSTtJQUNFO0V0QzArSU47QUFDRjtBY3RvSkk7RXdCeUlBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXRDZ2dKSjtFc0M5L0lJO0lBQ0U7SUFDQTtJL0IxTUo7RVAyc0pGO0VzQzcvSUk7O0kvQjlNRjtFUCtzSkY7RXNDNS9JSTtJQUNFO0V0QzgvSU47QUFDRjtBd0N6dEpBO0VBQ0U7QXhDMnRKRjs7QXdDeHRKQTtFQUNFO0F4QzJ0SkY7O0F3Q3h0SkE7RUFDRTtFQUNBO0VBQ0E7QXhDMnRKRjtBeUNqdkpFO0VBQ0U7RUFDQTtFQUNBO0F6Q212Sko7O0F3QzV0SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWxCbEJJLHNDa0JtQko7QXhDK3RKRjtBc0I5dUpNO0VrQlFOO0lsQlBRO0V0Qml2Sk47QUFDRjs7QXdDanVKQTs7O0VBR0U7QXhDb3VKRjs7QXdDanVKQTs7RUFFRTtBeENvdUpGOztBd0NqdUpBOztFQUVFO0F4Q291SkY7O0F3QzN0SkU7RUFDRTtFQUNBO0VBQ0E7QXhDOHRKSjtBd0MzdEpFOzs7RUFHRTtFQUNBO0F4QzZ0Sko7QXdDMXRKRTs7RUFFRTtFQUNBO0VsQjVERSwyQmtCNkRGO0F4QzR0Sko7QXNCcnhKTTtFa0JxREo7O0lsQnBETTtFdEJ5eEpOO0FBQ0Y7O0F3Q3p0SkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQSxVbENnaERtQztFa0MvZ0RuQztFQUNBLFd2Q3BETTtFdUNxRE47RUFDQTtFQUNBO0VBQ0EsWWxDMmdEbUM7RWdCam1EL0IsOEJrQnVGSjtBeEMydEpGO0FzQjl5Sk07RWtCa0VOOztJbEJqRVE7RXRCa3pKTjtBQUNGO0F3Qzl0SkU7OztFQUVFLFd2QzlESTtFdUMrREo7RUFDQTtFQUNBLFlsQ21nRGlDO0FOOHRHckM7O0F3Qzl0SkE7RUFDRTtBeENpdUpGOztBd0M5dEpBO0VBQ0U7QXhDaXVKRjs7QXdDNXRKQTs7RUFFRTtFQUNBLFdsQ29nRG1DO0VrQ25nRG5DLFlsQ21nRG1DO0VrQ2xnRG5DO0VBQ0E7RUFDQTtBeEMrdEpGOztBd0M1dEpBOzs7Ozs7O0dBQUE7QUFRQTtFQUNFO0F4Qyt0SkY7O0F3Qzd0SkE7RUFDRTtBeENndUpGOztBd0N4dEpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLGlCbEM0OENtQztFa0MzOENuQztFQUNBLGdCbEMwOENtQztBTmd4R3JDO0F3Q3h0SkU7RUFDRTtFQUNBO0VBQ0EsV2xDMDhDaUM7RWtDejhDakMsV2xDMDhDaUM7RWtDejhDakM7RUFDQSxpQmxDMDhDaUM7RWtDejhDakMsZ0JsQ3k4Q2lDO0VrQ3g4Q2pDO0VBQ0E7RUFDQSxzQnZDcElJO0V1Q3FJSjtFQUNBO0VBRUE7RUFDQTtFQUNBLFlsQ2k4Q2lDO0VnQnptRC9CLDZCa0J5S0Y7QXhDeXRKSjtBc0I5M0pNO0VrQm9KSjtJbEJuSk07RXRCaTRKTjtBQUNGO0F3QzN0SkU7RUFDRSxVbEM4N0NpQztBTit4R3JDOztBd0NwdEpBO0VBQ0U7RUFDQTtFQUNBLGVsQ3c3Q21DO0VrQ3Y3Q25DO0VBQ0Esb0JsQ3E3Q21DO0VrQ3A3Q25DLHVCbENvN0NtQztFa0NuN0NuQyxXdkMvSk07RXVDZ0tOO0F4Q3V0SkY7O0F3Q2p0SkU7O0VBRUUsZ0NsQ3k3Q2lDO0FOMnhHckM7QXdDanRKRTtFQUNFLHNCdkMzS0k7QUQ4M0pSO0F3Q2h0SkU7RUFDRSxXdkMvS0k7QURpNEpSOztBd0M1dEpFOzs7RUFFRSxnQ2xDeTdDaUM7QU51eUdyQztBd0M3dEpFO0VBQ0Usc0J2QzNLSTtBRDA0SlI7QXdDNXRKRTtFQUNFLFd2Qy9LSTtBRDY0SlI7O0EwQzE3SkE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDNDdKRjs7QWMvM0pJO0U0QjVDRjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SXBCNUJBLDBDb0I4QkE7RTFDNjZKSjtBQUNGO0FzQng4Sk07RW9CWUo7SXBCWE07RXRCMjhKTjtBQUNGO0FjcjVKSTtFNEI1QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UxQ283Sk47RTBDajdKSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTFDbTdKTjtFMENoN0pJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTFDazdKTjtFMEMvNkpJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UxQ2k3Sk47RTBDOTZKSTtJQUVFO0UxQys2Sk47RTBDNTZKSTtJQUdFO0UxQzQ2Sk47QUFDRjtBY3o4Skk7RTRCL0JGO0lBaUVNO0lBQ0E7SUFDQTtFMUMyNkpOO0UwQ3o2Sk07SUFDRTtFMUMyNkpSO0UwQ3g2Sk07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0UxQ3k2SlI7QUFDRjs7QWM3OEpJO0U0QjVDRjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SXBCNUJBLDBDb0I4QkE7RTFDMi9KSjtBQUNGO0FzQnRoS007RW9CWUo7SXBCWE07RXRCeWhLTjtBQUNGO0FjbitKSTtFNEI1QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UxQ2tnS047RTBDLy9KSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTFDaWdLTjtFMEM5L0pJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTFDZ2dLTjtFMEM3L0pJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UxQysvSk47RTBDNS9KSTtJQUVFO0UxQzYvSk47RTBDMS9KSTtJQUdFO0UxQzAvSk47QUFDRjtBY3ZoS0k7RTRCL0JGO0lBaUVNO0lBQ0E7SUFDQTtFMUN5L0pOO0UwQ3YvSk07SUFDRTtFMUN5L0pSO0UwQ3QvSk07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0UxQ3UvSlI7QUFDRjs7QWMzaEtJO0U0QjVDRjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SXBCNUJBLDBDb0I4QkE7RTFDeWtLSjtBQUNGO0FzQnBtS007RW9CWUo7SXBCWE07RXRCdW1LTjtBQUNGO0FjampLSTtFNEI1QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UxQ2dsS047RTBDN2tLSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTFDK2tLTjtFMEM1a0tJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTFDOGtLTjtFMEMza0tJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UxQzZrS047RTBDMWtLSTtJQUVFO0UxQzJrS047RTBDeGtLSTtJQUdFO0UxQ3drS047QUFDRjtBY3JtS0k7RTRCL0JGO0lBaUVNO0lBQ0E7SUFDQTtFMUN1a0tOO0UwQ3JrS007SUFDRTtFMUN1a0tSO0UwQ3BrS007SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0UxQ3FrS1I7QUFDRjs7QWN6bUtJO0U0QjVDRjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SXBCNUJBLDBDb0I4QkE7RTFDdXBLSjtBQUNGO0FzQmxyS007RW9CWUo7SXBCWE07RXRCcXJLTjtBQUNGO0FjL25LSTtFNEI1QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UxQzhwS047RTBDM3BLSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTFDNnBLTjtFMEMxcEtJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTFDNHBLTjtFMEN6cEtJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UxQzJwS047RTBDeHBLSTtJQUVFO0UxQ3lwS047RTBDdHBLSTtJQUdFO0UxQ3NwS047QUFDRjtBY25yS0k7RTRCL0JGO0lBaUVNO0lBQ0E7SUFDQTtFMUNxcEtOO0UwQ25wS007SUFDRTtFMUNxcEtSO0UwQ2xwS007SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0UxQ21wS1I7QUFDRjs7QWN2cktJO0U0QjVDRjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SXBCNUJBLDBDb0I4QkE7RTFDcXVLSjtBQUNGO0FzQmh3S007RW9CWUo7SXBCWE07RXRCbXdLTjtBQUNGO0FjN3NLSTtFNEI1QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UxQzR1S047RTBDenVLSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTFDMnVLTjtFMEN4dUtJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTFDMHVLTjtFMEN2dUtJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UxQ3l1S047RTBDdHVLSTtJQUVFO0UxQ3V1S047RTBDcHVLSTtJQUdFO0UxQ291S047QUFDRjtBY2p3S0k7RTRCL0JGO0lBaUVNO0lBQ0E7SUFDQTtFMUNtdUtOO0UwQ2p1S007SUFDRTtFMUNtdUtSO0UwQ2h1S007SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0UxQ2l1S1I7QUFDRjs7QTBDanpLRTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXBCNUJBLDBDb0I4QkE7QTFDa3pLTjtBc0I1MEtNO0VvQllKO0lwQlhNO0V0QiswS047QUFDRjtBMENyektNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUN1ektSO0EwQ3B6S007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQ3N6S1I7QTBDbnpLTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQ3F6S1I7QTBDbHpLTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUNvektSO0EwQ2p6S007RUFFRTtBMUNrektSO0EwQy95S007RUFHRTtBMUMreUtSOztBMENweEtBO0VIcEhFO0VBQ0E7RUFDQTtFQUNBLGFqQzBtQ2tDO0VpQ3ptQ2xDO0VBQ0E7RUFDQSxzQnRDdUNNO0FEcTJLUjtBdUN6NEtFO0VBQVM7QXZDNDRLWDtBdUMzNEtFO0VBQVMsWWpDaStDeUI7QU42NkhwQzs7QTBDaHlLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExQ215S0Y7QTBDanlLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExQ215S0o7O0EwQy94S0E7RUFDRTtFQUNBO0ExQ2t5S0Y7O0EwQy94S0E7RUFDRTtFQUNBO0VBQ0E7QTFDa3lLRjs7QXlDaDdLRTtFQUNFO0VBQ0E7RUFDQTtBekNtN0tKOztBMkN0N0tFO0VBQ0U7RUFDQTtBM0N5N0tKOztBMkMzN0tFO0VBQ0U7RUFDQTtBM0M4N0tKOztBMkNoOEtFO0VBQ0U7RUFDQTtBM0NtOEtKOztBMkNyOEtFO0VBQ0U7RUFDQTtBM0N3OEtKOztBMkMxOEtFO0VBQ0U7RUFDQTtBM0M2OEtKOztBMkMvOEtFO0VBQ0U7RUFDQTtBM0NrOUtKOztBMkNwOUtFO0VBQ0U7RUFDQTtBM0N1OUtKOztBMkN6OUtFO0VBQ0U7RUFDQTtBM0M0OUtKOztBMkM5OUtFO0VBQ0U7RUFDQTtBM0NpK0tKOztBMkNuK0tFO0VBQ0U7RUFDQTtBM0NzK0tKOztBMkN4K0tFO0VBQ0U7RUFDQTtBM0MyK0tKOztBMkM3K0tFO0VBQ0U7RUFDQTtBM0NnL0tKOztBMkNsL0tFO0VBQ0U7RUFDQTtBM0NxL0tKOztBMkN2L0tFO0VBQ0U7RUFDQTtBM0MwL0tKOztBMkM1L0tFO0VBQ0U7RUFDQTtBM0MrL0tKOztBMkNqZ0xFO0VBQ0U7RUFDQTtBM0NvZ0xKOztBMkN0Z0xFO0VBQ0U7RUFDQTtBM0N5Z0xKOztBMkMzZ0xFO0VBQ0U7RUFDQTtBM0M4Z0xKOztBMkNoaExFO0VBQ0U7RUFDQTtBM0NtaExKOztBMkNyaExFO0VBQ0U7RUFDQTtBM0N3aExKOztBMkMxaExFO0VBQ0U7RUFDQTtBM0M2aExKOztBMkMvaExFO0VBQ0U7RUFDQTtBM0NraUxKOztBMkNwaUxFO0VBQ0U7RUFDQTtBM0N1aUxKOztBMkN6aUxFO0VBQ0U7RUFDQTtBM0M0aUxKOztBNEM5aUxFO0VBQ0U7RUFDQTtBNUNpakxKO0E0QzlpTE07RUFHRTtFQUNBO0E1QzhpTFI7O0E0Q3ZqTEU7RUFDRTtFQUNBO0E1QzBqTEo7QTRDdmpMTTtFQUdFO0VBQ0E7QTVDdWpMUjs7QTRDaGtMRTtFQUNFO0VBQ0E7QTVDbWtMSjtBNENoa0xNO0VBR0U7RUFDQTtBNUNna0xSOztBNEN6a0xFO0VBQ0U7RUFDQTtBNUM0a0xKO0E0Q3prTE07RUFHRTtFQUNBO0E1Q3lrTFI7O0E0Q2xsTEU7RUFDRTtFQUNBO0E1Q3FsTEo7QTRDbGxMTTtFQUdFO0VBQ0E7QTVDa2xMUjs7QTRDM2xMRTtFQUNFO0VBQ0E7QTVDOGxMSjtBNEMzbExNO0VBR0U7RUFDQTtBNUMybExSOztBNENwbUxFO0VBQ0U7RUFDQTtBNUN1bUxKO0E0Q3BtTE07RUFHRTtFQUNBO0E1Q29tTFI7O0E0QzdtTEU7RUFDRTtFQUNBO0E1Q2duTEo7QTRDN21MTTtFQUdFO0VBQ0E7QTVDNm1MUjs7QTRDdG5MRTtFQUNFO0VBQ0E7QTVDeW5MSjtBNEN0bkxNO0VBR0U7RUFDQTtBNUNzbkxSOztBNEMvbkxFO0VBQ0U7RUFDQTtBNUNrb0xKO0E0Qy9uTE07RUFHRTtFQUNBO0E1QytuTFI7O0E0Q3hvTEU7RUFDRTtFQUNBO0E1QzJvTEo7QTRDeG9MTTtFQUdFO0VBQ0E7QTVDd29MUjs7QTRDanBMRTtFQUNFO0VBQ0E7QTVDb3BMSjtBNENqcExNO0VBR0U7RUFDQTtBNUNpcExSOztBNEMxcExFO0VBQ0U7RUFDQTtBNUM2cExKO0E0QzFwTE07RUFHRTtFQUNBO0E1QzBwTFI7O0E0Q25xTEU7RUFDRTtFQUNBO0E1Q3NxTEo7QTRDbnFMTTtFQUdFO0VBQ0E7QTVDbXFMUjs7QTRDNXFMRTtFQUNFO0VBQ0E7QTVDK3FMSjtBNEM1cUxNO0VBR0U7RUFDQTtBNUM0cUxSOztBNENyckxFO0VBQ0U7RUFDQTtBNUN3ckxKO0E0Q3JyTE07RUFHRTtFQUNBO0E1Q3FyTFI7O0E0QzlyTEU7RUFDRTtFQUNBO0E1Q2lzTEo7QTRDOXJMTTtFQUdFO0VBQ0E7QTVDOHJMUjs7QTRDdnNMRTtFQUNFO0VBQ0E7QTVDMHNMSjtBNEN2c0xNO0VBR0U7RUFDQTtBNUN1c0xSOztBNENodExFO0VBQ0U7RUFDQTtBNUNtdExKO0E0Q2h0TE07RUFHRTtFQUNBO0E1Q2d0TFI7O0E0Q3p0TEU7RUFDRTtFQUNBO0E1QzR0TEo7QTRDenRMTTtFQUdFO0VBQ0E7QTVDeXRMUjs7QTRDbHVMRTtFQUNFO0VBQ0E7QTVDcXVMSjtBNENsdUxNO0VBR0U7RUFDQTtBNUNrdUxSOztBNEMzdUxFO0VBQ0U7RUFDQTtBNUM4dUxKO0E0QzN1TE07RUFHRTtFQUNBO0E1QzJ1TFI7O0E0Q3B2TEU7RUFDRTtFQUNBO0E1Q3V2TEo7QTRDcHZMTTtFQUdFO0VBQ0E7QTVDb3ZMUjs7QTRDN3ZMRTtFQUNFO0VBQ0E7QTVDZ3dMSjtBNEM3dkxNO0VBR0U7RUFDQTtBNUM2dkxSOztBNEN0dkxBO0VBQ0U7RUFDQTtBNUN5dkxGO0E0Q3R2TEk7RUFFRTtFQUNBO0E1Q3V2TE47O0E2Q2p4TEE7RUFDRTtFQUVBO0E3Q214TEY7O0E4Q3R4TEE7RUFDRTtFQUNBLGF4QzZjNEI7RXdDNWM1QjtFQUNBO0VBQ0EsNkJ4QzJjNEI7RXdDMWM1QjtBOUN5eExGO0E4Q3Z4TEU7RUFDRTtFQUNBLFV4Q3VjMEI7RXdDdGMxQixXeENzYzBCO0V3Q3JjMUI7RXhCSUUsc0N3QkhGO0E5Q3l4TEo7QXNCbHhMTTtFd0JaSjtJeEJhTTtFdEJxeExOO0FBQ0Y7O0E4Q3Z4TEk7RUFDRTtBOUMweExOOztBK0M3eUxBO0VBQ0U7RUFDQTtBL0NnekxGO0ErQzl5TEU7RUFDRTtFQUNBO0VBQ0E7QS9DZ3pMSjtBK0M3eUxFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0MreUxKOztBK0MxeUxFO0VBQ0U7QS9DNnlMSjs7QStDOXlMRTtFQUNFO0EvQ2l6TEo7O0ErQ2x6TEU7RUFDRTtBL0NxekxKOztBK0N0ekxFO0VBQ0U7QS9DeXpMSjs7QWdEOTBMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYTFDdW1Da0M7QU4wdUpwQzs7QWdEOTBMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYTFDK2xDa0M7QU5rdkpwQzs7QWdEejBMSTtFQUNFO0VBQ0E7RUFDQSxhMUNtbEM4QjtBTnl2SnBDOztBZ0R6MExJO0VBQ0U7RUFDQTtFQUNBLGExQzZrQzhCO0FOK3ZKcEM7O0FjN3lMSTtFa0N4Q0E7SUFDRTtJQUNBO0lBQ0EsYTFDbWxDOEI7RU5zd0psQztFZ0R0MUxFO0lBQ0U7SUFDQTtJQUNBLGExQzZrQzhCO0VOMndKbEM7QUFDRjtBYzF6TEk7RWtDeENBO0lBQ0U7SUFDQTtJQUNBLGExQ21sQzhCO0VOa3hKbEM7RWdEbDJMRTtJQUNFO0lBQ0E7SUFDQSxhMUM2a0M4QjtFTnV4SmxDO0FBQ0Y7QWN0MExJO0VrQ3hDQTtJQUNFO0lBQ0E7SUFDQSxhMUNtbEM4QjtFTjh4SmxDO0VnRDkyTEU7SUFDRTtJQUNBO0lBQ0EsYTFDNmtDOEI7RU5teUpsQztBQUNGO0FjbDFMSTtFa0N4Q0E7SUFDRTtJQUNBO0lBQ0EsYTFDbWxDOEI7RU4weUpsQztFZ0QxM0xFO0lBQ0U7SUFDQTtJQUNBLGExQzZrQzhCO0VOK3lKbEM7QUFDRjtBYzkxTEk7RWtDeENBO0lBQ0U7SUFDQTtJQUNBLGExQ21sQzhCO0VOc3pKbEM7RWdEdDRMRTtJQUNFO0lBQ0E7SUFDQSxhMUM2a0M4QjtFTjJ6SmxDO0FBQ0Y7QWlEeDZMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqRDA2TEY7O0FpRHY2TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakQwNkxGOztBa0RsN0xBOztFQ0lFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5EbTdMRjtBbURoN0xFOztFQUNFO0FuRG03TEo7O0FvRGo4TEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVTlDZ2NzQztFOEMvYnRDO0FwRG84TEo7O0FxRDU4TEE7RUNBRTtFQUNBO0VBQ0E7QXREZzlMRjs7QXVEdDlMQTtFQUNFO0VBQ0E7RUFDQSw2QmpEaXNCNEI7RWlEaHNCNUI7RUFDQTtFQUNBLGFqRDJyQjRCO0FOOHhLOUI7O0F3RDc1TFE7RUFPSTtBeEQwNUxaOztBd0RqNkxRO0VBT0k7QXhEODVMWjs7QXdEcjZMUTtFQU9JO0F4RGs2TFo7O0F3RHo2TFE7RUFPSTtBeERzNkxaOztBd0Q3NkxRO0VBT0k7QXhEMDZMWjs7QXdEajdMUTtFQU9JO0F4RDg2TFo7O0F3RHI3TFE7RUFPSTtBeERrN0xaOztBd0R6N0xRO0VBT0k7QXhEczdMWjs7QXdENzdMUTtFQU9JO0F4RDA3TFo7O0F3RGo4TFE7RUFPSTtLQUFBO0F4RDg3TFo7O0F3RHI4TFE7RUFPSTtLQUFBO0F4RGs4TFo7O0F3RHo4TFE7RUFPSTtLQUFBO0F4RHM4TFo7O0F3RDc4TFE7RUFPSTtLQUFBO0F4RDA4TFo7O0F3RGo5TFE7RUFPSTtLQUFBO0F4RDg4TFo7O0F3RHI5TFE7RUFPSTtBeERrOUxaOztBd0R6OUxRO0VBT0k7QXhEczlMWjs7QXdENzlMUTtFQU9JO0F4RDA5TFo7O0F3RGorTFE7RUFPSTtBeEQ4OUxaOztBd0RyK0xRO0VBT0k7QXhEaytMWjs7QXdEeitMUTtFQU9JO0F4RHMrTFo7O0F3RDcrTFE7RUFPSTtBeEQwK0xaOztBd0RqL0xRO0VBT0k7QXhEOCtMWjs7QXdEci9MUTtFQU9JO0F4RGsvTFo7O0F3RHovTFE7RUFPSTtBeERzL0xaOztBd0Q3L0xRO0VBT0k7QXhEMC9MWjs7QXdEamdNUTtFQU9JO0F4RDgvTFo7O0F3RHJnTVE7RUFPSTtBeERrZ01aOztBd0R6Z01RO0VBT0k7QXhEc2dNWjs7QXdEN2dNUTtFQU9JO0F4RDBnTVo7O0F3RGpoTVE7RUFPSTtBeEQ4Z01aOztBd0RyaE1RO0VBT0k7QXhEa2hNWjs7QXdEemhNUTtFQU9JO0F4RHNoTVo7O0F3RDdoTVE7RUFPSTtBeEQwaE1aOztBd0RqaU1RO0VBT0k7QXhEOGhNWjs7QXdEcmlNUTtFQU9JO0F4RGtpTVo7O0F3RHppTVE7RUFPSTtBeERzaU1aOztBd0Q3aU1RO0VBT0k7QXhEMGlNWjs7QXdEampNUTtFQU9JO0F4RDhpTVo7O0F3RHJqTVE7RUFPSTtBeERrak1aOztBd0R6ak1RO0VBT0k7QXhEc2pNWjs7QXdEN2pNUTtFQU9JO0F4RDBqTVo7O0F3RGprTVE7RUFPSTtBeEQ4ak1aOztBd0Rya01RO0VBT0k7QXhEa2tNWjs7QXdEemtNUTtFQU9JO0F4RHNrTVo7O0F3RDdrTVE7RUFPSTtBeEQwa01aOztBd0RqbE1RO0VBT0k7QXhEOGtNWjs7QXdEL2xNUTtFQUNFO0F4RGttTVY7O0F3RG5tTVE7RUFDRTtBeERzbU1WOztBd0R2bU1RO0VBQ0U7QXhEMG1NVjs7QXdEM21NUTtFQUNFO0F4RDhtTVY7O0F3RC9tTVE7RUFDRTtBeERrbk1WOztBd0Rubk1RO0VBQ0U7QXhEc25NVjs7QXdEdm5NUTtFQUNFO0F4RDBuTVY7O0F3RDNuTVE7RUFDRTtBeEQ4bk1WOztBd0Qvbk1RO0VBQ0U7QXhEa29NVjs7QXdEbm9NUTtFQUNFO0F4RHNvTVY7O0F3RHZvTVE7RUFDRTtBeEQwb01WOztBd0Qzb01RO0VBQ0U7QXhEOG9NVjs7QXdEL29NUTtFQUNFO0F4RGtwTVY7O0F3RG5wTVE7RUFDRTtBeERzcE1WOztBd0R2cE1RO0VBQ0U7QXhEMHBNVjs7QXdEM3BNUTtFQUNFO0F4RDhwTVY7O0F3RC9wTVE7RUFDRTtBeERrcU1WOztBd0RucU1RO0VBQ0U7QXhEc3FNVjs7QXdEdnFNUTtFQUNFO0F4RDBxTVY7O0F3RDNxTVE7RUFDRTtBeEQ4cU1WOztBd0QvcU1RO0VBQ0U7QXhEa3JNVjs7QXdEbnJNUTtFQUNFO0F4RHNyTVY7O0F3RHZyTVE7RUFDRTtBeEQwck1WOztBd0Qzck1RO0VBQ0U7QXhEOHJNVjs7QXdEcnJNUTtFQU9JO0F4RGtyTVo7O0F3RHpyTVE7RUFPSTtBeERzck1aOztBd0Q3ck1RO0VBT0k7QXhEMHJNWjs7QXdEanNNUTtFQU9JO0F4RDhyTVo7O0F3RHJzTVE7RUFPSTtBeERrc01aOztBd0R6c01RO0VBT0k7QXhEc3NNWjs7QXdEN3NNUTtFQU9JO0F4RDBzTVo7O0F3RGp0TVE7RUFPSTtBeEQ4c01aOztBd0RydE1RO0VBT0k7QXhEa3RNWjs7QXdEenRNUTtFQU9JO0F4RHN0TVo7O0F3RDd0TVE7RUFPSTtBeEQwdE1aOztBd0RqdU1RO0VBT0k7QXhEOHRNWjs7QXdEcnVNUTtFQU9JO0F4RGt1TVo7O0F3RHp1TVE7RUFPSTtBeERzdU1aOztBd0Q3dU1RO0VBT0k7QXhEMHVNWjs7QXdEanZNUTtFQU9JO0F4RDh1TVo7O0F3RHJ2TVE7RUFPSTtBeERrdk1aOztBd0R6dk1RO0VBT0k7QXhEc3ZNWjs7QXdEN3ZNUTtFQU9JO0F4RDB2TVo7O0F3RGp3TVE7RUFPSTtBeEQ4dk1aOztBd0Ryd01RO0VBT0k7QXhEa3dNWjs7QXdEendNUTtFQU9JO0F4RHN3TVo7O0F3RDd3TVE7RUFPSTtBeEQwd01aOztBd0RqeE1RO0VBT0k7QXhEOHdNWjs7QXdEcnhNUTtFQU9JO0F4RGt4TVo7O0F3RHp4TVE7RUFPSTtBeERzeE1aOztBd0Q3eE1RO0VBT0k7QXhEMHhNWjs7QXdEanlNUTtFQU9JO0F4RDh4TVo7O0F3RHJ5TVE7RUFPSTtBeERreU1aOztBd0R6eU1RO0VBT0k7QXhEc3lNWjs7QXdEN3lNUTtFQUlRO0VBR0o7QXhEMnlNWjs7QXdEbHpNUTtFQUlRO0VBR0o7QXhEZ3pNWjs7QXdEdnpNUTtFQUlRO0VBR0o7QXhEcXpNWjs7QXdENXpNUTtFQUlRO0VBR0o7QXhEMHpNWjs7QXdEajBNUTtFQUlRO0VBR0o7QXhEK3pNWjs7QXdEdDBNUTtFQUlRO0VBR0o7QXhEbzBNWjs7QXdEMzBNUTtFQUlRO0VBR0o7QXhEeTBNWjs7QXdEaDFNUTtFQUlRO0VBR0o7QXhEODBNWjs7QXdEcjFNUTtFQUlRO0VBR0o7QXhEbTFNWjs7QXdEMTFNUTtFQUlRO0VBR0o7QXhEdzFNWjs7QXdELzFNUTtFQUlRO0VBR0o7QXhENjFNWjs7QXdEcDJNUTtFQUlRO0VBR0o7QXhEazJNWjs7QXdEejJNUTtFQUlRO0VBR0o7QXhEdTJNWjs7QXdEOTJNUTtFQUlRO0VBR0o7QXhENDJNWjs7QXdEbjNNUTtFQUlRO0VBR0o7QXhEaTNNWjs7QXdEeDNNUTtFQUlRO0VBR0o7QXhEczNNWjs7QXdENzNNUTtFQUlRO0VBR0o7QXhEMjNNWjs7QXdEbDRNUTtFQUlRO0VBR0o7QXhEZzRNWjs7QXdEdjRNUTtFQUlRO0VBR0o7QXhEcTRNWjs7QXdENTRNUTtFQUlRO0VBR0o7QXhEMDRNWjs7QXdEajVNUTtFQUlRO0VBR0o7QXhEKzRNWjs7QXdEdDVNUTtFQUlRO0VBR0o7QXhEbzVNWjs7QXdEMzVNUTtFQUlRO0VBR0o7QXhEeTVNWjs7QXdEaDZNUTtFQUlRO0VBR0o7QXhEODVNWjs7QXdEcjZNUTtFQUlRO0VBR0o7QXhEbTZNWjs7QXdEMTZNUTtFQUlRO0VBR0o7QXhEdzZNWjs7QXdELzZNUTtFQU9JO0F4RDQ2TVo7O0F3RG43TVE7RUFPSTtBeERnN01aOztBd0R2N01RO0VBT0k7QXhEbzdNWjs7QXdEMzdNUTtFQU9JO0F4RHc3TVo7O0F3RC83TVE7RUFPSTtBeEQ0N01aOztBd0RuOE1RO0VBT0k7QXhEZzhNWjs7QXdEdjhNUTtFQU9JO0F4RG84TVo7O0F3RDM4TVE7RUFPSTtBeER3OE1aOztBd0QvOE1RO0VBT0k7QXhENDhNWjs7QXdEbjlNUTtFQU9JO0F4RGc5TVo7O0F3RHY5TVE7RUFPSTtBeERvOU1aOztBd0QzOU1RO0VBT0k7QXhEdzlNWjs7QXdELzlNUTtFQU9JO0F4RDQ5TVo7O0F3RDcrTVE7RUFDRTtBeERnL01WOztBd0RqL01RO0VBQ0U7QXhEby9NVjs7QXdEci9NUTtFQUNFO0F4RHcvTVY7O0F3RHovTVE7RUFDRTtBeEQ0L01WOztBd0Q3L01RO0VBQ0U7QXhEZ2dOVjs7QXdEdi9NUTtFQU9JO0F4RG8vTVo7O0F3RDMvTVE7RUFPSTtBeER3L01aOztBd0QvL01RO0VBT0k7QXhENC9NWjs7QXdEbmdOUTtFQU9JO0F4RGdnTlo7O0F3RHZnTlE7RUFPSTtBeERvZ05aOztBd0QzZ05RO0VBT0k7QXhEd2dOWjs7QXdEL2dOUTtFQU9JO0F4RDRnTlo7O0F3RG5oTlE7RUFPSTtBeERnaE5aOztBd0R2aE5RO0VBT0k7QXhEb2hOWjs7QXdEM2hOUTtFQU9JO0F4RHdoTlo7O0F3RC9oTlE7RUFPSTtBeEQ0aE5aOztBd0RuaU5RO0VBT0k7QXhEZ2lOWjs7QXdEdmlOUTtFQU9JO0F4RG9pTlo7O0F3RDNpTlE7RUFPSTtBeER3aU5aOztBd0QvaU5RO0VBT0k7QXhENGlOWjs7QXdEbmpOUTtFQU9JO0F4RGdqTlo7O0F3RHZqTlE7RUFPSTtBeERvak5aOztBd0Qzak5RO0VBT0k7QXhEd2pOWjs7QXdEL2pOUTtFQU9JO0F4RDRqTlo7O0F3RG5rTlE7RUFPSTtBeERna05aOztBd0R2a05RO0VBT0k7QXhEb2tOWjs7QXdEM2tOUTtFQU9JO0F4RHdrTlo7O0F3RC9rTlE7RUFPSTtBeEQ0a05aOztBd0RubE5RO0VBT0k7QXhEZ2xOWjs7QXdEdmxOUTtFQU9JO0F4RG9sTlo7O0F3RDNsTlE7RUFPSTtBeER3bE5aOztBd0QvbE5RO0VBT0k7QXhENGxOWjs7QXdEbm1OUTtFQU9JO0F4RGdtTlo7O0F3RHZtTlE7RUFPSTtBeERvbU5aOztBd0QzbU5RO0VBT0k7QXhEd21OWjs7QXdEL21OUTtFQU9JO0F4RDRtTlo7O0F3RG5uTlE7RUFPSTtBeERnbk5aOztBd0R2bk5RO0VBT0k7QXhEb25OWjs7QXdEM25OUTtFQU9JO0F4RHduTlo7O0F3RC9uTlE7RUFPSTtBeEQ0bk5aOztBd0Rub05RO0VBT0k7QXhEZ29OWjs7QXdEdm9OUTtFQU9JO0F4RG9vTlo7O0F3RDNvTlE7RUFPSTtBeER3b05aOztBd0Qvb05RO0VBT0k7QXhENG9OWjs7QXdEbnBOUTtFQU9JO0F4RGdwTlo7O0F3RHZwTlE7RUFPSTtBeERvcE5aOztBd0QzcE5RO0VBT0k7QXhEd3BOWjs7QXdEL3BOUTtFQU9JO0F4RDRwTlo7O0F3RG5xTlE7RUFPSTtBeERncU5aOztBd0R2cU5RO0VBT0k7QXhEb3FOWjs7QXdEM3FOUTtFQU9JO0F4RHdxTlo7O0F3RC9xTlE7RUFPSTtBeEQ0cU5aOztBd0Ruck5RO0VBT0k7QXhEZ3JOWjs7QXdEdnJOUTtFQU9JO0F4RG9yTlo7O0F3RDNyTlE7RUFPSTtBeER3ck5aOztBd0Qvck5RO0VBT0k7QXhENHJOWjs7QXdEbnNOUTtFQU9JO0F4RGdzTlo7O0F3RHZzTlE7RUFPSTtBeERvc05aOztBd0Qzc05RO0VBT0k7QXhEd3NOWjs7QXdEL3NOUTtFQU9JO0F4RDRzTlo7O0F3RG50TlE7RUFPSTtBeERndE5aOztBd0R2dE5RO0VBT0k7QXhEb3ROWjs7QXdEM3ROUTtFQU9JO0F4RHd0Tlo7O0F3RC90TlE7RUFPSTtBeEQ0dE5aOztBd0RudU5RO0VBT0k7QXhEZ3VOWjs7QXdEdnVOUTtFQU9JO0F4RG91Tlo7O0F3RDN1TlE7RUFPSTtBeER3dU5aOztBd0QvdU5RO0VBT0k7QXhENHVOWjs7QXdEbnZOUTtFQU9JO0F4RGd2Tlo7O0F3RHZ2TlE7RUFPSTtBeERvdk5aOztBd0Qzdk5RO0VBT0k7QXhEd3ZOWjs7QXdEL3ZOUTtFQU9JO0VBQUE7QXhENnZOWjs7QXdEcHdOUTtFQU9JO0VBQUE7QXhEa3dOWjs7QXdEendOUTtFQU9JO0VBQUE7QXhEdXdOWjs7QXdEOXdOUTtFQU9JO0VBQUE7QXhENHdOWjs7QXdEbnhOUTtFQU9JO0VBQUE7QXhEaXhOWjs7QXdEeHhOUTtFQU9JO0VBQUE7QXhEc3hOWjs7QXdEN3hOUTtFQU9JO0VBQUE7QXhEMnhOWjs7QXdEbHlOUTtFQU9JO0VBQUE7QXhEZ3lOWjs7QXdEdnlOUTtFQU9JO0VBQUE7QXhEcXlOWjs7QXdENXlOUTtFQU9JO0VBQUE7QXhEMHlOWjs7QXdEanpOUTtFQU9JO0VBQUE7QXhEK3lOWjs7QXdEdHpOUTtFQU9JO0VBQUE7QXhEb3pOWjs7QXdEM3pOUTtFQU9JO0VBQUE7QXhEeXpOWjs7QXdEaDBOUTtFQU9JO0VBQUE7QXhEOHpOWjs7QXdEcjBOUTtFQU9JO0F4RGswTlo7O0F3RHowTlE7RUFPSTtBeERzME5aOztBd0Q3ME5RO0VBT0k7QXhEMDBOWjs7QXdEajFOUTtFQU9JO0F4RDgwTlo7O0F3RHIxTlE7RUFPSTtBeERrMU5aOztBd0R6MU5RO0VBT0k7QXhEczFOWjs7QXdENzFOUTtFQU9JO0F4RDAxTlo7O0F3RGoyTlE7RUFPSTtBeEQ4MU5aOztBd0RyMk5RO0VBT0k7QXhEazJOWjs7QXdEejJOUTs7Ozs7Ozs7Ozs7O0VBT0k7QXhEaTNOWjs7QXdEeDNOUTtFQU9JO0F4RHEzTlo7O0F3RDUzTlE7RUFPSTtBeER5M05aOztBd0RoNE5RO0VBT0k7QXhENjNOWjs7QXdEcDROUTtFQU9JO0F4RGk0Tlo7O0F3RHg0TlE7Ozs7RUFPSTtBeER3NE5aOztBd0QvNE5RO0VBT0k7QXhENDROWjs7QXdEbjVOUTtFQU9JO0F4RGc1Tlo7O0F3RHY1TlE7OztFQU9JO0F4RHM1Tlo7O0F3RDc1TlE7RUFPSTtBeEQwNU5aOztBd0RqNk5ROztFQU9JO0F4RCs1Tlo7O0F3RHQ2TlE7RUFPSTtBeERtNk5aOztBd0QxNk5RO0VBT0k7QXhEdTZOWjs7QXdEOTZOUTtFQU9JO0F4RDI2Tlo7O0F3RGw3TlE7O0VBT0k7QXhEZzdOWjs7QXdEdjdOUTtFQU9JO0F4RG83Tlo7O0F3RDM3TlE7RUFPSTtBeER3N05aOztBd0QvN05RO0VBT0k7QXhENDdOWjs7QXdEbjhOUTtFQU9JO0F4RGc4Tlo7O0F3RHY4TlE7RUFPSTtBeERvOE5aOztBd0QzOE5RO0VBT0k7QXhEdzhOWjs7QXdELzhOUTtFQU9JO0F4RDQ4Tlo7O0F3RG45TlE7RUFPSTtBeERnOU5aOztBd0R2OU5RO0VBT0k7QXhEbzlOWjs7QXdEMzlOUTtFQU9JO0F4RHc5Tlo7O0F3RC85TlE7RUFPSTtFQUFBO0F4RDY5Tlo7O0F3RHArTlE7RUFPSTtFQUFBO0F4RGsrTlo7O0F3RHorTlE7RUFPSTtFQUFBO0F4RHUrTlo7O0F3RDkrTlE7RUFPSTtFQUFBO0F4RDQrTlo7O0F3RG4vTlE7RUFPSTtFQUFBO0F4RGkvTlo7O0F3RHgvTlE7RUFPSTtFQUFBO0F4RHMvTlo7O0F3RDcvTlE7RUFPSTtFQUFBO0F4RDIvTlo7O0F3RGxnT1E7RUFPSTtFQUFBO0F4RGdnT1o7O0F3RHZnT1E7RUFPSTtFQUFBO0F4RHFnT1o7O0F3RDVnT1E7RUFPSTtFQUFBO0F4RDBnT1o7O0F3RGpoT1E7RUFPSTtFQUFBO0F4RCtnT1o7O0F3RHRoT1E7RUFPSTtFQUFBO0F4RG9oT1o7O0F3RDNoT1E7RUFPSTtBeER3aE9aOztBd0QvaE9RO0VBT0k7QXhENGhPWjs7QXdEbmlPUTtFQU9JO0F4RGdpT1o7O0F3RHZpT1E7RUFPSTtBeERvaU9aOztBd0QzaU9RO0VBT0k7QXhEd2lPWjs7QXdEL2lPUTtFQU9JO0F4RDRpT1o7O0F3RG5qT1E7RUFPSTtBeERnak9aOztBd0R2ak9RO0VBT0k7QXhEb2pPWjs7QXdEM2pPUTtFQU9JO0F4RHdqT1o7O0F3RC9qT1E7RUFPSTtBeEQ0ak9aOztBd0Rua09RO0VBT0k7QXhEZ2tPWjs7QXdEdmtPUTtFQU9JO0F4RG9rT1o7O0F3RDNrT1E7RUFPSTtBeER3a09aOztBd0Qva09RO0VBT0k7QXhENGtPWjs7QXdEbmxPUTtFQU9JO0F4RGdsT1o7O0F3RHZsT1E7RUFPSTtBeERvbE9aOztBd0QzbE9RO0VBT0k7QXhEd2xPWjs7QXdEL2xPUTtFQU9JO0F4RDRsT1o7O0F3RG5tT1E7O0VBT0k7QXhEaW1PWjs7QXdEeG1PUTtFQU9JO0F4RHFtT1o7O0F3RDVtT1E7RUFPSTtBeER5bU9aOztBd0Robk9RO0VBT0k7QXhENm1PWjs7QXdEcG5PUTtFQU9JO0F4RGluT1o7O0F3RHhuT1E7RUFPSTtBeERxbk9aOztBd0Q1bk9RO0VBT0k7QXhEeW5PWjs7QXdEaG9PUTtFQU9JO0F4RDZuT1o7O0F3RHBvT1E7RUFPSTtBeERpb09aOztBd0R4b09RO0VBT0k7QXhEcW9PWjs7QXdENW9PUTtFQU9JO0F4RHlvT1o7O0F3RGhwT1E7RUFPSTtBeEQ2b09aOztBd0RwcE9RO0VBT0k7QXhEaXBPWjs7QXdEeHBPUTtFQU9JO0F4RHFwT1o7O0F3RDVwT1E7RUFPSTtBeER5cE9aOztBd0RocU9RO0VBT0k7QXhENnBPWjs7QXdEcHFPUTtFQU9JO0F4RGlxT1o7O0F3RHhxT1E7RUFPSTtBeERxcU9aOztBd0Q1cU9RO0VBT0k7T0FBQTtBeER5cU9aOztBd0Rock9RO0VBT0k7T0FBQTtBeEQ2cU9aOztBd0Rwck9RO0VBT0k7T0FBQTtBeERpck9aOztBd0R4ck9RO0VBT0k7T0FBQTtBeERxck9aOztBd0Q1ck9RO0VBT0k7T0FBQTtBeER5ck9aOztBd0Roc09RO0VBT0k7T0FBQTtBeEQ2ck9aOztBd0Rwc09RO0VBT0k7QXhEaXNPWjs7QXdEeHNPUTtFQU9JO0F4RHFzT1o7O0F3RDVzT1E7RUFPSTtBeER5c09aOztBd0RodE9RO0VBT0k7QXhENnNPWjs7QXdEcHRPUTtFQU9JO0F4RGl0T1o7O0F3RHh0T1E7RUFPSTtBeERxdE9aOztBd0Q1dE9RO0VBT0k7QXhEeXRPWjs7QXdEaHVPUTtFQU9JO0F4RDZ0T1o7O0F3RHB1T1E7RUFPSTtBeERpdU9aOztBd0R4dU9RO0VBT0k7QXhEcXVPWjs7QXdENXVPUTtFQU9JO0F4RHl1T1o7O0F3RGh2T1E7OztFQU9JO0F4RCt1T1o7O0F3RHR2T1E7RUFPSTtBeERtdk9aOztBd0Qxdk9RO0VBT0k7QXhEdXZPWjs7QXdEOXZPUTtFQU9JO0F4RHN3T1o7O0F3RDd3T1E7Ozs7Ozs7Ozs7OztFQU9JO0F4RHN3T1o7O0F3RDd3T1E7RUFPSTtBeEQwd09aOztBd0RqeE9RO0VBT0k7QXhEOHdPWjs7QXdEcnhPUTtFQU9JO0F4RGt4T1o7O0F3RHp4T1E7RUFPSTtBeERzeE9aOztBd0Q3eE9RO0VBT0k7QXhEMHhPWjs7QXdEanlPUTtFQU9JO0F4RDh4T1o7O0F3RHJ5T1E7RUFPSTtBeERreU9aOztBd0R6eU9RO0VBT0k7QXhEc3lPWjs7QXdEN3lPUTtFQU9JO0F4RDB5T1o7O0F3RGp6T1E7RUFPSTtBeEQ4eU9aOztBd0Ryek9RO0VBT0k7QXhEa3pPWjs7QXdEenpPUTtFQU9JO0F4RHN6T1o7O0F3RDd6T1E7RUFPSTtBeEQwek9aOztBd0RqME9RO0VBT0k7QXhEOHpPWjs7QXdEcjBPUTtFQU9JO0F4RGswT1o7O0F3RHowT1E7RUFPSTtBeERzME9aOztBd0QzMU9RO0FBY0E7RUFPSTtFQUFBO0F4RDQwT1o7O0F3RHp6T1E7QUExQkE7RUFJUTtFQUdKO0F4RGsxT1o7O0F3RHoxT1E7Ozs7RUFJUTtFQUdKO0F4RDAxT1o7O0F3RGoyT1E7RUFJUTtFQUdKO0F4RCsxT1o7O0F3RHQyT1E7RUFJUTtFQUdKO0F4RG8yT1o7O0F3RDMyT1E7RUFJUTtFQUdKO0F4RHkyT1o7O0F3RGgzT1E7RUFJUTtFQUdKO0F4RDgyT1o7O0F3RHIzT1E7RUFJUTtFQUdKO0F4RG0zT1o7O0F3RDEzT1E7RUFJUTtFQUdKO0F4RHczT1o7O0F3RC8zT1E7RUFJUTtFQUdKO0F4RDYzT1o7O0F3RHA0T1E7RUFJUTtFQUdKO0F4RGs0T1o7O0F3RHo0T1E7RUFJUTtFQUdKO0F4RHU0T1o7O0F3RDk0T1E7RUFJUTtFQUdKO0F4RDQ0T1o7O0F3RG41T1E7RUFJUTtFQUdKO0F4RGk1T1o7O0F3RHg1T1E7RUFJUTtFQUdKO0F4RHM1T1o7O0F3RDc1T1E7RUFJUTtFQUdKO0F4RHM1T1o7O0F3RDc1T1E7RUFJUTtFQUdKO0F4RDI1T1o7O0F3RGw2T1E7RUFJUTtFQUdKO0F4RGc2T1o7O0F3RHY2T1E7RUFJUTtFQUdKO0F4RHE2T1o7O0F3RDU2T1E7RUFJUTtFQUdKO0F4RDA2T1o7O0F3RGo3T1E7RUFJUTtFQUdKO0F4RCs2T1o7O0F3RHQ3T1E7RUFJUTtFQUdKO0F4RG83T1o7O0F3RDM3T1E7RUFJUTtFQUdKO0F4RHk3T1o7O0F3RGg4T1E7RUFJUTtFQUdKO0F4RDg3T1o7O0F3RHI4T1E7RUFJUTtFQUdKO0F4RG04T1o7O0F3RDE4T1E7RUFJUTtFQUdKO0F4RHc4T1o7O0F3RC84T1E7RUFJUTtFQUdKO0F4RDY4T1o7O0F3RHA5T1E7RUFJUTtFQUdKO0F4RGs5T1o7O0F3RHo5T1E7RUFJUTtFQUdKO0F4RHU5T1o7O0F3RDk5T1E7RUFJUTtFQUdKO0F4RDQ5T1o7O0F3RG4rT1E7RUFJUTtFQUdKO0F4RGkrT1o7O0F3RHgrT1E7RUFJUTtFQUdKO0F4RHMrT1o7O0F3RDcrT1E7RUFJUTtFQUdKO0F4RDIrT1o7O0F3RGwvT1E7RUFJUTtFQUdKO0F4RGcvT1o7O0F3RHYvT1E7RUFJUTtFQUdKO0F4RHEvT1o7O0F3RDUvT1E7RUFJUTtFQUdKO0F4RDAvT1o7O0F3RDNnUFE7RUFDRTtBeEQ4Z1BWOztBd0QvZ1BRO0VBQ0U7QXhEa2hQVjs7QXdEbmhQUTtFQUNFO0F4RHNoUFY7O0F3RHZoUFE7RUFDRTtBeEQwaFBWOztBd0RqaFBRO0VBT0k7QXhEOGdQWjs7QXdEcmhQUTtFQU9JO0F4RGtoUFo7O0F3RHpoUFE7RUFPSTtBeERzaFBaOztBd0Q3aFBRO0VBT0k7QXhEMGhQWjs7QXdEamlQUTtFQU9JO0F4RDhoUFo7O0F3RHJpUFE7RUFPSTtBeERraVBaOztBd0R6aVBRO0VBT0k7QXhEc2lQWjs7QXdEN2lQUTtFQU9JO0F4RDBpUFo7O0F3RDNqUFE7RUFDRTtBeEQ4alBWOztBd0QxalBVO0VBQ0U7QXhENmpQWjs7QXdEbmtQUTtFQUNFO0F4RHNrUFY7O0F3RGxrUFU7RUFDRTtBeERxa1BaOztBd0Qza1BRO0VBQ0U7QXhEOGtQVjs7QXdEMWtQVTtFQUNFO0F4RDZrUFo7O0F3RG5sUFE7RUFDRTtBeERzbFBWOztBd0RsbFBVO0VBQ0U7QXhEcWxQWjs7QXdEM2xQUTtFQUNFO0F4RDhsUFY7O0F3RDFsUFU7RUFDRTtBeEQ2bFBaOztBd0R6bFBRO0VBT0k7QXhEc2xQWjs7QXdEamxQVTtFQU9JO0F4RDhrUGQ7O0F3RGptUFE7RUFPSTtBeEQ4bFBaOztBd0R6bFBVO0VBT0k7QXhEc2xQZDs7QXdEem1QUTtFQU9JO0F4RHNtUFo7O0F3RGptUFU7RUFPSTtBeEQ4bFBkOztBd0RqblBRO0VBSVE7RUFHSjtBeEQrbVBaOztBd0R0blBRO0VBSVE7RUFHSjtBeERvblBaOztBd0QzblBRO0VBSVE7RUFHSjtBeER5blBaOztBd0Rob1BRO0VBSVE7RUFHSjtBeEQ4blBaOztBd0Ryb1BRO0VBSVE7RUFHSjtBeERtb1BaOztBd0Qxb1BRO0VBSVE7RUFHSjtBeER3b1BaOztBd0Qvb1BRO0VBSVE7RUFHSjtBeEQ2b1BaOztBd0RwcFBRO0VBSVE7RUFHSjtBeERrcFBaOztBd0R6cFBRO0VBSVE7RUFHSjtBeER1cFBaOztBd0Q5cFBRO0VBSVE7RUFHSjtBeEQ0cFBaOztBd0RucVBRO0VBSVE7RUFHSjtBeERpcVBaOztBd0R4cVBRO0VBSVE7RUFHSjtBeERzcVBaOztBd0Q3cVBRO0VBSVE7RUFHSjtBeEQycVBaOztBd0RsclBRO0VBSVE7RUFHSjtBeERnclBaOztBd0R2clBRO0VBSVE7RUFHSjtBeERxclBaOztBd0Q1clBRO0VBSVE7RUFHSjtBeEQwclBaOztBd0Rqc1BRO0VBSVE7RUFHSjtBeEQrclBaOztBd0R0c1BRO0VBSVE7RUFHSjtBeERvc1BaOztBd0Qzc1BRO0VBSVE7RUFHSjtBeER5c1BaOztBd0RodFBRO0VBSVE7RUFHSjtBeEQ4c1BaOztBd0RydFBRO0VBSVE7RUFHSjtBeERtdFBaOztBd0QxdFBRO0VBSVE7RUFHSjtBeER3dFBaOztBd0QvdFBRO0VBSVE7RUFHSjtBeEQ2dFBaOztBd0RwdVBRO0VBSVE7RUFHSjtBeERrdVBaOztBd0R6dVBRO0VBSVE7RUFHSjtBeER1dVBaOztBd0R4dlBRO0VBQ0U7QXhEMnZQVjs7QXdEdnZQVTtFQUNFO0F4RDB2UFo7O0F3RGh3UFE7RUFDRTtBeERtd1BWOztBd0QvdlBVO0VBQ0U7QXhEa3dQWjs7QXdEeHdQUTtFQUNFO0F4RDJ3UFY7O0F3RHZ3UFU7RUFDRTtBeEQwd1BaOztBd0RoeFBRO0VBQ0U7QXhEbXhQVjs7QXdEL3dQVTtFQUNFO0F4RGt4UFo7O0F3RHh4UFE7RUFDRTtBeEQyeFBWOztBd0R2eFBVO0VBQ0U7QXhEMHhQWjs7QXdEaHlQUTtFQUNFO0F4RG15UFY7O0F3RC94UFU7RUFDRTtBeERreVBaOztBd0Q5eFBRO0VBSVE7RUFHSjtBeEQ0eFBaOztBd0RueVBRO0VBSVE7RUFHSjtBeERpeVBaOztBd0R4eVBRO0VBSVE7RUFHSjtBeERzeVBaOztBd0Q3eVBRO0VBSVE7RUFHSjtBeEQyeVBaOztBd0RselBRO0VBSVE7RUFHSjtBeERnelBaOztBd0R2elBRO0VBSVE7RUFHSjtBeERxelBaOztBd0Q1elBRO0VBSVE7RUFHSjtBeEQwelBaOztBd0RqMFBRO0VBSVE7RUFHSjtBeEQrelBaOztBd0R0MFBRO0VBSVE7RUFHSjtBeERvMFBaOztBd0QzMFBRO0VBSVE7RUFHSjtBeER5MFBaOztBd0RoMVBRO0VBSVE7RUFHSjtBeEQ4MFBaOztBd0RyMVBRO0VBSVE7RUFHSjtBeERtMVBaOztBd0QxMVBRO0VBSVE7RUFHSjtBeER3MVBaOztBd0QvMVBRO0VBSVE7RUFHSjtBeEQ2MVBaOztBd0RwMlBRO0VBSVE7RUFHSjtBeERrMlBaOztBd0R6MlBRO0VBSVE7RUFHSjtBeER1MlBaOztBd0Q5MlBRO0VBSVE7RUFHSjtBeEQ0MlBaOztBd0RuM1BRO0VBSVE7RUFHSjtBeERpM1BaOztBd0R4M1BRO0VBSVE7RUFHSjtBeERzM1BaOztBd0Q3M1BRO0VBSVE7RUFHSjtBeEQyM1BaOztBd0RsNFBRO0VBSVE7RUFHSjtBeERnNFBaOztBd0R2NFBRO0VBSVE7RUFHSjtBeERxNFBaOztBd0Q1NFBRO0VBSVE7RUFHSjtBeEQwNFBaOztBd0RqNVBRO0VBSVE7RUFHSjtBeEQrNFBaOztBd0R0NVBRO0VBSVE7RUFHSjtBeERvNVBaOztBd0QzNVBRO0VBSVE7RUFHSjtBeER5NVBaOztBd0RoNlBRO0VBSVE7RUFHSjtBeEQ4NVBaOztBd0RyNlBRO0VBSVE7RUFHSjtBeERtNlBaOztBd0QxNlBRO0VBSVE7RUFHSjtBeER3NlBaOztBd0QvNlBRO0VBSVE7RUFHSjtBeEQ2NlBaOztBd0Q5N1BRO0VBQ0U7QXhEaThQVjs7QXdEbDhQUTtFQUNFO0F4RHE4UFY7O0F3RHQ4UFE7RUFDRTtBeER5OFBWOztBd0QxOFBRO0VBQ0U7QXhENjhQVjs7QXdEOThQUTtFQUNFO0F4RGk5UFY7O0F3RHg4UFE7RUFPSTtBeERxOFBaOztBd0Q1OFBRO0VBT0k7QXhEeThQWjs7QXdEaDlQUTtFQU9JO0F4RDY4UFo7O0F3RHA5UFE7RUFPSTtBeERpOVBaOztBd0R4OVBRO0VBT0k7QXhEcTlQWjs7QXdENTlQUTtFQU9JO0F4RHk5UFo7O0F3RGgrUFE7RUFPSTtBeEQ2OVBaOztBd0RwK1BRO0VBT0k7QXhEaStQWjs7QXdEeCtQUTtFQU9JO0F4RHErUFo7O0F3RDUrUFE7RUFPSTtLQUFBO1VBQUE7QXhEeStQWjs7QXdEaC9QUTtFQU9JO0tBQUE7VUFBQTtBeEQ2K1BaOztBd0RwL1BRO0VBT0k7S0FBQTtVQUFBO0F4RGkvUFo7O0F3RHgvUFE7RUFPSTtBeERxL1BaOztBd0Q1L1BRO0VBT0k7QXhEeS9QWjs7QXdEaGdRUTtFQU9JO0F4RDYvUFo7O0F3RHBnUVE7RUFPSTtBeERpZ1FaOztBd0R4Z1FRO0VBT0k7QXhEcWdRWjs7QXdENWdRUTtFQU9JO0F4RHlnUVo7O0F3RGhoUVE7RUFPSTtBeEQ2Z1FaOztBd0RwaFFRO0VBT0k7QXhEaWhRWjs7QXdEeGhRUTtFQU9JO0F4RHFoUVo7O0F3RDVoUVE7RUFPSTtBeER5aFFaOztBd0RoaVFRO0VBT0k7QXhENmhRWjs7QXdEcGlRUTtFQU9JO0VBQUE7QXhEa2lRWjs7QXdEemlRUTtFQU9JO0VBQUE7QXhEdWlRWjs7QXdEOWlRUTtFQU9JO0VBQUE7QXhENGlRWjs7QXdEbmpRUTtFQU9JO0VBQUE7QXhEaWpRWjs7QXdEeGpRUTtFQU9JO0VBQUE7QXhEc2pRWjs7QXdEN2pRUTtFQU9JO0VBQUE7QXhEMmpRWjs7QXdEbGtRUTtFQU9JO0VBQUE7QXhEZ2tRWjs7QXdEdmtRUTtFQU9JO0VBQUE7QXhEcWtRWjs7QXdENWtRUTtFQU9JO0VBQUE7QXhEMGtRWjs7QXdEamxRUTtFQU9JO0VBQUE7QXhEK2tRWjs7QXdEdGxRUTtFQU9JO0VBQUE7QXhEb2xRWjs7QXdEM2xRUTtFQU9JO0VBQUE7QXhEeWxRWjs7QXdEaG1RUTtFQU9JO0VBQUE7QXhEOGxRWjs7QXdEcm1RUTtFQU9JO0VBQUE7QXhEbW1RWjs7QXdEMW1RUTtFQU9JO0VBQUE7QXhEd21RWjs7QXdEL21RUTtFQU9JO0VBQUE7QXhENm1RWjs7QXdEcG5RUTtFQU9JO0VBQUE7QXhEa25RWjs7QXdEem5RUTtFQU9JO0VBQUE7QXhEdW5RWjs7QXdEOW5RUTtFQU9JO0VBQUE7QXhENG5RWjs7QXdEbm9RUTtFQU9JO0VBQUE7QXhEaW9RWjs7QXdEeG9RUTtFQU9JO0VBQUE7QXhEc29RWjs7QXdEN29RUTtFQU9JO0VBQUE7QXhEMm9RWjs7QXdEbHBRUTtFQU9JO0VBQUE7QXhEZ3BRWjs7QXdEdnBRUTtFQU9JO0VBQUE7QXhEcXBRWjs7QXdENXBRUTtFQU9JO0VBQUE7QXhEMHBRWjs7QXdEanFRUTtFQU9JO0VBQUE7QXhEK3BRWjs7QXdEdHFRUTtFQU9JO0VBQUE7QXhEb3FRWjs7QXdEM3FRUTtFQU9JO0VBQUE7QXhEeXFRWjs7QXdEaHJRUTtFQU9JO0VBQUE7QXhEOHFRWjs7QXdEcnJRUTtFQU9JO0VBQUE7QXhEbXJRWjs7QXdEMXJRUTtFQU9JO0VBQUE7QXhEd3JRWjs7QXdEL3JRUTtFQU9JO0VBQUE7QXhENnJRWjs7QXdEcHNRUTtFQU9JO0VBQUE7QXhEa3NRWjs7QXdEenNRUTtFQU9JO0VBQUE7QXhEdXNRWjs7QXdEOXNRUTtFQU9JO0VBQUE7QXhENHNRWjs7QXdEbnRRUTtFQU9JO0VBQUE7QXhEaXRRWjs7QXdEeHRRUTtFQU9JO0F4RHF0UVo7O0F3RDV0UVE7RUFPSTtBeER5dFFaOztBd0RodVFRO0VBT0k7QXhENnRRWjs7QXdEcHVRUTs7O0VBT0k7QXhEbXVRWjs7QXdEMXVRUTtFQU9JO0F4RHV1UVo7O0F3RDl1UVE7RUFPSTtBeEQydVFaOztBd0RsdlFRO0VBT0k7QXhEK3VRWjs7QWN6dlFJO0UwQ0dJO0lBT0k7RXhEb3ZRVjtFd0QzdlFNO0lBT0k7RXhEdXZRVjtFd0Q5dlFNO0lBT0k7RXhEMHZRVjtFd0Rqd1FNO0lBT0k7T0FBQTtFeEQ2dlFWO0V3RHB3UU07SUFPSTtPQUFBO0V4RGd3UVY7RXdEdndRTTtJQU9JO09BQUE7RXhEbXdRVjtFd0Qxd1FNO0lBT0k7T0FBQTtFeERzd1FWO0V3RDd3UU07SUFPSTtPQUFBO0V4RHl3UVY7RXdEaHhRTTtJQU9JO0V4RDR3UVY7RXdEbnhRTTtJQU9JO0V4RCt3UVY7RXdEdHhRTTtJQU9JO0V4RGt4UVY7RXdEenhRTTtJQU9JO0V4RHF4UVY7RXdENXhRTTtJQU9JO0V4RHd4UVY7RXdEL3hRTTtJQU9JO0V4RDJ4UVY7RXdEbHlRTTtJQU9JO0V4RDh4UVY7RXdEcnlRTTtJQU9JO0V4RGl5UVY7RXdEeHlRTTtJQU9JO0V4RG95UVY7RXdEM3lRTTtJQU9JO0V4RHV5UVY7RXdEOXlRTTtJQU9JO0V4RDB5UVY7RXdEanpRTTtJQU9JO0V4RDZ5UVY7RXdEcHpRTTtJQU9JO0V4RGd6UVY7RXdEdnpRTTtJQU9JO0V4RG16UVY7RXdEMXpRTTtJQU9JO0V4RHN6UVY7RXdEN3pRTTtJQU9JO0V4RHl6UVY7RXdEaDBRTTtJQU9JO0V4RDR6UVY7RXdEbjBRTTtJQU9JO0V4RCt6UVY7RXdEdDBRTTtJQU9JO0V4RGswUVY7RXdEejBRTTtJQU9JO0V4RHEwUVY7RXdENTBRTTtJQU9JO0V4RHcwUVY7RXdELzBRTTtJQU9JO0V4RDIwUVY7RXdEbDFRTTtJQU9JO0V4RDgwUVY7RXdEcjFRTTtJQU9JO0V4RGkxUVY7RXdEeDFRTTtJQU9JO0V4RG8xUVY7RXdEMzFRTTtJQU9JO0V4RHUxUVY7RXdEOTFRTTtJQU9JO0V4RDAxUVY7RXdEajJRTTtJQU9JO0V4RDYxUVY7RXdEcDJRTTtJQU9JO0V4RGcyUVY7RXdEdjJRTTtJQU9JO0V4RG0yUVY7RXdEMTJRTTtJQU9JO0V4RHMyUVY7RXdENzJRTTtJQU9JO0V4RHkyUVY7RXdEaDNRTTtJQU9JO0V4RDQyUVY7RXdEbjNRTTtJQU9JO0V4RCsyUVY7RXdEdDNRTTtJQU9JO0V4RGszUVY7RXdEejNRTTtJQU9JO0V4RHEzUVY7RXdENTNRTTtJQU9JO0V4RHczUVY7RXdELzNRTTtJQU9JO0V4RDIzUVY7RXdEbDRRTTtJQU9JO0V4RDgzUVY7RXdEcjRRTTtJQU9JO0V4RGk0UVY7RXdEeDRRTTtJQU9JO0V4RG80UVY7RXdEMzRRTTtJQU9JO0V4RHU0UVY7RXdEOTRRTTtJQU9JO0V4RDA0UVY7RXdEajVRTTtJQU9JO0V4RDY0UVY7RXdEcDVRTTtJQU9JO0V4RGc1UVY7RXdEdjVRTTtJQU9JO0V4RG01UVY7RXdEMTVRTTtJQU9JO0V4RHM1UVY7RXdENzVRTTtJQU9JO0V4RHk1UVY7RXdEaDZRTTtJQU9JO0V4RDQ1UVY7RXdEbjZRTTtJQU9JO0V4RCs1UVY7RXdEdDZRTTtJQU9JO0V4RGs2UVY7RXdEejZRTTtJQU9JO0V4RHE2UVY7RXdENTZRTTtJQU9JO0V4RHc2UVY7RXdELzZRTTtJQU9JO0V4RDI2UVY7RXdEbDdRTTtJQU9JO0V4RDg2UVY7RXdEcjdRTTtJQU9JO0V4RGk3UVY7RXdEeDdRTTtJQU9JO0V4RG83UVY7RXdEMzdRTTtJQU9JO0V4RHU3UVY7RXdEOTdRTTtJQU9JO0V4RDA3UVY7RXdEajhRTTtJQU9JO0V4RDY3UVY7RXdEcDhRTTtJQU9JO0V4RGc4UVY7RXdEdjhRTTtJQU9JO0lBQUE7RXhEbzhRVjtFd0QzOFFNO0lBT0k7SUFBQTtFeER3OFFWO0V3RC84UU07SUFPSTtJQUFBO0V4RDQ4UVY7RXdEbjlRTTtJQU9JO0lBQUE7RXhEZzlRVjtFd0R2OVFNO0lBT0k7SUFBQTtFeERvOVFWO0V3RDM5UU07SUFPSTtJQUFBO0V4RHc5UVY7RXdELzlRTTtJQU9JO0lBQUE7RXhENDlRVjtFd0RuK1FNO0lBT0k7SUFBQTtFeERnK1FWO0V3RHYrUU07SUFPSTtJQUFBO0V4RG8rUVY7RXdEMytRTTtJQU9JO0lBQUE7RXhEdytRVjtFd0QvK1FNO0lBT0k7SUFBQTtFeEQ0K1FWO0V3RG4vUU07SUFPSTtJQUFBO0V4RGcvUVY7RXdEdi9RTTtJQU9JO0lBQUE7RXhEby9RVjtFd0QzL1FNO0lBT0k7SUFBQTtFeER3L1FWO0V3RC8vUU07SUFPSTtFeEQyL1FWO0V3RGxnUk07SUFPSTtFeEQ4L1FWO0V3RHJnUk07SUFPSTtFeERpZ1JWO0V3RHhnUk07SUFPSTtFeERvZ1JWO0V3RDNnUk07SUFPSTtFeER1Z1JWO0V3RDlnUk07SUFPSTtFeEQwZ1JWO0V3RGpoUk07SUFPSTtFeEQ2Z1JWO0V3RHBoUk07SUFPSTtFeERnaFJWO0V3RHZoUk07SUFPSTtFeERtaFJWO0V3RDFoUk07SUFPSTtFeERzaFJWO0V3RDdoUk07SUFPSTtFeER5aFJWO0V3RGhpUk07SUFPSTtFeEQ0aFJWO0V3RG5pUk07SUFPSTtFeEQraFJWO0V3RHRpUk07SUFPSTtFeERraVJWO0V3RHppUk07SUFPSTtFeERxaVJWO0V3RDVpUk07SUFPSTtFeER3aVJWO0V3RC9pUk07SUFPSTtFeEQyaVJWO0V3RGxqUk07SUFPSTtFeEQ4aVJWO0V3RHJqUk07SUFPSTtFeERpalJWO0V3RHhqUk07SUFPSTtFeERvalJWO0V3RDNqUk07SUFPSTtFeER1alJWO0V3RDlqUk07SUFPSTtFeEQwalJWO0V3RGprUk07SUFPSTtFeEQ2alJWO0V3RHBrUk07SUFPSTtFeERna1JWO0V3RHZrUk07SUFPSTtFeERta1JWO0V3RDFrUk07SUFPSTtFeERza1JWO0V3RDdrUk07SUFPSTtFeER5a1JWO0V3RGhsUk07SUFPSTtFeEQ0a1JWO0V3RG5sUk07SUFPSTtFeEQra1JWO0V3RHRsUk07SUFPSTtFeERrbFJWO0V3RHpsUk07SUFPSTtFeERxbFJWO0V3RDVsUk07SUFPSTtFeER3bFJWO0V3RC9sUk07SUFPSTtFeEQybFJWO0V3RGxtUk07SUFPSTtFeEQ4bFJWO0V3RHJtUk07SUFPSTtJQUFBO0V4RGttUlY7RXdEem1STTtJQU9JO0lBQUE7RXhEc21SVjtFd0Q3bVJNO0lBT0k7SUFBQTtFeEQwbVJWO0V3RGpuUk07SUFPSTtJQUFBO0V4RDhtUlY7RXdEcm5STTtJQU9JO0lBQUE7RXhEa25SVjtFd0R6blJNO0lBT0k7SUFBQTtFeERzblJWO0V3RDduUk07SUFPSTtJQUFBO0V4RDBuUlY7RXdEam9STTtJQU9JO0lBQUE7RXhEOG5SVjtFd0Ryb1JNO0lBT0k7SUFBQTtFeERrb1JWO0V3RHpvUk07SUFPSTtJQUFBO0V4RHNvUlY7RXdEN29STTtJQU9JO0lBQUE7RXhEMG9SVjtFd0RqcFJNO0lBT0k7SUFBQTtFeEQ4b1JWO0V3RHJwUk07SUFPSTtFeERpcFJWO0V3RHhwUk07SUFPSTtFeERvcFJWO0V3RDNwUk07SUFPSTtFeER1cFJWO0V3RDlwUk07SUFPSTtFeEQwcFJWO0V3RGpxUk07SUFPSTtFeEQ2cFJWO0V3RHBxUk07SUFPSTtFeERncVJWO0V3RHZxUk07SUFPSTtFeERtcVJWO0V3RDFxUk07SUFPSTtFeERzcVJWO0V3RDdxUk07SUFPSTtFeER5cVJWO0V3RGhyUk07SUFPSTtFeEQ0cVJWO0V3RG5yUk07SUFPSTtFeEQrcVJWO0V3RHRyUk07SUFPSTtFeERrclJWO0V3RHpyUk07SUFPSTtFeERxclJWO0V3RDVyUk07SUFPSTtFeER3clJWO0V3RC9yUk07SUFPSTtFeEQyclJWO0V3RGxzUk07SUFPSTtFeEQ4clJWO0V3RHJzUk07SUFPSTtFeERpc1JWO0V3RHhzUk07SUFPSTtFeERvc1JWO0V3RDNzUk07SUFPSTtFeER1c1JWO0V3RDlzUk07SUFPSTtFeEQwc1JWO0V3RGp0Uk07SUFPSTtFeEQ2c1JWO0V3RHB0Uk07SUFPSTtFeERndFJWO0V3RHZ0Uk07SUFPSTtFeERtdFJWO0V3RDF0Uk07SUFPSTtFeERzdFJWO0V3RDd0Uk07SUFPSTtFeER5dFJWO0V3RGh1Uk07SUFPSTtFeEQ0dFJWO0V3RG51Uk07SUFPSTtFeEQrdFJWO0V3RHR1Uk07SUFPSTtFeERrdVJWO0V3RHp1Uk07SUFPSTtFeERxdVJWO0V3RDV1Uk07SUFPSTtFeER3dVJWO0V3RC91Uk07SUFPSTtFeEQydVJWO0V3RGx2Uk07SUFPSTtFeEQ4dVJWO0V3RHJ2Uk07SUFPSTtFeERpdlJWO0V3RHh2Uk07SUFPSTtFeERvdlJWO0V3RDN2Uk07SUFPSTtFeER1dlJWO0V3RDl2Uk07SUFPSTtFeEQwdlJWO0V3RGp3Uk07SUFPSTtTQUFBO0V4RDZ2UlY7RXdEcHdSTTtJQU9JO1NBQUE7RXhEZ3dSVjtFd0R2d1JNO0lBT0k7U0FBQTtFeERtd1JWO0V3RDF3Uk07SUFPSTtTQUFBO0V4RHN3UlY7RXdEN3dSTTtJQU9JO1NBQUE7RXhEeXdSVjtFd0RoeFJNO0lBT0k7U0FBQTtFeEQ0d1JWO0V3RG54Uk07SUFPSTtFeEQrd1JWO0V3RHR4Uk07SUFPSTtFeERreFJWO0V3RHp4Uk07SUFPSTtFeERxeFJWO0FBQ0Y7QWNoeVJJO0UwQ0dJO0lBT0k7RXhEMHhSVjtFd0RqeVJNO0lBT0k7RXhENnhSVjtFd0RweVJNO0lBT0k7RXhEZ3lSVjtFd0R2eVJNO0lBT0k7T0FBQTtFeERteVJWO0V3RDF5Uk07SUFPSTtPQUFBO0V4RHN5UlY7RXdEN3lSTTtJQU9JO09BQUE7RXhEeXlSVjtFd0RoelJNO0lBT0k7T0FBQTtFeEQ0eVJWO0V3RG56Uk07SUFPSTtPQUFBO0V4RCt5UlY7RXdEdHpSTTtJQU9JO0V4RGt6UlY7RXdEenpSTTtJQU9JO0V4RHF6UlY7RXdENXpSTTtJQU9JO0V4RHd6UlY7RXdEL3pSTTtJQU9JO0V4RDJ6UlY7RXdEbDBSTTtJQU9JO0V4RDh6UlY7RXdEcjBSTTtJQU9JO0V4RGkwUlY7RXdEeDBSTTtJQU9JO0V4RG8wUlY7RXdEMzBSTTtJQU9JO0V4RHUwUlY7RXdEOTBSTTtJQU9JO0V4RDAwUlY7RXdEajFSTTtJQU9JO0V4RDYwUlY7RXdEcDFSTTtJQU9JO0V4RGcxUlY7RXdEdjFSTTtJQU9JO0V4RG0xUlY7RXdEMTFSTTtJQU9JO0V4RHMxUlY7RXdENzFSTTtJQU9JO0V4RHkxUlY7RXdEaDJSTTtJQU9JO0V4RDQxUlY7RXdEbjJSTTtJQU9JO0V4RCsxUlY7RXdEdDJSTTtJQU9JO0V4RGsyUlY7RXdEejJSTTtJQU9JO0V4RHEyUlY7RXdENTJSTTtJQU9JO0V4RHcyUlY7RXdELzJSTTtJQU9JO0V4RDIyUlY7RXdEbDNSTTtJQU9JO0V4RDgyUlY7RXdEcjNSTTtJQU9JO0V4RGkzUlY7RXdEeDNSTTtJQU9JO0V4RG8zUlY7RXdEMzNSTTtJQU9JO0V4RHUzUlY7RXdEOTNSTTtJQU9JO0V4RDAzUlY7RXdEajRSTTtJQU9JO0V4RDYzUlY7RXdEcDRSTTtJQU9JO0V4RGc0UlY7RXdEdjRSTTtJQU9JO0V4RG00UlY7RXdEMTRSTTtJQU9JO0V4RHM0UlY7RXdENzRSTTtJQU9JO0V4RHk0UlY7RXdEaDVSTTtJQU9JO0V4RDQ0UlY7RXdEbjVSTTtJQU9JO0V4RCs0UlY7RXdEdDVSTTtJQU9JO0V4RGs1UlY7RXdEejVSTTtJQU9JO0V4RHE1UlY7RXdENTVSTTtJQU9JO0V4RHc1UlY7RXdELzVSTTtJQU9JO0V4RDI1UlY7RXdEbDZSTTtJQU9JO0V4RDg1UlY7RXdEcjZSTTtJQU9JO0V4RGk2UlY7RXdEeDZSTTtJQU9JO0V4RG82UlY7RXdEMzZSTTtJQU9JO0V4RHU2UlY7RXdEOTZSTTtJQU9JO0V4RDA2UlY7RXdEajdSTTtJQU9JO0V4RDY2UlY7RXdEcDdSTTtJQU9JO0V4RGc3UlY7RXdEdjdSTTtJQU9JO0V4RG03UlY7RXdEMTdSTTtJQU9JO0V4RHM3UlY7RXdENzdSTTtJQU9JO0V4RHk3UlY7RXdEaDhSTTtJQU9JO0V4RDQ3UlY7RXdEbjhSTTtJQU9JO0V4RCs3UlY7RXdEdDhSTTtJQU9JO0V4RGs4UlY7RXdEejhSTTtJQU9JO0V4RHE4UlY7RXdENThSTTtJQU9JO0V4RHc4UlY7RXdELzhSTTtJQU9JO0V4RDI4UlY7RXdEbDlSTTtJQU9JO0V4RDg4UlY7RXdEcjlSTTtJQU9JO0V4RGk5UlY7RXdEeDlSTTtJQU9JO0V4RG85UlY7RXdEMzlSTTtJQU9JO0V4RHU5UlY7RXdEOTlSTTtJQU9JO0V4RDA5UlY7RXdEaitSTTtJQU9JO0V4RDY5UlY7RXdEcCtSTTtJQU9JO0V4RGcrUlY7RXdEditSTTtJQU9JO0V4RG0rUlY7RXdEMStSTTtJQU9JO0V4RHMrUlY7RXdENytSTTtJQU9JO0lBQUE7RXhEMCtSVjtFd0RqL1JNO0lBT0k7SUFBQTtFeEQ4K1JWO0V3RHIvUk07SUFPSTtJQUFBO0V4RGsvUlY7RXdEei9STTtJQU9JO0lBQUE7RXhEcy9SVjtFd0Q3L1JNO0lBT0k7SUFBQTtFeEQwL1JWO0V3RGpnU007SUFPSTtJQUFBO0V4RDgvUlY7RXdEcmdTTTtJQU9JO0lBQUE7RXhEa2dTVjtFd0R6Z1NNO0lBT0k7SUFBQTtFeERzZ1NWO0V3RDdnU007SUFPSTtJQUFBO0V4RDBnU1Y7RXdEamhTTTtJQU9JO0lBQUE7RXhEOGdTVjtFd0RyaFNNO0lBT0k7SUFBQTtFeERraFNWO0V3RHpoU007SUFPSTtJQUFBO0V4RHNoU1Y7RXdEN2hTTTtJQU9JO0lBQUE7RXhEMGhTVjtFd0RqaVNNO0lBT0k7SUFBQTtFeEQ4aFNWO0V3RHJpU007SUFPSTtFeERpaVNWO0V3RHhpU007SUFPSTtFeERvaVNWO0V3RDNpU007SUFPSTtFeER1aVNWO0V3RDlpU007SUFPSTtFeEQwaVNWO0V3RGpqU007SUFPSTtFeEQ2aVNWO0V3RHBqU007SUFPSTtFeERnalNWO0V3RHZqU007SUFPSTtFeERtalNWO0V3RDFqU007SUFPSTtFeERzalNWO0V3RDdqU007SUFPSTtFeER5alNWO0V3RGhrU007SUFPSTtFeEQ0alNWO0V3RG5rU007SUFPSTtFeEQralNWO0V3RHRrU007SUFPSTtFeERra1NWO0V3RHprU007SUFPSTtFeERxa1NWO0V3RDVrU007SUFPSTtFeER3a1NWO0V3RC9rU007SUFPSTtFeEQya1NWO0V3RGxsU007SUFPSTtFeEQ4a1NWO0V3RHJsU007SUFPSTtFeERpbFNWO0V3RHhsU007SUFPSTtFeERvbFNWO0V3RDNsU007SUFPSTtFeER1bFNWO0V3RDlsU007SUFPSTtFeEQwbFNWO0V3RGptU007SUFPSTtFeEQ2bFNWO0V3RHBtU007SUFPSTtFeERnbVNWO0V3RHZtU007SUFPSTtFeERtbVNWO0V3RDFtU007SUFPSTtFeERzbVNWO0V3RDdtU007SUFPSTtFeER5bVNWO0V3RGhuU007SUFPSTtFeEQ0bVNWO0V3RG5uU007SUFPSTtFeEQrbVNWO0V3RHRuU007SUFPSTtFeERrblNWO0V3RHpuU007SUFPSTtFeERxblNWO0V3RDVuU007SUFPSTtFeER3blNWO0V3RC9uU007SUFPSTtFeEQyblNWO0V3RGxvU007SUFPSTtFeEQ4blNWO0V3RHJvU007SUFPSTtFeERpb1NWO0V3RHhvU007SUFPSTtFeERvb1NWO0V3RDNvU007SUFPSTtJQUFBO0V4RHdvU1Y7RXdEL29TTTtJQU9JO0lBQUE7RXhENG9TVjtFd0RucFNNO0lBT0k7SUFBQTtFeERncFNWO0V3RHZwU007SUFPSTtJQUFBO0V4RG9wU1Y7RXdEM3BTTTtJQU9JO0lBQUE7RXhEd3BTVjtFd0QvcFNNO0lBT0k7SUFBQTtFeEQ0cFNWO0V3RG5xU007SUFPSTtJQUFBO0V4RGdxU1Y7RXdEdnFTTTtJQU9JO0lBQUE7RXhEb3FTVjtFd0QzcVNNO0lBT0k7SUFBQTtFeER3cVNWO0V3RC9xU007SUFPSTtJQUFBO0V4RDRxU1Y7RXdEbnJTTTtJQU9JO0lBQUE7RXhEZ3JTVjtFd0R2clNNO0lBT0k7SUFBQTtFeERvclNWO0V3RDNyU007SUFPSTtFeER1clNWO0V3RDlyU007SUFPSTtFeEQwclNWO0V3RGpzU007SUFPSTtFeEQ2clNWO0V3RHBzU007SUFPSTtFeERnc1NWO0V3RHZzU007SUFPSTtFeERtc1NWO0V3RDFzU007SUFPSTtFeERzc1NWO0V3RDdzU007SUFPSTtFeER5c1NWO0V3RGh0U007SUFPSTtFeEQ0c1NWO0V3RG50U007SUFPSTtFeEQrc1NWO0V3RHR0U007SUFPSTtFeERrdFNWO0V3RHp0U007SUFPSTtFeERxdFNWO0V3RDV0U007SUFPSTtFeER3dFNWO0V3RC90U007SUFPSTtFeEQydFNWO0V3RGx1U007SUFPSTtFeEQ4dFNWO0V3RHJ1U007SUFPSTtFeERpdVNWO0V3RHh1U007SUFPSTtFeERvdVNWO0V3RDN1U007SUFPSTtFeER1dVNWO0V3RDl1U007SUFPSTtFeEQwdVNWO0V3RGp2U007SUFPSTtFeEQ2dVNWO0V3RHB2U007SUFPSTtFeERndlNWO0V3RHZ2U007SUFPSTtFeERtdlNWO0V3RDF2U007SUFPSTtFeERzdlNWO0V3RDd2U007SUFPSTtFeER5dlNWO0V3RGh3U007SUFPSTtFeEQ0dlNWO0V3RG53U007SUFPSTtFeEQrdlNWO0V3RHR3U007SUFPSTtFeERrd1NWO0V3RHp3U007SUFPSTtFeERxd1NWO0V3RDV3U007SUFPSTtFeER3d1NWO0V3RC93U007SUFPSTtFeEQyd1NWO0V3RGx4U007SUFPSTtFeEQ4d1NWO0V3RHJ4U007SUFPSTtFeERpeFNWO0V3RHh4U007SUFPSTtFeERveFNWO0V3RDN4U007SUFPSTtFeER1eFNWO0V3RDl4U007SUFPSTtFeEQweFNWO0V3RGp5U007SUFPSTtFeEQ2eFNWO0V3RHB5U007SUFPSTtFeERneVNWO0V3RHZ5U007SUFPSTtTQUFBO0V4RG15U1Y7RXdEMXlTTTtJQU9JO1NBQUE7RXhEc3lTVjtFd0Q3eVNNO0lBT0k7U0FBQTtFeER5eVNWO0V3RGh6U007SUFPSTtTQUFBO0V4RDR5U1Y7RXdEbnpTTTtJQU9JO1NBQUE7RXhEK3lTVjtFd0R0elNNO0lBT0k7U0FBQTtFeERrelNWO0V3RHp6U007SUFPSTtFeERxelNWO0V3RDV6U007SUFPSTtFeER3elNWO0V3RC96U007SUFPSTtFeEQyelNWO0FBQ0Y7QWN0MFNJO0UwQ0dJO0lBT0k7RXhEZzBTVjtFd0R2MFNNO0lBT0k7RXhEbTBTVjtFd0QxMFNNO0lBT0k7RXhEczBTVjtFd0Q3MFNNO0lBT0k7T0FBQTtFeER5MFNWO0V3RGgxU007SUFPSTtPQUFBO0V4RDQwU1Y7RXdEbjFTTTtJQU9JO09BQUE7RXhEKzBTVjtFd0R0MVNNO0lBT0k7T0FBQTtFeERrMVNWO0V3RHoxU007SUFPSTtPQUFBO0V4RHExU1Y7RXdENTFTTTtJQU9JO0V4RHcxU1Y7RXdELzFTTTtJQU9JO0V4RDIxU1Y7RXdEbDJTTTtJQU9JO0V4RDgxU1Y7RXdEcjJTTTtJQU9JO0V4RGkyU1Y7RXdEeDJTTTtJQU9JO0V4RG8yU1Y7RXdEMzJTTTtJQU9JO0V4RHUyU1Y7RXdEOTJTTTtJQU9JO0V4RDAyU1Y7RXdEajNTTTtJQU9JO0V4RDYyU1Y7RXdEcDNTTTtJQU9JO0V4RGczU1Y7RXdEdjNTTTtJQU9JO0V4RG0zU1Y7RXdEMTNTTTtJQU9JO0V4RHMzU1Y7RXdENzNTTTtJQU9JO0V4RHkzU1Y7RXdEaDRTTTtJQU9JO0V4RDQzU1Y7RXdEbjRTTTtJQU9JO0V4RCszU1Y7RXdEdDRTTTtJQU9JO0V4RGs0U1Y7RXdEejRTTTtJQU9JO0V4RHE0U1Y7RXdENTRTTTtJQU9JO0V4RHc0U1Y7RXdELzRTTTtJQU9JO0V4RDI0U1Y7RXdEbDVTTTtJQU9JO0V4RDg0U1Y7RXdEcjVTTTtJQU9JO0V4RGk1U1Y7RXdEeDVTTTtJQU9JO0V4RG81U1Y7RXdEMzVTTTtJQU9JO0V4RHU1U1Y7RXdEOTVTTTtJQU9JO0V4RDA1U1Y7RXdEajZTTTtJQU9JO0V4RDY1U1Y7RXdEcDZTTTtJQU9JO0V4RGc2U1Y7RXdEdjZTTTtJQU9JO0V4RG02U1Y7RXdEMTZTTTtJQU9JO0V4RHM2U1Y7RXdENzZTTTtJQU9JO0V4RHk2U1Y7RXdEaDdTTTtJQU9JO0V4RDQ2U1Y7RXdEbjdTTTtJQU9JO0V4RCs2U1Y7RXdEdDdTTTtJQU9JO0V4RGs3U1Y7RXdEejdTTTtJQU9JO0V4RHE3U1Y7RXdENTdTTTtJQU9JO0V4RHc3U1Y7RXdELzdTTTtJQU9JO0V4RDI3U1Y7RXdEbDhTTTtJQU9JO0V4RDg3U1Y7RXdEcjhTTTtJQU9JO0V4RGk4U1Y7RXdEeDhTTTtJQU9JO0V4RG84U1Y7RXdEMzhTTTtJQU9JO0V4RHU4U1Y7RXdEOThTTTtJQU9JO0V4RDA4U1Y7RXdEajlTTTtJQU9JO0V4RDY4U1Y7RXdEcDlTTTtJQU9JO0V4RGc5U1Y7RXdEdjlTTTtJQU9JO0V4RG05U1Y7RXdEMTlTTTtJQU9JO0V4RHM5U1Y7RXdENzlTTTtJQU9JO0V4RHk5U1Y7RXdEaCtTTTtJQU9JO0V4RDQ5U1Y7RXdEbitTTTtJQU9JO0V4RCs5U1Y7RXdEdCtTTTtJQU9JO0V4RGsrU1Y7RXdEeitTTTtJQU9JO0V4RHErU1Y7RXdENStTTTtJQU9JO0V4RHcrU1Y7RXdELytTTTtJQU9JO0V4RDIrU1Y7RXdEbC9TTTtJQU9JO0V4RDgrU1Y7RXdEci9TTTtJQU9JO0V4RGkvU1Y7RXdEeC9TTTtJQU9JO0V4RG8vU1Y7RXdEMy9TTTtJQU9JO0V4RHUvU1Y7RXdEOS9TTTtJQU9JO0V4RDAvU1Y7RXdEamdUTTtJQU9JO0V4RDYvU1Y7RXdEcGdUTTtJQU9JO0V4RGdnVFY7RXdEdmdUTTtJQU9JO0V4RG1nVFY7RXdEMWdUTTtJQU9JO0V4RHNnVFY7RXdEN2dUTTtJQU9JO0V4RHlnVFY7RXdEaGhUTTtJQU9JO0V4RDRnVFY7RXdEbmhUTTtJQU9JO0lBQUE7RXhEZ2hUVjtFd0R2aFRNO0lBT0k7SUFBQTtFeERvaFRWO0V3RDNoVE07SUFPSTtJQUFBO0V4RHdoVFY7RXdEL2hUTTtJQU9JO0lBQUE7RXhENGhUVjtFd0RuaVRNO0lBT0k7SUFBQTtFeERnaVRWO0V3RHZpVE07SUFPSTtJQUFBO0V4RG9pVFY7RXdEM2lUTTtJQU9JO0lBQUE7RXhEd2lUVjtFd0QvaVRNO0lBT0k7SUFBQTtFeEQ0aVRWO0V3RG5qVE07SUFPSTtJQUFBO0V4RGdqVFY7RXdEdmpUTTtJQU9JO0lBQUE7RXhEb2pUVjtFd0QzalRNO0lBT0k7SUFBQTtFeER3alRWO0V3RC9qVE07SUFPSTtJQUFBO0V4RDRqVFY7RXdEbmtUTTtJQU9JO0lBQUE7RXhEZ2tUVjtFd0R2a1RNO0lBT0k7SUFBQTtFeERva1RWO0V3RDNrVE07SUFPSTtFeER1a1RWO0V3RDlrVE07SUFPSTtFeEQwa1RWO0V3RGpsVE07SUFPSTtFeEQ2a1RWO0V3RHBsVE07SUFPSTtFeERnbFRWO0V3RHZsVE07SUFPSTtFeERtbFRWO0V3RDFsVE07SUFPSTtFeERzbFRWO0V3RDdsVE07SUFPSTtFeER5bFRWO0V3RGhtVE07SUFPSTtFeEQ0bFRWO0V3RG5tVE07SUFPSTtFeEQrbFRWO0V3RHRtVE07SUFPSTtFeERrbVRWO0V3RHptVE07SUFPSTtFeERxbVRWO0V3RDVtVE07SUFPSTtFeER3bVRWO0V3RC9tVE07SUFPSTtFeEQybVRWO0V3RGxuVE07SUFPSTtFeEQ4bVRWO0V3RHJuVE07SUFPSTtFeERpblRWO0V3RHhuVE07SUFPSTtFeERvblRWO0V3RDNuVE07SUFPSTtFeER1blRWO0V3RDluVE07SUFPSTtFeEQwblRWO0V3RGpvVE07SUFPSTtFeEQ2blRWO0V3RHBvVE07SUFPSTtFeERnb1RWO0V3RHZvVE07SUFPSTtFeERtb1RWO0V3RDFvVE07SUFPSTtFeERzb1RWO0V3RDdvVE07SUFPSTtFeER5b1RWO0V3RGhwVE07SUFPSTtFeEQ0b1RWO0V3RG5wVE07SUFPSTtFeEQrb1RWO0V3RHRwVE07SUFPSTtFeERrcFRWO0V3RHpwVE07SUFPSTtFeERxcFRWO0V3RDVwVE07SUFPSTtFeER3cFRWO0V3RC9wVE07SUFPSTtFeEQycFRWO0V3RGxxVE07SUFPSTtFeEQ4cFRWO0V3RHJxVE07SUFPSTtFeERpcVRWO0V3RHhxVE07SUFPSTtFeERvcVRWO0V3RDNxVE07SUFPSTtFeER1cVRWO0V3RDlxVE07SUFPSTtFeEQwcVRWO0V3RGpyVE07SUFPSTtJQUFBO0V4RDhxVFY7RXdEcnJUTTtJQU9JO0lBQUE7RXhEa3JUVjtFd0R6clRNO0lBT0k7SUFBQTtFeERzclRWO0V3RDdyVE07SUFPSTtJQUFBO0V4RDByVFY7RXdEanNUTTtJQU9JO0lBQUE7RXhEOHJUVjtFd0Ryc1RNO0lBT0k7SUFBQTtFeERrc1RWO0V3RHpzVE07SUFPSTtJQUFBO0V4RHNzVFY7RXdEN3NUTTtJQU9JO0lBQUE7RXhEMHNUVjtFd0RqdFRNO0lBT0k7SUFBQTtFeEQ4c1RWO0V3RHJ0VE07SUFPSTtJQUFBO0V4RGt0VFY7RXdEenRUTTtJQU9JO0lBQUE7RXhEc3RUVjtFd0Q3dFRNO0lBT0k7SUFBQTtFeEQwdFRWO0V3RGp1VE07SUFPSTtFeEQ2dFRWO0V3RHB1VE07SUFPSTtFeERndVRWO0V3RHZ1VE07SUFPSTtFeERtdVRWO0V3RDF1VE07SUFPSTtFeERzdVRWO0V3RDd1VE07SUFPSTtFeER5dVRWO0V3RGh2VE07SUFPSTtFeEQ0dVRWO0V3RG52VE07SUFPSTtFeEQrdVRWO0V3RHR2VE07SUFPSTtFeERrdlRWO0V3RHp2VE07SUFPSTtFeERxdlRWO0V3RDV2VE07SUFPSTtFeER3dlRWO0V3RC92VE07SUFPSTtFeEQydlRWO0V3RGx3VE07SUFPSTtFeEQ4dlRWO0V3RHJ3VE07SUFPSTtFeERpd1RWO0V3RHh3VE07SUFPSTtFeERvd1RWO0V3RDN3VE07SUFPSTtFeER1d1RWO0V3RDl3VE07SUFPSTtFeEQwd1RWO0V3RGp4VE07SUFPSTtFeEQ2d1RWO0V3RHB4VE07SUFPSTtFeERneFRWO0V3RHZ4VE07SUFPSTtFeERteFRWO0V3RDF4VE07SUFPSTtFeERzeFRWO0V3RDd4VE07SUFPSTtFeER5eFRWO0V3RGh5VE07SUFPSTtFeEQ0eFRWO0V3RG55VE07SUFPSTtFeEQreFRWO0V3RHR5VE07SUFPSTtFeERreVRWO0V3RHp5VE07SUFPSTtFeERxeVRWO0V3RDV5VE07SUFPSTtFeER3eVRWO0V3RC95VE07SUFPSTtFeEQyeVRWO0V3RGx6VE07SUFPSTtFeEQ4eVRWO0V3RHJ6VE07SUFPSTtFeERpelRWO0V3RHh6VE07SUFPSTtFeERvelRWO0V3RDN6VE07SUFPSTtFeER1elRWO0V3RDl6VE07SUFPSTtFeEQwelRWO0V3RGowVE07SUFPSTtFeEQ2elRWO0V3RHAwVE07SUFPSTtFeERnMFRWO0V3RHYwVE07SUFPSTtFeERtMFRWO0V3RDEwVE07SUFPSTtFeERzMFRWO0V3RDcwVE07SUFPSTtTQUFBO0V4RHkwVFY7RXdEaDFUTTtJQU9JO1NBQUE7RXhENDBUVjtFd0RuMVRNO0lBT0k7U0FBQTtFeEQrMFRWO0V3RHQxVE07SUFPSTtTQUFBO0V4RGsxVFY7RXdEejFUTTtJQU9JO1NBQUE7RXhEcTFUVjtFd0Q1MVRNO0lBT0k7U0FBQTtFeER3MVRWO0V3RC8xVE07SUFPSTtFeEQyMVRWO0V3RGwyVE07SUFPSTtFeEQ4MVRWO0V3RHIyVE07SUFPSTtFeERpMlRWO0FBQ0Y7QWM1MlRJO0UwQ0dJO0lBT0k7RXhEczJUVjtFd0Q3MlRNO0lBT0k7RXhEeTJUVjtFd0RoM1RNO0lBT0k7RXhENDJUVjtFd0RuM1RNO0lBT0k7T0FBQTtFeEQrMlRWO0V3RHQzVE07SUFPSTtPQUFBO0V4RGszVFY7RXdEejNUTTtJQU9JO09BQUE7RXhEcTNUVjtFd0Q1M1RNO0lBT0k7T0FBQTtFeER3M1RWO0V3RC8zVE07SUFPSTtPQUFBO0V4RDIzVFY7RXdEbDRUTTtJQU9JO0V4RDgzVFY7RXdEcjRUTTtJQU9JO0V4RGk0VFY7RXdEeDRUTTtJQU9JO0V4RG80VFY7RXdEMzRUTTtJQU9JO0V4RHU0VFY7RXdEOTRUTTtJQU9JO0V4RDA0VFY7RXdEajVUTTtJQU9JO0V4RDY0VFY7RXdEcDVUTTtJQU9JO0V4RGc1VFY7RXdEdjVUTTtJQU9JO0V4RG01VFY7RXdEMTVUTTtJQU9JO0V4RHM1VFY7RXdENzVUTTtJQU9JO0V4RHk1VFY7RXdEaDZUTTtJQU9JO0V4RDQ1VFY7RXdEbjZUTTtJQU9JO0V4RCs1VFY7RXdEdDZUTTtJQU9JO0V4RGs2VFY7RXdEejZUTTtJQU9JO0V4RHE2VFY7RXdENTZUTTtJQU9JO0V4RHc2VFY7RXdELzZUTTtJQU9JO0V4RDI2VFY7RXdEbDdUTTtJQU9JO0V4RDg2VFY7RXdEcjdUTTtJQU9JO0V4RGk3VFY7RXdEeDdUTTtJQU9JO0V4RG83VFY7RXdEMzdUTTtJQU9JO0V4RHU3VFY7RXdEOTdUTTtJQU9JO0V4RDA3VFY7RXdEajhUTTtJQU9JO0V4RDY3VFY7RXdEcDhUTTtJQU9JO0V4RGc4VFY7RXdEdjhUTTtJQU9JO0V4RG04VFY7RXdEMThUTTtJQU9JO0V4RHM4VFY7RXdENzhUTTtJQU9JO0V4RHk4VFY7RXdEaDlUTTtJQU9JO0V4RDQ4VFY7RXdEbjlUTTtJQU9JO0V4RCs4VFY7RXdEdDlUTTtJQU9JO0V4RGs5VFY7RXdEejlUTTtJQU9JO0V4RHE5VFY7RXdENTlUTTtJQU9JO0V4RHc5VFY7RXdELzlUTTtJQU9JO0V4RDI5VFY7RXdEbCtUTTtJQU9JO0V4RDg5VFY7RXdEcitUTTtJQU9JO0V4RGkrVFY7RXdEeCtUTTtJQU9JO0V4RG8rVFY7RXdEMytUTTtJQU9JO0V4RHUrVFY7RXdEOStUTTtJQU9JO0V4RDArVFY7RXdEai9UTTtJQU9JO0V4RDYrVFY7RXdEcC9UTTtJQU9JO0V4RGcvVFY7RXdEdi9UTTtJQU9JO0V4RG0vVFY7RXdEMS9UTTtJQU9JO0V4RHMvVFY7RXdENy9UTTtJQU9JO0V4RHkvVFY7RXdEaGdVTTtJQU9JO0V4RDQvVFY7RXdEbmdVTTtJQU9JO0V4RCsvVFY7RXdEdGdVTTtJQU9JO0V4RGtnVVY7RXdEemdVTTtJQU9JO0V4RHFnVVY7RXdENWdVTTtJQU9JO0V4RHdnVVY7RXdEL2dVTTtJQU9JO0V4RDJnVVY7RXdEbGhVTTtJQU9JO0V4RDhnVVY7RXdEcmhVTTtJQU9JO0V4RGloVVY7RXdEeGhVTTtJQU9JO0V4RG9oVVY7RXdEM2hVTTtJQU9JO0V4RHVoVVY7RXdEOWhVTTtJQU9JO0V4RDBoVVY7RXdEamlVTTtJQU9JO0V4RDZoVVY7RXdEcGlVTTtJQU9JO0V4RGdpVVY7RXdEdmlVTTtJQU9JO0V4RG1pVVY7RXdEMWlVTTtJQU9JO0V4RHNpVVY7RXdEN2lVTTtJQU9JO0V4RHlpVVY7RXdEaGpVTTtJQU9JO0V4RDRpVVY7RXdEbmpVTTtJQU9JO0V4RCtpVVY7RXdEdGpVTTtJQU9JO0V4RGtqVVY7RXdEempVTTtJQU9JO0lBQUE7RXhEc2pVVjtFd0Q3alVNO0lBT0k7SUFBQTtFeEQwalVWO0V3RGprVU07SUFPSTtJQUFBO0V4RDhqVVY7RXdEcmtVTTtJQU9JO0lBQUE7RXhEa2tVVjtFd0R6a1VNO0lBT0k7SUFBQTtFeERza1VWO0V3RDdrVU07SUFPSTtJQUFBO0V4RDBrVVY7RXdEamxVTTtJQU9JO0lBQUE7RXhEOGtVVjtFd0RybFVNO0lBT0k7SUFBQTtFeERrbFVWO0V3RHpsVU07SUFPSTtJQUFBO0V4RHNsVVY7RXdEN2xVTTtJQU9JO0lBQUE7RXhEMGxVVjtFd0RqbVVNO0lBT0k7SUFBQTtFeEQ4bFVWO0V3RHJtVU07SUFPSTtJQUFBO0V4RGttVVY7RXdEem1VTTtJQU9JO0lBQUE7RXhEc21VVjtFd0Q3bVVNO0lBT0k7SUFBQTtFeEQwbVVWO0V3RGpuVU07SUFPSTtFeEQ2bVVWO0V3RHBuVU07SUFPSTtFeERnblVWO0V3RHZuVU07SUFPSTtFeERtblVWO0V3RDFuVU07SUFPSTtFeERzblVWO0V3RDduVU07SUFPSTtFeER5blVWO0V3RGhvVU07SUFPSTtFeEQ0blVWO0V3RG5vVU07SUFPSTtFeEQrblVWO0V3RHRvVU07SUFPSTtFeERrb1VWO0V3RHpvVU07SUFPSTtFeERxb1VWO0V3RDVvVU07SUFPSTtFeER3b1VWO0V3RC9vVU07SUFPSTtFeEQyb1VWO0V3RGxwVU07SUFPSTtFeEQ4b1VWO0V3RHJwVU07SUFPSTtFeERpcFVWO0V3RHhwVU07SUFPSTtFeERvcFVWO0V3RDNwVU07SUFPSTtFeER1cFVWO0V3RDlwVU07SUFPSTtFeEQwcFVWO0V3RGpxVU07SUFPSTtFeEQ2cFVWO0V3RHBxVU07SUFPSTtFeERncVVWO0V3RHZxVU07SUFPSTtFeERtcVVWO0V3RDFxVU07SUFPSTtFeERzcVVWO0V3RDdxVU07SUFPSTtFeER5cVVWO0V3RGhyVU07SUFPSTtFeEQ0cVVWO0V3RG5yVU07SUFPSTtFeEQrcVVWO0V3RHRyVU07SUFPSTtFeERrclVWO0V3RHpyVU07SUFPSTtFeERxclVWO0V3RDVyVU07SUFPSTtFeER3clVWO0V3RC9yVU07SUFPSTtFeEQyclVWO0V3RGxzVU07SUFPSTtFeEQ4clVWO0V3RHJzVU07SUFPSTtFeERpc1VWO0V3RHhzVU07SUFPSTtFeERvc1VWO0V3RDNzVU07SUFPSTtFeER1c1VWO0V3RDlzVU07SUFPSTtFeEQwc1VWO0V3RGp0VU07SUFPSTtFeEQ2c1VWO0V3RHB0VU07SUFPSTtFeERndFVWO0V3RHZ0VU07SUFPSTtJQUFBO0V4RG90VVY7RXdEM3RVTTtJQU9JO0lBQUE7RXhEd3RVVjtFd0QvdFVNO0lBT0k7SUFBQTtFeEQ0dFVWO0V3RG51VU07SUFPSTtJQUFBO0V4RGd1VVY7RXdEdnVVTTtJQU9JO0lBQUE7RXhEb3VVVjtFd0QzdVVNO0lBT0k7SUFBQTtFeER3dVVWO0V3RC91VU07SUFPSTtJQUFBO0V4RDR1VVY7RXdEbnZVTTtJQU9JO0lBQUE7RXhEZ3ZVVjtFd0R2dlVNO0lBT0k7SUFBQTtFeERvdlVWO0V3RDN2VU07SUFPSTtJQUFBO0V4RHd2VVY7RXdEL3ZVTTtJQU9JO0lBQUE7RXhENHZVVjtFd0Rud1VNO0lBT0k7SUFBQTtFeERnd1VWO0V3RHZ3VU07SUFPSTtFeERtd1VWO0V3RDF3VU07SUFPSTtFeERzd1VWO0V3RDd3VU07SUFPSTtFeER5d1VWO0V3RGh4VU07SUFPSTtFeEQ0d1VWO0V3RG54VU07SUFPSTtFeEQrd1VWO0V3RHR4VU07SUFPSTtFeERreFVWO0V3RHp4VU07SUFPSTtFeERxeFVWO0V3RDV4VU07SUFPSTtFeER3eFVWO0V3RC94VU07SUFPSTtFeEQyeFVWO0V3RGx5VU07SUFPSTtFeEQ4eFVWO0V3RHJ5VU07SUFPSTtFeERpeVVWO0V3RHh5VU07SUFPSTtFeERveVVWO0V3RDN5VU07SUFPSTtFeER1eVVWO0V3RDl5VU07SUFPSTtFeEQweVVWO0V3RGp6VU07SUFPSTtFeEQ2eVVWO0V3RHB6VU07SUFPSTtFeERnelVWO0V3RHZ6VU07SUFPSTtFeERtelVWO0V3RDF6VU07SUFPSTtFeERzelVWO0V3RDd6VU07SUFPSTtFeER5elVWO0V3RGgwVU07SUFPSTtFeEQ0elVWO0V3RG4wVU07SUFPSTtFeEQrelVWO0V3RHQwVU07SUFPSTtFeERrMFVWO0V3RHowVU07SUFPSTtFeERxMFVWO0V3RDUwVU07SUFPSTtFeER3MFVWO0V3RC8wVU07SUFPSTtFeEQyMFVWO0V3RGwxVU07SUFPSTtFeEQ4MFVWO0V3RHIxVU07SUFPSTtFeERpMVVWO0V3RHgxVU07SUFPSTtFeERvMVVWO0V3RDMxVU07SUFPSTtFeER1MVVWO0V3RDkxVU07SUFPSTtFeEQwMVVWO0V3RGoyVU07SUFPSTtFeEQ2MVVWO0V3RHAyVU07SUFPSTtFeERnMlVWO0V3RHYyVU07SUFPSTtFeERtMlVWO0V3RDEyVU07SUFPSTtFeERzMlVWO0V3RDcyVU07SUFPSTtFeER5MlVWO0V3RGgzVU07SUFPSTtFeEQ0MlVWO0V3RG4zVU07SUFPSTtTQUFBO0V4RCsyVVY7RXdEdDNVTTtJQU9JO1NBQUE7RXhEazNVVjtFd0R6M1VNO0lBT0k7U0FBQTtFeERxM1VWO0V3RDUzVU07SUFPSTtTQUFBO0V4RHczVVY7RXdELzNVTTtJQU9JO1NBQUE7RXhEMjNVVjtFd0RsNFVNO0lBT0k7U0FBQTtFeEQ4M1VWO0V3RHI0VU07SUFPSTtFeERpNFVWO0V3RHg0VU07SUFPSTtFeERvNFVWO0V3RDM0VU07SUFPSTtFeER1NFVWO0FBQ0Y7QWNsNVVJO0UwQ0dJO0lBT0k7RXhENDRVVjtFd0RuNVVNO0lBT0k7RXhEKzRVVjtFd0R0NVVNO0lBT0k7RXhEazVVVjtFd0R6NVVNO0lBT0k7T0FBQTtFeERxNVVWO0V3RDU1VU07SUFPSTtPQUFBO0V4RHc1VVY7RXdELzVVTTtJQU9JO09BQUE7RXhEMjVVVjtFd0RsNlVNO0lBT0k7T0FBQTtFeEQ4NVVWO0V3RHI2VU07SUFPSTtPQUFBO0V4RGk2VVY7RXdEeDZVTTtJQU9JO0V4RG82VVY7RXdEMzZVTTtJQU9JO0V4RHU2VVY7RXdEOTZVTTtJQU9JO0V4RDA2VVY7RXdEajdVTTtJQU9JO0V4RDY2VVY7RXdEcDdVTTtJQU9JO0V4RGc3VVY7RXdEdjdVTTtJQU9JO0V4RG03VVY7RXdEMTdVTTtJQU9JO0V4RHM3VVY7RXdENzdVTTtJQU9JO0V4RHk3VVY7RXdEaDhVTTtJQU9JO0V4RDQ3VVY7RXdEbjhVTTtJQU9JO0V4RCs3VVY7RXdEdDhVTTtJQU9JO0V4RGs4VVY7RXdEejhVTTtJQU9JO0V4RHE4VVY7RXdENThVTTtJQU9JO0V4RHc4VVY7RXdELzhVTTtJQU9JO0V4RDI4VVY7RXdEbDlVTTtJQU9JO0V4RDg4VVY7RXdEcjlVTTtJQU9JO0V4RGk5VVY7RXdEeDlVTTtJQU9JO0V4RG85VVY7RXdEMzlVTTtJQU9JO0V4RHU5VVY7RXdEOTlVTTtJQU9JO0V4RDA5VVY7RXdEaitVTTtJQU9JO0V4RDY5VVY7RXdEcCtVTTtJQU9JO0V4RGcrVVY7RXdEditVTTtJQU9JO0V4RG0rVVY7RXdEMStVTTtJQU9JO0V4RHMrVVY7RXdENytVTTtJQU9JO0V4RHkrVVY7RXdEaC9VTTtJQU9JO0V4RDQrVVY7RXdEbi9VTTtJQU9JO0V4RCsrVVY7RXdEdC9VTTtJQU9JO0V4RGsvVVY7RXdEei9VTTtJQU9JO0V4RHEvVVY7RXdENS9VTTtJQU9JO0V4RHcvVVY7RXdELy9VTTtJQU9JO0V4RDIvVVY7RXdEbGdWTTtJQU9JO0V4RDgvVVY7RXdEcmdWTTtJQU9JO0V4RGlnVlY7RXdEeGdWTTtJQU9JO0V4RG9nVlY7RXdEM2dWTTtJQU9JO0V4RHVnVlY7RXdEOWdWTTtJQU9JO0V4RDBnVlY7RXdEamhWTTtJQU9JO0V4RDZnVlY7RXdEcGhWTTtJQU9JO0V4RGdoVlY7RXdEdmhWTTtJQU9JO0V4RG1oVlY7RXdEMWhWTTtJQU9JO0V4RHNoVlY7RXdEN2hWTTtJQU9JO0V4RHloVlY7RXdEaGlWTTtJQU9JO0V4RDRoVlY7RXdEbmlWTTtJQU9JO0V4RCtoVlY7RXdEdGlWTTtJQU9JO0V4RGtpVlY7RXdEemlWTTtJQU9JO0V4RHFpVlY7RXdENWlWTTtJQU9JO0V4RHdpVlY7RXdEL2lWTTtJQU9JO0V4RDJpVlY7RXdEbGpWTTtJQU9JO0V4RDhpVlY7RXdEcmpWTTtJQU9JO0V4RGlqVlY7RXdEeGpWTTtJQU9JO0V4RG9qVlY7RXdEM2pWTTtJQU9JO0V4RHVqVlY7RXdEOWpWTTtJQU9JO0V4RDBqVlY7RXdEamtWTTtJQU9JO0V4RDZqVlY7RXdEcGtWTTtJQU9JO0V4RGdrVlY7RXdEdmtWTTtJQU9JO0V4RG1rVlY7RXdEMWtWTTtJQU9JO0V4RHNrVlY7RXdEN2tWTTtJQU9JO0V4RHlrVlY7RXdEaGxWTTtJQU9JO0V4RDRrVlY7RXdEbmxWTTtJQU9JO0V4RCtrVlY7RXdEdGxWTTtJQU9JO0V4RGtsVlY7RXdEemxWTTtJQU9JO0V4RHFsVlY7RXdENWxWTTtJQU9JO0V4RHdsVlY7RXdEL2xWTTtJQU9JO0lBQUE7RXhENGxWVjtFd0RubVZNO0lBT0k7SUFBQTtFeERnbVZWO0V3RHZtVk07SUFPSTtJQUFBO0V4RG9tVlY7RXdEM21WTTtJQU9JO0lBQUE7RXhEd21WVjtFd0QvbVZNO0lBT0k7SUFBQTtFeEQ0bVZWO0V3RG5uVk07SUFPSTtJQUFBO0V4RGduVlY7RXdEdm5WTTtJQU9JO0lBQUE7RXhEb25WVjtFd0QzblZNO0lBT0k7SUFBQTtFeER3blZWO0V3RC9uVk07SUFPSTtJQUFBO0V4RDRuVlY7RXdEbm9WTTtJQU9JO0lBQUE7RXhEZ29WVjtFd0R2b1ZNO0lBT0k7SUFBQTtFeERvb1ZWO0V3RDNvVk07SUFPSTtJQUFBO0V4RHdvVlY7RXdEL29WTTtJQU9JO0lBQUE7RXhENG9WVjtFd0RucFZNO0lBT0k7SUFBQTtFeERncFZWO0V3RHZwVk07SUFPSTtFeERtcFZWO0V3RDFwVk07SUFPSTtFeERzcFZWO0V3RDdwVk07SUFPSTtFeER5cFZWO0V3RGhxVk07SUFPSTtFeEQ0cFZWO0V3RG5xVk07SUFPSTtFeEQrcFZWO0V3RHRxVk07SUFPSTtFeERrcVZWO0V3RHpxVk07SUFPSTtFeERxcVZWO0V3RDVxVk07SUFPSTtFeER3cVZWO0V3RC9xVk07SUFPSTtFeEQycVZWO0V3RGxyVk07SUFPSTtFeEQ4cVZWO0V3RHJyVk07SUFPSTtFeERpclZWO0V3RHhyVk07SUFPSTtFeERvclZWO0V3RDNyVk07SUFPSTtFeER1clZWO0V3RDlyVk07SUFPSTtFeEQwclZWO0V3RGpzVk07SUFPSTtFeEQ2clZWO0V3RHBzVk07SUFPSTtFeERnc1ZWO0V3RHZzVk07SUFPSTtFeERtc1ZWO0V3RDFzVk07SUFPSTtFeERzc1ZWO0V3RDdzVk07SUFPSTtFeER5c1ZWO0V3RGh0Vk07SUFPSTtFeEQ0c1ZWO0V3RG50Vk07SUFPSTtFeEQrc1ZWO0V3RHR0Vk07SUFPSTtFeERrdFZWO0V3RHp0Vk07SUFPSTtFeERxdFZWO0V3RDV0Vk07SUFPSTtFeER3dFZWO0V3RC90Vk07SUFPSTtFeEQydFZWO0V3RGx1Vk07SUFPSTtFeEQ4dFZWO0V3RHJ1Vk07SUFPSTtFeERpdVZWO0V3RHh1Vk07SUFPSTtFeERvdVZWO0V3RDN1Vk07SUFPSTtFeER1dVZWO0V3RDl1Vk07SUFPSTtFeEQwdVZWO0V3RGp2Vk07SUFPSTtFeEQ2dVZWO0V3RHB2Vk07SUFPSTtFeERndlZWO0V3RHZ2Vk07SUFPSTtFeERtdlZWO0V3RDF2Vk07SUFPSTtFeERzdlZWO0V3RDd2Vk07SUFPSTtJQUFBO0V4RDB2VlY7RXdEandWTTtJQU9JO0lBQUE7RXhEOHZWVjtFd0Ryd1ZNO0lBT0k7SUFBQTtFeERrd1ZWO0V3RHp3Vk07SUFPSTtJQUFBO0V4RHN3VlY7RXdEN3dWTTtJQU9JO0lBQUE7RXhEMHdWVjtFd0RqeFZNO0lBT0k7SUFBQTtFeEQ4d1ZWO0V3RHJ4Vk07SUFPSTtJQUFBO0V4RGt4VlY7RXdEenhWTTtJQU9JO0lBQUE7RXhEc3hWVjtFd0Q3eFZNO0lBT0k7SUFBQTtFeEQweFZWO0V3RGp5Vk07SUFPSTtJQUFBO0V4RDh4VlY7RXdEcnlWTTtJQU9JO0lBQUE7RXhEa3lWVjtFd0R6eVZNO0lBT0k7SUFBQTtFeERzeVZWO0V3RDd5Vk07SUFPSTtFeER5eVZWO0V3RGh6Vk07SUFPSTtFeEQ0eVZWO0V3RG56Vk07SUFPSTtFeEQreVZWO0V3RHR6Vk07SUFPSTtFeERrelZWO0V3RHp6Vk07SUFPSTtFeERxelZWO0V3RDV6Vk07SUFPSTtFeER3elZWO0V3RC96Vk07SUFPSTtFeEQyelZWO0V3RGwwVk07SUFPSTtFeEQ4elZWO0V3RHIwVk07SUFPSTtFeERpMFZWO0V3RHgwVk07SUFPSTtFeERvMFZWO0V3RDMwVk07SUFPSTtFeER1MFZWO0V3RDkwVk07SUFPSTtFeEQwMFZWO0V3RGoxVk07SUFPSTtFeEQ2MFZWO0V3RHAxVk07SUFPSTtFeERnMVZWO0V3RHYxVk07SUFPSTtFeERtMVZWO0V3RDExVk07SUFPSTtFeERzMVZWO0V3RDcxVk07SUFPSTtFeER5MVZWO0V3RGgyVk07SUFPSTtFeEQ0MVZWO0V3RG4yVk07SUFPSTtFeEQrMVZWO0V3RHQyVk07SUFPSTtFeERrMlZWO0V3RHoyVk07SUFPSTtFeERxMlZWO0V3RDUyVk07SUFPSTtFeER3MlZWO0V3RC8yVk07SUFPSTtFeEQyMlZWO0V3RGwzVk07SUFPSTtFeEQ4MlZWO0V3RHIzVk07SUFPSTtFeERpM1ZWO0V3RHgzVk07SUFPSTtFeERvM1ZWO0V3RDMzVk07SUFPSTtFeER1M1ZWO0V3RDkzVk07SUFPSTtFeEQwM1ZWO0V3RGo0Vk07SUFPSTtFeEQ2M1ZWO0V3RHA0Vk07SUFPSTtFeERnNFZWO0V3RHY0Vk07SUFPSTtFeERtNFZWO0V3RDE0Vk07SUFPSTtFeERzNFZWO0V3RDc0Vk07SUFPSTtFeER5NFZWO0V3RGg1Vk07SUFPSTtFeEQ0NFZWO0V3RG41Vk07SUFPSTtFeEQrNFZWO0V3RHQ1Vk07SUFPSTtFeERrNVZWO0V3RHo1Vk07SUFPSTtTQUFBO0V4RHE1VlY7RXdENTVWTTtJQU9JO1NBQUE7RXhEdzVWVjtFd0QvNVZNO0lBT0k7U0FBQTtFeEQyNVZWO0V3RGw2Vk07SUFPSTtTQUFBO0V4RDg1VlY7RXdEcjZWTTtJQU9JO1NBQUE7RXhEaTZWVjtFd0R4NlZNO0lBT0k7U0FBQTtFeERvNlZWO0V3RDM2Vk07SUFPSTtFeER1NlZWO0V3RDk2Vk07SUFPSTtFeEQwNlZWO0V3RGo3Vk07SUFPSTtFeEQ2NlZWO0FBQ0Y7QXlEcCtWQTtFRCtDUTtJQU9JO0V4RGs3VlY7RXdEejdWTTtJQU9JO0V4RHE3VlY7RXdENTdWTTtJQU9JO0V4RHc3VlY7QUFDRjtBeUQ1OVZBO0VENEJRO0lBT0k7RXhENjdWVjtFd0RwOFZNO0lBT0k7RXhEZzhWVjtFd0R2OFZNO0lBT0k7RXhEbThWVjtFd0QxOFZNO0lBT0k7RXhEczhWVjtFd0Q3OFZNO0lBT0k7RXhEeThWVjtFd0RoOVZNO0lBT0k7RXhENDhWVjtFd0RuOVZNO0lBT0k7RXhEKzhWVjtFd0R0OVZNO0lBT0k7RXhEazlWVjtFd0R6OVZNO0lBT0k7RXhEcTlWVjtFd0Q1OVZNO0lBT0k7RXhEdzlWVjtFd0QvOVZNO0lBT0k7RXhEMjlWVjtBQUNGO0EwRHJpV0E7RUFDRTtFQUNBO0VBQ0E7QTFEdWlXRjtBMERyaVdFO0VBRUU7QTFEc2lXSjtBMERuaVdFO0VBQ0U7QTFEcWlXSjtBMERsaVdFO0VBQ0U7QTFEb2lXSjtBMERoaVdJO0VBQ0UsY3pES087RUVzUVAsa0JBTEk7QUg2eFZWO0EwRDloV0U7RUFDRSxjekREUztFeURFVDtBMURnaVdKO0EwRDdoV007RUFDRSxjekROSztBRHFpV2I7QTBEaGlXTTtFQUNFLGN6RE5LO0FEcWlXYjtBMEQzaFdJO0VBQ0U7QTFENmhXTjs7QTBEeGhXQTtFQUNFO0VBQ0E7RUFDQTtBMUQyaFdGO0EwRHhoV0U7RUFDRTtBMUQwaFdKO0EwRHZoV0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUR5aFdKOztBY2poV0k7RTRDSEY7SUFDRTtFMUR3aFdGO0UwRHRoV0U7SUFDRTtFMUR3aFdKO0UwRHBoV0k7SUFDRTtFMURzaFdOO0FBQ0Y7QTJEMWxXRTs7RUFDRTtBM0Q2bFdKOztBMkR0bFdJOztFQUNFO0VBQ0E7RXhEbVJBLGtCQUxJO0FINjBWVjtBMkRwbFdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjMURDTztBRHFsV2I7QTJEamxXSTtFQUNFLFcxRGdCRTtBRG1rV1I7QTJEamxXTTtFQUNFO0V4RGtRQTtBSGsxVlI7QUc5K1ZJO0V3RHZHRTtJeEQwUUU7RUgrMFZOO0FBQ0Y7QTJEbGxXRTtFQUNFO0VBQ0E7QTNEb2xXSjs7QTJEL2tXRTs7RUFFRTtFQUNBO0VBQ0E7QTNEa2xXSjtBMkQva1dJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjMURsQ087RTBEbUNQO0VBQ0E7QTNEaWxXTjtBMkQ1a1dVO0VBQ0UsZ0IxRHVHTztBRHUrVm5CO0EyRHprV007RUFDRTtBM0Qya1dSO0EyRHprV1E7Ozs7OztFeER3TkE7QUh5M1ZSO0FHcmhXSTtFd0Q1REk7Ozs7OztJeEQrTkE7RUgyM1ZOO0FBQ0Y7QTJEcmxXTTtFQUNFLGdCMUR3Rlc7QUQrL1ZuQjtBMkRybFdRO0VBQ0UsZ0IxRG9GVztBRG1nV3JCO0EyRGpsV007RUFDRTtBM0RtbFdSO0EyRC9rV1E7RUFDRTtBM0RpbFdWO0EyRDNrV1U7RUFDRSxnQjFEa0VPO0FEMmdXbkI7QTJEM2tXWTtFQUNFLGdCMUQrREs7QUQ4Z1duQjtBMkRya1dNO0VBQ0U7RUFDQTtBM0R1a1dSO0EyRG5rV0k7RUFDRSxzQjFENUVFO0UwRDZFRjtBM0Rxa1dOO0EyRG5rV007RUFDRSw0QjFEbEdLO0FEdXFXYjtBMkRsa1dNO0VBQ0U7QTNEb2tXUjtBMkRoa1dVO0VBQ0UsZ0IxRG1DTztBRCtoV25CO0EyRDlqV1E7RUFDRSxnQjFENkJXO0FEbWlXckI7QTJENWpXTTtFQUNFLHlCMUQ1R087RTBENkdQO0EzRDhqV1I7QTJEM2pXVTtFQUNFO0EzRDZqV1o7QTJEempXUTtFQUNFLHlCMURySEs7QURncldmO0EyRHpqV1U7RUFDRSx5QjFEaEhKO0FEMnFXUjs7QTJEbmpXQTtFQUNFO0EzRHNqV0Y7O0FjOXBXSTtFNkM2R0E7SUFDRTtJeERrSEEsbUJBTEk7RUh5OFZSO0UyRG5qV0k7SUFDRTtFM0RxaldOO0UyRG5qV0k7SUFDRTtFM0RxaldOO0UyRGxqV0k7SUFDRSxjMUQ5Sks7RURrdFdYO0UyRGxqV007SUFFRSxjMUQxTEc7RUQ2dVdYO0UyRGhqV007SXhEb0dBO0VIKzhWTjtBQUNGO0FHNW1XSTtFd0R3REk7SXhEMkdBO0VINjhWTjtBQUNGO0FjenJXSTtFNkNzSUY7SUFDRTtFM0RzaldGO0FBQ0Y7QTREN3ZXQTtFQUNFLGMzRHlCVztFMkR4Qlg7QTVEK3ZXRjtBNER6dldFO0VBQ0UsYzNEUFM7QURrd1diOztBNkQ3dldFO0VBQ0U7QTdEZ3dXSjtBNkQ1dldFO0VBQ0U7QTdEOHZXSjtBNkQxdldJO0VBQ0U7RUFDQTtBN0Q0dldOO0E2RDd1V0U7RUFDRTtFQUNBO0VBQ0E7QTdEK3VXSjtBNkR4dVdNO0VBQ0U7QTdEMHVXUjtBNkRydVdNO0VBQ0U7RUFDQTtFQUNBO0E3RHV1V1I7QTZEbHVXSTtFQUNFO0VBQ0E7RUFDQTtBN0RvdVdOO0E2RGh1V1E7RUFDRTtBN0RrdVdWO0E2RC90V1E7RUFDRTtBN0RpdVdWO0E2RDN0V1k7RUFDRTtBN0Q2dFdkO0E2RDF0V1k7RUFDRTtBN0Q0dFdkO0E2RHR0V2dCO0VBQ0U7QTdEd3RXbEI7QTZEcnRXZ0I7RUFDRTtBN0R1dFdsQjtBNkRqdFdvQjtFQUNFO0E3RG10V3RCO0E2RGh0V29CO0VBQ0U7QTdEa3RXdEI7QTZENXNXd0I7RUFDRTtBN0Q4c1cxQjtBNkQzc1d3QjtFQUNFO0E3RDZzVzFCO0E2RHZzVzRCO0VBQ0U7QTdEeXNXOUI7QTZEdHNXNEI7RUFDRTtBN0R3c1c5QjtBNkRsc1dnQztFQUNFO0E3RG9zV2xDO0E2RGpzV2dDO0VBQ0U7QTdEbXNXbEM7QTZEOXFXUTtFQUNFO0E3RGdyV1Y7QTZEM3FXSTtFQUNFO0E3RDZxV047QTZEM3FXTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3RDZxV1I7QWN4eFdJO0UrQ3FJQTtJQUNFO0U3RHNwV0o7QUFDRjtBOEQzMVdFOzs7RUFJRTtBOUQ0MVdKO0E4RHgwV007RUFDRTtBOUQwMFdSO0E4RHZ5V0U7RUFDRTtFQUNBO0UzRGdPRSxrQkFMSTtBSCtrV1Y7O0FjMXlXSTtFZ0RVQTtJQUNFO0U5RG95V0o7RThEL3hXTTtJQUNFO0U5RGl5V1I7RThEMXhXRTtJQUNFO0lBQ0E7RTlENHhXSjtBQUNGO0ErRGgzV0U7RUFDRTtBL0RrM1dKO0ErRDkyV0U7RUFDRTtFNURtUkUsa0JBTEk7QUhtbVdWO0ErRDEyV0U7RTVENFFJLGVBTEk7QUhzbVdWO0ErRHQyV0U7RUFDRTtFQUNBO0VBQ0E7QS9EdzJXSjtBK0RuMldFO0VBQ0U7QS9EcTJXSjtBY3owV0k7RWlEVEE7SUFDRTtFL0RxMVdKO0FBQ0Y7QWdFNzRXQTtFQUNFLHlCL0RjWTtBRGk0V2Q7QWdFMTRXTTs7Ozs7Ozs7O0VBQ0U7QWhFbzVXUjtBYy8wV0k7RWtEakVFO0lBRUk7RWhFazVXUjtBQUNGO0FjcDFXSTtFa0QzREk7SUFFSTtJQUNBO0VoRWk1V1Y7QUFDRjtBY3YyV0k7RWtEdkNFO0lBRUk7RWhFZzVXUjtBQUNGO0FnRTM0V1E7RUFDRTtBaEU2NFdWO0FnRXg0V007RUFDRTtBaEUwNFdSO0FnRXY0V0k7RUFDRTtBaEV5NFdOO0FjeDJXSTtFa0RsQ0E7SUFJSTtJQUNBO0lBQ0E7RWhFMDRXTjtBQUNGO0FnRXg0V007RUFDRSxtQzFEKzBCZ0M7RTBEOTBCaEMsYy9ENUJLO0UrRDZCTDtBaEUwNFdSO0FnRXg0V1E7RUFDRSxjL0RoQ0c7QUQwNldiO0FnRXQ0V007RUFDRSx5Qi9EM0RLO0UrRDRETDtFQUNBLGdCL0R5R2E7RStEeEdiO0FoRXc0V1I7QWdFdDRXUTtFQUNFO0FoRXc0V1Y7QWdFcjRXUTtFQUNFO0FoRXU0V1Y7QWdFcDRXUTtFQUNFO0FoRXM0V1Y7QWdFajRXSTtFQUNFLGMvRDVFTztFRXlSUCxtQkFMSTtBSDRyV1Y7QWdFLzNXSTtFQUNFLFcvRDFDRTtBRDI2V1I7QWdFLzNXTTtFQUVFLGMvRDlFTTtBRDg4V2Q7QWdFMzNXTTtFQUNFO0VBQ0E7QWhFNjNXUjtBZ0UzM1dRO0U3RDhMQTtBSGdzV1I7QUc1MVdJO0U2RGxDSTtJN0RxTUE7RUg2cldOO0FBQ0Y7O0FnRTMzV0E7O0U3RGtMTSxtQkFMSTtBSG10V1Y7O0FjOTZXSTtFa0RvREY7SUFDRTtFaEU4M1dGO0FBQ0Y7QWlFbC9XRTtFQUNFO0VBQ0E7QWpFby9XSjtBaUVsL1dJO0VBQ0U7RTlEeVJBLGVBTEk7QUhpdVdWO0FpRWgvV0k7RUFDRTtFQUNBO0VBQ0E7QWpFay9XTjs7QWlFNytXQTs7RUFFRTtBakVnL1dGOztBaUU1K1dFO0VBQ0U7QWpFKytXSjtBaUUzK1dJO0VBQ0U7RUFDQTtFQUNBO0FqRTYrV047QWlFMytXTTtFQUNFO0VBQ0E7QWpFNitXUjtBaUUxK1dNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRTQrV1I7QWlFeitXTTtFQUNFO0FqRTIrV1I7QWlFeCtXTTtFQUNFO0VBRUE7RUFFQTtFQUNBO0VBRUE7QWpFdStXUjtBaUVyK1dRO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7QWpFbStXVjtBaUVoOVdNO0VBQ0U7RUFDQTtBakVrOVdSO0FpRWg5V1E7RUFDRTtBakVrOVdWO0FpRTE4V1U7RUFDRTtFQUNBO0FqRTQ4V1o7QWlFcDhXSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRXM4V047QWlFcDhXTTtFQUNFO0FqRXM4V1I7QWlFbjhXTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBTUE7QWpFKzdXUjtBaUU1N1dNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRTI3V1I7QWlFeDdXTTtFQUNFO0VBRUE7RUFDQTtBakV5N1dSO0FpRXQ3V007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtBakVvN1dSO0FpRWw3V1E7RUFFRTtFQUNBO0VBQ0E7QWpFbTdXVjtBaUVoNVdNO0VBQ0U7RUFDQTtBakVrNVdSO0FpRTc0V007RUFDRTtFQUNBO0FqRSs0V1I7QWlFNTRXTTtFQUNFO0FqRTg0V1I7QWlFejRXTTs7RUFFRTtFQUNBO0FqRTI0V1I7QWlFdDRXTTs7RUFFRTtFQUNBO0FqRXc0V1I7QWlFbjRXTTtFQUNFO0FqRXE0V1I7QWlFaDRXTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpFazRXUjtBaUU5M1dJO0VBQ0U7RUFDQTtBakVnNFdOO0FpRTUzV007RUFDRTtBakU4M1dSO0FpRTUzV1E7RUFDRTtBakU4M1dWO0FpRTMzV1E7RUFDRTtFQUNBO0FqRTYzV1Y7QWlFMzNXVTtFQUNFO0VBQ0E7QWpFNjNXWjtBaUUzM1dZO0VBQ0U7RUFDQTtBakU2M1dkO0FpRTMzV2M7RUFDRTtFQUNBO0FqRTYzV2hCO0FpRTMzV2dCO0VBQ0U7RUFDQTtBakU2M1dsQjtBaUVwM1dJO0VBQ0U7QWpFczNXTjtBaUVuM1dJO0VBQ0U7QWpFcTNXTjtBaUVsM1dJO0VBQ0U7QWpFbzNXTjtBaUVqM1dJO0VBQ0U7RUFDQTtBakVtM1dOO0FpRWgzV0k7RUFDRTtFQUNBO0VBQ0E7QWpFazNXTjs7QWlFeDJXRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpFMjJXSjtBaUV6MldJO0VBQ0U7QWpFMjJXTjtBaUV2MldFO0VBQ0U7QWpFeTJXSjtBaUV2MldJO0VBQ0U7QWpFeTJXTjs7QWlFbjJXRTtFQUNFO0FqRXMyV0o7QWlFbjJXRTtFQUVFLGdCaEVwTmU7QUR3alhuQjs7QWNucVhJO0VtRCtiRjtJQUNFO0VqRXd1V0Y7QUFDRjtBaUVwdVdFO0VBQ0U7QWpFc3VXSjs7QWlFOXRXTTs7Ozs7Ozs7Ozs7RUFFRTtBakUwdVdSO0FpRXp0V0k7RUFFRTtBakUwdFdOO0FpRWhzV0k7RUFDRTtBakVrc1dOO0FpRS9yV007RUFDRTtBakVpc1dSO0FpRTlyV007RUFDRSxxQmhFampCTTtFZ0VrakJOLHVCM0RwQ3NCO0FOb3VXOUI7QWlFN3JXTTtFQUNFO0VBQ0E7RUFFQTtBakU4cldSO0FpRW5yV007RUFRRTtFQUVBO0VBQ0E7QWpFNnFXUjtBaUUvcFdNO0VBQ0UsV2hFcGtCQTtFZ0Vxa0JBLGdCaEUxY2E7QUQybVhyQjs7QWlFM3BXQTtFQUNFO0VBQ0E7QWpFOHBXRjs7QWlFM3BXRTtFQUNFO0FqRThwV0o7QWlFNXBXSTtFQUVFO0FqRTZwV047O0FpRS9tV0k7RUFTRTtBakUwbVdOO0FpRXZsV0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakV5bFdGOztBaUV0bFdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakV5bFdGOztBa0U3eVhFO0UvRDBSSSxrQkFMSTtBSDRoWFY7QWtFenlYSTtFQUNFO0VBQ0E7QWxFMnlYTjtBbUV2elhNO0VBQ0U7QW5FeXpYUjtBbUVwelhFO0VBQ0U7QW5Fc3pYSjtBbUVwelhJO0VBQ0U7QW5Fc3pYTjtBbUUveVhJO0VBQ0UsMENsRUNRO0VrRUFSO0FuRWl6WE47QW1FL3lYTTtFQUNFLHNCbEVxQkE7QUQ0eFhSO0FtRTl5WE07RUFDRSx5QmxFVE07RWtFVU4sZ0JsRTRJVztBRG9xWG5CO0FtRTd5WE07RUFDRTtBbkUreVhSO0FtRXp5WEk7O0VBRUU7RUFDQSw0QmxFVFM7QURvelhmO0FtRXh5WEk7RUFDRSxnQmxFMkhhO0FEK3FYbkI7O0FvRTkwWFU7RWpFb1JKLG1CQUxJO0FIbWtYVjtBb0UzMFhZO0VBQ0U7QXBFNjBYZDtBb0V4MFhjO0VBQ0U7QXBFMDBYaEI7QW9FL3pYUTtFakUyUEYsZUFMSTtBSDRrWFY7QW9FdHpYTTtFQUVFO0FwRXV6WFI7QW9FcHlYUTtFQUNFO0FwRXN5WFY7QW9FanlYYztFQUNFO0FwRW15WGhCO0FvRWh5WFk7RUFDRTtBcEVreVhkOztBcUVqM1hFO0VBRUU7QXJFbTNYSjtBcUVqM1hJO0VBQ0U7RUFDQTtBckVtM1hOO0FxRXQyWEk7O0VBSUU7RUFDQTtBckVzMlhOO0FxRW4yWEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckVxMlhOO0FxRWgyWE07RUFDRTtFQUNBO0FyRWsyWFI7QXFFOTFYSTtFQUNFO0VBQ0E7RWxFa1BBLGVBTEk7QUhvblhWO0FxRTkwWEk7RUFDRTtFbEU4TkEsbUJBTEk7QUh3blhWO0FxRXowWE07RUFDRTtBckUyMFhSO0FxRXYwWFE7RUFDRTtFQUNBO0FyRXkwWFY7QXFFcDBYUTtFQUNFO0FyRXMwWFY7O0FzRTU1WEE7RUFDRTtBdEUrNVhGO0FzRTk1WEU7RUFDRTtBdEVnNlhKO0FzRTk1WEU7RW5FMFJJLGtCQUxJO0FING9YVjtBdUU3NVhNO0VwRXNSQSxtQkFMSTtBSCtvWFY7QXVFcjVYTTtFcEUyUUEsbUJBTEk7QUhrcFhWO0F1RWo1WFE7RUFDRTtBdkVtNVhWO0F1RTU0WE07RXBFNFBBLG1CQUxJO0FId3BYVjtBdUUvM1hNO0VwRTRPQSxtQkFMSTtBSDJwWFY7O0F3RXI3WEE7RUFDRTtBeEV3N1hGO0F5RXQ3WEU7RXRFNFJJLG1CQUxJO0FIa3FYVjtBeUV0NlhFO0V0RXlRSSxtQkFMSTtBSHFxWFY7O0EwRTU3WE07RUFDRTtFQUNBO0VBQ0E7QTFFKzdYUjtBMEU1N1hNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFFODdYUjtBMEUxN1hNOztFQUVFLHlCekVrQk87RXlFakJQO0VBQ0EsY3pFSUs7RXlFSEw7RUFDQTtFQUNBO0ExRTQ3WFI7QTBFMTdYUTs7RUFDRTtBMUU2N1hWOztBY3o1WEk7RTREekJJO0lBQ0U7RTFFczdYUjtFMEVwN1hNOztJQUVFO0UxRXM3WFI7QUFDRjtBMkV4OVhNO0V4RXFSQSxlQUxJO0FIMnNYVjtBMkVyOFhRO0V4RStQRixtQkFMSTtBSDhzWFY7QTJFajhYVTtFQUNFO0EzRW04WFo7QTJFOTdYWTtFQUNFO0EzRWc4WGQ7QTRFbitYTTtFQUNFO0E1RXErWFI7QTRFMTlYUTtFekV3UUYsa0JBTEk7QUgwdFhWO0E0RWo5WE07RXpFNFBBLG1CQUxJO0FINnRYVjtBNEU1OFhRO0VBQ0U7QTVFODhYVjtBNkUxL1hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdFNC9YRjtBNkV6L1hJO0VBQ0U7RUFDQTtFQUNBO0UxRXFSQSxrQkFMSTtBSDR1WFY7QTZFeC9YTTtFQUNFLGM1RVVLO0FEZy9YYjtBNkV4L1hRO0VBQ0U7QTdFMC9YVjs7QTZFbC9YRTtFQUNFO0E3RXEvWEo7O0FjcDhYSTtFK0QzQ0E7SUFDRTtFN0VtL1hKO0FBQ0Y7QThFbmhZUTtFM0U0UkYsbUJBTEk7QUgrdlhWOztBK0U5Z1lRO0VBR0U7RUFDQTtFQUNBO0EvRStnWVY7QStFM2dZTTtFNUUyUUEsbUJBTEk7QUh3d1hWO0ErRXZnWVE7RTVFb1FGLGVBTEk7QUgyd1hWO0ErRTUvWFU7RUFDRTtBL0U4L1haOztBZ0Z4aVlBO0VBQ0U7RUFDQSxjL0V1Qlc7QURvaFliO0FnRm5pWUU7RUFDRSxjL0VlUztFK0VkVCxnQi9FNEpnQjtFRTJIWjtBSCt3WFI7QUczNlhJO0U2RTdIRjtJN0VnU007RUg0d1hOO0FBQ0Y7QWdGcGlZTTtFQUNFO0FoRnNpWVI7QWdGbmlZTTtFQUNFO0FoRnFpWVI7QWdGamlZUTtFQUNFLGMvRTNCRztBRDhqWWI7QWdGamlZUTtFQUNFLGMvRWRJO0UrRWVKO0FoRm1pWVY7QWdGL2hZTTtFN0U4UEU7QUhveVhSO0FHaDhYSTtFNkVsR0U7STdFcVFFO0VIaXlYTjtBQUNGO0FnRnBpWVE7RUFDRSxjL0VoQkc7RStFaUJILGdCL0VnSVM7QURzNlhuQjtBZ0Y5aFlNO0VBQ0U7QWhGZ2lZUjtBZ0Y1aFlJO0VBQ0UsYy9FdERPO0UrRXVEUCxnQi9Fa0hlO0FENDZYckI7QWdGM2hZSTtFQUNFLGdCL0U0R2U7QURpN1hyQjs7QWMzaFlJO0VrRU9JO0lBQ0U7SUFDQTtFaEZ3aFlSO0FBQ0Y7QWlGam1ZQTtFQUNFO0FqRm1tWUY7QWlGdGxZRTtFQUNFO0VBQ0E7RUFDQTtBakZ3bFlKO0FpRnRsWUk7RUFDRSxjaEZ1Qk07RUVvUE4sa0JBTEk7QUhtMVhWO0FpRnBsWU07RUFDRTtFQUNBO0VBQ0E7QWpGc2xZUjtBaUZwbFlRO0VBQ0U7RUFDQSxnQmhGMElTO0VnRnpJVDtBakZzbFlWO0FpRi9rWVE7RUFDRSxnQmhGaUlTO0FEZzlYbkI7QWlGOWtZUTtFQUNFO0FqRmdsWVY7QWlGdmtZUTtFQUNFO0FqRnlrWVY7QWNqa1lJO0VtRUpFO0lBRUk7RWpGdWtZUjtFaUZya1lRO0lBQ0U7RWpGdWtZVjtFaUZwa1lRO0lBQ0U7RWpGc2tZVjtBQUNGO0FpRm5rWVE7RUFDRTtBakZxa1lWO0FpRm5rWVU7RUFDRTtBakZxa1laO0FpRmprWVk7RUFDRTtFQUNBO0FqRm1rWWQ7QWlGaGtZWTtFQUNFO0VBQ0E7QWpGa2tZZDtBaUY5allVO0VBQ0U7RUFDQTtFOUVzTUo7QUgyM1hSO0FHdmhZSTtFOEU1Q007STlFK01GO0VIdzNYTjtBQUNGO0FpRmxrWVU7RUFDRSxnQmhGdUVTO0VnRnRFVDtFQUNBO0U5RTJMTixlQUxJO0FIKzRYVjtBaUZqa1lVO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RTlFa0xOLGVBTEk7RThFMUtFLGdCaEZ5RFM7RWdGeERULGdCM0VtZ0JrQjtFMkVsZ0JsQiwyQjNFc3hCNEI7RTJFcnhCNUIsbUMzRWd4QjRCO0UyRS93QjVCO0VBRUE7RUFDQSx5QzNFNDNCd0I7RTJFMzNCeEIsMEIzRTQzQndCO0UyRTMzQnhCO0UxRXRHUjtFZUhFLHdFMkQ0R007RUFDQTtLQUFBO1VBQUE7QWpGK2pZWjtBc0J4cVlNO0UyRG9GSTtJM0RuRkY7RXRCMnFZTjtBQUNGO0FpRmxrWVk7RUFDRSxxQjNFa3hCMEI7RTJFanhCMUI7QWpGb2tZZDtBaUY5allZOztFQUNFO0VBQ0EsdUQzRXE2QjBCO0UyRXA2QjFCLDJEM0VvNkIwQjtFMkVuNkIxQixpQjNFbzZCMEI7RTJFbjZCMUI7RUFDQTtFMUUxSFY7RWVIRSx3RTJEZ0lRO0FqRmdrWWQ7QXNCNXJZTTtFMkRtSE07O0kzRGxISjtFdEJnc1lOO0FBQ0Y7QWlGbmtZWTtFQUNFO0FqRnNrWWQ7QWlGdmtZWTs7RUFDRTtBakZza1lkO0FpRm5rWVk7RUFFRSxxQjNFeTVCMEI7RTJFeDVCMUIsd0IzRXk1QjBCO0FONnFXeEM7QWlGemtZWTs7O0VBRUUscUIzRXk1QjBCO0UyRXg1QjFCLHdCM0V5NUIwQjtBTjZxV3hDO0FpRm5rWVk7O0VBQ0UsMkIzRTB1QjBCO0UyRXp1QjFCLG1DM0VvdUIwQjtFMkVudUIxQixxQjNFa3ZCMEI7RTJFanZCMUI7QWpGc2tZZDtBaUZua1lZOztFQUNFLHFCM0U2NEIwQjtFMkU1NEIxQix3QjNFNjRCMEI7QU55cld4QztBaUYvallZO0VBQ0UsY2hGaEpEO0VnRmlKQyw4RDNFdTRCMEI7RUNuaUNwQztFSjRRRSxlQUxJO0FIdzlYVjtBaUY1allZO0VBQ0UsY2hGekpEO0FEdXRZYjtBaUYvallZO0VBQ0UsY2hGekpEO0FEdXRZYjtBaUZ6allZO0U5RW1HTixrQkFMSTtFOEU1RkksY2hGbkpGO0VnRm9KRTtBakYyallkO0FpRnhqWVk7RUFDRSxjaEZ4SkY7QURrdFlaO0FpRnZqWVk7OztFQUdFLHFCaEY5SkY7QUR1dFlaO0FpRnJqWVU7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTNEMU1OLGdFMkQyTU07QWpGc2pZWjtBc0I3dllNO0UyRHlMSTtJM0R4TEY7RXRCZ3dZTjtBQUNGO0FpRnpqWVk7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGMGpZZDtBaUZ4alljO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRjBqWWhCO0FpRnJqWVU7RUFHRTtFQUNBLGdCaEYzRU87RWdGNEVQO0VBQ0E7QWpGcWpZWjtBaUZsallVO0VBQ0U7QWpGb2pZWjtBaUY5aVlVO0VBQ0U7RUFDQTtFQUNBO0FqRmdqWVo7O0FpRnhpWUE7RUFDRSxnQmhGL05NO0VnRmdPTjtFQUNBO0VBQ0E7QWpGMmlZRjtBaUZ6aVlFOztFQUVFO0VBQ0E7RUFDQTtBakYyaVlKO0FpRnhpWUU7RUFDRTtBakYwaVlKO0FpRnZpWUU7RUFDRTtFQUNBO0VBQ0E7QWpGeWlZSjtBaUZ0aVlFOztFQUVFO0VBQ0E7QWpGd2lZSjs7QWlGcGlZQTtFQUNFO0FqRnVpWUY7QWlGcmlZRTtFQUNFO0FqRnVpWUo7O0FrRnAxWUU7RUFDRSxjakZ1QlM7RWlGdEJUO0FsRnUxWUo7QWtGcjFZSTtFQUdFLHlCakZZUTtFaUZYUixnQmpGaUthO0FEb3JZbkI7O0FtRjcxWUU7RUFDRTtFQUNBO0FuRmcyWUo7QW1GOTFZSTtFQUNFLGdCbEZxS2U7RWtGcEtmO0VBQ0E7RWhGdVJBLGtCQUxJO0FIK2tZVjtBbUY3MVlJO0VoRm1SRSxtQkFMSTtBSGtsWVY7QW1GbjFZSTtFQUNFO0FuRnExWU47QW1GbDFZSTtFQUVFO0VBQ0E7QW5GbTFZTjs7QWNwellJO0VxRXhCQTtJQUVFO0lBQ0E7RW5GKzBZSjtBQUNGO0FvRjEzWUE7O0VBRUU7QXBGNDNZRjtBb0YxM1lFOztFQUNFO0FwRjYzWUo7O0FxRnAxWUU7RUFFRTtBckZzMVlKO0FxRm4xWUU7RUFDRTtBckZxMVlKO0FxRi8wWUk7RUFFRTtBckZnMVlOO0FxRi96WUk7RUFFRTtFQUNBO0VBQ0E7QXJGZzBZTjtBcUYzellJO0VBRUUseUJwRjFFUTtFb0YyRVIscUJwRnZGTztFb0Z3RlAsY3BGeEZPO0FEbzVZYjtBcUZ6ellJO0VBRUU7RUFDQTtFQUNBO0FyRjB6WU47QXFGcnpZSTtFQUVFLHlCcEZyRVM7RW9Gc0VULHFCcEZ0RVM7RW9GdUVULGNwRmpGTztBRHU0WWI7QXFGbnpZSTtFQUVFO0VBQ0E7RUFDQTtBckZvellOO0FxRjl5WU07RUFDRTtBckZnellSO0FxRjl5WU07RUFDRTtBckZnellSO0FxRjd5WUk7RUFDRTtBckYreVlOO0FxRjd5WUk7RUFDRTtBckYreVlOO0FxRjN5WUU7RUFDRTtFQUNBLHlCcEZ0SVM7RW9GdUlULFdwRjNGSTtFb0Y0Rko7RUFDQTtFQUNBO0FyRjZ5WUo7QXFGM3lZSTtFQUVFLHlCcEY3SU87RW9GOElQLHFCcEY5SU87RW9GK0lQLFdwRnBHRTtBRGc1WVI7QXFGenlZSTtFQUNFO0VBQ0E7RUFDQTtBckYyeVlOO0FxRnh5WUk7RUFDRSxzQnBGOUdFO0VvRitHRixjcEYzSk87QURxOFliO0FxRnh5WU07RUFFRTtFQUNBLHFCcEZoS0s7RW9GaUtMLGNwRmpLSztBRDA4WWI7QXFGdHlZTTtFQUNFO0VBQ0E7RUFDQTtBckZ3eVlSO0FxRnB5WUk7O0VBRUU7QXJGc3lZTjs7QXNGcjlZQTtFQUNFO0F0Rnc5WUY7O0FzRnI5WUE7RUFDRTtBdEZ3OVlGOztBdUYxOVlNO0VBQ0U7QXZGNjlZUjtBdUZ2OVlNO0VBQ0UsZ0J0RjhKYTtBRDJ6WXJCOztBd0ZuK1lFO0VBQ0U7RUFDQTtFQUNBO0F4RnMrWUo7O0F3RmorWUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEZvK1lKOztBd0ZoK1lBOzs7OztFQUNFLHdCdkZtSmtCO0FEbzFZcEI7O0F3RnArWUE7RUFDRTtBeEZ1K1lGOztBd0ZwK1lBO0VBQ0U7QXhGdStZRjs7QXlGMy9ZRTtFdEY2Uk07QUhrdVlSO0FHOTNZSTtFc0ZqSUY7SXRGb1NNO0VIK3RZTjtBQUNGO0F5RmhnWkU7RXRGeVJNO0FIMHVZUjtBR3Q0WUk7RXNGN0hGO0l0RmdTTTtFSHV1WU47QUFDRjtBeUZuZ1pJO0VBQ0U7RUFDQTtFdEY4UUEsa0JBTEk7QUg2dllWO0F5RmhnWkU7RUFDRTtBekZrZ1pKOztBd0Y1K1lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RXJGaVBJO0FIK3ZZUjtBRzM1WUk7RXFGekZGO0lyRjRQTTtFSDR2WU47QUFDRjs7QTBGcGlaTTtFQUNFO0VBQ0EsV3pGeUNBO0V5RnhDQSxnQnpGb0tXO0V5Rm5LWDtFQUNBO0ExRnVpWlI7QTBGcmlaUTtFQUVFLGN6RkVJO0V5RkRKLDRCekZDSTtBRHFpWmQ7QTBGbmlaUTtFQUVFO0VBQ0EsNEJ6RkxJO0FEeWlaZDtBMEY5aFpNO0VBRUU7QTFGK2haUjs7QXdGeC9ZQTtFQUNFO0F4RjIvWUY7QXdGei9ZRTtFQUNFO0F4RjIvWUo7QXdGei9ZRTtFQUNFO0VBQ0E7QXhGMi9ZSjtBd0Z6L1lJO0VBQ0UseUJ2RnpEUTtFdUYwRFIsZ0J2RjRGYTtBRCs1WW5CO0F3RngvWUk7RUFDRSxzQnZGcENFO0FEOGhaUjtBd0Z2L1lJO0VBQ0U7RUFDQTtBeEZ5L1lOOztBd0ZuL1lFO0VBQ0U7RUFDQTtFQUNBO0VyRitMRSxtQkFMSTtBSDZ6WVY7O0F3RmwvWUE7RUFDRTtFQUNBLHdCdkY4RGtCO0V1RjdEbEI7RUFDQTtFQUNBO0VBQ0E7RXJGd0xNO0FIOHpZUjtBRzE5WUk7RXFGbENKO0lyRnFNUTtFSDJ6WU47QUFDRjtBd0Z4L1lFO0VBQ0U7RUFDQSx3TXZGa0RxQjtFdUZqRHJCO0VBQ0E7RUFDQTtFckY0S0Usa0JBTEk7QUhvMVlWOztBd0Z0L1lBO0VBQ0Usc0J2RjNFTTtFdUY0RU47RUFDQSx1QmxGdWE0QjtFa0Z0YTVCO0VBQ0Esd0J2RndDa0I7RXVGdkNsQjtFQUNBO0VBQ0E7RXJGK0pJLGtCQUxJO0FIZzJZVjtBd0Z2L1lFO0VBQ0UsY3ZGMUdTO0V1RjJHVDtFQUNBLHdNdkY0QnFCO0V1RjNCckI7RUFDQTtFckZ1SkUsbUJBTEk7QUh3MllWOztBMkY5blpRO0VBQ0U7QTNGaW9aVjtBMkY1blpVO0VBQ0U7QTNGOG5aWjtBd0Z4L1lFO0VBQ0UsNEJ2RmhIVztBRDBtWmY7O0F3RnAvWUk7RUFDRTtBeEZ1L1lOO0F3Rm4vWU07RUFDRTtBeEZxL1lSO0F3RmgvWU07RUFDRTtBeEZrL1lSO0F3RjkrWUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RmcvWU47O0F3RjMrWUE7RUFDRTtBeEY4K1lGOztBd0YzK1lBO0VBQ0U7QXhGOCtZRjs7QXdGMStZRTtFQUNFO0F4RjYrWUo7O0FjMW1aSTtFMEVrSUY7SUFDRTtFeEY0K1lGO0FBQ0Y7QXdGeitZQTtFQUNFO0VBQ0EsY3ZGck1XO0V1RnNNWDtFQUNBO0F4RjIrWUY7QXdGeitZRTtFQUNFLGdCdkZuQ2U7RXVGb0NmO0VyRmlGRSw4QkFMSTtBSGc2WVY7O0F3RnYrWUE7RUFDRTtFQUNBO0VBQ0E7QXhGMCtZRjs7QXdGaitZRTs7RUFPRTtBeEYrOVlKO0F3RnIrWUk7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhGdytZTjs7QXdGNTlZRTtFQUNFO0F4Ris5WUo7O0E0Rmh0WkE7RUFDRSxXM0Y2Q007RTJGNUNOO0E1Rm10WkY7O0E0Ri9zWkU7RUFDRTtBNUZrdFpKO0E0RjVzWkk7RUFDRTtFQUNBO0E1RjhzWk47QTRGNXNaSTtFQUNFLGMzRmhCTztBRDh0WmI7QTRGNXNaTTtFQUNFO0E1RjhzWlI7QTRGM3NaSTtFQUNFLGMzRkNPO0VFcVFQLGtCQUxJO0FINjhZVjtBNEYzc1pNOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0E1RjZzWlI7QTRGM3NaUTs7RUFDRTtBNUY4c1pWO0E0RnhzWkU7RUFDRTtBNUYwc1pKO0FjdHJaSTtFOEVyQkY7SUFJSTtFNUYyc1pKO0FBQ0Y7QTRGenNaSTtFQUNFLHFCM0Z4Qk87QURtdVpiOztBNEZyc1pFO0VBQ0U7QTVGd3NaSjs7QTRGMXJaRTtFQVNFO0E1RnFyWko7QTRGMXJaSTtFQUNFO0VBQ0E7RXpGa05BLGlCQUxJO0FIZy9ZVjtBNEZ4clpFO0VBSUU7QTVGdXJaSjtBNEYxclpJO0V6RjRNRSxpQkFMSTtBSHMvWVY7QTRGOXFaRTtFekY2TEksa0JBTEk7RXlGbkxOO0E1RjZxWko7QTRGM3FaRTtFQUNFO0VBQ0E7RUFDQTtBNUY2cVpKOztBd0Z2Z1pRO0VBQ0U7RUFDQTtBeEYwZ1pWO0F3RmpnWlE7RUFDRTtBeEZtZ1pWOztBd0Y1L1lBO0VBQ0U7RUFDQTtBeEYrL1lGOztBd0Y1L1lBO0VBQ0U7QXhGKy9ZRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL2Fzc2V0cy9zYXNzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL2Fzc2V0cy9zYXNzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb2xvci1tb2RlLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29udGFpbmVycy5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtdmFyaWFudHMuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19sYWJlbHMuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXRleHQuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXNlbGVjdC5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tY2hlY2suc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXJhbmdlLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZmxvYXRpbmctbGFiZWxzLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9faW5wdXQtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FjY29yZGlvbi5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tkcm9wLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19vZmZjYW52YXMuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yLWJnLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvcmVkLWxpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19mb2N1cy1yaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19pY29uLWxpbmsuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3JhdGlvLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19wb3NpdGlvbi5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RhY2tzLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdHJldGNoZWQtbGluay5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdGV4dC10cnVuY2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3ZyLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hcGkuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vYXNzZXRzL3Nhc3MvX3NpdGUtaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL2Fzc2V0cy9zYXNzL19uYXZpZ2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL2Fzc2V0cy9zYXNzL19icmVhZGNydW1icy5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9hc3NldHMvc2Fzcy9fc2lkZWJhci1sZWZ0LnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL2Fzc2V0cy9zYXNzL19lbnRyeS5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9hc3NldHMvc2Fzcy9fc2lkZWJhci1yaWdodC5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9hc3NldHMvc2Fzcy9fc2l0ZS1mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vYXNzZXRzL3Nhc3MvX3dwc29sci5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9hc3NldHMvc2Fzcy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9hc3NldHMvc2Fzcy9fdmlzLXRhYmxlLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vYXNzZXRzL3Nhc3MvX2ltbS1hY2lwLXJlYy5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9hc3NldHMvc2Fzcy9faW1tLWF0ZXEuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vYXNzZXRzL3Nhc3MvX2ltbS1mZGFwaS5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9hc3NldHMvc2Fzcy9faW1tLWhvbm9yLXJvbGwuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vYXNzZXRzL3Nhc3MvX2ltbS1pc3N1ZS5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9hc3NldHMvc2Fzcy9faW1tLW5ld3Muc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vYXNzZXRzL3Nhc3MvX2ltbS1waG90by1nYWxsZXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL2Fzc2V0cy9zYXNzL19pbW0tcmVjZW50LXVwZGF0ZXMuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vYXNzZXRzL3Nhc3MvX2ltbS11LXBwbC1zdG9yeS5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9hc3NldHMvc2Fzcy9faW1tLXZhY2NpbmUtaGlzdG9yeS10aW1lbGluZS5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9hc3NldHMvc2Fzcy9faW1tLXZpZGVvLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL2Fzc2V0cy9zYXNzL19pbW0td2ViaW5hci5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9hc3NldHMvc2Fzcy9fb3VyLWFmZmlsaWF0ZWQtc2l0ZXMuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vYXNzZXRzL3Nhc3MvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL2Fzc2V0cy9zYXNzL190YWJzLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL2Fzc2V0cy9zYXNzL2VtLWV2ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL2Fzc2V0cy9zYXNzL19mb250YXdlc29tZS5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9hc3NldHMvc2Fzcy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9hc3NldHMvc2Fzcy9fcmF0aW9zLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL2Fzc2V0cy9zYXNzL190YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vYXNzZXRzL3Nhc3MvX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9hc3NldHMvc2Fzcy9fc2VjdGlvbi5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9hc3NldHMvc2Fzcy9fYWxlcnQtdG91ci5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9hc3NldHMvc2Fzcy9fc2luZ2xlLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL2Fzc2V0cy9zYXNzL190b3VyLW1vZGFsLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyohXHJcblRoZW1lIE5hbWU6IGltbVxyXG5UaGVtZSBVUkk6IGh0dHBzOi8vaW1tdW5pemUub3JnL1xyXG5BdXRob3I6IFBSSSBEaWdpdGFsXHJcbkF1dGhvciBVUkk6IGh0dHBzOi8vcHJpZGlnaXRhbC5jb21cclxuRGVzY3JpcHRpb246IEhpLiBJJ20gYSBzdGFydGVyIHRoZW1lIGNhbGxlZCA8Y29kZT5fczwvY29kZT4sIG9yIDxlbT51bmRlcnNjb3JlczwvZW0+LCBpZiB5b3UgbGlrZS4gSSdtIGEgdGhlbWUgbWVhbnQgZm9yIGhhY2tpbmcgc28gZG9uJ3QgdXNlIG1lIGFzIGEgPGVtPlBhcmVudCBUaGVtZTwvZW0+LiBJbnN0ZWFkIHRyeSB0dXJuaW5nIG1lIGludG8gdGhlIG5leHQsIG1vc3QgYXdlc29tZSwgV29yZFByZXNzIHRoZW1lIG91dCB0aGVyZS4gVGhhdCdzIHdoYXQgSSdtIGhlcmUgZm9yLlxyXG5WZXJzaW9uOiAxLjAuMFxyXG5UZXN0ZWQgdXAgdG86IDUuNFxyXG5SZXF1aXJlcyBQSFA6IDUuNlxyXG5MaWNlbnNlOiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MiBvciBsYXRlclxyXG5MaWNlbnNlIFVSSTogTElDRU5TRVxyXG5UZXh0IERvbWFpbjogaW1tXHJcblRhZ3M6IGN1c3RvbS1iYWNrZ3JvdW5kLCBjdXN0b20tbG9nbywgY3VzdG9tLW1lbnUsIGZlYXR1cmVkLWltYWdlcywgdGhyZWFkZWQtY29tbWVudHMsIHRyYW5zbGF0aW9uLXJlYWR5XHJcblxyXG5UaGlzIHRoZW1lLCBsaWtlIFdvcmRQcmVzcywgaXMgbGljZW5zZWQgdW5kZXIgdGhlIEdQTC5cclxuVXNlIGl0IHRvIG1ha2Ugc29tZXRoaW5nIGNvb2wsIGhhdmUgZnVuLCBhbmQgc2hhcmUgd2hhdCB5b3UndmUgbGVhcm5lZC5cclxuXHJcbmltbSBpcyBiYXNlZCBvbiBVbmRlcnNjb3JlcyBodHRwczovL3VuZGVyc2NvcmVzLm1lLywgKEMpIDIwMTItMjAyMCBBdXRvbWF0dGljLCBJbmMuXHJcblVuZGVyc2NvcmVzIGlzIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdQTCB2MiBvciBsYXRlci5cclxuXHJcbk5vcm1hbGl6aW5nIHN0eWxlcyBoYXZlIGJlZW4gaGVscGVkIGFsb25nIHRoYW5rcyB0byB0aGUgZmluZSB3b3JrIG9mXHJcbk5pY29sYXMgR2FsbGFnaGVyIGFuZCBKb25hdGhhbiBOZWFsIGh0dHBzOi8vbmVjb2xhcy5naXRodWIuaW8vbm9ybWFsaXplLmNzcy9cclxuKi9cclxuXHJcbkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbi8vIEBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1MYXRvOndnaHRAMzAwOzQwMDs3MDA7OTAwJmZhbWlseT1Mb3JhOndnaHRANDAwOzcwMCZkaXNwbGF5PXN3YXBcIik7XHJcbi8vIEBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1MYXRvOndnaHRAMzAwOzQwMDs3MDA7OTAwJmZhbWlseT1Mb3JhOml0YWwsd2dodEAwLDcwMDsxLDQwMCZkaXNwbGF5PXN3YXBcIik7XHJcbi8vIEBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1MYXRvOml0YWwsd2dodEAwLDEwMDswLDMwMDswLDQwMDswLDcwMDswLDkwMDsxLDEwMDsxLDMwMDsxLDQwMDsxLDcwMDsxLDkwMCZmYW1pbHk9TG9yYTppdGFsLHdnaHRAMCw0MDA7MCw1MDA7MCw2MDA7MCw3MDA7MSw0MDA7MSw1MDA7MSw2MDA7MSw3MDAmZGlzcGxheT1zd2FwXCIpO1xyXG5cclxuLy8gQ3VzdG9tLnNjc3NcclxuLy8gT3B0aW9uIEI6IEluY2x1ZGUgcGFydHMgb2YgQm9vdHN0cmFwXHJcblxyXG4vLyAxLiBJbmNsdWRlIGZ1bmN0aW9ucyBmaXJzdCAoc28geW91IGNhbiBtYW5pcHVsYXRlIGNvbG9ycywgU1ZHcywgY2FsYywgZXRjKVxyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Z1bmN0aW9uc1wiO1xyXG5cclxuLy8gMi4gSW5jbHVkZSBhbnkgZGVmYXVsdCB2YXJpYWJsZSBvdmVycmlkZXMgaGVyZVxyXG5AaW1wb3J0IFwiLi92YXJpYWJsZXNcIjtcclxuXHJcbi8vIDMuIEluY2x1ZGUgcmVtYWluZGVyIG9mIHJlcXVpcmVkIEJvb3RzdHJhcCBzdHlsZXNoZWV0c1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZhcmlhYmxlc1wiO1xyXG5cclxuLy8gNC4gSW5jbHVkZSBhbnkgZGVmYXVsdCBtYXAgb3ZlcnJpZGVzIGhlcmVcclxuXHJcbi8vIDUuIEluY2x1ZGUgcmVtYWluZGVyIG9mIHJlcXVpcmVkIHBhcnRzXHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmFyaWFibGVzLWRhcmtcIjtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9tYXBzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3Mvcm9vdFwiO1xyXG5cclxuLy8gNi4gT3B0aW9uYWxseSBpbmNsdWRlIGFueSBvdGhlciBwYXJ0cyBhcyBuZWVkZWRcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXNcIjtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9yZWJvb3RcIjtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy90eXBlXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaW1hZ2VzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvY29udGFpbmVyc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2dyaWRcIjtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy90YWJsZXNcIjtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2J1dHRvbnNcIjtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy90cmFuc2l0aW9uc1wiO1xyXG4vLyBAaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Ryb3Bkb3duXCI7XHJcbi8vIEBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYnV0dG9uLWdyb3VwXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbmF2XCI7XHJcbi8vIEBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbmF2YmFyXCI7XHJcbi8vIEBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvY2FyZFwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2FjY29yZGlvblwiO1xyXG4vLyBAaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2JyZWFkY3J1bWJcIjtcclxuLy8gQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9wYWdpbmF0aW9uXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYmFkZ2VcIjtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9hbGVydFwiO1xyXG4vLyBAaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3Byb2dyZXNzXCI7XHJcbi8vIEBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbGlzdC1ncm91cFwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Nsb3NlXCI7XHJcbi8vIEBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdG9hc3RzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbW9kYWxcIjtcclxuLy8gQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy90b29sdGlwXCI7XHJcbi8vIEBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvcG9wb3ZlclwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Nhcm91c2VsXCI7XHJcbi8vIEBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3Mvc3Bpbm5lcnNcIjtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9vZmZjYW52YXNcIjtcclxuLy8gQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9wbGFjZWhvbGRlcnNcIjtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzXCI7XHJcblxyXG4vLyA3LiBPcHRpb25hbGx5IGluY2x1ZGUgdXRpbGl0aWVzIEFQSSBsYXN0IHRvIGdlbmVyYXRlIGNsYXNzZXMgYmFzZWQgb24gdGhlIFNhc3MgbWFwIGluIGBfdXRpbGl0aWVzLnNjc3NgXHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL2FwaVwiO1xyXG5cclxuLy8gOC4gQWRkIGFkZGl0aW9uYWwgY3VzdG9tIGNvZGUgaGVyZVxyXG5AaW1wb3J0IFwiLi9zaXRlLWhlYWRlclwiO1xyXG5AaW1wb3J0IFwiLi9uYXZpZ2F0aW9uXCI7XHJcbkBpbXBvcnQgXCIuL2JyZWFkY3J1bWJzXCI7XHJcbkBpbXBvcnQgXCIuL3NpZGViYXItbGVmdFwiO1xyXG5AaW1wb3J0IFwiLi9lbnRyeVwiO1xyXG5AaW1wb3J0IFwiLi9zaWRlYmFyLXJpZ2h0XCI7XHJcbkBpbXBvcnQgXCIuL3NpdGUtZm9vdGVyXCI7XHJcbkBpbXBvcnQgXCIuL3dwc29sclwiO1xyXG5AaW1wb3J0IFwiLi9wYWdpbmF0aW9uXCI7XHJcbkBpbXBvcnQgXCIuL3Zpcy10YWJsZS1zZWN0aW9uXCI7XHJcbkBpbXBvcnQgXCIuL2ltbS1hY2lwLXJlY1wiO1xyXG5AaW1wb3J0IFwiLi9pbW0tYXRlcVwiO1xyXG5AaW1wb3J0IFwiLi9pbW0tZmRhcGlcIjtcclxuQGltcG9ydCBcIi4vaW1tLWhvbm9yLXJvbGwuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi9pbW0taXNzdWVcIjtcclxuQGltcG9ydCBcIi4vaW1tLW5ld3NcIjtcclxuQGltcG9ydCBcIi4vaW1tLW9mZmljaWFsLXJlbGVhc2VcIjtcclxuQGltcG9ydCBcIi4vaW1tLXBob3RvLWdhbGxlcnlcIjtcclxuQGltcG9ydCBcIi4vaW1tLXByZXNzLXJlbGVhc2VcIjtcclxuQGltcG9ydCBcIi4vaW1tLXJlY2VudC11cGRhdGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIi4vaW1tLXUtcHBsLXN0b3J5XCI7XHJcbkBpbXBvcnQgXCIuL2ltbS12YWNjaW5lLWhpc3RvcnktdGltZWxpbmVcIjtcclxuQGltcG9ydCBcIi4vaW1tLXZpZGVvXCI7XHJcbkBpbXBvcnQgXCIuL2ltbS13ZWJpbmFyXCI7XHJcbkBpbXBvcnQgXCIuL291ci1hZmZpbGlhdGVkLXNpdGVzXCI7XHJcbkBpbXBvcnQgXCIuL2Zvcm1zXCI7XHJcbkBpbXBvcnQgXCIuL3RhYnNcIjtcclxuQGltcG9ydCBcIi4vZW0tZXZlbnRcIjtcclxuQGltcG9ydCBcIi4vZm9udGF3ZXNvbWVcIjtcclxuQGltcG9ydCBcIi4vYnV0dG9uc1wiO1xyXG5AaW1wb3J0IFwiLi9yYXRpb3NcIjtcclxuQGltcG9ydCBcIi4vdGFibGVzXCI7XHJcbkBpbXBvcnQgXCIuL3V0aWxpdGllc1wiO1xyXG4iLCIvKiBJTU0gQ29sb3JzICovXHJcbiRpbW0tYmx1ZS0xOiAjMDAzMjVjO1xyXG4kaW1tLWJsdWUtMjogIzAwNGE4ODtcclxuJGltbS1ibHVlLTM6ICM0OTc1Yjg7XHJcbiRpbW0tYmx1ZS00OiAjY2NkYWVmO1xyXG4kaW1tLWJsdWUtNTogIzI2OTlmYjtcclxuJGltbS1ibHVlLTY6ICM5OWI5ZTg7XHJcbiRpbW0tYmx1ZS03OiAjMzI3ZWMwO1xyXG4kaW1tLWJsdWUtODogIzA1MTUzMztcclxuJGltbS1ibHVlLTk6ICNmMGY4ZmY7XHJcbiRpbW0tYmx1ZS0xMDogIzAwNWZiMTtcclxuJGltbS1ibHVlLTExOiAjOGVjMmY4O1xyXG4kaW1tLWJsdWUtMTI6ICNiY2UwZmQ7XHJcbiRpbW0tYmx1ZS0xMzogIzdmYzRmZDtcclxuJGltbS1ibHVlLTE0OiAjZDdlOGY1O1xyXG4kaW1tLWJsdWUtMTU6ICMwMDI3NDc7XHJcbiRpbW0tYmx1ZS0xNjogI2UwZjFmZjtcclxuXHJcbiRpbW0tZ3JlZW4tMTogIzI1ODkwMDtcclxuJGltbS1ncmVlbi0yOiAjZDRlM2Q2O1xyXG4kaW1tLWdyZWVuLTM6ICNlOGU0ZGM7XHJcbiRpbW0tZ3JlZW4tNDogI2ViZTZkZjtcclxuJGltbS1ncmVlbi01OiByZ2JhKCRpbW0tZ3JlZW4tNCwgMC40KTtcclxuJGltbS1ncmVlbi02OiAjMDA1YjAwO1xyXG5cclxuJGltbS1ncmF5LTE6ICMzNjQwNTQ7XHJcbiRpbW0tZ3JheS0yOiAjNjY3MjhhO1xyXG4kaW1tLWdyYXktMzogI2I3YmVjOTtcclxuJGltbS1ncmF5LTQ6ICNlMWU1ZWI7XHJcbiRpbW0tZ3JheS01OiAjZjJmNGY3O1xyXG4kaW1tLWdyYXktNjogIzgwODI4NDtcclxuJGltbS1ncmF5LTc6ICNkZWRlZGU7XHJcbiRpbW0tZ3JheS04OiAjYzFjMWMxO1xyXG5cclxuJGltbS1vcmFuZ2UtMTogI2Y2YTgwMDtcclxuJGltbS1vcmFuZ2UtMjogI2ZmZDQ1ZTtcclxuJGltbS1vcmFuZ2UtMzogI2JlNzkwMDtcclxuJGltbS1vcmFuZ2UtNDogI2Y4ZjdmNTtcclxuJGltbS1vcmFuZ2UtNTogI2U4ZTRkYztcclxuJGltbS1vcmFuZ2UtNjogI2U0ZTVlMztcclxuJGltbS1vcmFuZ2UtNzogI2Y0OWMxZDtcclxuJGltbS1vcmFuZ2UtODogI2JmNTMwMDtcclxuXHJcbiRpbW0tcmVkLTE6ICNkODQwM2E7XHJcblxyXG4vKiBDb2xvciBTeXN0ZW0gKi9cclxuJHdoaXRlOiAjZmZmO1xyXG4kYmxhY2s6ICMwMDA7XHJcbi8vICRibHVlOiAkaW1tLWJsdWUtMjtcclxuXHJcbi8vICRjb2xvcnM6IG1hcC1tZXJnZShcclxuLy8gICAoXHJcbi8vICAgICBcImltbS1ibHVlLTFcIjogJGltbS1ibHVlLTEsXHJcbi8vICAgICBcImltbS1ibHVlLTJcIjogJGltbS1ibHVlLTIsXHJcbi8vICAgICBcImltbS1ibHVlLTNcIjogJGltbS1ibHVlLTMsXHJcbi8vICAgICBcImltbS1ibHVlLTRcIjogJGltbS1ibHVlLTQsXHJcbi8vICAgICBcImltbS1ncmVlbi0xXCI6ICRpbW0tZ3JlZW4tMSxcclxuLy8gICAgIFwiaW1tLWdyZWVuLTJcIjogJGltbS1ncmVlbi0yLFxyXG4vLyAgICAgXCJpbW0tZ3JlZW4tM1wiOiAkaW1tLWdyZWVuLTMsXHJcbi8vICAgICBcImltbS1ncmVlbi00XCI6ICRpbW0tZ3JlZW4tNCxcclxuLy8gICAgIFwiaW1tLWdyZWVuLTVcIjogJGltbS1ncmVlbi01LFxyXG4vLyAgICAgXCJpbW0tZ3JheS0xXCI6ICRpbW0tZ3JheS0xLFxyXG4vLyAgICAgXCJpbW0tZ3JheS0yXCI6ICRpbW0tZ3JheS0yLFxyXG4vLyAgICAgXCJpbW0tZ3JheS0zXCI6ICRpbW0tZ3JheS0zLFxyXG4vLyAgICAgXCJpbW0tZ3JheS00XCI6ICRpbW0tZ3JheS00LFxyXG4vLyAgICAgXCJpbW0tYmx1ZS01XCI6ICRpbW0tYmx1ZS01LFxyXG4vLyAgICAgXCJpbW0tb3JhbmdlLTFcIjogJGltbS1vcmFuZ2UtMSxcclxuLy8gICAgIFwiaW1tLW9yYW5nZS0yXCI6ICRpbW0tb3JhbmdlLTIsXHJcbi8vICAgICBcImltbS1vcmFuZ2UtM1wiOiAkaW1tLW9yYW5nZS0zLFxyXG4vLyAgICAgXCJ3aGl0ZVwiOiAkd2hpdGUsXHJcblxyXG4vLyAgICAgLy8gXCJibHVlXCI6ICRibHVlLFxyXG4vLyAgICAgLy8gXCJpbmRpZ29cIjogJGluZGlnbyxcclxuLy8gICAgIC8vIFwicHVycGxlXCI6ICRwdXJwbGUsXHJcbi8vICAgICAvLyBcInBpbmtcIjogJHBpbmssXHJcbi8vICAgICAvLyBcInJlZFwiOiAkcmVkLFxyXG4vLyAgICAgLy8gXCJvcmFuZ2VcIjogJG9yYW5nZSxcclxuLy8gICAgIC8vIFwieWVsbG93XCI6ICR5ZWxsb3csXHJcbi8vICAgICAvLyBcImdyZWVuXCI6ICRncmVlbixcclxuLy8gICAgIC8vIFwidGVhbFwiOiAkdGVhbCxcclxuLy8gICAgIC8vIFwiY3lhblwiOiAkY3lhbixcclxuLy8gICAgIC8vIFwid2hpdGVcIjogJHdoaXRlLFxyXG4vLyAgICAgLy8gXCJncmF5XCI6ICRncmF5LTYwMCxcclxuLy8gICAgIC8vIFwiZ3JheS1kYXJrXCI6ICRncmF5LTgwMCwsLCwsLCwsXHJcbi8vICAgKSxcclxuLy8gICAoKVxyXG4vLyApO1xyXG4kcHJpbWFyeTogJGltbS1ibHVlLTI7XHJcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcclxuICAoXHJcbiAgICBcImltbS1ibHVlLTFcIjogJGltbS1ibHVlLTEsXHJcbiAgICBcImltbS1ibHVlLTJcIjogJGltbS1ibHVlLTIsXHJcbiAgICBcImltbS1ibHVlLTNcIjogJGltbS1ibHVlLTMsXHJcbiAgICBcImltbS1ibHVlLTRcIjogJGltbS1ibHVlLTQsXHJcbiAgICBcImltbS1ibHVlLTVcIjogJGltbS1ibHVlLTUsXHJcbiAgICBcImltbS1ibHVlLThcIjogJGltbS1ibHVlLTgsXHJcbiAgICBcImltbS1ibHVlLTE0XCI6ICRpbW0tYmx1ZS0xNCxcclxuICAgIFwiaW1tLWdyZWVuLTFcIjogJGltbS1ncmVlbi0xLFxyXG4gICAgXCJpbW0tZ3JlZW4tMlwiOiAkaW1tLWdyZWVuLTIsXHJcbiAgICBcImltbS1ncmVlbi0zXCI6ICRpbW0tZ3JlZW4tMyxcclxuICAgIFwiaW1tLWdyZWVuLTRcIjogJGltbS1ncmVlbi00LFxyXG4gICAgXCJpbW0tZ3JlZW4tNVwiOiAkaW1tLWdyZWVuLTUsXHJcbiAgICBcImltbS1ncmVlbi02XCI6ICRpbW0tZ3JlZW4tNixcclxuICAgIFwiaW1tLWdyYXktMVwiOiAkaW1tLWdyYXktMSxcclxuICAgIFwiaW1tLWdyYXktMlwiOiAkaW1tLWdyYXktMixcclxuICAgIFwiaW1tLWdyYXktM1wiOiAkaW1tLWdyYXktMyxcclxuICAgIFwiaW1tLWdyYXktNFwiOiAkaW1tLWdyYXktNCxcclxuICAgIFwiaW1tLWdyYXktNVwiOiAkaW1tLWdyYXktNSxcclxuICAgIFwiaW1tLW9yYW5nZS0xXCI6ICRpbW0tb3JhbmdlLTEsXHJcbiAgICBcImltbS1vcmFuZ2UtMlwiOiAkaW1tLW9yYW5nZS0yLFxyXG4gICAgXCJpbW0tb3JhbmdlLTNcIjogJGltbS1vcmFuZ2UtMyxcclxuICAgIFwiaW1tLW9yYW5nZS01XCI6ICRpbW0tb3JhbmdlLTUsXHJcbiAgICBcImltbS1vcmFuZ2UtOFwiOiAkaW1tLW9yYW5nZS04LFxyXG4gICAgLy8gXCJ3aGl0ZVwiOiAkd2hpdGUsXHJcbiAgICBcInByaW1hcnlcIjogJHByaW1hcnksXHJcbiAgICAvLyBcInNlY29uZGFyeVwiOiAkc2Vjb25kYXJ5LFxyXG4gICAgLy8gXCJzdWNjZXNzXCI6ICRzdWNjZXNzLFxyXG4gICAgLy8gXCJpbmZvXCI6ICRpbmZvLFxyXG4gICAgLy8gXCJ3YXJuaW5nXCI6ICR3YXJuaW5nLFxyXG4gICAgLy8gXCJkYW5nZXJcIjogJGRhbmdlcixcclxuICAgIC8vIFwibGlnaHRcIjogJGxpZ2h0LFxyXG4gICAgLy8gXCJkYXJrXCI6ICRkYXJrLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLFxyXG4gICksXHJcbiAgKClcclxuKTtcclxuXHJcbi8qIE9wdGlvbnMgKi9cclxuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWU7XHJcblxyXG4vKiBTcGFjaW5nICovXHJcblxyXG4vKiBCb2R5ICovXHJcbiRib2R5LWNvbG9yOiAkaW1tLWdyYXktMTtcclxuXHJcbi8qIExpbmtzICovXHJcbiRsaW5rLWNvbG9yOiAkaW1tLWJsdWUtMjtcclxuJGxpbmstZGVjb3JhdGlvbjogbm9uZTtcclxuJGxpbmstaG92ZXItY29sb3I6ICRpbW0tYmx1ZS0xNTtcclxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcclxuXHJcbi8qIFBhcmFncmFwaHMgKi9cclxuXHJcbi8qIEdyaWQgYnJlYWtwb2ludHMgKi9cclxuXHJcbi8qIEdyaWQgY29udGFpbmVycyAqL1xyXG5cclxuLyogR3JpZCBjb2x1bW5zICovXHJcbiRncmlkLWd1dHRlci13aWR0aDogMjRweDtcclxuXHJcbi8qIENvbXBvbmVudHMgKi9cclxuJGJvcmRlci1jb2xvcjogJGltbS1ncmVlbi0zO1xyXG4kYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6IDA7XHJcbiRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzO1xyXG4kYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cztcclxuJGFjY29yZGlvbi1idXR0b24tYmc6ICR3aGl0ZTtcclxuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKCRpbW0tZ3JlZW4tMywgMC40KTtcclxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14OiAycmVtO1xyXG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXk6IDFyZW07XHJcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDtcclxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15O1xyXG5cclxuLyogVHlwb2dyYXBoeSAqL1xyXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogTGF0bywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsXHJcbiAgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsXHJcbiAgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcclxuJGZvbnQtZmFtaWx5LXNlcmlmOiBMb3JhLCBzZXJpZjtcclxuJGZvbnQtc2l6ZS1iYXNlOiAxcmVtO1xyXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogMTAwO1xyXG4kZm9udC13ZWlnaHQtbGlnaHQ6IDMwMDtcclxuJGZvbnQtd2VpZ2h0LW5vcm1hbDogNDAwO1xyXG4kZm9udC13ZWlnaHQtYm9sZDogNzAwO1xyXG4kZm9udC13ZWlnaHQtYm9sZGVyOiA5MDA7XHJcbiRoMS1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDIuNTtcclxuJGgyLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMjtcclxuJGgzLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS41O1xyXG4kaDQtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjI1O1xyXG4kaDUtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiRoNi1mb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuXHJcbi8qIFRhYmxlcyAqL1xyXG4kdGFibGUtY2VsbC1wYWRkaW5nLXk6IDFyZW07XHJcbiR0YWJsZS1jZWxsLXBhZGRpbmcteDogMXJlbTtcclxuJHRhYmxlLWJnOiAkd2hpdGU7XHJcbiR0YWJsZS1oZWFkLWJnOiAkaW1tLWdyZWVuLTM7XHJcbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiBldmVuO1xyXG4kdGFibGUtc3RyaXBlZC1iZzogJGltbS1ncmVlbi01O1xyXG5cclxuLyogRm9ybXMgKi9cclxuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiBub25lO1xyXG4vLyAkYm9yZGVyLXdpZHRoOiAxcHg7XHJcbi8vICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xyXG4vLyAkaW5wdXQtYm9yZGVyLXdpZHRoOiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aDtcclxuLy8gJGlucHV0LWhlaWdodC1ib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggKiAyO1xyXG4vLyAkZm9ybS1mbG9hdGluZy1oZWlnaHQ6IGFkZCgyLjM3NXJlbSwgJGlucHV0LWhlaWdodC1ib3JkZXIpO1xyXG4vLyAvLyAkZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDogMS4yNTtcclxuLy8gLy8gJGZvcm0tZmxvYXRpbmctcGFkZGluZy14OiAkaW5wdXQtcGFkZGluZy14O1xyXG4vLyAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXk6IDAuNHJlbTtcclxuLy8gLy8gJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10OiAuNXJlbTtcclxuLy8gLy8gJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iOiAwLjYyNXJlbTtcclxuJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTogMTtcclxuLy8gJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KSB0cmFuc2xhdGVZKC0ycmVtKVxyXG4vLyAgIHRyYW5zbGF0ZVgoMC4xNXJlbSk7XHJcbi8vICRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuMXMgZWFzZS1pbi1vdXQ7XHJcbiRidG4tY29sb3I6ICRpbW0tZ3JheS0xO1xyXG4kYnRuLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuJGJ0bi1wYWRkaW5nLXk6IDAuNDM3NXJlbTtcclxuJGJ0bi1wYWRkaW5nLXg6IDFyZW07XHJcbiRidG4tZm9udC1zaXplLWxnOiAxLjVyZW07XHJcbiRidG4tYm9yZGVyLXJhZGl1czogM3B4O1xyXG4kYnRuLXBhZGRpbmcteS1sZzogMC42ODc1cmVtO1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICRidG4tYm9yZGVyLXJhZGl1cztcclxuJGlucHV0LXBhZGRpbmcteS1sZzogMC42ODc1cmVtO1xyXG4kaW5wdXQtZm9udC1zaXplLWxnOiAxLjVyZW07XHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAkYnRuLWJvcmRlci1yYWRpdXM7XHJcblxyXG4vKiBGb3JtIHZhbGlkYXRpb24gKi9cclxuXHJcbi8qIE5hdnMgKi9cclxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogJGltbS1vcmFuZ2UtMTtcclxuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6IDA7XHJcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogJGltbS1ncmVlbi0zO1xyXG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICRpbW0tZ3JheS0xO1xyXG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICRpbW0tZ3JlZW4tMztcclxuXHJcbi8qIE5hdmJhciAqL1xyXG5cclxuLyogRHJvcGRvd25zICovXHJcblxyXG4vKiBQYWdpbmF0aW9uICovXHJcblxyXG4vKiBKdW1ib3Ryb24gKi9cclxuXHJcbi8qIENhcmRzICovXHJcblxyXG4vKiBUb29sdGlwcyAqL1xyXG5cclxuLyogUG9wb3ZlcnMgKi9cclxuXHJcbi8qIFRvYXN0cyAqL1xyXG5cclxuLyogQmFkZ2VzICovXHJcblxyXG4vKiBNb2RhbHMgKi9cclxuXHJcbi8qIEFsZXJ0cyAqL1xyXG5cclxuLyogUHJvZ3Jlc3MgYmFycyAqL1xyXG5cclxuLyogTGlzdCBncm91cCAqL1xyXG5cclxuLyogQ2xvc2UgKi9cclxuJGJ0bi1jbG9zZS13aWR0aDogMS41ZW07XHJcbiRidG4tY2xvc2UtYmc6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgNTEyIDUxMlwiPjxwYXRoIGQ9XCJNMjU2IDQ4YTIwOCAyMDggMCAxIDEgMCA0MTYgMjA4IDIwOCAwIDEgMSAwLTQxNnptMCA0NjRBMjU2IDI1NiAwIDEgMCAyNTYgMGEyNTYgMjU2IDAgMSAwIDAgNTEyek0xNzUgMTc1Yy05LjQgOS40LTkuNCAyNC42IDAgMzMuOWw0NyA0Ny00NyA0N2MtOS40IDkuNC05LjQgMjQuNiAwIDMzLjlzMjQuNiA5LjQgMzMuOSAwbDQ3LTQ3IDQ3IDQ3YzkuNCA5LjQgMjQuNiA5LjQgMzMuOSAwczkuNC0yNC42IDAtMzMuOWwtNDctNDcgNDctNDdjOS40LTkuNCA5LjQtMjQuNiAwLTMzLjlzLTI0LjYtOS40LTMzLjkgMGwtNDcgNDctNDctNDdjLTkuNC05LjQtMjQuNi05LjQtMzMuOSAwelwiIGZpbGw9XCIlMjMzNjQwNTRcIi8+PC9zdmc+Jyk7XHJcbiRidG4tY2xvc2Utb3BhY2l0eTogMTtcclxuXHJcbi8qIEltYWdlIHRodW1ibmFpbHMgKi9cclxuXHJcbi8qIEZpZ3VyZXMgKi9cclxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogODcuNTtcclxuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAkaW1tLWdyYXktMTtcclxuXHJcbi8qIEJyZWFkY3J1bWJzICovXHJcblxyXG4vKiBDYXJvdXNlbCAqL1xyXG5cclxuLyogU3Bpbm5lcnMgKi9cclxuXHJcbi8qIENsb3NlICovXHJcblxyXG4vKiBDb2RlICovXHJcblxyXG4vKiBVdGlsaXRpZXMgKi9cclxuXHJcbi8qIFByaW50aW5nICovXHJcbiIsIjpyb290LFxuW2RhdGEtYnMtdGhlbWU9XCJsaWdodFwiXSB7XG4gIC8vIE5vdGU6IEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuXG4gIC8vIENvbG9yc1xuICAvL1xuICAvLyBHZW5lcmF0ZSBwYWxldHRlcyBmb3IgZnVsbCBjb2xvcnMsIGdyYXlzLCBhbmQgdGhlbWUgY29sb3JzLlxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGdyYXlzIHtcbiAgICAtLSN7JHByZWZpeH1ncmF5LSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXJnYiB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYjogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy10ZXh0IHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tdGV4dC1lbXBoYXNpczogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1iZy1zdWJ0bGUge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1iZy1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYm9yZGVyLXN1YnRsZSB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJvcmRlci1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fXdoaXRlLXJnYjogI3t0by1yZ2IoJHdoaXRlKX07XG4gIC0tI3skcHJlZml4fWJsYWNrLXJnYjogI3t0by1yZ2IoJGJsYWNrKX07XG5cbiAgLy8gRm9udHNcblxuICAvLyBOb3RlOiBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiAjeyRncmFkaWVudH07XG5cbiAgLy8gUm9vdCBhbmQgYm9keVxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplOiAjeyRmb250LXNpemUtcm9vdH07XG4gIH1cbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1iYXNlKX07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLWJhc2UsIC0tI3skcHJlZml4fWJvZHktZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtYmFzZX07XG4gIC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQ6ICN7JGxpbmUtaGVpZ2h0LWJhc2V9O1xuICBAaWYgJGJvZHktdGV4dC1hbGlnbiAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1ib2R5LXRleHQtYWxpZ246ICN7JGJvZHktdGV4dC1hbGlnbn07XG4gIH1cblxuICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmd9O1xuICAtLSN7JHByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmcpfTtcblxuICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcjogI3skYm9keS1lbXBoYXNpcy1jb2xvcn07XG4gIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktZW1waGFzaXMtY29sb3IpfTtcblxuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3I6ICN7JGJvZHktc2Vjb25kYXJ5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZzogI3skYm9keS1zZWNvbmRhcnktYmd9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktYmcpfTtcblxuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcjogI3skYm9keS10ZXJ0aWFyeS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmc6ICN7JGJvZHktdGVydGlhcnktYmd9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWJnKX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuXG4gIC0tI3skcHJlZml4fWhlYWRpbmctY29sb3I6ICN7JGhlYWRpbmdzLWNvbG9yfTtcblxuICAtLSN7JHByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWNvbG9yKX07XG4gIC0tI3skcHJlZml4fWxpbmstZGVjb3JhdGlvbjogI3skbGluay1kZWNvcmF0aW9ufTtcblxuICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yOiAjeyRsaW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWhvdmVyLWNvbG9yKX07XG5cbiAgQGlmICRsaW5rLWhvdmVyLWRlY29yYXRpb24gIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1kZWNvcmF0aW9uOiAjeyRsaW5rLWhvdmVyLWRlY29yYXRpb259O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcjogI3skbWFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZzogI3skbWFyay1iZ307XG5cbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9yZGVyLXZhclxuICAtLSN7JHByZWZpeH1ib3JkZXItd2lkdGg6ICN7JGJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1zdHlsZTogI3skYm9yZGVyLXN0eWxlfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudH07XG5cbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc206ICN7JGJvcmRlci1yYWRpdXMtc219O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnOiAjeyRib3JkZXItcmFkaXVzLWxnfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14bDogI3skYm9yZGVyLXJhZGl1cy14bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteHhsOiAjeyRib3JkZXItcmFkaXVzLXh4bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtMnhsOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14eGwpOyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMCBmb3IgY29uc2lzdGVuY3lcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1waWxsOiAjeyRib3JkZXItcmFkaXVzLXBpbGx9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9yZGVyLXZhclxuXG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3c6ICN7JGJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtOiAjeyRib3gtc2hhZG93LXNtfTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1sZzogI3skYm94LXNoYWRvdy1sZ307XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQ6ICN7JGJveC1zaGFkb3ctaW5zZXR9O1xuXG4gIC8vIEZvY3VzIHN0eWxlc1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1mb2N1cy12YXJpYWJsZXNcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy13aWR0aDogI3skZm9jdXMtcmluZy13aWR0aH07XG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctb3BhY2l0eTogI3skZm9jdXMtcmluZy1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1jb2xvcjogI3skZm9jdXMtcmluZy1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1mb2N1cy12YXJpYWJsZXNcblxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1mb3JtLXZhbGlkYXRpb24tdmFyaWFibGVzXG4gIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3I6ICN7JGZvcm0tdmFsaWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS12YWxpZC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3I6ICN7JGZvcm0taW52YWxpZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0taW52YWxpZC1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZm9ybS12YWxpZGF0aW9uLXZhcmlhYmxlc1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmssIHRydWUpIHtcbiAgICBjb2xvci1zY2hlbWU6IGRhcms7XG5cbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1kYXJrLW1vZGUtdmFyc1xuICAgIC0tI3skcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvZHktYmctcmdiOiAje3RvLXJnYigkYm9keS1iZy1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcjogI3skYm9keS1lbXBoYXNpcy1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWVtcGhhc2lzLWNvbG9yLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcjogI3skYm9keS1zZWNvbmRhcnktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmc6ICN7JGJvZHktc2Vjb25kYXJ5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1iZy1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcjogI3skYm9keS10ZXJ0aWFyeS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZzogI3skYm9keS10ZXJ0aWFyeS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWJnLWRhcmspfTtcblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtdGV4dC1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS10ZXh0LWVtcGhhc2lzOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1iZy1zdWJ0bGUtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYmctc3VidGxlOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1ib3JkZXItc3VidGxlLWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJvcmRlci1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICAtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yOiAjeyRoZWFkaW5ncy1jb2xvci1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3I6ICN7JGxpbmstY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1ob3Zlci1jb2xvci1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1jb2RlLWNvbG9yOiAjeyRjb2RlLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcjogI3skbWFyay1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmctZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudC1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3I6ICN7JGZvcm0tdmFsaWQtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0taW52YWxpZC1ib3JkZXItY29sb3ItZGFya307XG4gICAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWRhcmstbW9kZS12YXJzXG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNjc3MvZGltZW5zaW9uLW5vLW5vbi1udW1lcmljLXZhbHVlc1xuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIHZhbHVlcyBmb3IgZm9udCBzaXplcywgcGFkZGluZ3MsIG1hcmdpbnMgYW5kIG11Y2ggbW9yZVxuLy9cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvbWFpbi9MSUNFTlNFKVxuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgdmFsdWVcbiRyZnMtYmFzZS12YWx1ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtdW5pdDogcmVtICFkZWZhdWx0O1xuXG5AaWYgJHJmcy11bml0ICE9IHJlbSBhbmQgJHJmcy11bml0ICE9IHB4IHtcbiAgQGVycm9yIFwiYCN7JHJmcy11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbn1cblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSB2YWx1ZXMgc3RhcnQgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBweCBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gZW0gYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHJlbSB7XG4gIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xufVxuXG4vLyBSZXNpemUgdmFsdWVzIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gbnVtYmVyIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gTW9kZS4gUG9zc2liaWxpdGllczogXCJtaW4tbWVkaWEtcXVlcnlcIiwgXCJtYXgtbWVkaWEtcXVlcnlcIlxuJHJmcy1tb2RlOiBtaW4tbWVkaWEtcXVlcnkgIWRlZmF1bHQ7XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZnMgdG8gZmFsc2VcbiRlbmFibGUtcmZzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtdmFsdWUgdW5pdFxuJHJmcy1iYXNlLXZhbHVlLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLXZhbHVlKTtcblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHB4IHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSByZW0ge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsIGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHB4IHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSByZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCBkaXZpZGUoJHJmcy1icmVha3BvaW50ICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhbGN1bGF0ZSB0aGUgbWVkaWEgcXVlcnkgdmFsdWVcbiRyZnMtbXEtdmFsdWU6IGlmKCRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4LCAjeyRyZnMtYnJlYWtwb2ludH1weCwgI3tkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLXJlbS12YWx1ZSl9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH0pO1xuJHJmcy1tcS1wcm9wZXJ0eS13aWR0aDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LXdpZHRoLCBtaW4td2lkdGgpO1xuJHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHQ6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC1oZWlnaHQsIG1pbi1oZWlnaHQpO1xuXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSB7XG4gIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSwgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIGFuZCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1ydWxlIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBwcm9wZXJ0eVxuICAgICYsXG4gICAgLmRpc2FibGUtcmZzICYsXG4gICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgIC5lbmFibGUtcmZzICYsXG4gICAgJi5lbmFibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGVuYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcblxuICBAaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkgKCkge1xuICAgICAgLmVuYWJsZS1yZnMgJixcbiAgICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSAoKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgZm9ybWF0dGVkIG5vbi1yZXNwb25zaXZlIHZhbHVlXG5AZnVuY3Rpb24gcmZzLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogXCJcIjtcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArIFwiIDBcIjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIEBpZiAkdW5pdCA9PSBweCB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcmVtIGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAkcmZzLXJlbS12YWx1ZSl9cmVtLCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHVuaXQgPT0gcmVtIHtcbiAgICAgICAgLy8gQ29udmVydCB0byBweCBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHB4LCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAxKSAqICRyZnMtcmVtLXZhbHVlfXB4LCAkdmFsdWUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSByZXNwb25zaXZlIHZhbHVlIGNhbGN1bGF0ZWQgYnkgUkZTXG5AZnVuY3Rpb24gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogXCJcIjtcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArIFwiIDBcIjtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgIEBpZiBub3QgJHVuaXQgb3IgJHVuaXQgIT0gcHggYW5kICR1bml0ICE9IHJlbSB7XG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArICR2YWx1ZTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICR2YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG4gICAgICAgICR2YWx1ZTogZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIGlmKCR1bml0ID09IHB4LCAxLCBkaXZpZGUoMSwgJHJmcy1yZW0tdmFsdWUpKSk7XG5cbiAgICAgICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSB2YWx1ZSBpcyBncmVhdGVyIHRoYW4gdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgQGlmIGFicygkdmFsdWUpIDw9ICRyZnMtYmFzZS12YWx1ZSBvciBub3QgJGVuYWJsZS1yZnMge1xuICAgICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWV9cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtbWluOiAkcmZzLWJhc2UtdmFsdWUgKyBkaXZpZGUoYWJzKCR2YWx1ZSkgLSAkcmZzLWJhc2UtdmFsdWUsICRyZnMtZmFjdG9yKTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJHZhbHVlIGFuZCB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1kaWZmOiBhYnMoJHZhbHVlKSAtICR2YWx1ZS1taW47XG5cbiAgICAgICAgICAvLyBCYXNlIHZhbHVlIGZvcm1hdHRpbmdcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUtbWluLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZS1taW59cHgpO1xuXG4gICAgICAgICAgLy8gVXNlIG5lZ2F0aXZlIHZhbHVlIGlmIG5lZWRlZFxuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCR2YWx1ZSA8IDAsIC0kbWluLXdpZHRoLCAkbWluLXdpZHRoKTtcblxuICAgICAgICAgIC8vIFVzZSBgdm1pbmAgaWYgdHdvLWRpbWVuc2lvbmFsIGlzIGVuYWJsZWRcbiAgICAgICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICAgICAkdmFyaWFibGUtd2lkdGg6ICN7ZGl2aWRlKCR2YWx1ZS1kaWZmICogMTAwLCAkcmZzLWJyZWFrcG9pbnQpfSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAgICAgLy8gUmV0dXJuIHRoZSBjYWxjdWxhdGVkIHZhbHVlXG4gICAgICAgICAgJHZhbDogJHZhbCArIFwiIGNhbGMoXCIgKyAkbWluLXdpZHRoICsgaWYoJHZhbHVlIDwgMCwgXCIgLSBcIiwgXCIgKyBcIikgKyAkdmFyaWFibGUtd2lkdGggKyBcIilcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gUkZTIG1peGluXG5AbWl4aW4gcmZzKCR2YWx1ZXMsICRwcm9wZXJ0eTogZm9udC1zaXplKSB7XG4gIEBpZiAkdmFsdWVzICE9IG51bGwge1xuICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWVzKTtcbiAgICAkZmx1aWQtdmFsOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcyk7XG5cbiAgICAvLyBEbyBub3QgcHJpbnQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHJlc3BvbnNpdmUgJiBub24tcmVzcG9uc2l2ZSB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgQGlmICR2YWwgPT0gJGZsdWlkLXZhbCB7XG4gICAgICAjeyRwcm9wZXJ0eX06ICR2YWw7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIF9yZnMtcnVsZSAoKSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJHZhbCwgJGZsdWlkLXZhbCk7XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUgKCkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICRmbHVpZC12YWwsICR2YWwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTaG9ydGhhbmQgaGVscGVyIG1peGluc1xuQG1peGluIGZvbnQtc2l6ZSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nKTtcbn1cblxuQG1peGluIHBhZGRpbmctdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXRvcCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXJpZ2h0KTtcbn1cblxuQG1peGluIHBhZGRpbmctYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctbGVmdCk7XG59XG5cbkBtaXhpbiBtYXJnaW4oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbik7XG59XG5cbkBtaXhpbiBtYXJnaW4tdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tdG9wKTtcbn1cblxuQG1peGluIG1hcmdpbi1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXJpZ2h0KTtcbn1cblxuQG1peGluIG1hcmdpbi1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1ib3R0b20pO1xufVxuXG5AbWl4aW4gbWFyZ2luLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1sZWZ0KTtcbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci1tb2RlLW1peGluXG5AbWl4aW4gY29sb3ItbW9kZSgkbW9kZTogbGlnaHQsICRyb290OiBmYWxzZSkge1xuICBAaWYgJGNvbG9yLW1vZGUtdHlwZSA9PSBcIm1lZGlhLXF1ZXJ5XCIge1xuICAgIEBpZiAkcm9vdCA9PSB0cnVlIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6ICRtb2RlKSB7XG4gICAgICAgIDpyb290IHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogJG1vZGUpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBbZGF0YS1icy10aGVtZT1cIiN7JG1vZGV9XCJdIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci1tb2RlLW1peGluXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cblxuLy8gUm9vdFxuLy9cbi8vIEFiaWxpdHkgdG8gdGhlIHZhbHVlIG9mIHRoZSByb290IGZvbnQgc2l6ZXMsIGFmZmVjdGluZyB0aGUgdmFsdWUgb2YgYHJlbWAuXG4vLyBudWxsIGJ5IGRlZmF1bHQsIHRodXMgbm90aGluZyBpcyBnZW5lcmF0ZWQuXG5cbjpyb290IHtcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplKSk7XG4gIH1cblxuICBAaWYgJGVuYWJsZS1zbW9vdGgtc2Nyb2xsIHtcbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbi8vIDQuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcmVib290LWJvZHktcnVsZXNcbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktYmcpOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gM1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNFxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZWJvb3QtYm9keS1ydWxlc1xuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBSZXNldCBGaXJlZm94J3MgZ3JheSBjb2xvclxuXG5ociB7XG4gIG1hcmdpbjogJGhyLW1hcmdpbi15IDA7XG4gIGNvbG9yOiAkaHItY29sb3I7IC8vIDFcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuXG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyAxLiBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy8gICAgQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vICAgIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cblxuJWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXN0eWxlOiAkaGVhZGluZ3MtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yKTtcbn1cblxuaDEge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7XG59XG5cbmgyIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpO1xufVxuXG5oMyB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTtcbn1cblxuaDQge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7XG59XG5cbmg1IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpO1xufVxuXG5oNiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTtcbn1cblxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDIuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDMuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMVxuICBjdXJzb3I6IGhlbHA7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyAvLyAzXG59XG5cblxuLy8gQWRkcmVzc1xuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaXN0c1xuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuLy8gMS4gVW5kbyBicm93c2VyIGRlZmF1bHRcblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIDFcbn1cblxuXG4vLyBCbG9ja3F1b3RlXG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIFN0cm9uZ1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyO1xufVxuXG5cbi8vIFNtYWxsXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcblxuc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gTWFya1xuXG5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnKTtcbn1cblxuXG4vLyBTdWIgYW5kIFN1cFxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc3ViLXN1cC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSk7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICAmOmhvdmVyIHtcbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiKTtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICAmLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBDb2RlXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jb2RlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG4vLyAxLiBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbi8vIDIuIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4vLyAzLiBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgLy8gMlxuICBvdmVyZmxvdzogYXV0bzsgLy8gM1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y29kZS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xuXG50YWJsZSB7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vLyAxLiBSZW1vdmVzIGZvbnQtd2VpZ2h0IGJvbGQgYnkgaW5oZXJpdGluZ1xuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXG4vLyAzLiBGaXggYWxpZ25tZW50IGZvciBTYWZhcmlcblxudGgge1xuICBmb250LXdlaWdodDogJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OyAvLyAxXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIDJcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcbn1cblxudGhlYWQsXG50Ym9keSxcbnRmb290LFxudHIsXG50ZCxcbnRoIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cblxuLy8gRm9ybXNcbi8vXG4vLyAxLiBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi8vIFNldCB0aGUgY3Vyc29yIGZvciBub24tYDxidXR0b24+YCBidXR0b25zXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMDU2MlxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcbiAgd29yZC13cmFwOiBub3JtYWw7XG5cbiAgLy8gVW5kbyB0aGUgb3BhY2l0eSBjaGFuZ2UgZnJvbSBDaHJvbWVcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vLyBSZW1vdmUgdGhlIGRyb3Bkb3duIGFycm93IG9ubHkgZnJvbSB0ZXh0IHR5cGUgaW5wdXRzIGJ1aWx0IHdpdGggZGF0YWxpc3RzIGluIENocm9tZS5cbi8vIFNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvNTQ5OTcxMThcblxuW2xpc3RdOm5vdChbdHlwZT1cImRhdGVcIl0pOm5vdChbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdKTpub3QoW3R5cGU9XCJtb250aFwiXSk6bm90KFt0eXBlPVwid2Vla1wiXSk6bm90KFt0eXBlPVwidGltZVwiXSk6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMy4gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG5cbiAgQGlmICRlbmFibGUtYnV0dG9uLXBvaW50ZXJzIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLy8gMS4gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7IC8vIDFcbn1cblxuLy8gMS4gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbi8vICAgIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuLy8gICAgU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbi8vICAgIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbi8vIDIuIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gMlxuICBib3JkZXI6IDA7IC8vIDJcbn1cblxuLy8gMS4gQnkgdXNpbmcgYGZsb2F0OiBsZWZ0YCwgdGhlIGxlZ2VuZCB3aWxsIGJlaGF2ZSBsaWtlIGEgYmxvY2sgZWxlbWVudC5cbi8vICAgIFRoaXMgd2F5IHRoZSBib3JkZXIgb2YgYSBmaWVsZHNldCB3cmFwcyBhcm91bmQgdGhlIGxlZ2VuZCBpZiBwcmVzZW50LlxuLy8gMi4gRml4IHdyYXBwaW5nIGJ1Zy5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI5NzEyXG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0OyAvLyAxXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbGVnZW5kLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVnZW5kLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVnZW5kLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcblxuICArICoge1xuICAgIGNsZWFyOiBsZWZ0OyAvLyAyXG4gIH1cbn1cblxuLy8gRml4IGhlaWdodCBvZiBpbnB1dHMgd2l0aCBhIHR5cGUgb2YgZGF0ZXRpbWUtbG9jYWwsIGRhdGUsIG1vbnRoLCB3ZWVrLCBvciB0aW1lXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODg0MlxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyAxLiBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyAgICBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vICAgIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vICAgIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4vLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMlxufVxuXG4vLyAxLiBBIGZldyBpbnB1dCB0eXBlcyBzaG91bGQgc3RheSBMVFJcbi8vIFNlZSBodHRwczovL3J0bHN0eWxpbmcuY29tL3Bvc3RzL3J0bC1zdHlsaW5nI2Zvcm0taW5wdXRzXG4vLyAyLiBSVEwgb25seSBvdXRwdXRcbi8vIFNlZSBodHRwczovL3J0bGNzcy5jb20vbGVhcm4vdXNhZ2UtZ3VpZGUvY29udHJvbC1kaXJlY3RpdmVzLyNyYXdcblxuLyogcnRsOnJhdzpcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbiovXG5cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cblxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBSZW1vdmUgcGFkZGluZyBhcm91bmQgY29sb3IgcGlja2VycyBpbiB3ZWJraXQgYnJvd3NlcnNcblxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuXG4vLyAxLiBJbmhlcml0IGZvbnQgZmFtaWx5IGFuZCBsaW5lIGhlaWdodCBmb3IgZmlsZSBpbnB1dCBidXR0b25zXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMVxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vLyBSZW1vdmUgYm9yZGVyIGZyb20gaWZyYW1lXG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gU3VtbWFyeVxuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyAxXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4vLyBQcm9ncmVzc1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5cbi8vIEhpZGRlbiBhdHRyaWJ1dGVcbi8vXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlLlxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvci12YXJpYWJsZXNcbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvcnMtbWFwXG4kZ3JheXM6IChcbiAgXCIxMDBcIjogJGdyYXktMTAwLFxuICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgXCI0MDBcIjogJGdyYXktNDAwLFxuICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgXCI3MDBcIjogJGdyYXktNzAwLFxuICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gIFwiOTAwXCI6ICRncmF5LTkwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvcnMtbWFwXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItdmFyaWFibGVzXG4kYmx1ZTogICAgIzBkNmVmZCAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2Q2MzM4NCAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMTk4NzU0ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzBkY2FmMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvcnMtbWFwXG4kY29sb3JzOiAoXG4gIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICBcImJsYWNrXCI6ICAgICAgJGJsYWNrLFxuICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvcnMtbWFwXG5cbi8vIFRoZSBjb250cmFzdCByYXRpbyB0byByZWFjaCBhZ2FpbnN0IHdoaXRlLCB0byBkZXRlcm1pbmUgaWYgY29sb3IgY2hhbmdlcyBmcm9tIFwibGlnaHRcIiB0byBcImRhcmtcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgZm9yIFdDQUcgMi4wIGFyZSAzLCA0LjUgYW5kIDcuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL1dDQUcyMC8jdmlzdWFsLWF1ZGlvLWNvbnRyYXN0LWNvbnRyYXN0XG4kbWluLWNvbnRyYXN0LXJhdGlvOiAgIDQuNSAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiRjb2xvci1jb250cmFzdC1kYXJrOiAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjb2xvci1jb250cmFzdC1saWdodDogICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYmx1ZS0xMDA6IHRpbnQtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0yMDA6IHRpbnQtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0zMDA6IHRpbnQtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS00MDA6IHRpbnQtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS01MDA6ICRibHVlICFkZWZhdWx0O1xuJGJsdWUtNjAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTcwMDogc2hhZGUtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS04MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtOTAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcblxuJGluZGlnby0xMDA6IHRpbnQtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMjAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTMwMDogdGludC1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby00MDA6IHRpbnQtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNTAwOiAkaW5kaWdvICFkZWZhdWx0O1xuJGluZGlnby02MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTcwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tODAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby05MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG5cbiRwdXJwbGUtMTAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTIwMDogdGludC1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0zMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNDAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTUwMDogJHB1cnBsZSAhZGVmYXVsdDtcbiRwdXJwbGUtNjAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS03MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTgwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtOTAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuXG4kcGluay0xMDA6IHRpbnQtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG4kcGluay0yMDA6IHRpbnQtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay0zMDA6IHRpbnQtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay00MDA6IHRpbnQtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay01MDA6ICRwaW5rICFkZWZhdWx0O1xuJHBpbmstNjAwOiBzaGFkZS1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTcwMDogc2hhZGUtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay04MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstOTAwOiBzaGFkZS1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcblxuJHJlZC0xMDA6IHRpbnQtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcbiRyZWQtMjAwOiB0aW50LWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTMwMDogdGludC1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC00MDA6IHRpbnQtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNTAwOiAkcmVkICFkZWZhdWx0O1xuJHJlZC02MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTcwMDogc2hhZGUtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtODAwOiBzaGFkZS1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC05MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG5cbiRvcmFuZ2UtMTAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTIwMDogdGludC1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0zMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNDAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTUwMDogJG9yYW5nZSAhZGVmYXVsdDtcbiRvcmFuZ2UtNjAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS03MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTgwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtOTAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuXG4keWVsbG93LTEwMDogdGludC1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuJHllbGxvdy0yMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMzAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTQwMDogdGludC1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy01MDA6ICR5ZWxsb3cgIWRlZmF1bHQ7XG4keWVsbG93LTYwMDogc2hhZGUtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNzAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy04MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTkwMDogc2hhZGUtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcblxuJGdyZWVuLTEwMDogdGludC1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMjAwOiB0aW50LWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi0zMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTQwMDogdGludC1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNTAwOiAkZ3JlZW4gIWRlZmF1bHQ7XG4kZ3JlZW4tNjAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNzAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tODAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tOTAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiR0ZWFsLTEwMDogdGludC1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcbiR0ZWFsLTIwMDogdGludC1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTMwMDogdGludC1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTQwMDogdGludC1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTUwMDogJHRlYWwgIWRlZmF1bHQ7XG4kdGVhbC02MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNzAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTgwMDogc2hhZGUtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC05MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuXG4kY3lhbi0xMDA6IHRpbnQtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG4kY3lhbi0yMDA6IHRpbnQtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi0zMDA6IHRpbnQtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi00MDA6IHRpbnQtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi01MDA6ICRjeWFuICFkZWZhdWx0O1xuJGN5YW4tNjAwOiBzaGFkZS1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTcwMDogc2hhZGUtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi04MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tOTAwOiBzaGFkZS1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcblxuJGJsdWVzOiAoXG4gIFwiYmx1ZS0xMDBcIjogJGJsdWUtMTAwLFxuICBcImJsdWUtMjAwXCI6ICRibHVlLTIwMCxcbiAgXCJibHVlLTMwMFwiOiAkYmx1ZS0zMDAsXG4gIFwiYmx1ZS00MDBcIjogJGJsdWUtNDAwLFxuICBcImJsdWUtNTAwXCI6ICRibHVlLTUwMCxcbiAgXCJibHVlLTYwMFwiOiAkYmx1ZS02MDAsXG4gIFwiYmx1ZS03MDBcIjogJGJsdWUtNzAwLFxuICBcImJsdWUtODAwXCI6ICRibHVlLTgwMCxcbiAgXCJibHVlLTkwMFwiOiAkYmx1ZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRpbmRpZ29zOiAoXG4gIFwiaW5kaWdvLTEwMFwiOiAkaW5kaWdvLTEwMCxcbiAgXCJpbmRpZ28tMjAwXCI6ICRpbmRpZ28tMjAwLFxuICBcImluZGlnby0zMDBcIjogJGluZGlnby0zMDAsXG4gIFwiaW5kaWdvLTQwMFwiOiAkaW5kaWdvLTQwMCxcbiAgXCJpbmRpZ28tNTAwXCI6ICRpbmRpZ28tNTAwLFxuICBcImluZGlnby02MDBcIjogJGluZGlnby02MDAsXG4gIFwiaW5kaWdvLTcwMFwiOiAkaW5kaWdvLTcwMCxcbiAgXCJpbmRpZ28tODAwXCI6ICRpbmRpZ28tODAwLFxuICBcImluZGlnby05MDBcIjogJGluZGlnby05MDBcbikgIWRlZmF1bHQ7XG5cbiRwdXJwbGVzOiAoXG4gIFwicHVycGxlLTEwMFwiOiAkcHVycGxlLTEwMCxcbiAgXCJwdXJwbGUtMjAwXCI6ICRwdXJwbGUtMjAwLFxuICBcInB1cnBsZS0zMDBcIjogJHB1cnBsZS0zMDAsXG4gIFwicHVycGxlLTQwMFwiOiAkcHVycGxlLTQwMCxcbiAgXCJwdXJwbGUtNTAwXCI6ICRwdXJwbGUtNTAwLFxuICBcInB1cnBsZS02MDBcIjogJHB1cnBsZS02MDAsXG4gIFwicHVycGxlLTcwMFwiOiAkcHVycGxlLTcwMCxcbiAgXCJwdXJwbGUtODAwXCI6ICRwdXJwbGUtODAwLFxuICBcInB1cnBsZS05MDBcIjogJHB1cnBsZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRwaW5rczogKFxuICBcInBpbmstMTAwXCI6ICRwaW5rLTEwMCxcbiAgXCJwaW5rLTIwMFwiOiAkcGluay0yMDAsXG4gIFwicGluay0zMDBcIjogJHBpbmstMzAwLFxuICBcInBpbmstNDAwXCI6ICRwaW5rLTQwMCxcbiAgXCJwaW5rLTUwMFwiOiAkcGluay01MDAsXG4gIFwicGluay02MDBcIjogJHBpbmstNjAwLFxuICBcInBpbmstNzAwXCI6ICRwaW5rLTcwMCxcbiAgXCJwaW5rLTgwMFwiOiAkcGluay04MDAsXG4gIFwicGluay05MDBcIjogJHBpbmstOTAwXG4pICFkZWZhdWx0O1xuXG4kcmVkczogKFxuICBcInJlZC0xMDBcIjogJHJlZC0xMDAsXG4gIFwicmVkLTIwMFwiOiAkcmVkLTIwMCxcbiAgXCJyZWQtMzAwXCI6ICRyZWQtMzAwLFxuICBcInJlZC00MDBcIjogJHJlZC00MDAsXG4gIFwicmVkLTUwMFwiOiAkcmVkLTUwMCxcbiAgXCJyZWQtNjAwXCI6ICRyZWQtNjAwLFxuICBcInJlZC03MDBcIjogJHJlZC03MDAsXG4gIFwicmVkLTgwMFwiOiAkcmVkLTgwMCxcbiAgXCJyZWQtOTAwXCI6ICRyZWQtOTAwXG4pICFkZWZhdWx0O1xuXG4kb3JhbmdlczogKFxuICBcIm9yYW5nZS0xMDBcIjogJG9yYW5nZS0xMDAsXG4gIFwib3JhbmdlLTIwMFwiOiAkb3JhbmdlLTIwMCxcbiAgXCJvcmFuZ2UtMzAwXCI6ICRvcmFuZ2UtMzAwLFxuICBcIm9yYW5nZS00MDBcIjogJG9yYW5nZS00MDAsXG4gIFwib3JhbmdlLTUwMFwiOiAkb3JhbmdlLTUwMCxcbiAgXCJvcmFuZ2UtNjAwXCI6ICRvcmFuZ2UtNjAwLFxuICBcIm9yYW5nZS03MDBcIjogJG9yYW5nZS03MDAsXG4gIFwib3JhbmdlLTgwMFwiOiAkb3JhbmdlLTgwMCxcbiAgXCJvcmFuZ2UtOTAwXCI6ICRvcmFuZ2UtOTAwXG4pICFkZWZhdWx0O1xuXG4keWVsbG93czogKFxuICBcInllbGxvdy0xMDBcIjogJHllbGxvdy0xMDAsXG4gIFwieWVsbG93LTIwMFwiOiAkeWVsbG93LTIwMCxcbiAgXCJ5ZWxsb3ctMzAwXCI6ICR5ZWxsb3ctMzAwLFxuICBcInllbGxvdy00MDBcIjogJHllbGxvdy00MDAsXG4gIFwieWVsbG93LTUwMFwiOiAkeWVsbG93LTUwMCxcbiAgXCJ5ZWxsb3ctNjAwXCI6ICR5ZWxsb3ctNjAwLFxuICBcInllbGxvdy03MDBcIjogJHllbGxvdy03MDAsXG4gIFwieWVsbG93LTgwMFwiOiAkeWVsbG93LTgwMCxcbiAgXCJ5ZWxsb3ctOTAwXCI6ICR5ZWxsb3ctOTAwXG4pICFkZWZhdWx0O1xuXG4kZ3JlZW5zOiAoXG4gIFwiZ3JlZW4tMTAwXCI6ICRncmVlbi0xMDAsXG4gIFwiZ3JlZW4tMjAwXCI6ICRncmVlbi0yMDAsXG4gIFwiZ3JlZW4tMzAwXCI6ICRncmVlbi0zMDAsXG4gIFwiZ3JlZW4tNDAwXCI6ICRncmVlbi00MDAsXG4gIFwiZ3JlZW4tNTAwXCI6ICRncmVlbi01MDAsXG4gIFwiZ3JlZW4tNjAwXCI6ICRncmVlbi02MDAsXG4gIFwiZ3JlZW4tNzAwXCI6ICRncmVlbi03MDAsXG4gIFwiZ3JlZW4tODAwXCI6ICRncmVlbi04MDAsXG4gIFwiZ3JlZW4tOTAwXCI6ICRncmVlbi05MDBcbikgIWRlZmF1bHQ7XG5cbiR0ZWFsczogKFxuICBcInRlYWwtMTAwXCI6ICR0ZWFsLTEwMCxcbiAgXCJ0ZWFsLTIwMFwiOiAkdGVhbC0yMDAsXG4gIFwidGVhbC0zMDBcIjogJHRlYWwtMzAwLFxuICBcInRlYWwtNDAwXCI6ICR0ZWFsLTQwMCxcbiAgXCJ0ZWFsLTUwMFwiOiAkdGVhbC01MDAsXG4gIFwidGVhbC02MDBcIjogJHRlYWwtNjAwLFxuICBcInRlYWwtNzAwXCI6ICR0ZWFsLTcwMCxcbiAgXCJ0ZWFsLTgwMFwiOiAkdGVhbC04MDAsXG4gIFwidGVhbC05MDBcIjogJHRlYWwtOTAwXG4pICFkZWZhdWx0O1xuXG4kY3lhbnM6IChcbiAgXCJjeWFuLTEwMFwiOiAkY3lhbi0xMDAsXG4gIFwiY3lhbi0yMDBcIjogJGN5YW4tMjAwLFxuICBcImN5YW4tMzAwXCI6ICRjeWFuLTMwMCxcbiAgXCJjeWFuLTQwMFwiOiAkY3lhbi00MDAsXG4gIFwiY3lhbi01MDBcIjogJGN5YW4tNTAwLFxuICBcImN5YW4tNjAwXCI6ICRjeWFuLTYwMCxcbiAgXCJjeWFuLTcwMFwiOiAkY3lhbi03MDAsXG4gIFwiY3lhbi04MDBcIjogJGN5YW4tODAwLFxuICBcImN5YW4tOTAwXCI6ICRjeWFuLTkwMFxuKSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvci12YXJpYWJsZXNcbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1tYXBcbiR0aGVtZS1jb2xvcnM6IChcbiAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICBcImluZm9cIjogICAgICAgJGluZm8sXG4gIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFya1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3JzLW1hcFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtdGV4dC12YXJpYWJsZXNcbiRwcmltYXJ5LXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHByaW1hcnksIDYwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6IHNoYWRlLWNvbG9yKCRzZWNvbmRhcnksIDYwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCRzdWNjZXNzLCA2MCUpICFkZWZhdWx0O1xuJGluZm8tdGV4dC1lbXBoYXNpczogICAgICBzaGFkZS1jb2xvcigkaW5mbywgNjAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHdhcm5pbmcsIDYwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLXRleHQtZW1waGFzaXM6ICAgIHNoYWRlLWNvbG9yKCRkYW5nZXIsIDYwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtdGV4dC1lbXBoYXNpczogICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRkYXJrLXRleHQtZW1waGFzaXM6ICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYmctc3VidGxlLXZhcmlhYmxlc1xuJHByaW1hcnktYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCRwcmltYXJ5LCA4MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1iZy1zdWJ0bGU6ICAgICB0aW50LWNvbG9yKCRzZWNvbmRhcnksIDgwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHN1Y2Nlc3MsIDgwJSkgIWRlZmF1bHQ7XG4kaW5mby1iZy1zdWJ0bGU6ICAgICAgICAgIHRpbnQtY29sb3IoJGluZm8sIDgwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHdhcm5pbmcsIDgwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLWJnLXN1YnRsZTogICAgICAgIHRpbnQtY29sb3IoJGRhbmdlciwgODAlKSAhZGVmYXVsdDtcbiRsaWdodC1iZy1zdWJ0bGU6ICAgICAgICAgbWl4KCRncmF5LTEwMCwgJHdoaXRlKSAhZGVmYXVsdDtcbiRkYXJrLWJnLXN1YnRsZTogICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1iZy1zdWJ0bGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1ib3JkZXItc3VidGxlLXZhcmlhYmxlc1xuJHByaW1hcnktYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCRwcmltYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1ib3JkZXItc3VidGxlOiB0aW50LWNvbG9yKCRzZWNvbmRhcnksIDYwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHN1Y2Nlc3MsIDYwJSkgIWRlZmF1bHQ7XG4kaW5mby1ib3JkZXItc3VidGxlOiAgICAgIHRpbnQtY29sb3IoJGluZm8sIDYwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHdhcm5pbmcsIDYwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLWJvcmRlci1zdWJ0bGU6ICAgIHRpbnQtY29sb3IoJGRhbmdlciwgNjAlKSAhZGVmYXVsdDtcbiRsaWdodC1ib3JkZXItc3VidGxlOiAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRhcmstYm9yZGVyLXN1YnRsZTogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWJvcmRlci1zdWJ0bGUtdmFyaWFibGVzXG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgKFwiI1wiLCBcIiUyM1wiKSxcbiAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlZHVjZWQtbW90aW9uOiAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zbW9vdGgtc2Nyb2xsOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzOiAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jc3NncmlkOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWJ1dHRvbi1wb2ludGVyczogICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZnM6ICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6ICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXM6ICB0cnVlICFkZWZhdWx0O1xuXG4kZW5hYmxlLWRhcmstbW9kZTogICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGNvbG9yLW1vZGUtdHlwZTogICAgICAgICAgICAgZGF0YSAhZGVmYXVsdDsgLy8gYGRhdGFgIG9yIGBtZWRpYS1xdWVyeWBcblxuLy8gUHJlZml4IGZvciA6cm9vdCBDU1MgdmFyaWFibGVzXG5cbiR2YXJpYWJsZS1wcmVmaXg6ICAgICAgICAgICAgIGJzLSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAgZm9yIHRoZSBzaG9ydGVyIGAkcHJlZml4YFxuJHByZWZpeDogICAgICAgICAgICAgICAgICAgICAgJHZhcmlhYmxlLXByZWZpeCAhZGVmYXVsdDtcblxuLy8gR3JhZGllbnRcbi8vXG4vLyBUaGUgZ3JhZGllbnQgd2hpY2ggaXMgYWRkZWQgdG8gY29tcG9uZW50cyBpZiBgJGVuYWJsZS1ncmFkaWVudHNgIGlzIGB0cnVlYFxuLy8gVGhpcyBncmFkaWVudCBpcyBhbHNvIGFkZGVkIHRvIGVsZW1lbnRzIHdpdGggYC5iZy1ncmFkaWVudGBcbi8vIHNjc3MtZG9jcy1zdGFydCB2YXJpYWJsZS1ncmFkaWVudFxuJGdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCR3aGl0ZSwgLjE1KSwgcmdiYSgkd2hpdGUsIDApKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdmFyaWFibGUtZ3JhZGllbnRcblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGFjZXItdmFyaWFibGVzLW1hcHNcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKFxuICAwOiAwLFxuICAxOiAkc3BhY2VyICogLjI1LFxuICAyOiAkc3BhY2VyICogLjUsXG4gIDM6ICRzcGFjZXIsXG4gIDQ6ICRzcGFjZXIgKiAxLjUsXG4gIDU6ICRzcGFjZXIgKiAzLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG5cbi8vIFBvc2l0aW9uXG4vL1xuLy8gRGVmaW5lIHRoZSBlZGdlIHBvc2l0aW9uaW5nIGFuY2hvcnMgb2YgdGhlIHBvc2l0aW9uIHV0aWxpdGllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvc2l0aW9uLW1hcFxuJHBvc2l0aW9uLXZhbHVlczogKFxuICAwOiAwLFxuICA1MDogNTAlLFxuICAxMDA6IDEwMCVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvc2l0aW9uLW1hcFxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS10ZXh0LWFsaWduOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kYm9keS1zZWNvbmRhcnktY29sb3I6ICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjc1KSAhZGVmYXVsdDtcbiRib2R5LXNlY29uZGFyeS1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRib2R5LXRlcnRpYXJ5LWNvbG9yOiAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNSkgIWRlZmF1bHQ7XG4kYm9keS10ZXJ0aWFyeS1iZzogICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kYm9keS1lbXBoYXNpcy1jb2xvcjogICAgICAgJGJsYWNrICFkZWZhdWx0O1xuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4kbGluay1zaGFkZS1wZXJjZW50YWdlOiAgICAgICAgICAgICAgICAgICAyMCUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBzaGlmdC1jb2xvcigkbGluay1jb2xvciwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnQ6ICAgICAgICAgICBhZnRlciAhZGVmYXVsdDtcbiRzdHJldGNoZWQtbGluay16LWluZGV4OiAgICAgICAgICAgICAgICAgIDEgIWRlZmF1bHQ7XG5cbi8vIEljb24gbGlua3Ncbi8vIHNjc3MtZG9jcy1zdGFydCBpY29uLWxpbmstdmFyaWFibGVzXG4kaWNvbi1saW5rLWdhcDogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGljb24tbGluay11bmRlcmxpbmUtb2Zmc2V0OiAgLjI1ZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tc2l6ZTogICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tdHJhbnNpdGlvbjogICAuMnMgZWFzZS1pbi1vdXQgdHJhbnNmb3JtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXRyYW5zZm9ybTogICAgdHJhbnNsYXRlM2QoLjI1ZW0sIDAsIDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpY29uLWxpbmstdmFyaWFibGVzXG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyaWQtYnJlYWtwb2ludHNcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4LFxuICB4eGw6IDE0MDBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JpZC1icmVha3BvaW50c1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbnRhaW5lci1tYXgtd2lkdGhzXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweCxcbiAgeHhsOiAxMzIwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbnRhaW5lci1tYXgtd2lkdGhzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuLy8gQ29udGFpbmVyIHBhZGRpbmdcblxuJGNvbnRhaW5lci1wYWRkaW5nLXg6ICRncmlkLWd1dHRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXZhcmlhYmxlc1xuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aHM6IChcbiAgMTogMXB4LFxuICAyOiAycHgsXG4gIDM6IDNweCxcbiAgNDogNHB4LFxuICA1OiA1cHhcbikgIWRlZmF1bHQ7XG4kYm9yZGVyLXN0eWxlOiAgICAgICAgICAgICAgICBzb2xpZCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICAgIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXhsOiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14eGw6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtcGlsbDogICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4vLyBmdXN2LWRpc2FibGVcbiRib3JkZXItcmFkaXVzLTJ4bDogICAgICAgICAgICRib3JkZXItcmFkaXVzLXh4bCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3gtc2hhZG93LXZhcmlhYmxlc1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1pbnNldDogICAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3gtc2hhZG93LXZhcmlhYmxlc1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvY3VzLXJpbmctdmFyaWFibGVzXG4kZm9jdXMtcmluZy13aWR0aDogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1vcGFjaXR5OiAgICAuMjUgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1jb2xvcjogICAgICByZ2JhKCRwcmltYXJ5LCAkZm9jdXMtcmluZy1vcGFjaXR5KSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWJsdXI6ICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1ib3gtc2hhZG93OiAwIDAgJGZvY3VzLXJpbmctYmx1ciAkZm9jdXMtcmluZy13aWR0aCAkZm9jdXMtcmluZy1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9jdXMtcmluZy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LXZhcmlhYmxlc1xuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtdmFyaWFibGVzXG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLXRyYW5zaXRpb25cbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aDogICB3aWR0aCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLXRyYW5zaXRpb25cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4vLyBzY3NzLWRvY3Mtc3RhcnQgYXNwZWN0LXJhdGlvc1xuJGFzcGVjdC1yYXRpb3M6IChcbiAgXCIxeDFcIjogMTAwJSxcbiAgXCI0eDNcIjogY2FsYygzIC8gNCAqIDEwMCUpLFxuICBcIjE2eDlcIjogY2FsYyg5IC8gMTYgKiAxMDAlKSxcbiAgXCIyMXg5XCI6IGNhbGMoOSAvIDIxICogMTAwJSlcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFzcGVjdC1yYXRpb3Ncbi8vIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtdmFyaWFibGVzXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZikgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktY29kZTogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2UpICFkZWZhdWx0O1xuXG4vLyAkZm9udC1zaXplLXJvb3QgYWZmZWN0cyB0aGUgdmFsdWUgb2YgYHJlbWAsIHdoaWNoIGlzIHVzZWQgZm9yIGFzIHdlbGwgZm9udCBzaXplcywgcGFkZGluZ3MsIGFuZCBtYXJnaW5zXG4vLyAkZm9udC1zaXplLWJhc2UgYWZmZWN0cyB0aGUgZm9udCBzaXplIG9mIHRoZSBib2R5IHRleHRcbiRmb250LXNpemUtcm9vdDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW1lZGl1bTogICAgICAgICAgNTAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LXNlbWlib2xkOiAgICAgICAgNjAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMiAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC1zaXplc1xuJGZvbnQtc2l6ZXM6IChcbiAgMTogJGgxLWZvbnQtc2l6ZSxcbiAgMjogJGgyLWZvbnQtc2l6ZSxcbiAgMzogJGgzLWZvbnQtc2l6ZSxcbiAgNDogJGg0LWZvbnQtc2l6ZSxcbiAgNTogJGg1LWZvbnQtc2l6ZSxcbiAgNjogJGg2LWZvbnQtc2l6ZVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC1zaXplc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaGVhZGluZ3MtdmFyaWFibGVzXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtc3R5bGU6ICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGhlYWRpbmdzLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZGlzcGxheS1oZWFkaW5nc1xuJGRpc3BsYXktZm9udC1zaXplczogKFxuICAxOiA1cmVtLFxuICAyOiA0LjVyZW0sXG4gIDM6IDRyZW0sXG4gIDQ6IDMuNXJlbSxcbiAgNTogM3JlbSxcbiAgNjogMi41cmVtXG4pICFkZWZhdWx0O1xuXG4kZGlzcGxheS1mb250LWZhbWlseTogbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtc3R5bGU6ICBudWxsICFkZWZhdWx0O1xuJGRpc3BsYXktZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRpc3BsYXktaGVhZGluZ3NcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHR5cGUtdmFyaWFibGVzXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAuODc1ZW0gIWRlZmF1bHQ7XG5cbiRzdWItc3VwLWZvbnQtc2l6ZTogICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIDUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kaW5pdGlhbGlzbS1mb250LXNpemU6ICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kaHItY29sb3I6ICAgICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRoci1iZy1jb2xvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4kaHItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gQWxsb3dzIGZvciBpbmhlcml0ZWQgY29sb3JzXG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRoci1vcGFjaXR5OiAgICAgICAgICAgICAgICAgIC4yNSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZyLXZhcmlhYmxlc1xuJHZyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZyLXZhcmlhYmxlc1xuXG4kbGVnZW5kLW1hcmdpbi1ib3R0b206ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC1zaXplOiAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC13ZWlnaHQ6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjE4NzVlbSAhZGVmYXVsdDtcbiRtYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgJHllbGxvdy0xMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHR5cGUtdmFyaWFibGVzXG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFibGVzXG4kdGFibGUtY2VsbC1wYWRkaW5nLXk6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteDogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjogICB0b3AgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtY29sb3I6ICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yOiAgICAgLjA1ICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmc6ICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3I6ICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZy1mYWN0b3I6ICAgICAgIC4wNzUgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtaG92ZXItYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci1mYWN0b3I6ICAgICAgICAgLjIgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1jb2x1bW5zLW9yZGVyOiBldmVuICFkZWZhdWx0O1xuXG4kdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOiBjdXJyZW50Y29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYmctc2NhbGU6ICAgICAgICAgICAgICAtODAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLWxvb3BcbiR0YWJsZS12YXJpYW50czogKFxuICBcInByaW1hcnlcIjogICAgc2hpZnQtY29sb3IoJHByaW1hcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic2Vjb25kYXJ5XCI6ICBzaGlmdC1jb2xvcigkc2Vjb25kYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInN1Y2Nlc3NcIjogICAgc2hpZnQtY29sb3IoJHN1Y2Nlc3MsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiaW5mb1wiOiAgICAgICBzaGlmdC1jb2xvcigkaW5mbywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJ3YXJuaW5nXCI6ICAgIHNoaWZ0LWNvbG9yKCR3YXJuaW5nLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImRhbmdlclwiOiAgICAgc2hpZnQtY29sb3IoJGRhbmdlciwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtbG9vcFxuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgICAkZm9jdXMtcmluZy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eTogJGZvY3VzLXJpbmctb3BhY2l0eSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgICAgJGZvY3VzLXJpbmctY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6ICAgICAgICAgICRmb2N1cy1yaW5nLWJsdXIgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWJ0bi12YXJpYWJsZXNcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFibGVzXG4kYnRuLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstaG92ZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZm9jdXMtc2hhZG93LXJnYjogICB0by1yZ2IobWl4KGNvbG9yLWNvbnRyYXN0KCRsaW5rLWNvbG9yKSwgJGxpbmstY29sb3IsIDE1JSkpICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQ6ICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYmctdGludC1hbW91bnQ6ICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQ6ICAgIDEwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudDogICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudDogICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudDogIDI1JSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudDogICAxMCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYWJsZXNcblxuXG4vLyBGb3Jtc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1sYWJlbC12YXJpYWJsZXNcbiRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1pbnB1dC12YXJpYWJsZXNcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA1MCUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtYm9yZGVyLXdpZHRofSAqIDIpICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLWNvbG9yLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAzcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1jaGVjay12YXJpYWJsZXNcbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoOiAgICAgICAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDogICAgICAgICAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjogICAgICAgICAgYnJpZ2h0bmVzcyg5MCUpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyOiAgICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J202IDEwIDMgMyA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPScyJyBmaWxsPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5OiAgICAkYnRuLWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kOiAgICAxcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG4kZm9ybS1zd2l0Y2gtY29sb3I6ICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgMmVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYmctaW1hZ2U6ICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXM6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC10cmFuc2l0aW9uOiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcjogICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2U6ICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb246IHJpZ2h0IGNlbnRlciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1ncm91cC12YXJpYWJsZXNcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgICAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyBmb3IgYmFja2dyb3VuZC1pbWFnZVxuJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctcG9zaXRpb246ICAgICAgICAgICByaWdodCAkZm9ybS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICAgIDE2cHggMTJweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAyLjUgKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgY2VudGVyIHJpZ2h0ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbTogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXRyYW5zaXRpb246ICAgICAgICAgICRpbnB1dC10cmFuc2l0aW9uICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tcmFuZ2UtdmFyaWFibGVzXG4kZm9ybS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kZm9ybS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkZm9ybS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gRWRnZVxuJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDcwJSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1maWxlLXZhcmlhYmxlc1xuJGZvcm0tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZpbGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuJGZvcm0tZmxvYXRpbmctaGVpZ2h0OiAgICAgICAgICAgICAgICAgIGFkZCgzLjVyZW0sICRpbnB1dC1oZWlnaHQtYm9yZGVyKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDogICAgICAgICAxLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjogICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtaGVpZ2h0OiAgICAgICAgICAgIDEuNWVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTogICAgICAgICAgIC42NSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTogICAgICAgICBzY2FsZSguODUpIHRyYW5zbGF0ZVkoLS41cmVtKSB0cmFuc2xhdGVYKC4xNXJlbSkgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbjogICAgICAgICAgICAgIG9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU6ICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zdHlsZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgICRzdWNjZXNzICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgJGRhbmdlciAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfSc+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1jb2xvcnNcbiRmb3JtLXZhbGlkLWNvbG9yOiAgICAgICAgICAgICAgICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1pbnZhbGlkLWNvbG9yOiAgICAgICAgICAgICAgICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICAgICAgICAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLWNvbG9yc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IChcbiAgXCJ2YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvciksXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQsXG4gICAgXCJ0b29sdGlwLWNvbG9yXCI6ICNmZmYsXG4gICAgXCJ0b29sdGlwLWJnLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1zdWNjZXNzKSxcbiAgICBcImZvY3VzLWJveC1zaGFkb3dcIjogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSh2YXIoLS0jeyRwcmVmaXh9c3VjY2Vzcy1yZ2IpLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAgIFwiYm9yZGVyLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvciksXG4gICksXG4gIFwiaW52YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yKSxcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLFxuICAgIFwidG9vbHRpcC1jb2xvclwiOiAjZmZmLFxuICAgIFwidG9vbHRpcC1iZy1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9ZGFuZ2VyKSxcbiAgICBcImZvY3VzLWJveC1zaGFkb3dcIjogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZGFuZ2VyLXJnYiksICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICAgXCJib3JkZXItY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpLFxuICApXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1zdGFja1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3A6ICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzOiAgICAgICAgICAgICAgICAgIDEwNDUgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1NSAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDgwICFkZWZhdWx0O1xuJHppbmRleC10b2FzdDogICAgICAgICAgICAgICAgICAgICAgMTA5MCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LXN0YWNrXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtbGV2ZWxzLW1hcFxuJHppbmRleC1sZXZlbHM6IChcbiAgbjE6IC0xLFxuICAwOiAwLFxuICAxOiAxLFxuICAyOiAyLFxuICAzOiAzXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtbGV2ZWxzLW1hcFxuXG5cbi8vIE5hdnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi12YXJpYWJsZXNcbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXNpemU6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXVuZGVybGluZS1nYXA6ICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRuYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yOiAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdi12YXJpYWJsZXNcblxuXG4vLyBOYXZiYXJcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci12YXJpYWJsZXNcbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAgICAgICAgJGJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAgICAgICAgIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjY1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC44KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1pY29uLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1pY29uLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuMTUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjU1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaWNvbi1jb2xvcjogICAgICAgICAgICAkbmF2YmFyLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1pY29uLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLXZhcmlhYmxlc1xuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIGNhbGMoI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c30gLSAjeyRkcm9wZG93bi1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRkcm9wZG93bi1saW5rLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yKSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuJGRyb3Bkb3duLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc6ICAgICAgICAgICRkcm9wZG93bi1kaXZpZGVyLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdzogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I6ICAgICAgICAgICRkcm9wZG93bi1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjogICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZzogICAgICAgcmdiYSgkd2hpdGUsIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcjogICAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZzogICAgICAkZHJvcGRvd24tbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I6ICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG5cblxuLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi12YXJpYWJsZXNcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDogICAgICAgICAgIGNhbGMoI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9ICogLTEpICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDsgLy8gVG9kbyBpbiB2NjogcmVtb3ZlIHRoaXM/XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tdmFyaWFibGVzXG5cblxuLy8gUGxhY2Vob2xkZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwbGFjZWhvbGRlcnNcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluOiAgICAgICAgICAgLjIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBsYWNlaG9sZGVyc1xuXG4vLyBDYXJkc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC12YXJpYWJsZXNcbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtc3BhY2VyLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLXN1YnRpdGxlLWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGNhcmQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAqIC41ICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXggIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYiksIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoICogLjUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmQtdmFyaWFibGVzXG5cbi8vIEFjY29yZGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuJGFjY29yZGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgc3VidHJhY3QoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzLCAkYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteTogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiwgYm9yZGVyLXJhZGl1cyAuMTVzIGVhc2UgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeS1iZy1zdWJ0bGUpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXByaW1hcnktdGV4dC1lbXBoYXNpcykgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24taWNvbi13aWR0aDogICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICRwcmltYXJ5LXRleHQtZW1waGFzaXMgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybTogICAgICAgICAgICAgICAgcm90YXRlKC0xODBkZWcpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1pY29uOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uOiAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuXG4vLyBUb29sdGlwc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC12YXJpYWJsZXNcbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBUT0RPOiByZW1vdmUgdGhpcyBpbiB2NlxuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC12YXJpYWJsZXNcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG5cblxuLy8gUG9wb3ZlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItdmFyaWFibGVzXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgY2FsYygjeyRwb3BvdmVyLWJvcmRlci1yYWRpdXN9IC0gI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG5cbi8vIFRvYXN0c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9hc3QtdmFyaWFibGVzXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWJnLXJnYiksIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuJHRvYXN0LXNwYWNpbmc6ICAgICAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2IpLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJHRvYXN0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9hc3QtdmFyaWFibGVzXG5cblxuLy8gQmFkZ2VzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBiYWRnZS12YXJpYWJsZXNcbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC42NWVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS12YXJpYWJsZXNcblxuXG4vLyBNb2RhbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLXZhcmlhYmxlc1xuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG5cbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC1mb290ZXItYmc6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC12YXJpYWJsZXNcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhYmxlc1xuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI6ICAgJGFsZXJ0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIDN4IGNvdmVycyB3aWR0aCBvZiB4IHBsdXMgZGVmYXVsdCBwYWRkaW5nIG9uIGVpdGhlciBzaWRlXG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbiRhbGVydC1iZy1zY2FsZTogICAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbiRhbGVydC1ib3JkZXItc2NhbGU6ICAgICAgICAgICAgLTcwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbiRhbGVydC1jb2xvci1zY2FsZTogICAgICAgICAgICAgNDAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuLy8gZnVzdi1lbmFibGVcblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtdmFyaWFibGVzXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy12YXJpYWJsZXNcblxuXG4vLyBMaXN0IGdyb3VwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZTogICAgICAgICAgLTgwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbiRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGU6ICAgICAgIDQwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRodW1ibmFpbC12YXJpYWJsZXNcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRodW1ibmFpbC12YXJpYWJsZXNcblxuXG4vLyBGaWd1cmVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmaWd1cmUtdmFyaWFibGVzXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZpZ3VyZS12YXJpYWJsZXNcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi12YXJpYWJsZXNcbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkOiAgICAgICAgJGJyZWFkY3J1bWItZGl2aWRlciAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItdmFyaWFibGVzXG5cbi8vIENhcm91c2VsXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC12YXJpYWJsZXNcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk6ICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTogIDEgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjogICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMnJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcbiRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc6ICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yOiAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjogIGludmVydCgxKSBncmF5c2NhbGUoMTAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcblxuXG4vLyBTcGlubmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci12YXJpYWJsZXNcbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAuNzVzICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLXZhcmlhYmxlc1xuXG5cbi8vIENsb3NlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS12YXJpYWJsZXNcbiRidG4tY2xvc2Utd2lkdGg6ICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1oZWlnaHQ6ICAgICAgICAgICAkYnRuLWNsb3NlLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXg6ICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy15OiAgICAgICAgJGJ0bi1jbG9zZS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWNvbG9yOiAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRidG4tY2xvc2UtYmc6ICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGJ0bi1jbG9zZS1jb2xvcn0nPjxwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMCAxIDAtMS40MTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1vcGFjaXR5OiAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTogICAgLjc1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAgICAxICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogICAgIGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtdmFyaWFibGVzXG5cblxuLy8gT2ZmY2FudmFzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtdmFyaWFibGVzXG4kb2ZmY2FudmFzLXBhZGRpbmcteTogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtcGFkZGluZy14OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRoOiAgICAgICAgNDAwcHggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodDogICAgICAgICAzMHZoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgLjNzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogICAgICAgJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iZy1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1jb2xvcjogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICRtb2RhbC1iYWNrZHJvcC1iZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtdmFyaWFibGVzXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMTg3NXJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgcmVtb3ZpbmcgaW4gdjZcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtbWl4aW5zXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3Atc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbiIsIi8vXG4vLyBIZWFkaW5nc1xuLy9cbi5oMSB7XG4gIEBleHRlbmQgaDE7XG59XG5cbi5oMiB7XG4gIEBleHRlbmQgaDI7XG59XG5cbi5oMyB7XG4gIEBleHRlbmQgaDM7XG59XG5cbi5oNCB7XG4gIEBleHRlbmQgaDQ7XG59XG5cbi5oNSB7XG4gIEBleHRlbmQgaDU7XG59XG5cbi5oNiB7XG4gIEBleHRlbmQgaDY7XG59XG5cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuQGVhY2ggJGRpc3BsYXksICRmb250LXNpemUgaW4gJGRpc3BsYXktZm9udC1zaXplcyB7XG4gIC5kaXNwbGF5LSN7JGRpc3BsYXl9IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgZm9udC1mYW1pbHk6ICRkaXNwbGF5LWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc3R5bGU6ICRkaXNwbGF5LWZvbnQtc3R5bGU7XG4gICAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5LWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbiAgfVxufVxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG4uc21hbGwge1xuICBAZXh0ZW5kIHNtYWxsO1xufVxuXG4ubWFyayB7XG4gIEBleHRlbmQgbWFyaztcbn1cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5pdGlhbGlzbS1mb250LXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG5cbiAgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1mb290ZXItY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAuNTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZmlndXJlLWNhcHRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciBtaXhpbnNcblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRjb250YWluZXItcGFkZGluZy14KSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCB4eGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAaWYgbm90ICRuIHtcbiAgICBAZXJyb3IgXCJicmVha3BvaW50IGAjeyRuYW1lfWAgbm90IGZvdW5kIGluIGAjeyRicmVha3BvaW50c31gXCI7XG4gIH1cbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuOnJvb3Qge1xuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAtLSN7JHByZWZpeH1icmVha3BvaW50LSN7JG5hbWV9OiAjeyR2YWx1ZX07XG4gIH1cbn1cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcblxuICAgID4gKiB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1jc3NncmlkIHtcbiAgLmdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQodmFyKC0tI3skcHJlZml4fXJvd3MsIDEpLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1jb2x1bW5zLCAjeyRncmlkLWNvbHVtbnN9KSwgMWZyKTtcbiAgICBnYXA6IHZhcigtLSN7JHByZWZpeH1nYXAsICN7JGdyaWQtZ3V0dGVyLXdpZHRofSk7XG5cbiAgICBAaW5jbHVkZSBtYWtlLWNzc2dyaWQoKTtcbiAgfVxufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLy8gVE9ETzogUmV2aXNpdCBjYWxjIG9yZGVyIGFmdGVyIGh0dHBzOi8vZ2l0aHViLmNvbS9yZWFjdC1ib290c3RyYXAvcmVhY3QtYm9vdHN0cmFwL2lzc3Vlcy82MDM5IGlzIGZpeGVkXG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCkge1xuICAvLyBBZGQgYm94IHNpemluZyBpZiBvbmx5IHRoZSBncmlkIGlzIGxvYWRlZFxuICBib3gtc2l6aW5nOiBpZih2YXJpYWJsZS1leGlzdHMoaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZykgYW5kICRpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nLCBib3JkZXItYm94LCBudWxsKTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHNldCB0aGUgd2lkdGhcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUHJldmVudCBgLmNvbC1hdXRvYCwgYC5jb2xgICgmIHJlc3BvbnNpdmUgdmFyaWFudHMpIGZyb20gYnJlYWtpbmcgb3V0IHRoZSBncmlkXG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi10b3A6IHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZTogZmFsc2UsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIEBpZiAkc2l6ZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xuXG4gIH0gQGVsc2Uge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXIgb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgxLCAkY291bnQpKTtcbiAgfVxufVxuXG4vLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleDogMSAwIDAlOyAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIH1cblxuICAgICAgLnJvdy1jb2xzI3skaW5maXh9LWF1dG8gPiAqIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBHdXR0ZXJzXG4gICAgICAvL1xuICAgICAgLy8gTWFrZSB1c2Ugb2YgYC5nLSpgLCBgLmd4LSpgIG9yIGAuZ3ktKmAgdXRpbGl0aWVzIHRvIGNoYW5nZSBzcGFjaW5nIGJldHdlZW4gdGhlIGNvbHVtbnMuXG4gICAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGd1dHRlcnMge1xuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3gjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neSN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteTogI3skdmFsdWV9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNzc2dyaWQoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmctY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTdGFydCB3aXRoIGAxYCBiZWNhdXNlIGAwYCBpcyBhbmQgaW52YWxpZCB2YWx1ZS5cbiAgICAgICAgLy8gRW5kcyB3aXRoIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZS5cbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgLmctc3RhcnQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6ICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgLy8gUmVzZXQgbmVlZGVkIGZvciBuZXN0aW5nIHRhYmxlc1xuICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlOiBpbml0aWFsO1xuICAtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlOiBpbml0aWFsO1xuICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZTogaW5pdGlhbDtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGU6IGluaXRpYWw7XG4gIC8vIEVuZCBvZiByZXNldFxuICAtLSN7JHByZWZpeH10YWJsZS1jb2xvcjogI3skdGFibGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1iZzogI3skdGFibGUtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3I6ICN7JHRhYmxlLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWFjY2VudC1iZzogI3skdGFibGUtYWNjZW50LWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcjogI3skdGFibGUtc3RyaXBlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmc6ICN7JHRhYmxlLXN0cmlwZWQtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3I6ICN7JHRhYmxlLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZzogI3skdGFibGUtYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3I6ICN7JHRhYmxlLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmc6ICN7JHRhYmxlLWhvdmVyLWJnfTtcblxuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgdmVydGljYWwtYWxpZ246ICR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduO1xuICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3IpO1xuXG4gIC8vIFRhcmdldCB0aCAmIHRkXG4gIC8vIFdlIG5lZWQgdGhlIGNoaWxkIGNvbWJpbmF0b3IgdG8gcHJldmVudCBzdHlsZXMgbGVha2luZyB0byBuZXN0ZWQgdGFibGVzIHdoaWNoIGRvZXNuJ3QgaGF2ZSBhIGAudGFibGVgIGNsYXNzLlxuICAvLyBXZSB1c2UgdGhlIHVuaXZlcnNhbCBzZWxlY3RvcnMgaGVyZSB0byBzaW1wbGlmeSB0aGUgc2VsZWN0b3IgKGVsc2Ugd2Ugd291bGQgbmVlZCA2IGRpZmZlcmVudCBzZWxlY3RvcnMpLlxuICAvLyBBbm90aGVyIGFkdmFudGFnZSBpcyB0aGF0IHRoaXMgZ2VuZXJhdGVzIGxlc3MgY29kZSBhbmQgbWFrZXMgdGhlIHNlbGVjdG9yIGxlc3Mgc3BlY2lmaWMgbWFraW5nIGl0IGVhc2llciB0byBvdmVycmlkZS5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmcteSAkdGFibGUtY2VsbC1wYWRkaW5nLXg7XG4gICAgLy8gRm9sbG93aW5nIHRoZSBwcmVjZXB0IG9mIGNhc2NhZGVzOiBodHRwczovL2NvZGVwZW4uaW8vbWlyaWFtc3V6YW5uZS9mdWxsL3ZZTmdvZGJcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlLCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yKSkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1iZyk7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggdmFyKC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlLCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWFjY2VudC1iZykpKTtcbiAgfVxuXG4gID4gdGJvZHkge1xuICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuICB9XG5cbiAgPiB0aGVhZCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgfVxufVxuXG4udGFibGUtZ3JvdXAtZGl2aWRlciB7XG4gIGJvcmRlci10b3A6IGNhbGMoI3skdGFibGUtYm9yZGVyLXdpZHRofSAqIDIpIHNvbGlkICR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbi8vXG4vLyBDaGFuZ2UgcGxhY2VtZW50IG9mIGNhcHRpb25zIHdpdGggYSBjbGFzc1xuLy9cblxuLmNhcHRpb24tdG9wIHtcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXktc20gJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyIHZlcnNpb25zXG4vL1xuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cbi8vXG4vLyBXaGVuIGJvcmRlcnMgYXJlIGFkZGVkIG9uIGFsbCBzaWRlcyBvZiB0aGUgY2VsbHMsIHRoZSBjb3JuZXJzIGNhbiByZW5kZXIgb2RkIHdoZW5cbi8vIHRoZXNlIGJvcmRlcnMgZG8gbm90IGhhdmUgdGhlIHNhbWUgY29sb3Igb3IgaWYgdGhleSBhcmUgc2VtaS10cmFuc3BhcmVudC5cbi8vIFRoZXJlZm9yIHdlIGFkZCB0b3AgYW5kIGJvcmRlciBib3R0b21zIHRvIHRoZSBgdHJgcyBhbmQgbGVmdCBhbmQgcmlnaHQgYm9yZGVyc1xuLy8gdG8gdGhlIGB0ZGBzIG9yIGB0aGBzXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gID4gOm5vdChjYXB0aW9uKSA+ICoge1xuICAgIGJvcmRlci13aWR0aDogJHRhYmxlLWJvcmRlci13aWR0aCAwO1xuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgICA+ICoge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIH1cblxuICA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgfVxufVxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi8vIEZvciByb3dzXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkgPiAqIHtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmcpO1xuICB9XG59XG5cbi8vIEZvciBjb2x1bW5zXG4udGFibGUtc3RyaXBlZC1jb2x1bW5zIHtcbiAgPiA6bm90KGNhcHRpb24pID4gdHIgPiA6bnRoLWNoaWxkKCN7JHRhYmxlLXN0cmlwZWQtY29sdW1ucy1vcmRlcn0pIHtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmcpO1xuICB9XG59XG5cbi8vIEFjdGl2ZSB0YWJsZVxuLy9cbi8vIFRoZSBgLnRhYmxlLWFjdGl2ZWAgY2xhc3MgY2FuIGJlIGFkZGVkIHRvIGhpZ2hsaWdodCByb3dzIG9yIGNlbGxzXG5cbi50YWJsZS1hY3RpdmUge1xuICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcik7XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnKTtcbn1cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIgPiAqIHtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnKTtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIHZhcmlhbnRzXG4vL1xuLy8gVGFibGUgdmFyaWFudHMgc2V0IHRoZSB0YWJsZSBjZWxsIGJhY2tncm91bmRzLCBib3JkZXIgY29sb3JzXG4vLyBhbmQgdGhlIGNvbG9ycyBvZiB0aGUgc3RyaXBlZCwgaG92ZXJlZCAmIGFjdGl2ZSB0YWJsZXNcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRhYmxlLXZhcmlhbnRzIHtcbiAgQGluY2x1ZGUgdGFibGUtdmFyaWFudCgkY29sb3IsICR2YWx1ZSk7XG59XG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUjeyRpbmZpeH0ge1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYW50XG5AbWl4aW4gdGFibGUtdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICRjb2xvcjogY29sb3ItY29udHJhc3Qob3BhcXVlKCRib2R5LWJnLCAkYmFja2dyb3VuZCkpO1xuICAgICRob3Zlci1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikpO1xuICAgICRzdHJpcGVkLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpKTtcbiAgICAkYWN0aXZlLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikpO1xuICAgICR0YWJsZS1ib3JkZXItY29sb3I6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1ib3JkZXItZmFjdG9yKSk7XG5cbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvcjogI3skY29sb3J9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3I6ICN7JHRhYmxlLWJvcmRlci1jb2xvcn07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skc3RyaXBlZC1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkc3RyaXBlZC1iZyl9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGFjdGl2ZS1iZyl9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyRob3Zlci1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGhvdmVyLWJnKX07XG5cbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3IpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhbnRcbiIsIi8vXG4vLyBMYWJlbHNcbi8vXG5cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xufVxuIiwiLy9cbi8vIEZvcm0gdGV4dFxuLy9cblxuLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXRleHQtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tdGV4dC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tdGV4dC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLXRleHQtY29sb3I7XG59XG4iLCIvL1xuLy8gR2VuZXJhbCBmb3JtIGNvbnRyb2xzIChwbHVzIGEgZmV3IHNwZWNpZmljIGhpZ2gtbGV2ZWwgaW50ZXJ2ZW50aW9ucylcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBhcHBlYXJhbmNlOiBub25lOyAvLyBGaXggYXBwZWFyYW5jZSBmb3IgZGF0ZSBpbnB1dHMgaW4gU2FmYXJpXG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiZmlsZVwiXSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gcHJldmVudCBwc2V1ZG8gZWxlbWVudCBidXR0b24gb3ZlcmxhcFxuXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xuICAgIC8vIE9uIEFuZHJvaWQgQ2hyb21lLCBmb3JtLWNvbnRyb2wncyBcIndpZHRoOiAxMDAlXCIgbWFrZXMgdGhlIGlucHV0IHdpZHRoIHRvbyBzbWFsbFxuICAgIC8vIFRlc3RlZCB1bmRlciBBbmRyb2lkIDExIC8gQ2hyb21lIDg5LCBBbmRyb2lkIDEyIC8gQ2hyb21lIDEwMCwgQW5kcm9pZCAxMyAvIENocm9tZSAxMDlcbiAgICAvL1xuICAgIC8vIE9uIGlPUyBTYWZhcmksIGZvcm0tY29udHJvbCdzIFwiYXBwZWFyYW5jZTogbm9uZVwiICsgXCJ3aWR0aDogMTAwJVwiIG1ha2VzIHRoZSBpbnB1dCB3aWR0aCB0b28gc21hbGxcbiAgICAvLyBUZXN0ZWQgdW5kZXIgaU9TIDE2LjIgLyBTYWZhcmkgMTYuMlxuICAgIG1pbi13aWR0aDogODVweDsgLy8gU2VlbXMgdG8gYmUgYSBnb29kIG1pbmltdW0gc2FmZSB3aWR0aFxuXG4gICAgLy8gQWRkIHNvbWUgaGVpZ2h0IHRvIGRhdGUgaW5wdXRzIG9uIGlPU1xuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjMzMDdcbiAgICAvLyBUT0RPOiB3ZSBjYW4gcmVtb3ZlIHRoaXMgd29ya2Fyb3VuZCBvbmNlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTg5NTkgaXMgcmVzb2x2ZWRcbiAgICAvLyBNdWx0aXBseSBsaW5lLWhlaWdodCBieSAxZW0gaWYgaXQgaGFzIG5vIHVuaXRcbiAgICBoZWlnaHQ6IGlmKHVuaXQoJGlucHV0LWxpbmUtaGVpZ2h0KSA9PSBcIlwiLCAkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1saW5lLWhlaWdodCk7XG5cbiAgICAvLyBBbmRyb2lkIENocm9tZSB0eXBlPVwiZGF0ZVwiIGlzIHRhbGxlciB0aGFuIHRoZSBvdGhlciBpbnB1dHNcbiAgICAvLyBiZWNhdXNlIG9mIFwibWFyZ2luOiAxcHggMjRweCAxcHggNHB4XCIgaW5zaWRlIHRoZSBzaGFkb3cgRE9NXG4gICAgLy8gVGVzdGVkIHVuZGVyIEFuZHJvaWQgMTEgLyBDaHJvbWUgODksIEFuZHJvaWQgMTIgLyBDaHJvbWUgMTAwLCBBbmRyb2lkIDEzIC8gQ2hyb21lIDEwOVxuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8vIFByZXZlbnQgZXhjZXNzaXZlIGRhdGUgaW5wdXQgaGVpZ2h0IGluIFdlYmtpdFxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzM0NDMzXG4gICY6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGlucHV0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRmlsZSBpbnB1dCBidXR0b25zIHRoZW1pbmdcbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteSkgKC0kaW5wdXQtcGFkZGluZy14KTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogJGZvcm0tZmlsZS1idXR0b24tY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tZmlsZS1idXR0b24tYmcpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcbiAgfVxuXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc7XG4gIH1cbn1cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktc20pICgtJGlucHV0LXBhZGRpbmcteC1zbSk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcblxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LWxnKSAoLSRpbnB1dC1wYWRkaW5nLXgtbGcpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LWxnO1xuICB9XG59XG5cbi8vIE1ha2Ugc3VyZSB0ZXh0YXJlYXMgZG9uJ3Qgc2hyaW5rIHRvbyBtdWNoIHdoZW4gcmVzaXplZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjkxMjRcbi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxudGV4dGFyZWEge1xuICAmLmZvcm0tY29udHJvbCB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIH1cbn1cbi8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICB3aWR0aDogJGZvcm0tY29sb3Itd2lkdGg7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteTtcblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjo6LW1vei1jb2xvci1zd2F0Y2gge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20geyBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207IH1cbiAgJi5mb3JtLWNvbnRyb2wtbGcgeyBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1iZy1taXhpblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcjogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LWJnLW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1taXhpbnNcbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiBudWxsLCAkZW5kLXBlcmNlbnQ6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtbWl4aW5zXG4iLCIvLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwczovL3ByaW1lci5naXRodWIuaW8vLlxuXG4uZm9ybS1zZWxlY3Qge1xuICAtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pbWc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yKX07XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXNlbGVjdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nKSwgdmFyKC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWljb24sIG5vbmUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb247XG4gIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemU7XG4gIGJvcmRlcjogJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc2VsZWN0LXRyYW5zaXRpb24pO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdywgJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIFJlbW92ZSBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgfVxufVxuXG4uZm9ybS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tc2VsZWN0LWxnIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5mb3JtLXNlbGVjdCB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pbWc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWRhcmspfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBDaGVjay9yYWRpb1xuLy9cblxuLmZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogJGZvcm0tY2hlY2stbWluLWhlaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tO1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydCAqIC0xO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnOiAjeyRmb3JtLWNoZWNrLWlucHV0LWJnfTtcblxuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBoZWlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWJhc2UgLSAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCkgKiAuNTsgLy8gbGluZS1oZWlnaHQgbWludXMgY2hlY2sgaGVpZ2h0XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2UpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiAkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI7XG4gIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7IC8vIEtlZXAgdGhlbWVkIGFwcGVhcmFuY2UgZm9yIHByaW50XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tY2hlY2stdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgZmlsdGVyOiAkZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgJjpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I7XG5cbiAgICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKX07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSl9O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdOmluZGV0ZXJtaW5hdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjtcblxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpfTtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgb3BhY2l0eTogJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTtcbiAgfVxuXG4gIC8vIFVzZSBkaXNhYmxlZCBhdHRyaWJ1dGUgaW4gYWRkaXRpb24gb2YgOmRpc2FibGVkIHBzZXVkby1jbGFzc1xuICAvLyBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogJGZvcm0tY2hlY2stbGFiZWwtY29sb3I7XG4gIGN1cnNvcjogJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yO1xufVxuXG4vL1xuLy8gU3dpdGNoXG4vL1xuXG4uZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1iZy1pbWFnZSl9O1xuXG4gICAgd2lkdGg6ICRmb3JtLXN3aXRjaC13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc3dpdGNoLXRyYW5zaXRpb24pO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZSl9O1xuICAgIH1cblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjtcblxuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpfTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydCAqIC0xO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDtcbn1cblxuLmJ0bi1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgICsgLmJ0biB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6bm90KDpjaGVja2VkKTpub3QoOmZvY3VzKSB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1iZy1pbWFnZS1kYXJrKX07XG4gICAgfVxuICB9XG59XG4iLCIvLyBSYW5nZVxuLy9cbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxuLy8gYWN0aXZlIHN0YXRlcyBvbiBwcmVmaXhlZCBzZWxlY3RvcnMuXG5cbi5mb3JtLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYWRkKCRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCwgJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDIpO1xuICBwYWRkaW5nOiAwOyAvLyBOZWVkIHRvIHJlc2V0IHBhZGRpbmdcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcblxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gIH1cblxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQgLSAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQpICogLjU7IC8vIFdlYmtpdCBzcGVjaWZpY1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1oZWlnaHQ7XG4gICAgbWluLWhlaWdodDogJGZvcm0tZmxvYXRpbmctaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDtcbiAgfVxuXG4gID4gbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGhlaWdodDogMTAwJTsgLy8gYWxsb3cgdGV4dGFyZWFzXG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyBSZXF1aXJlZCBmb3IgYWxpZ25pbmcgbGFiZWwncyB0ZXh0IHdpdGggdGhlIGlucHV0IGFzIGl0IGFmZmVjdHMgaW5uZXIgYm94IG1vZGVsXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbik7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gICAgJjotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIH4gbGFiZWwge1xuICAgICAgY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiKSwgI3skZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5fSk7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgKCRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteCAqIC41KTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGhlaWdodDogJGZvcm0tZmxvYXRpbmctbGFiZWwtaGVpZ2h0O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIGNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYiksICN7JGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eX0pO1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG4gICAgfVxuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDsgLy8gUmVxdWlyZWQgdG8gcHJvcGVybHkgcG9zaXRpb24gbGFiZWwgdGV4dCAtIGFzIGV4cGxhaW5lZCBhYm92ZVxuICAgIH1cbiAgfVxuXG4gID4gOmRpc2FibGVkIH4gbGFiZWwsXG4gID4gLmZvcm0tY29udHJvbDpkaXNhYmxlZCB+IGxhYmVsIHsgLy8gUmVxdWlyZWQgZm9yIGAuZm9ybS1jb250cm9sYHMgYmVjYXVzZSBvZiBzcGVjaWZpY2l0eVxuICAgIGNvbG9yOiAkZm9ybS1mbG9hdGluZy1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1zZWxlY3QsXG4gID4gLmZvcm0tZmxvYXRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tc2VsZWN0OmZvY3VzLFxuICA+IC5mb3JtLWZsb2F0aW5nOmZvY3VzLXdpdGhpbiB7XG4gICAgei1pbmRleDogNTtcbiAgfVxuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXkgJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmlucHV0LWdyb3VwIHtcbiAgJjpub3QoLmhhcy12YWxpZGF0aW9uKSB7XG4gICAgPiA6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtdmFsaWRhdGlvbiB7XG4gICAgPiA6bnRoLWxhc3QtY2hpbGQobiArIDMpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyA0KSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5mb3JtLWNvbnRyb2wsXG4gICAgPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuZm9ybS1zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJHZhbGlkYXRpb24tbWVzc2FnZXM6IFwiXCI7XG4gIEBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkZm9ybS12YWxpZGF0aW9uLXN0YXRlcykge1xuICAgICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiAkdmFsaWRhdGlvbi1tZXNzYWdlcyArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi10b29sdGlwKVwiICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLWZlZWRiYWNrKVwiO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KSN7JHZhbGlkYXRpb24tbWVzc2FnZXN9IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRpbnB1dC1ib3JkZXItd2lkdGh9ICogLTEpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxufVxuIiwiLy8gVGhpcyBtaXhpbiB1c2VzIGFuIGBpZigpYCB0ZWNobmlxdWUgdG8gYmUgY29tcGF0aWJsZSB3aXRoIERhcnQgU2Fzc1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICBAaWYgKCRzdGF0ZSA9PSBcInZhbGlkXCIgb3IgJHN0YXRlID09IFwiaW52YWxpZFwiKSB7XG4gICAgLndhcy12YWxpZGF0ZWQgI3tpZigmLCBcIiZcIiwgXCJcIil9OiN7JHN0YXRlfSxcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcbiAgJHN0YXRlLFxuICAkY29sb3IsXG4gICRpY29uLFxuICAkdG9vbHRpcC1jb2xvcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcbiAgJHRvb2x0aXAtYmctY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpLFxuICAkZm9jdXMtYm94LXNoYWRvdzogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICRib3JkZXItY29sb3I6ICRjb2xvclxuKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBmb250LXN0eWxlOiAkZm9ybS1mZWVkYmFjay1mb250LXN0eWxlO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLFxuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaWNvbjogI3tlc2NhcGUtc3ZnKCRpY29uKX07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICB3aWR0aDogYWRkKCRmb3JtLWNvbG9yLXdpZHRoLCAkaW5wdXQtaGVpZ2h0LWlubmVyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cblxuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLFxuICAgID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgICAgQGlmICRzdGF0ZSA9PSBcInZhbGlkXCIge1xuICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH0gQGVsc2UgaWYgJHN0YXRlID09IFwiaW52YWxpZFwiIHtcbiAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBidG4tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteDogI3skYnRuLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6ICN7JGJ0bi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1idG4tZm9udC1mYW1pbHk6ICN7JGJ0bi1mb250LWZhbWlseX07XG4gIEBpbmNsdWRlIHJmcygkYnRuLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodDogI3skYnRuLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWxpbmUtaGVpZ2h0OiAjeyRidG4tbGluZS1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGJ0bi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItd2lkdGg6ICN7JGJ0bi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXM6ICN7JGJ0bi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93OiAjeyRidG4tYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAjeyRidG4tZGlzYWJsZWQtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAjeyRidG4tZm9jdXMtd2lkdGh9IHJnYmEodmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiKSwgLjUpO1xuICAvLyBzY3NzLWRvY3MtZW5kIGJ0bi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1idG4tcGFkZGluZy14KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1idG4tZm9udC1mYW1pbHkpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fWJ0bi1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiAkYnRuLXdoaXRlLXNwYWNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IGlmKCRlbmFibGUtYnV0dG9uLXBvaW50ZXJzLCBwb2ludGVyLCBudWxsKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWJ0bi1iZykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdykpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLmJ0bi1jaGVjayArICY6aG92ZXIge1xuICAgIC8vIG92ZXJyaWRlIGZvciB0aGUgY2hlY2tib3gvcmFkaW8gYnV0dG9uc1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYmcpKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArICYge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgJixcbiAgOm5vdCguYnRuLWNoZWNrKSArICY6YWN0aXZlLFxuICAmOmZpcnN0LWNoaWxkOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICYuc2hvdyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZyk7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdykpO1xuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXQ6ZGlzYWJsZWQgJiB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1sb29wc1xuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaWYgJGNvbG9yID09IFwibGlnaHRcIiB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudChcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICRob3Zlci1iYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGhvdmVyLWJvcmRlcjogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1ib3JkZXI6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudClcbiAgICAgICk7XG4gICAgfSBAZWxzZSBpZiAkY29sb3IgPT0gXCJkYXJrXCIge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkaG92ZXItYmFja2dyb3VuZDogdGludC1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYmctdGludC1hbW91bnQpLFxuICAgICAgICAkaG92ZXItYm9yZGVyOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJhY2tncm91bmQ6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYm9yZGVyOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KVxuICAgICAgKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1sb29wc1xuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICAtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LW5vcm1hbH07XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skYnRuLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRidG4tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRidG4tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRidG4tbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdzogMCAwIDAgIzAwMDsgLy8gQ2FuJ3QgdXNlIGBub25lYCBhcyBrZXl3b3JkIG5lZ2F0ZXMgYWxsIHZhbHVlcyB3aGVuIHVzZWQgd2l0aCBtdWx0aXBsZSBzaGFkb3dzXG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAjeyRidG4tbGluay1mb2N1cy1zaGFkb3ctcmdifTtcblxuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBidXR0b24tdmFyaWFudChcbiAgJGJhY2tncm91bmQsXG4gICRib3JkZXIsXG4gICRjb2xvcjogY29sb3ItY29udHJhc3QoJGJhY2tncm91bmQpLFxuICAkaG92ZXItYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudCkpLFxuICAkaG92ZXItYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1jb2xvcjogY29sb3ItY29udHJhc3QoJGhvdmVyLWJhY2tncm91bmQpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZCksXG4gICRkaXNhYmxlZC1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZCxcbiAgJGRpc2FibGVkLWJvcmRlcjogJGJvcmRlcixcbiAgJGRpc2FibGVkLWNvbG9yOiBjb2xvci1jb250cmFzdCgkZGlzYWJsZWQtYmFja2dyb3VuZClcbikge1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogI3skYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skaG92ZXItYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGhvdmVyLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYihtaXgoJGNvbG9yLCAkYm9yZGVyLCAxNSUpKX07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdzogI3skYnRuLWFjdGl2ZS1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRkaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZzogI3skZGlzYWJsZWQtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JGRpc2FibGVkLWJvcmRlcn07XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudChcbiAgJGNvbG9yLFxuICAkY29sb3ItaG92ZXI6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLFxuICAkYWN0aXZlLWJvcmRlcjogJGNvbG9yLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpXG4pIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRjb2xvci1ob3Zlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG8tcmdiKCRjb2xvcil9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRhY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6ICN7JGJ0bi1hY3RpdmUtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiBub25lO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tc2l6ZS1taXhpblxuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6ICN7JHBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXg6ICN7JHBhZGRpbmcteH07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLCAtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tc2l6ZS1taXhpblxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtY2xhc3Nlc1xuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcblxuICAmLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS1jbGFzc2VzXG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMsIGA8dWw+YHMgb3IgYDxvbD5gcy5cblxuLm5hdiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14OiAjeyRuYXYtbGluay1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXk6ICN7JG5hdi1saW5rLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkbmF2LWxpbmstZm9udC1zaXplLCAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodDogI3skbmF2LWxpbmstZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcjogI3skbmF2LWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcjogI3skbmF2LWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogI3skbmF2LWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJG5hdi1saW5rLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRuYXYtbGluay1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdGFicy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGg6ICN7JG5hdi10YWJzLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXJhZGl1czogI3skbmF2LXRhYnMtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdGFicy1jc3MtdmFyc1xuXG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItY29sb3IpO1xuXG4gIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gUHJldmVudHMgYWN0aXZlIC5uYXYtbGluayB0YWIgb3ZlcmxhcHBpbmcgZm9jdXMgb3V0bGluZSBvZiBwcmV2aW91cy9uZXh0IC5uYXYtbGlua1xuICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtcGlsbHMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICN7JG5hdi1waWxscy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICN7JG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZ307XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXBpbGxzLWNzcy12YXJzXG5cbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1cykpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVW5kZXJsaW5lXG4vL1xuXG4ubmF2LXVuZGVybGluZSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdW5kZXJsaW5lLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtZ2FwOiAjeyRuYXYtdW5kZXJsaW5lLWdhcH07XG4gIC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAjeyRuYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi11bmRlcmxpbmUtY3NzLXZhcnNcblxuICBnYXA6IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWdhcCk7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtZmlsbCxcbi5uYXYtanVzdGlmaWVkIHtcbiAgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgd2lkdGg6IDEwMCU7IC8vIE1ha2Ugc3VyZSBidXR0b24gd2lsbCBncm93XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFjY29yZGlvbiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWNvbG9yOiAjeyRhY2NvcmRpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYmc6ICN7JGFjY29yZGlvbi1iZ307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi10cmFuc2l0aW9uOiAjeyRhY2NvcmRpb24tdHJhbnNpdGlvbn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3I6ICN7JGFjY29yZGlvbi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAjeyRhY2NvcmRpb24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICN7JGFjY29yZGlvbi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXg6ICN7JGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXk6ICN7JGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1jb2xvcjogI3skYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYmc6ICN7JGFjY29yZGlvbi1idXR0b24tYmd9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1pY29uKX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aDogI3skYWNjb3JkaW9uLWljb24td2lkdGh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtOiAjeyRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm19O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbjogI3skYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbil9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJvcmRlci1jb2xvcjogI3skYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3c6ICN7JGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogI3skYWNjb3JkaW9uLWJvZHktcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAjeyRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWNvbG9yOiAjeyRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtYmc6ICN7JGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tY3NzLXZhcnNcbn1cblxuLmFjY29yZGlvbi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBSZXNldCBidXR0b24gc3R5bGVcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYmcpO1xuICBib3JkZXI6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLXRyYW5zaXRpb24pKTtcblxuICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1iZyk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGgpKSAwIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uKTtcbiAgICAgIHRyYW5zZm9ybTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm0pO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjY29yZGlvbiBpY29uXG4gICY6OmFmdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24pO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbikpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gIH1cbn1cblxuLmFjY29yZGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW0ge1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XG5cbiAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpKTtcblxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuXG4gIC8vIE9ubHkgc2V0IGEgYm9yZGVyLXJhZGl1cyBvbiB0aGUgbGFzdCBpdGVtIGlmIHRoZSBhY2NvcmRpb24gaXMgY29sbGFwc2VkXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpKTtcblxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cbn1cblxuLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteCk7XG59XG5cblxuLy8gRmx1c2ggYWNjb3JkaW9uIGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBhY2NvcmRpb24gaXRlbXMgZWRnZS10by1lZGdlLlxuXG4uYWNjb3JkaW9uLWZsdXNoIHtcbiAgLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICAgICY6Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wOiAwOyB9XG4gICAgJjpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgJixcbiAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgICAgIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWljb24tZGFyayl9O1xuICAgICAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uLWRhcmspfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbi5iYWRnZSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBiYWRnZS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXg6ICN7JGJhZGdlLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteTogI3skYmFkZ2UtcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRiYWRnZS1mb250LXNpemUsIC0tI3skcHJlZml4fWJhZGdlLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJhZGdlLWZvbnQtd2VpZ2h0OiAjeyRiYWRnZS1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fWJhZGdlLWNvbG9yOiAjeyRiYWRnZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJhZGdlLWJvcmRlci1yYWRpdXM6ICN7JGJhZGdlLWJvcmRlci1yYWRpdXN9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGJhZGdlLWNzcy12YXJzXG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1iYWRnZS1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJhZGdlLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJhZGdlLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoKTtcblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1hbGVydC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteDogI3skYWxlcnQtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy15OiAjeyRhbGVydC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hbGVydC1tYXJnaW4tYm90dG9tOiAjeyRhbGVydC1tYXJnaW4tYm90dG9tfTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtY29sb3I6IGluaGVyaXQ7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlcjogI3skYWxlcnQtYm9yZGVyLXdpZHRofSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLXJhZGl1czogI3skYWxlcnQtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWFsZXJ0LWxpbmstY29sb3I6IGluaGVyaXQ7XG4gIC8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtbWFyZ2luLWJvdHRvbSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXIpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1saW5rLWNvbG9yKTtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuYnRuLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4ICsgMTtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICogMS4yNSAkYWxlcnQtcGFkZGluZy14O1xuICB9XG59XG5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LW1vZGlmaWVyc1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydFxuQGVhY2ggJHN0YXRlIGluIG1hcC1rZXlzKCR0aGVtZS1jb2xvcnMpIHtcbiAgLmFsZXJ0LSN7JHN0YXRlfSB7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYmctc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYm9yZGVyLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtbGluay1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC1tb2RpZmllcnNcbiIsIi8vIFRyYW5zcGFyZW50IGJhY2tncm91bmQgYW5kIGJvcmRlciBwcm9wZXJ0aWVzIGluY2x1ZGVkIGZvciBidXR0b24gdmVyc2lvbi5cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLmJ0bi1jbG9zZSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtY29sb3I6ICN7JGJ0bi1jbG9zZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1iZzogI3sgZXNjYXBlLXN2ZygkYnRuLWNsb3NlLWJnKSB9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2Utb3BhY2l0eTogI3skYnRuLWNsb3NlLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtaG92ZXItb3BhY2l0eTogI3skYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtc2hhZG93OiAjeyRidG4tY2xvc2UtZm9jdXMtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogI3skYnRuLWNsb3NlLXdoaXRlLWZpbHRlcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtY3NzLXZhcnNcblxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6ICRidG4tY2xvc2Utd2lkdGg7XG4gIGhlaWdodDogJGJ0bi1jbG9zZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRidG4tY2xvc2UtcGFkZGluZy15ICRidG4tY2xvc2UtcGFkZGluZy14O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtYmcpIGNlbnRlciAvICRidG4tY2xvc2Utd2lkdGggYXV0byBuby1yZXBlYXQ7IC8vIGluY2x1ZGUgdHJhbnNwYXJlbnQgZm9yIGJ1dHRvbiBlbGVtZW50c1xuICBib3JkZXI6IDA7IC8vIGZvciBidXR0b24gZWxlbWVudHNcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xuICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLW9wYWNpdHkpO1xuXG4gIC8vIE92ZXJyaWRlIDxhPidzIGhvdmVyIHN0eWxlXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5KTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1zaGFkb3cpO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtb3BhY2l0eSk7XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHkpO1xuICB9XG59XG5cbkBtaXhpbiBidG4tY2xvc2Utd2hpdGUoKSB7XG4gIGZpbHRlcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS13aGl0ZS1maWx0ZXIpO1xufVxuXG4uYnRuLWNsb3NlLXdoaXRlIHtcbiAgQGluY2x1ZGUgYnRuLWNsb3NlLXdoaXRlKCk7XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5idG4tY2xvc2Uge1xuICAgICAgQGluY2x1ZGUgYnRuLWNsb3NlLXdoaXRlKCk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bW9kYWwtemluZGV4OiAjeyR6aW5kZXgtbW9kYWx9O1xuICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtbWR9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nOiAjeyRtb2RhbC1pbm5lci1wYWRkaW5nfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luOiAjeyRtb2RhbC1kaWFsb2ctbWFyZ2lufTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtY29sb3I6ICN7JG1vZGFsLWNvbnRlbnQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1iZzogI3skbW9kYWwtY29udGVudC1iZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1jb2xvcjogI3skbW9kYWwtY29udGVudC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXJhZGl1czogI3skbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdzogI3skbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1czogI3skbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteDogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICN7JG1vZGFsLWhlYWRlci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZzogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmd9OyAvLyBUb2RvIGluIHY2OiBTcGxpdCB0aGlzIHBhZGRpbmcgaW50byB4IGFuZCB5XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICN7JG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcDogI3skbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVufTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJnOiAjeyRtb2RhbC1mb290ZXItYmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogI3skbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtY3NzLXZhcnNcblxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbik7XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1mYWRlLXRyYW5zZm9ybTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zaG93LXRyYW5zZm9ybTtcbiAgfVxuXG4gIC8vIFdoZW4gdHJ5aW5nIHRvIGNsb3NlLCBhbmltYXRlIGZvY3VzIHRvIHNjYWxlXG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2NhbGUtdHJhbnNmb3JtO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbikgKiAyKTtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW4pICogMik7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdykpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtYmFja2Ryb3AtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3AtemluZGV4OiAjeyR6aW5kZXgtbW9kYWwtYmFja2Ryb3B9O1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC1iZzogI3skbW9kYWwtYmFja2Ryb3AtYmd9O1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC1vcGFjaXR5OiAjeyRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1iYWNrZHJvcC1jc3MtdmFyc1xuXG4gIEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AodmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLXppbmRleCksIHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC1iZyksIHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC1vcGFjaXR5KSk7XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gUHV0IG1vZGFsIGhlYWRlciBlbGVtZW50cyAodGl0bGUgYW5kIGRpc21pc3MpIG9uIG9wcG9zaXRlIGVuZHNcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSAqIC41KSBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14KSAqIC41KTtcbiAgICBtYXJnaW46IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKSBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14KSkgY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpIGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHRoZXJlIHNob3VsZCBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZyk7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmcpIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXApICogLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAvLyBQbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgLy8gVGhpcyBzb2x1dGlvbiBpcyBmYXIgZnJvbSBpZGVhbCBiZWNhdXNlIG9mIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3IgdXNhZ2UsXG4gIC8vIGJ1dCBpcyBuZWVkZWQgdG8gZml4IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ4MDBcbiAgPiAqIHtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXApICogLjUpOyAvLyBUb2RvIGluIHY2OiByZXBsYWNlIHdpdGggZ2FwIG9uIHBhcmVudCBjbGFzc1xuICB9XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAubW9kYWwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbjogI3skbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwfTtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93OiAjeyRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXB9O1xuICB9XG5cbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH1tb2RhbC13aWR0aCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLXNtIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtc219O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1sZ307XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAubW9kYWwteGwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC14bH07XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWZ1bGxzY3JlZW4tbG9vcFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRwb3N0Zml4OiBpZigkaW5maXggIT0gXCJcIiwgJGluZml4ICsgXCItZG93blwiLCBcIlwiKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAubW9kYWwtZnVsbHNjcmVlbiN7JHBvc3RmaXh9IHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWhlYWRlcixcbiAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWZ1bGxzY3JlZW4tbG9vcFxuIiwiLy8gU2hhcmVkIGJldHdlZW4gbW9kYWxzIGFuZCBvZmZjYW52YXNlc1xuQG1peGluIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleCwgJGJhY2tkcm9wLWJnLCAkYmFja2Ryb3Atb3BhY2l0eSkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuIiwiLy8gTm90ZXMgb24gdGhlIGNsYXNzZXM6XG4vL1xuLy8gMS4gLmNhcm91c2VsLnBvaW50ZXItZXZlbnQgc2hvdWxkIGlkZWFsbHkgYmUgcGFuLXkgKHRvIGFsbG93IGZvciB1c2VycyB0byBzY3JvbGwgdmVydGljYWxseSlcbi8vICAgIGV2ZW4gd2hlbiB0aGVpciBzY3JvbGwgYWN0aW9uIHN0YXJ0ZWQgb24gYSBjYXJvdXNlbCwgYnV0IGZvciBjb21wYXRpYmlsaXR5ICh3aXRoIEZpcmVmb3gpXG4vLyAgICB3ZSdyZSBwcmV2ZW50aW5nIGFsbCBhY3Rpb25zIGluc3RlYWRcbi8vIDIuIFRoZSAuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmNhcm91c2VsLWl0ZW0tZW5kIGlzIHVzZWQgdG8gaW5kaWNhdGUgd2hlcmVcbi8vICAgIHRoZSBhY3RpdmUgc2xpZGUgaXMgaGVhZGluZy5cbi8vIDMuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbSBpcyB0aGUgY3VycmVudCBzbGlkZS5cbi8vIDQuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCBpcyB0aGUgY3VycmVudFxuLy8gICAgc2xpZGUgaW4gaXRzIGluLXRyYW5zaXRpb24gc3RhdGUuIE9ubHkgb25lIG9mIHRoZXNlIG9jY3VycyBhdCBhIHRpbWUuXG4vLyA1LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmRcbi8vICAgIGlzIHRoZSB1cGNvbWluZyBzbGlkZSBpbiB0cmFuc2l0aW9uLlxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tc3RhcnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tZW5kKSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSB0cmFuc2l0aW9uc1xuLy9cblxuLmNhcm91c2VsLWZhZGUge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMHMgJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uKTtcblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpLCBudWxsKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpLCBudWxsKTtcbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4vKiBydGw6b3B0aW9uczoge1xuICBcImF1dG9SZW5hbWVcIjogdHJ1ZSxcbiAgXCJzdHJpbmdNYXBcIjpbIHtcbiAgICBcIm5hbWVcIiAgICA6IFwicHJldi1uZXh0XCIsXG4gICAgXCJzZWFyY2hcIiAgOiBcInByZXZcIixcbiAgICBcInJlcGxhY2VcIiA6IFwibmV4dFwiXG4gIH0gXVxufSAqL1xuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmcpO1xufVxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwcy9jb250cm9sc1xuLy9cbi8vIEFkZCBhIGNvbnRhaW5lciAoc3VjaCBhcyBhIGxpc3QpIHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGFuIGl0ZW0gKGlkZWFsbHkgYSBmb2N1c2FibGUgY29udHJvbCxcbi8vIGxpa2UgYSBidXR0b24pIHdpdGggZGF0YS1icy10YXJnZXQgZm9yIGVhY2ggc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuXG4gIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogMDtcbiAgICAvLyBVc2UgdHJhbnNwYXJlbnQgYm9yZGVycyB0byBpbmNyZWFzZSB0aGUgaGl0IGFyZWEgYnkgMTBweCBvbiB0b3AgYW5kIGJvdHRvbS5cbiAgICBib3JkZXItdG9wOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTtcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy9cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICBib3R0b206ICRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjtcbiAgbGVmdDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgcGFkZGluZy10b3A6ICRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vIERhcmsgbW9kZSBjYXJvdXNlbFxuXG5AbWl4aW4gY2Fyb3VzZWwtZGFyaygpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICAgIGZpbHRlcjogJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc7XG4gIH1cblxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I7XG4gIH1cbn1cblxuLmNhcm91c2VsLWRhcmsge1xuICBAaW5jbHVkZSBjYXJvdXNlbC1kYXJrKCk7XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIEBpZiAkY29sb3ItbW9kZS10eXBlID09IFwibWVkaWEtcXVlcnlcIiB7XG4gICAgICAuY2Fyb3VzZWwge1xuICAgICAgICBAaW5jbHVkZSBjYXJvdXNlbC1kYXJrKCk7XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAuY2Fyb3VzZWwsXG4gICAgICAmLmNhcm91c2VsIHtcbiAgICAgICAgQGluY2x1ZGUgY2Fyb3VzZWwtZGFyaygpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsZWFyZml4XG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNsZWFyZml4XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuJW9mZmNhbnZhcy1jc3MtdmFycyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXppbmRleDogI3skemluZGV4LW9mZmNhbnZhc307XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aDogI3skb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGh9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0OiAjeyRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteDogI3skb2ZmY2FudmFzLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXk6ICN7JG9mZmNhbnZhcy1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtY29sb3I6ICN7JG9mZmNhbnZhcy1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1iZzogI3skb2ZmY2FudmFzLWJnLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aDogI3skb2ZmY2FudmFzLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICN7JG9mZmNhbnZhcy1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm94LXNoYWRvdzogI3skb2ZmY2FudmFzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtdHJhbnNpdGlvbjogI3t0cmFuc2Zvcm0gJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAjeyRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHR9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy1jc3MtdmFyc1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIC5vZmZjYW52YXMjeyRpbmZpeH0ge1xuICAgIEBleHRlbmQgJW9mZmNhbnZhcy1jc3MtdmFycztcbiAgfVxufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIC5vZmZjYW52YXMjeyRpbmZpeH0ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCkge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy16aW5kZXgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1jb2xvcik7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJnKTtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJveC1zaGFkb3cpKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy10cmFuc2l0aW9uKSk7XG5cbiAgICAgICYub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aCk7XG4gICAgICAgIGJvcmRlci1yaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtZW5kIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGgpO1xuICAgICAgICBib3JkZXItbGVmdDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy10b3Age1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtYm90dG9tIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYuc2hvd2luZyxcbiAgICAgICYuc2hvdzpub3QoLmhpZGluZykge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuc2hvd2luZyxcbiAgICAgICYuaGlkaW5nLFxuICAgICAgJi5zaG93IHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIikge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICAtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgICAgICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgICAgLy8gUmVzZXQgYGJhY2tncm91bmQtY29sb3JgIGluIGNhc2UgYC5iZy0qYCBjbGFzc2VzIGFyZSB1c2VkIGluIG9mZmNhbnZhc1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm9mZmNhbnZhcy1iYWNrZHJvcCB7XG4gIEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3AsICRvZmZjYW52YXMtYmFja2Ryb3AtYmcsICRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eSk7XG59XG5cbi5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpICogLjUpIGNhbGModmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpICogLjUpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSk7XG4gIH1cbn1cblxuLm9mZmNhbnZhcy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cblxuLm9mZmNhbnZhcy1ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuIiwiLy8gQWxsLWNhcHMgYFJHQkEoKWAgZnVuY3Rpb24gdXNlZCBiZWNhdXNlIG9mIHRoaXMgU2FzcyBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL25vZGUtc2Fzcy9pc3N1ZXMvMjI1MVxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC50ZXh0LWJnLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6IGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWJnLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICB9XG59XG4iLCIvLyBBbGwtY2FwcyBgUkdCQSgpYCBmdW5jdGlvbiB1c2VkIGJlY2F1c2Ugb2YgdGhpcyBTYXNzIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvbm9kZS1zYXNzL2lzc3Vlcy8yMjUxXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmxpbmstI3skY29sb3J9IHtcbiAgICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcblxuICAgIEBpZiAkbGluay1zaGFkZS1wZXJjZW50YWdlICE9IDAge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAkaG92ZXItY29sb3I6IGlmKGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpLCB0aW50LWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkpO1xuICAgICAgICBjb2xvcjogUkdCQSgje3RvLXJnYigkaG92ZXItY29sb3IpfSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh0by1yZ2IoJGhvdmVyLWNvbG9yKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBPbmUtb2ZmIHNwZWNpYWwgbGluayBoZWxwZXIgYXMgYSBicmlkZ2UgdW50aWwgdjZcbi5saW5rLWJvZHktZW1waGFzaXMge1xuICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuXG4gIEBpZiAkbGluay1zaGFkZS1wZXJjZW50YWdlICE9IDAge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgLjc1KSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIC43NSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgfVxuICB9XG59XG4iLCIuZm9jdXMtcmluZzpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIC8vIEJ5IGRlZmF1bHQsIHRoZXJlIGlzIG5vIGAtLWJzLWZvY3VzLXJpbmcteGAsIGAtLWJzLWZvY3VzLXJpbmcteWAsIG9yIGAtLWJzLWZvY3VzLXJpbmctYmx1cmAsIGJ1dCB3ZSBwcm92aWRlIENTUyB2YXJpYWJsZXMgd2l0aCBmYWxsYmFja3MgdG8gaW5pdGlhbCBgMGAgdmFsdWVzXG4gIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXgsIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXksIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWJsdXIsIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXdpZHRoKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1jb2xvcik7XG59XG4iLCIuaWNvbi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogJGljb24tbGluay1nYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAuNSkpO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6ICRpY29uLWxpbmstdW5kZXJsaW5lLW9mZnNldDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gID4gLmJpIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogJGljb24tbGluay1pY29uLXNpemU7XG4gICAgaGVpZ2h0OiAkaWNvbi1saW5rLWljb24tc2l6ZTtcbiAgICBmaWxsOiBjdXJyZW50Y29sb3I7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaWNvbi1saW5rLWljb24tdHJhbnNpdGlvbik7XG4gIH1cbn1cblxuLmljb24tbGluay1ob3ZlciB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgPiAuYmkge1xuICAgICAgdHJhbnNmb3JtOiB2YXIoLS0jeyRwcmVmaXh9aWNvbi1saW5rLXRyYW5zZm9ybSwgJGljb24tbGluay1pY29uLXRyYW5zZm9ybSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLnJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgPiAqIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBlYWNoICRrZXksICRyYXRpbyBpbiAkYXNwZWN0LXJhdGlvcyB7XG4gIC5yYXRpby0jeyRrZXl9IHtcbiAgICAtLSN7JHByZWZpeH1hc3BlY3QtcmF0aW86ICN7JHJhdGlvfTtcbiAgfVxufVxuIiwiLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi8vIFJlc3BvbnNpdmUgc3RpY2t5IHRvcCBhbmQgYm90dG9tXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuc3RpY2t5I3skaW5maXh9LXRvcCB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgfVxuXG4gICAgLnN0aWNreSN7JGluZml4fS1ib3R0b20ge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHN0YWNrc1xuLmhzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52c3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3RhY2tzXG4iLCIvL1xuLy8gVmlzdWFsbHkgaGlkZGVuXG4vL1xuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gSGlkZSBjb250ZW50IHZpc3VhbGx5IHdoaWxlIGtlZXBpbmcgaXQgYWNjZXNzaWJsZSB0byBhc3Npc3RpdmUgdGVjaG5vbG9naWVzXG4vL1xuLy8gU2VlOiBodHRwczovL3d3dy5hMTF5cHJvamVjdC5jb20vcG9zdHMvMjAxMy0wMS0xMS1ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2tpdHR5Z2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4oKSB7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXG4gIC8vIEZpeCBmb3IgcG9zaXRpb25lZCB0YWJsZSBjYXB0aW9uIHRoYXQgY291bGQgYmVjb21lIGFub255bW91cyBjZWxsc1xuICAmOm5vdChjYXB0aW9uKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gVXNlIHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLCBvciBvbmUgb2YgaXRzIGNoaWxkIGVsZW1lbnRzIGlzIGZvY3VzZWRcbi8vIChpLmUuIHdoZW4gZm9jdXMgaXMgd2l0aGluIHRoZSBlbGVtZW50L2NvbnRhaW5lciB0aGF0IHRoZSBjbGFzcyB3YXMgYXBwbGllZCB0bylcbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlKCkge1xuICAmOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6I3skc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnR9IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vXG4vLyBUZXh0IHRydW5jYXRpb25cbi8vXG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpO1xufVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIudnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiAkdnItYm9yZGVyLXdpZHRoO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG4iLCIvLyBVdGlsaXR5IGdlbmVyYXRvclxuLy8gVXNlZCB0byBnZW5lcmF0ZSB1dGlsaXRpZXMgJiBwcmludCB1dGlsaXRpZXNcbkBtaXhpbiBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXg6IFwiXCIsICRpcy1yZnMtbWVkaWEtcXVlcnk6IGZhbHNlKSB7XG4gICR2YWx1ZXM6IG1hcC1nZXQoJHV0aWxpdHksIHZhbHVlcyk7XG5cbiAgLy8gSWYgdGhlIHZhbHVlcyBhcmUgYSBsaXN0IG9yIHN0cmluZywgY29udmVydCBpdCBpbnRvIGEgbWFwXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZXMpID09IFwic3RyaW5nXCIgb3IgdHlwZS1vZihudGgoJHZhbHVlcywgMSkpICE9IFwibGlzdFwiIHtcbiAgICAkdmFsdWVzOiB6aXAoJHZhbHVlcywgJHZhbHVlcyk7XG4gIH1cblxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgJHByb3BlcnRpZXM6IG1hcC1nZXQoJHV0aWxpdHksIHByb3BlcnR5KTtcblxuICAgIC8vIE11bHRpcGxlIHByb3BlcnRpZXMgYXJlIHBvc3NpYmxlLCBmb3IgZXhhbXBsZSB3aXRoIHZlcnRpY2FsIG9yIGhvcml6b250YWwgbWFyZ2lucyBvciBwYWRkaW5nc1xuICAgIEBpZiB0eXBlLW9mKCRwcm9wZXJ0aWVzKSA9PSBcInN0cmluZ1wiIHtcbiAgICAgICRwcm9wZXJ0aWVzOiBhcHBlbmQoKCksICRwcm9wZXJ0aWVzKTtcbiAgICB9XG5cbiAgICAvLyBVc2UgY3VzdG9tIGNsYXNzIGlmIHByZXNlbnRcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjbGFzcyksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSwgbnRoKCRwcm9wZXJ0aWVzLCAxKSk7XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZigkcHJvcGVydHktY2xhc3MgPT0gbnVsbCwgXCJcIiwgJHByb3BlcnR5LWNsYXNzKTtcblxuICAgIC8vIFVzZSBjdXN0b20gQ1NTIHZhcmlhYmxlIG5hbWUgaWYgcHJlc2VudCwgb3RoZXJ3aXNlIGRlZmF1bHQgdG8gYGNsYXNzYFxuICAgICRjc3MtdmFyaWFibGUtbmFtZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcykpO1xuXG4gICAgLy8gU3RhdGUgcGFyYW1zIHRvIGdlbmVyYXRlIHBzZXVkby1jbGFzc2VzXG4gICAgJHN0YXRlOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgc3RhdGUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBzdGF0ZSksICgpKTtcblxuICAgICRpbmZpeDogaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kIHN0ci1zbGljZSgkaW5maXgsIDEsIDEpID09IFwiLVwiLCBzdHItc2xpY2UoJGluZml4LCAyKSwgJGluZml4KTtcblxuICAgIC8vIERvbid0IHByZWZpeCBpZiB2YWx1ZSBrZXkgaXMgbnVsbCAoZS5nLiB3aXRoIHNoYWRvdyBjbGFzcylcbiAgICAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXI6IGlmKCRrZXksIGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCAkaW5maXggPT0gXCJcIiwgXCJcIiwgXCItXCIpICsgJGtleSwgXCJcIik7XG5cbiAgICBAaWYgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSB7XG4gICAgICAvLyBJbnNpZGUgdGhlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgJGlzLXJmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWUpO1xuXG4gICAgICAgIC8vIERvIG5vdCByZW5kZXIgYW55dGhpbmcgaWYgZmx1aWQgYW5kIG5vbiBmbHVpZCB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgICAgICR2YWx1ZTogaWYoJHZhbCA9PSByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKSwgbnVsbCwgJHZhbCk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgICR2YWx1ZTogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJGlzLWNzcy12YXI6IG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXIpO1xuICAgICRpcy1sb2NhbC12YXJzOiBtYXAtZ2V0KCR1dGlsaXR5LCBsb2NhbC12YXJzKTtcbiAgICAkaXMtcnRsOiBtYXAtZ2V0KCR1dGlsaXR5LCBydGwpO1xuXG4gICAgQGlmICR2YWx1ZSAhPSBudWxsIHtcbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLWNzcy12YXIge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6ZW5kOnJlbW92ZSAqL1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTG9vcCBvdmVyIGVhY2ggYnJlYWtwb2ludFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcblxuICAvLyBHZW5lcmF0ZSBtZWRpYSBxdWVyeSBpZiBuZWVkZWRcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJGUyByZXNjYWxpbmdcbkBtZWRpYSAobWluLXdpZHRoOiAkcmZzLW1xLXZhbHVlKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAaWYgKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KSA8ICRyZnMtYnJlYWtwb2ludCkge1xuICAgICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsIHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgLy8gVGhlbiBjaGVjayBpZiB0aGUgdXRpbGl0eSBuZWVkcyBwcmludCBzdHlsZXNcbiAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcHJpbnQpID09IHRydWUge1xuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgXCItcHJpbnRcIik7XG4gICAgfVxuICB9XG59XG4iLCIuc2l0ZS1oZWFkZXIge1xyXG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCAwIHJnYmEoJGltbS1ncmF5LTIsIDAuMSk7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICB6LWluZGV4OiAxO1xyXG5cclxuICAuaG9tZSAmLFxyXG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Vmcm9udCAmIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLWxvZ28tbGluayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC5jdXN0b20tbG9nbyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwcmVtO1xyXG4gIH1cclxuXHJcbiAgLmFjdGlvbnMge1xyXG4gICAgLmJ0biB7XHJcbiAgICAgIGNvbG9yOiAkaW1tLWdyYXktMTtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMjVyZW0pO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlYXJjaC1mb3JtIHtcclxuICAgIGNvbG9yOiAkaW1tLWdyYXktMTtcclxuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAgMC42MjVyZW0gMXJlbTtcclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogJGltbS1ncmF5LTE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaC1mb3JtLXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICAvLyB0b3A6IDEwMCU7XHJcblxyXG4gICYuaXMtb3BlbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzM1NDA0ZCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgLnNpdGUtaGVhZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgLmN1c3RvbS1sb2dvIHtcclxuICAgICAgbWF4LXdpZHRoOiAxNi40MzVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1mb3JtIHtcclxuICAgICAgLmJ0biB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiNtb2JpbGUtbmF2LFxyXG4jb2ZmY2FudmFzLWx2bC0yIHtcclxuICAub2ZmY2FudmFzLWhlYWRlciB7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbiNtb2JpbGUtbmF2IHtcclxuICAjbWFpbi1tZW51LFxyXG4gICNzZWNvbmRhcnktbWVudSB7XHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMjVyZW0pO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI21haW4tbWVudSB7XHJcbiAgICBhIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAzMjAgNTEyXCI+PHBhdGggZD1cIk0zMDUgMjM5YzkuNCA5LjQgOS40IDI0LjYgMCAzMy45TDExMyA0NjVjLTkuNCA5LjQtMjQuNiA5LjQtMzMuOSAwcy05LjQtMjQuNiAwLTMzLjlsMTc1LTE3NUw3OSA4MWMtOS40LTkuNC05LjQtMjQuNiAwLTMzLjlzMjQuNi05LjQgMzMuOSAwTDMwNSAyMzl6XCIgZmlsbD1cIiUyMzM2NDA1NFwiLz48L3N2Zz4nKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMXJlbSBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMC41cmVtIDFyZW07XHJcbiAgICAgIGNvbG9yOiAkaW1tLWdyYXktMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNzZWNvbmRhcnktbWVudSB7XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgIC5zdmctaW5saW5lLS1mYSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjVyZW0pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGlkZSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIH1cclxufVxyXG5cclxuLm5kLWx2bCB7XHJcbiAgLm1lbnUsXHJcbiAgLnN1Yi1tZW51IHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICAubWVudSB7XHJcbiAgICBhIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCA0NDggNTEyXCI+PHBhdGggZD1cIk00NDAuNiAyNzMuNGM0LjctNC41IDcuNC0xMC44IDcuNC0xNy40cy0yLjctMTIuOC03LjQtMTcuNGwtMTc2LTE2OGMtOS42LTkuMi0yNC44LTguOC0zMy45IC44cy04LjggMjQuOCAuOCAzMy45TDM2NC4xIDIzMiAyNCAyMzJjLTEzLjMgMC0yNCAxMC43LTI0IDI0czEwLjcgMjQgMjQgMjRsMzQwLjEgMEwyMzEuNCA0MDYuNmMtOS42IDkuMi05LjkgMjQuMy0uOCAzMy45czI0LjMgOS45IDMzLjkgLjhsMTc2LTE2OHpcIiBmaWxsPVwiJTIzMzY0MDU0XCIvPjwvc3ZnPicpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxcmVtIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDFyZW07XHJcbiAgICAgIGNvbG9yOiAkaW1tLWdyYXktMTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xyXG5cclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgPiAuZmxleC1ncm93LTEge1xyXG4gICAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgPiAuZmxleC1zaHJpbmstMCB7XHJcbiAgICAgICAgd2lkdGg6IDEuNXJlbTtcclxuXHJcbiAgICAgICAgaSxcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNXJlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICA+IC5mbGV4LWdyb3ctMSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG5cclxuICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtaXRlbSB7XHJcbiAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm5vdCgub3Blbikge1xyXG4gICAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5vcGVuIHtcclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgPiAuZmxleC1ncm93LTEge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcblxyXG4gICAgICAgICAgICA+IC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG4gICAgICA+IGEge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgNTEyIDUxMlwiPjxwYXRoIGQ9XCJNMjM5IDQwMWM5LjQgOS40IDI0LjYgOS40IDMzLjkgMEw0NjUgMjA5YzkuNC05LjQgOS40LTI0LjYgMC0zMy45cy0yNC42LTkuNC0zMy45IDBsLTE3NSAxNzVMODEgMTc1Yy05LjQtOS40LTI0LjYtOS40LTMzLjkgMHMtOS40IDI0LjYgMCAzMy45TDIzOSA0MDF6XCIgZmlsbD1cIiUyMzM2NDA1NFwiLz48L3N2Zz4nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdWItbWVudSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xyXG5cclxuICAgICAgLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGltbS1ncmF5LTQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgPiAuZmxleC1ncm93LTEge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IC5mbGV4LWdyb3ctMSB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGltbS1vcmFuZ2UtNDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTNyZW07XHJcblxyXG4gICAgICAgIDpub3QoLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4pIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN1Yi1tZW51IHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbW0tb3JhbmdlLTU7XHJcblxyXG4gICAgICAgICAgLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNtZWdhLW1lbnUtd3JhcC1tYWluLW1lZ2EtbWVudSB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgI3NlY29uZGFyeS1tZW51LWRlc2t0b3Age1xyXG4gICAgLm1lbnUtaXRlbSB7XHJcbiAgICAgIG1hcmdpbjogMCAxcmVtO1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMC44NzVyZW0pO1xyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkaW1tLWdyYXktMjtcclxuXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkaW1tLWJsdWUtMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mbGV4LXNocmluay0wIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjVyZW0gIWltcG9ydGFudCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICNtZWdhLW1lbnUtd3JhcC1tYWluLW1lZ2EtbWVudSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gI21haW4tbWVudS1kZXNrdG9wIHtcclxuLy8gICBtYXgtd2lkdGg6IDYwcmVtO1xyXG4vLyAgIC5tZW51LWl0ZW0ge1xyXG4vLyAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbi8vICAgICAgIGEge1xyXG4vLyAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4vLyAgICAgICB9XHJcbi8vICAgICB9XHJcblxyXG4vLyAgICAgJjpsYXN0LWNoaWxkIHtcclxuLy8gICAgICAgYSB7XHJcbi8vICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4vLyAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vICAgfVxyXG4vLyAgIGEge1xyXG4vLyAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4vLyAgICAgY29sb3I6ICRpbW0tZ3JheS0xO1xyXG4vLyAgICAgZGlzcGxheTogYmxvY2s7XHJcbi8vICAgICAvLyBtYXJnaW46IDAgMnJlbTtcclxuLy8gICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuXHJcbi8vICAgICBAaW5jbHVkZSBmb250LXNpemUoMS4xMjVyZW0pO1xyXG5cclxuLy8gICAgICYuYWN0aXZlLFxyXG4vLyAgICAgJjpmb2N1cyxcclxuLy8gICAgICY6aG92ZXIge1xyXG4vLyAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkaW1tLWdyZWVuLTE7XHJcbi8vICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuLy8gICAgIH1cclxuLy8gICB9XHJcbi8vIH1cclxuXHJcbi8vICNtZWdhLW1lbnUge1xyXG4vLyAgIG1heC1oZWlnaHQ6IDA7XHJcbi8vICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuLy8gICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMjVzIGxpbmVhcjtcclxuLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgbGVmdDogMDtcclxuLy8gICByaWdodDogMDtcclxuLy8gICB0b3A6IDEwMCU7XHJcblxyXG4vLyAgICYuc2hvdyB7XHJcbi8vICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4vLyAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbi8vICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzIGxpbmVhcjtcclxuLy8gICB9XHJcbi8vIH1cclxuIiwiI2JyZWFkY3J1bWJzIHtcclxuICBjb2xvcjogJGltbS1ncmF5LTI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgYSB7XHJcbiAgICBAZXh0ZW5kIC50ZXh0LWRlY29yYXRpb24tbm9uZTtcclxuICB9XHJcblxyXG4gIC5icmVhZGNydW1iX2xhc3Qge1xyXG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gIH1cclxufVxyXG4iLCIjc2Vjb25kYXJ5IHtcclxuICBAZXh0ZW5kIC5jb2wtbGctMztcclxuICBAZXh0ZW5kIC5jb2wteHhsLTI7XHJcbiAgQGV4dGVuZCAubWItNDtcclxuICBAZXh0ZW5kIC5tYi1tZC01O1xyXG4gIEBleHRlbmQgLm9yZGVyLWxnLWZpcnN0O1xyXG5cclxuICAuc3RpY2t5LXRvcCB7XHJcbiAgICB6LWluZGV4OiBhdXRvO1xyXG4gICAgQGV4dGVuZCAucHQtMztcclxuICB9XHJcblxyXG4gIC5tZW51IHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgQGV4dGVuZCAucHMtMDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcclxuXHJcbiAgICAgIEBleHRlbmQgLmQtYmxvY2s7XHJcbiAgICAgIEBleHRlbmQgLnBlLTI7XHJcbiAgICAgIEBleHRlbmQgLnB5LTE7XHJcbiAgICAgIEBleHRlbmQgLnRleHQtZGVjb3JhdGlvbi1ub25lO1xyXG4gICAgICBAZXh0ZW5kIC50ZXh0LWltbS1ncmF5LTE7XHJcblxyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBAZXh0ZW5kIC5iZy1pbW0tZ3JlZW4tMztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN1Yi1tZW51IHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UsIHZpc2liaWxpdHkgMC4ycyBlYXNlO1xyXG5cclxuICAgIEBleHRlbmQgLnAtMDtcclxuICB9XHJcblxyXG4gIC5tZW51LWl0ZW0ge1xyXG4gICAgJjpub3QoLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4pIHtcclxuICAgICAgPiBhIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNzVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLW9wZW4ge1xyXG4gICAgICA+IC5zdWItbWVudSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIGxldmVsIC0gMFxyXG4gICAgLnN1Yi1tZW51IHtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgICAvLyBsZXZlbCAxXHJcbiAgICAgID4gLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgJjpub3QoLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4pID4gYSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNzVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBsZXZlbCAyXHJcbiAgICAgICAgPiAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgPiAubWVudS1pdGVtIHtcclxuICAgICAgICAgICAgJjpub3QoLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4pID4gYSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjg1cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi42cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBsZXZlbCAzXHJcbiAgICAgICAgICAgID4gLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICA+IC5tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgJjpub3QoLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4pID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNC45NXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuN3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvLyBsZXZlbCA0XHJcbiAgICAgICAgICAgICAgICA+IC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgID4gLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4pID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYuMDVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0LjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAvLyBsZXZlbCA1XHJcbiAgICAgICAgICAgICAgICAgICAgPiAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgPiAubWVudS1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4pID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3LjE1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNS45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBsZXZlbCA2XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4pID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOC4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gbGV2ZWwgN1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuKSA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA5LjM1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG4gICAgJi5pcy1vcGVuIHtcclxuICAgICAgPiBhIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+IGEge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgLy8gRE9OJ1QgY2hhbmdlIHRvIEBleHRlbmQhISFcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBMU1USWdOVEV5SWo0OElTMHRJU0JHYjI1MElFRjNaWE52YldVZ1VISnZJRFl1TkM0d0lHSjVJRUJtYjI1MFlYZGxjMjl0WlNBdElHaDBkSEJ6T2k4dlptOXVkR0YzWlhOdmJXVXVZMjl0SUV4cFkyVnVjMlVnTFNCb2RIUndjem92TDJadmJuUmhkMlZ6YjIxbExtTnZiUzlzYVdObGJuTmxJQ2hEYjIxdFpYSmphV0ZzSUV4cFkyVnVjMlVwSUVOdmNIbHlhV2RvZENBeU1ESXpJRVp2Ym5ScFkyOXVjeXdnU1c1akxpQXRMVDQ4Y0dGMGFDQmtQU0pOTWpNNUlEUXdNV001TGpRZ09TNDBJREkwTGpZZ09TNDBJRE16TGprZ01FdzBOalVnTWpBNVl6a3VOQzA1TGpRZ09TNDBMVEkwTGpZZ01DMHpNeTQ1Y3kweU5DNDJMVGt1TkMwek15NDVJREJzTFRFM05TQXhOelZNT0RFZ01UYzFZeTA1TGpRdE9TNDBMVEkwTGpZdE9TNDBMVE16TGprZ01ITXRPUzQwSURJMExqWWdNQ0F6TXk0NVRESXpPU0EwTURGNklpOCtQQzl6ZG1jK1wiKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XHJcbiAgICAgICAgd2lkdGg6IDAuNzVyZW07XHJcblxyXG4gICAgICAgIEBleHRlbmQgLmQtaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIEBleHRlbmQgLm1lLTI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5jdXJyZW50LXBhZ2UtYW5jZXN0b3Ige1xyXG4gIC8vICAgLnN1Yi1tZW51IHtcclxuICAvLyAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gIC8vICAgICBvcGFjaXR5OiAxO1xyXG4gIC8vICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIC8vICAgfVxyXG4gIC8vIH1cclxuXHJcbiAgLmN1cnJlbnQtbWVudS1pdGVtIHtcclxuICAgID4gYSB7XHJcbiAgICAgIEBleHRlbmQgLmJnLWltbS1ncmVlbi0zO1xyXG4gICAgICBAZXh0ZW5kIC5mdy1ib2xkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICNzZWNvbmRhcnkge1xyXG4gICAgPiAqIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuc3ViLW1lbnUge1xyXG4gICAgLy8gICBtYXgtaGVpZ2h0OiA1MHZoO1xyXG4gICAgLy8gfVxyXG4gIH1cclxufVxyXG4iLCIuZW50cnkge1xyXG4gICYtdGl0bGUsXHJcbiAgaDEsXHJcbiAgLmgxIHtcclxuICAgIEBleHRlbmQgLmZ3LW5vcm1hbDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcblxyXG4gICAgLy8gQGluY2x1ZGUgZm9udC1zaXplKDIuNXJlbSk7XHJcbiAgfVxyXG4gICYtY29udGVudCB7XHJcbiAgICBoMixcclxuICAgIGgzLFxyXG4gICAgaDQsXHJcbiAgICBoNSxcclxuICAgIGg2LFxyXG4gICAgLmgyLFxyXG4gICAgLmgzLFxyXG4gICAgLmg0LFxyXG4gICAgLmg1LFxyXG4gICAgLmg2IHtcclxuICAgICAgJjpub3QoLnNlY3Rpb24tdGl0bGUpIHtcclxuICAgICAgICBAZXh0ZW5kIC5mdy1ib2xkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgICY6bm90KC5zZWN0aW9uLXRpdGxlKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMy41cmVtO1xyXG4gICAgICAgIEBleHRlbmQgLm1iLTQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjVyZW0pO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICA+IGE6bm90KC5idG4pIHtcclxuICAgICAgICBAZXh0ZW5kIC5mdy1ib2xkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tZm9vdGVyIHAge1xyXG4gICAgICA+IGE6bm90KC5idG4pIHtcclxuICAgICAgICBAZXh0ZW5kIC5mdy1ub3JtYWw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhOm5vdCguYnRuKSB7XHJcbiAgICAgID4gLmZhLWFycm93LXJpZ2h0LFxyXG4gICAgICA+IC5mYS1hcnJvdy11cC1yaWdodC1mcm9tLXNxdWFyZSB7XHJcbiAgICAgICAgJjpub3QoLm1zLTApIHtcclxuICAgICAgICAgIEBleHRlbmQgLm1zLTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm1zLTAge1xyXG4gICAgICAgICAgQGV4dGVuZCAubWUtMjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hcnRpY2xlLWN1c3RvbSB7XHJcbiAgJi1zdWJ0aXRsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMS4yNXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcblxyXG4gICAgQGV4dGVuZCAuZnctYm9sZDtcclxuXHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMS4yNXJlbSk7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgLmVudHJ5IHtcclxuICAgICYtdGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjc1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYtY29udGVudCB7XHJcbiAgICAgIGgyIHtcclxuICAgICAgICAmOm5vdCguc2VjdGlvbi10aXRsZSkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hcnRpY2xlLWN1c3RvbSB7XHJcbiAgICAmLXN1YnRpdGxlIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTIuNzVyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNzVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiN0ZXJ0aWFyeSB7XHJcbiAgQGV4dGVuZCAuY29sLXh4bC0yO1xyXG4gIEBleHRlbmQgLm9yZGVyLXh4bC1sYXN0O1xyXG4gIEBleHRlbmQgLmQtbm9uZTtcclxuICBAZXh0ZW5kIC5kLXh4bC1ibG9jaztcclxuXHJcbiAgLnN0aWNreS10b3Age1xyXG4gICAgei1pbmRleDogYXV0bztcclxuICAgIEBleHRlbmQgLnB0LTM7XHJcbiAgfVxyXG5cclxuICBoNCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xyXG5cclxuICAgIEBleHRlbmQgLmZ3LWJvbGQ7XHJcblxyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMjVyZW0pO1xyXG4gIH1cclxuXHJcbiAgaDUge1xyXG4gICAgQGV4dGVuZCAuZnctYm9sZDtcclxuICAgIEBleHRlbmQgLm1iLTI7XHJcblxyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDFyZW0pO1xyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuNjI1cmVtKTtcclxuXHJcbiAgICBAZXh0ZW5kIC5wcy0wO1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgQGV4dGVuZCAudGV4dC1pbW0tZ3JheS0xO1xyXG4gICAgQGV4dGVuZCAuZC1ibG9jaztcclxuICAgIEBleHRlbmQgLnB5LTE7XHJcbiAgICBAZXh0ZW5kIC5weC0yO1xyXG4gICAgQGV4dGVuZCAudGV4dC1kZWNvcmF0aW9uLW5vbmU7XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIsXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIEBleHRlbmQgLmJnLWltbS1ncmVlbi0zO1xyXG4gICAgICBAZXh0ZW5kIC5mdy1ib2xkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICN0ZXJ0aWFyeSB7XHJcbiAgICA+ICoge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zaXRlLWZvb3RlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGltbS1ibHVlLTE1O1xyXG5cclxuICAucm93IHtcclxuICAgIG5hdixcclxuICAgIC5zdXBwb3J0LXdvcmstY29udGFpbmVyIHtcclxuICAgICAgaDQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLWxvZ28ge1xyXG4gICAgICA+IGltZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTguNzVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHVsI21lbnUtc29jaWFsLW1lZGlhLW1lbnUge1xyXG4gICAgICAgIGxpIHN2ZyB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDNyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogM3JlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1tZW51IHtcclxuICAgICAgbmF2IHtcclxuICAgICAgICB1bCBsaSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICNtZW51LXN1cHBvcnQtb3VyLXdvcmsge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGZvcm0ge1xyXG4gICAgICBwYWRkaW5nOiAxLjI1cmVtIDAgMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDIzcmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXRfYmc7XHJcbiAgICAgICAgY29sb3I6ICRpbW0tZ3JheS0xO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmOnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkaW1tLWdyYXktMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGltbS1ibHVlLTM7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbW0tYmx1ZS0yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW1tLWJsdWUtMTUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbZGlzYWJsZWRdIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbW0tZ3JheS0yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDQge1xyXG4gICAgICBjb2xvcjogJGltbS1ibHVlLTY7XHJcblxyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMC44NzVyZW0pO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRpbW0tYmx1ZS0xNDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItbG9nbyB7XHJcbiAgICAgICNtZW51LXNvY2lhbC1tZWRpYS1tZW51IHtcclxuICAgICAgICBnYXA6IDFyZW07XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMi41cmVtKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNkaXNjbGFpbWVyLFxyXG4jY29weXJpZ2h0IHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoMC44NzVyZW0pO1xyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgI2Rpc2NsYWltZXIge1xyXG4gICAgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkd2hpdGU7XHJcbiAgfVxyXG59XHJcbiIsIi53cHNvbHJfc3VnZ2VzdGlvbnMge1xyXG4gICYuYzgyMTE0OTYxOUVGOUQyMzU3QUVFQkQwMEI5QUZFMTNGIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGltbS1ibHVlLTIgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5yZXN1bHQtdGV4dCB7XHJcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDFyZW0pO1xyXG4gICAgfVxyXG5cclxuICAgIHAudGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlbGVjdF9vcHQud3Bzb2xyX3JlbW92ZV9mYWNldHMsXHJcbi53cHNvbHJfZmFjZXRfdGl0bGUge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyIHtcclxuICAmLS1pbW0ge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHJcbiAgICAvLyBAaW1wb3J0IFwic2luZ2xlXCI7XHJcblxyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblxyXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gICAgICAgIGhlaWdodDogMjZweDtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICByaWdodDogMXB4O1xyXG5cclxuICAgICAgICB3aWR0aDogMjBweDtcclxuXHJcbiAgICAgICAgYiB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xyXG5cclxuICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuXHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcblxyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gJltkaXI9XCJydGxcIl0ge1xyXG4gICAgLy8gICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICAvLyAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XHJcbiAgICAvLyAgICAgICBmbG9hdDogbGVmdDtcclxuICAgIC8vICAgICB9XHJcblxyXG4gICAgLy8gICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gICAgLy8gICAgICAgbGVmdDogMXB4O1xyXG4gICAgLy8gICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9XHJcblxyXG4gICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQge1xyXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcclxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEBpbXBvcnQgXCJtdWx0aXBsZVwiO1xyXG5cclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBjdXJzb3I6IHRleHQ7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJi5zZWxlY3QyLXNlbGVjdGlvbi0tY2xlYXJhYmxlIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuXHJcbiAgICAgICAgLy8gVGhpcyBwYWRkaW5nIGlzIHRvIGFjY291bnQgZm9yIHRoZSBib3R0b20gYm9yZGVyIGZvciB0aGUgZmlyc3RcclxuICAgICAgICAvLyBzZWxlY3Rpb24gcm93IGFuZCB0aGUgdG9wIGJvcmRlciBvZiB0aGUgc2Vjb25kIHNlbGVjdGlvbiByb3cuXHJcbiAgICAgICAgLy8gV2l0aG91dCBpdCwgc2VsZWN0aW9ucyBvbiB0aGUgZmlyc3Qgcm93IG1heSBiZSBvZmZzZXQgaW5jb3JyZWN0bHlcclxuICAgICAgICAvLyBhbmQgYXBwZWFyIGluIHRoZWlyIG93biByb3cgaW5zdGVhZCBvZiBnb2luZyB0byB0aGUgc2Vjb25kIHJvd1xyXG4gICAgICAgIHBhZGRpbmc6IDFweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuXHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xyXG5cclxuICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAwIDRweDtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcclxuICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAmW2Rpcj1cInJ0bFwiXSB7XHJcbiAgICAvLyAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG4gICAgLy8gICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcclxuICAgIC8vICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAvLyAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAvLyAgICAgfVxyXG5cclxuICAgIC8vICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XHJcbiAgICAvLyAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIC8vICAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcclxuICAgIC8vICAgICB9XHJcblxyXG4gICAgLy8gICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xyXG4gICAgLy8gICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xyXG4gICAgLy8gICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgLy8gICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIC8vICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAvLyAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xyXG4gICAgLy8gICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcclxuICAgIC8vICAgICB9XHJcblxyXG4gICAgLy8gICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xyXG4gICAgLy8gICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAvLyAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIC8vICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuXHJcbiAgICAmLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyB7XHJcbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgYmxhY2sgMXB4O1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCB7XHJcbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUge1xyXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcclxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IHtcclxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXHJcbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcclxuICAgICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcclxuICAgICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcclxuICAgICAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuXHJcbiAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XHJcblxyXG4gICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG5cclxuICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTNlbTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRlbTtcclxuXHJcbiAgICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNGVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1ZW07XHJcblxyXG4gICAgICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01ZW07XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZ3JvdXAge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZGlzYWJsZWQge1xyXG4gICAgICBjb2xvcjogIzk5OTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU4OTdmYjtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gLndwc29scl9mYWNldF90aXRsZSB7XHJcbi8vICAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xyXG4vLyB9XHJcblxyXG4uY3VzdG9tLWZpbHRlcnMge1xyXG4gIC5jb2xsYXBzZSB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWF4LWhlaWdodDogMjV2dztcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuXHJcbiAgICAuY2hpbGRyZW4ge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbGxhcHNpbmcge1xyXG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDBzIGVhc2U7XHJcblxyXG4gICAgJi5jb2xsYXBzZS1ob3Jpem9udGFsIHtcclxuICAgICAgdHJhbnNpdGlvbjogd2lkdGggMHMgZWFzZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtcGFnZS1zb3J0LWxpc3QtY29udGFpbmVyIHtcclxuICAud2RtX2xhYmVsIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0X2ZpZWxkIHtcclxuICAgIEBleHRlbmQgLmZvcm0tc2VsZWN0O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gIH1cclxufVxyXG5cclxuLy8gLnJlc19mYWNldHMge1xyXG4vLyAgIC53ZG1fbGFiZWwge1xyXG4vLyAgICAgZGlzcGxheTogbm9uZTtcclxuLy8gICB9XHJcbi8vIH1cclxuXHJcbi8vIC53cHNvbHJfZmFjZXRfY2hlY2tib3ggLnNlbGVjdF9vcHQge1xyXG4vLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9pbWcvdW5jaGVja2VkX2NoZWNrYm94LnBuZ1wiKTtcclxuXHJcbi8vICAgJi5jaGVja2VkIHtcclxuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9pbWcvY2hlY2tlZF9jaGVja2JveC5wbmdcIik7XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG4vLyAvLyAjd3Bzb2xyX3NlY3Rpb25fZmFjZXRzIHtcclxuLy8gLy8gICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAvLyAgIGZsZXgtd3JhcDogd3JhcDtcclxuLy8gLy8gICBnYXA6IDEuNXJlbSAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XHJcbi8vIC8vIH1cclxuXHJcbi8vIC53cHNvbHJfZmFjZXQge1xyXG4vLyAgICZfdGl0bGUsXHJcbi8vICAgJl9jaGVja2JveCB7XHJcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbi8vICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbi8vICAgICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcclxuLy8gICB9XHJcblxyXG4vLyAgICZfdGl0bGUge1xyXG4vLyAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzM0M2E0MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcclxuLy8gICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyO1xyXG4vLyAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuLy8gICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4O1xyXG4vLyAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGltbS1vcmFuZ2UtMTtcclxuLy8gICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XHJcbi8vICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbi8vICAgICBtYXJnaW46IDAgKC0kc3BhY2VyKTtcclxuLy8gICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcbi8vICAgICBwYWRkaW5nOiAwLjM3NXJlbSAkc3BhY2VyICFpbXBvcnRhbnQ7XHJcbi8vICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuLy8gICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4vLyAgICAgJi5jbGlja2VkIHtcclxuLy8gICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGltbS1ncmVlbi0zO1xyXG4vLyAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMzNDNhNDAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNMiAxMUw4IDVMMTQgMTEnLyUzZSUzYy9zdmclM2VcIik7XHJcbi8vICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRpbW0tZ3JlZW4tMztcclxuLy8gICAgIH1cclxuXHJcbi8vICAgICAuY291bnQge1xyXG4vLyAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW1tLWJsdWUtMjtcclxuLy8gICAgICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xyXG4vLyAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4vLyAgICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcclxuLy8gICAgICAgbWFyZ2luOiAwIDFyZW0gMCBhdXRvO1xyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuXHJcbi8vICAgJl9jaGVja2JveCB7XHJcbi8vICAgICBib3JkZXItdG9wOiBub25lO1xyXG4vLyAgICAgZGlzcGxheTogbm9uZTtcclxuLy8gICAgIG1hcmdpbjogMCAoLSRzcGFjZXIpICFpbXBvcnRhbnQ7XHJcbi8vICAgICBwYWRkaW5nOiAwIDAuMjVyZW0gIWltcG9ydGFudDtcclxuXHJcbi8vICAgICAmLmNsaWNrZWQge1xyXG4vLyAgICAgICBkaXNwbGF5OiBibG9jaztcclxuLy8gICAgIH1cclxuXHJcbi8vICAgICBsaSB7XHJcbi8vICAgICAgIHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xyXG4vLyAgICAgfVxyXG5cclxuLy8gICAgIC5zZWxlY3Rfb3B0IHtcclxuLy8gICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4vLyAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuMjVyZW0gMC4yNXJlbSAxLjM3NXJlbTtcclxuLy8gICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuLy8gICAgIH1cclxuLy8gICB9XHJcbi8vIH1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAvLyAjd3Bzb2xyX3NlY3Rpb25fZmFjZXRzIHtcclxuICAvLyAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgLy8gICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgLy8gICBnYXA6IDEuNXJlbSAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XHJcbiAgLy8gfVxyXG5cclxuICAvLyAud3Bzb2xyX2ZhY2V0IHtcclxuICAvLyAgICZfdGl0bGUsXHJcbiAgLy8gICAmX2NoZWNrYm94IHtcclxuICAvLyAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xyXG4gIC8vICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAvLyAgIH1cclxuXHJcbiAgLy8gICAmX3RpdGxlIHtcclxuICAvLyAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgLy8gICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gIC8vICAgICBwYWRkaW5nOiAwLjM3NXJlbSAyLjI1cmVtIDAuMzc1cmVtIDAuNzVyZW0gIWltcG9ydGFudDtcclxuICAvLyAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAzKSk7XHJcblxyXG4gIC8vICAgICAmLmNsaWNrZWQge1xyXG4gIC8vICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAvLyAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAvLyAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gIC8vICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gIC8vICAgICB9XHJcblxyXG4gIC8vICAgICAuY291bnQge1xyXG4gIC8vICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAvLyAgICAgfVxyXG4gIC8vICAgfVxyXG5cclxuICAvLyAgICZfY2hlY2tib3gge1xyXG4gIC8vICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gIC8vICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAvLyAgICAgbWF4LWhlaWdodDogNDB2aDtcclxuICAvLyAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAvLyAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgLy8gICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAvLyAgICAgei1pbmRleDogOTk5O1xyXG4gIC8vICAgfVxyXG4gIC8vIH1cclxuICAuc2VhcmNoLWZvcm0tcSB7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMC43NXJlbSk7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoLXBhZ2UtcmVzdWx0cy1hY3RpdmUtZmlsdGVycyB7XHJcbiAgJi50b2dnbGUtYWN0aXZlLWZpbHRlcnMge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaC1mb3JtLXEge1xyXG4gIC5pbnB1dC1ncm91cCB7XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5mb3JtLWNvbnRyb2wsXHJcbiAgICAgIC5idG4ge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGltbS1ibHVlLTIgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0tY29udHJvbCB7XHJcbiAgICBAZXh0ZW5kIC5mdy1ib2xkO1xyXG4gICAgLy8gZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDUxMiA1MTJcIiUzZSUzY3BhdGggZD1cIk0zNjggMjA4QTE2MCAxNjAgMCAxIDAgNDggMjA4YTE2MCAxNjAgMCAxIDAgMzIwIDB6TTMzNy4xIDM3MS4xQzMwMS43IDM5OS4yIDI1Ni44IDQxNiAyMDggNDE2QzkzLjEgNDE2IDAgMzIyLjkgMCAyMDhTOTMuMSAwIDIwOCAwUzQxNiA5My4xIDQxNiAyMDhjMCA0OC44LTE2LjggOTMuNy00NC45IDEyOS4xTDUwNSA0NzFjOS40IDkuNCA5LjQgMjQuNiAwIDMzLjlzLTI0LjYgOS40LTMzLjkgMEwzMzcuMSAzNzEuMXpcIiBmaWxsPVwiY3VycmVudENvbG9yXCIvJTNlJTNjL3N2ZyUzZScpO1xyXG4gICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIC8vIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IDFyZW07XHJcblxyXG4gICAgLy8gJi53cHNvbHJfbG9hZGluZ19zdWdnIHtcclxuICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEuNzVyZW0gY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRpbW0tYmx1ZS0yICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gJjpmb2N1cyB7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgNTEyIDUxMlwiJTNlJTNjcGF0aCBkPVwiTTM2OCAyMDhBMTYwIDE2MCAwIDEgMCA0OCAyMDhhMTYwIDE2MCAwIDEgMCAzMjAgMHpNMzM3LjEgMzcxLjFDMzAxLjcgMzk5LjIgMjU2LjggNDE2IDIwOCA0MTZDOTMuMSA0MTYgMCAzMjIuOSAwIDIwOFM5My4xIDAgMjA4IDBTNDE2IDkzLjEgNDE2IDIwOGMwIDQ4LjgtMTYuOCA5My43LTQ0LjkgMTI5LjFMNTA1IDQ3MWM5LjQgOS40IDkuNCAyNC42IDAgMzMuOXMtMjQuNiA5LjQtMzMuOSAwTDMzNy4xIDM3MS4xelwiIGZpbGw9XCIlMjMwMDRhODhcIi8lM2UlM2Mvc3ZnJTNlJyk7XHJcbiAgICAvLyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgLy8gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAvLyB9XHJcbiAgfVxyXG5cclxuICBsYWJlbCB7XHJcbiAgICBAZXh0ZW5kIC5mdy1ib2xkO1xyXG4gICAgLy8gZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gIH1cclxufVxyXG5cclxuLndpZGdldF93cHNvbHJfd2lkZ2V0X2ZhY2V0cyB7XHJcbiAgLndkbV9sYWJlbCB7XHJcbiAgICBAZXh0ZW5kIC5kLW5vbmU7XHJcbiAgfVxyXG5cclxuICB1bC53cHNvbHJfZmFjZXRfc2VsZWN0MiB7XHJcbiAgICAvLyBtYXJnaW46IDAgMCAxcmVtO1xyXG4gICAgQGV4dGVuZCAubS0wO1xyXG4gICAgQGV4dGVuZCAucHMtMDtcclxuXHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXIge1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAvLyBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAycmVtKTtcclxuXHJcbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IG1hdGguZGl2KCRncmlkLWd1dHRlci13aWR0aCwgMik7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogbWF0aC5kaXYoJGdyaWQtZ3V0dGVyLXdpZHRoLCAyKTtcclxuICAgICAgICAvLyBtYXJnaW46IDAuNXJlbSAwIDAuMTI1cmVtO1xyXG4gICAgICAgIG1hcmdpbjogMC41cmVtIDA7XHJcbiAgICAgICAgQGV4dGVuZCAudy0xMDA7XHJcblxyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgIEBleHRlbmQgLnRleHQtaW1tLWdyYXktMTtcclxuICAgICAgICAgIEBleHRlbmQgLmZ3LWJvbGQ7XHJcbiAgICAgICAgICAvLyBjb2xvcjogJGltbS1ncmF5LTE7XHJcbiAgICAgICAgICAvLyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGltbS1ibHVlLTI7XHJcbiAgICAgICAgLy8gYm9yZGVyLWNvbG9yOiAkaW1tLWJsdWUtMjtcclxuICAgICAgICAvLyBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgICAgIC8vIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgLy8gZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gICAgICAgIC8vIG1hcmdpbjogMC41cmVtIDAgMC41cmVtIG1hdGguZGl2KCRncmlkLWd1dHRlci13aWR0aCwgMikgIWltcG9ydGFudDtcclxuICAgICAgICAvLyBtYXJnaW46IDAgMC43NXJlbSAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIC8vIG1hcmdpbi1yaWdodDogMC43NXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAwLjEyNXJlbSAxcmVtO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAwLjc1cmVtKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIEBleHRlbmQgLmJnLWltbS1ibHVlLTI7XHJcbiAgICAgICAgQGV4dGVuZCAuYm9yZGVyLWltbS1ibHVlLTI7XHJcbiAgICAgICAgQGV4dGVuZCAuZnctYm9sZDtcclxuICAgICAgICAvLyBAZXh0ZW5kIC5tYi0yO1xyXG4gICAgICAgIC8vIEBleHRlbmQgLm10LTA7XHJcbiAgICAgICAgLy8gQGV4dGVuZCAubXgtMztcclxuICAgICAgICBAZXh0ZW5kIC5tdC0wO1xyXG4gICAgICAgIEBleHRlbmQgLm1iLTI7XHJcbiAgICAgICAgQGV4dGVuZCAubWUtMDtcclxuICAgICAgICBAZXh0ZW5kIC5yb3VuZGVkLTQ7XHJcbiAgICAgICAgQGV4dGVuZCAudGV4dC13aGl0ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlbGVjdDItZHJvcGRvd24ge1xyXG4gIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcclxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG4gICAgcGFkZGluZzogMC41cmVtIG1hdGguZGl2KCRncmlkLWd1dHRlci13aWR0aCwgMik7XHJcblxyXG4gICAgJi0taGlnaGxpZ2h0ZWQsXHJcbiAgICAmLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbW0tYmx1ZS0yICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbi8vIC53aWRnZXRfd3Bzb2xyX3dpZGdldF9mYWNldHMge1xyXG4vLyB1bC53cHNvbHJfZmFjZXRfc2VsZWN0MiB7XHJcbi8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuLy8gbWFyZ2luOiAwIDFyZW0gMXJlbSAwO1xyXG5cclxuLy8gLnNlbGVjdDItY29udGFpbmVyIHtcclxuLy8gbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xyXG4vLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuLy8gd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMSwgMykpICFpbXBvcnRhbnQ7XHJcbi8vICAgd2lkdGg6IHVuc2V0O1xyXG4vLyB9XHJcbi8vIH1cclxuLy8gfVxyXG4vLyB9XHJcblxyXG4jd3Bzb2xyX3NlY3Rpb25fZmFjZXRzIHtcclxuICBAZXh0ZW5kIC5kLWZsZXg7XHJcbiAgQGV4dGVuZCAuZmxleC13cmFwO1xyXG4gIEBleHRlbmQgLnJvdztcclxuXHJcbiAgLndwc29scl9mYWNldF9vcmllbnRhdGlvbiB7XHJcbiAgICBAZXh0ZW5kIC5jb2wtbGctNjtcclxuICAgIC8vIEBleHRlbmQgLmNvbC14bC00O1xyXG4gICAgQGV4dGVuZCAuY29sO1xyXG4gICAgQGV4dGVuZCAuZmxvYXQtbm9uZTtcclxuICAgIEBleHRlbmQgLm14LTA7XHJcbiAgICBAZXh0ZW5kIC5teS0yO1xyXG4gICAgQGV4dGVuZCAucG9zaXRpb24tcmVsYXRpdmU7XHJcblxyXG4gICAgLnNlbGVjdDItY29udGFpbmVyIHtcclxuICAgICAgQGV4dGVuZCAucG9zaXRpb24tc3RhdGljO1xyXG4gICAgICAvLyBwb3NpdGlvbjogdW5zZXQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgQGV4dGVuZCAuZC1mbGV4O1xyXG4gICAgQGV4dGVuZCAuZmxleC13cmFwO1xyXG4gICAgLy8gQGV4dGVuZCAub3ZlcmZsb3cteC1hdXRvO1xyXG5cclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcclxuICAgICAgQGV4dGVuZCAudGV4dC10cnVuY2F0ZTtcclxuICAgICAgLy8gQGV4dGVuZCAudy0xMDA7XHJcbiAgICAgIC8vIEBleHRlbmQgLnctbGctYXV0bztcclxuICAgICAgQGV4dGVuZCAuY29sLTEyO1xyXG4gICAgICBAZXh0ZW5kIC5jb2wtbGc7XHJcbiAgICAgIC8vIG1pbi13aWR0aDogNXJlbTtcclxuICAgICAgQGV4dGVuZCAuc21hbGw7XHJcbiAgICAgIEBleHRlbmQgLnB4LTI7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0Mi1zZWFyY2gge1xyXG4gICAgICBAZXh0ZW5kIC5vcmRlci1maXJzdDtcclxuICAgICAgQGV4dGVuZCAucG9zaXRpb24tc3RhdGljO1xyXG4gICAgICBAZXh0ZW5kIC5jb2wtMTI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ud2lkZ2V0X3dwc29scl93aWRnZXRfZmFjZXRzXHJcbiAgdWwud3Bzb2xyX2ZhY2V0X3NlbGVjdDJcclxuICAuc2VsZWN0Mi1jb250YWluZXJcclxuICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xyXG4gIC8vIG1heC1oZWlnaHQ6IDUuNXJlbTtcclxuICBAZXh0ZW5kIC5vdmVyZmxvdy15LWF1dG87XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCA+IC5zZWxlY3Rpb24gPiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMTZcIiBoZWlnaHQ9XCIxNlwiIHZpZXdCb3g9XCIwIDAgNTEyIDUxMlwiPjxwYXRoIGQ9XCJNMjM5IDQwMWM5LjQgOS40IDI0LjYgOS40IDMzLjkgMEw0NjUgMjA5YzkuNC05LjQgOS40LTI0LjYgMC0zMy45cy0yNC42LTkuNC0zMy45IDBsLTE3NSAxNzVMODEgMTc1Yy05LjQtOS40LTI0LjYtOS40LTMzLjkgMHMtOS40IDI0LjYgMCAzMy45TDIzOSA0MDF6XCIgZmlsbD1cIiUyMzM2NDA1NFwiLz48L3N2Zz4nKSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAwLjc1cmVtKSAwLjc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1yaWdodDogMi41cmVtO1xyXG59XHJcblxyXG4uYWpheC1vdmVybGF5LWNvbnRhaW5lciB7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHotaW5kZXg6IC05OTk7XHJcbiAgQGV4dGVuZCAucG9zaXRpb24tYWJzb2x1dGU7XHJcbn1cclxuIiwiLnBhZ2luYXRpb24ge1xyXG4gIEBleHRlbmQgLm1iLTM7XHJcbiAgQGV4dGVuZCAub3ZlcmZsb3ctYXV0bztcclxuICAvLyBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuICAubmF2LWxpbmtzIHtcclxuICAgIEBleHRlbmQgLnRleHQtaW1tLWJsdWUtMjtcclxuICAgIEBleHRlbmQgLmQtZmxleDtcclxuICAgIEBleHRlbmQgLmZ3LWJvbGQ7XHJcbiAgICBAZXh0ZW5kIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjI1cmVtKTtcclxuXHJcbiAgICAucGFnZS1udW1iZXJzIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xyXG5cclxuICAgICAgQGV4dGVuZCAucm91bmRlZDtcclxuICAgICAgQGV4dGVuZCAucHgtMztcclxuICAgICAgQGV4dGVuZCAudGV4dC1jZW50ZXI7XHJcblxyXG4gICAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgIEBleHRlbmQgLmJnLWltbS1ibHVlLTE0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi52aXMtdGFibGUtc2VjdGlvbiB7XHJcbiAgJi5zaG93LWFsbCB7XHJcbiAgICAudmlzLXRhYmxlLWl0ZW0ge1xyXG4gICAgICAmOm50aC1jaGlsZChuICsgMikge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmlzLXRhYmxlLWl0ZW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICAmOm50aC1jaGlsZChuICsgMikge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC8vICY6bGFzdC1jaGlsZCB7XHJcbiAgICAvLyAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgPiBkaXYge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW1tLWdyZWVuLTU7XHJcbiAgICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZmlyc3Qge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbW0tZ3JlZW4tMztcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubGFzdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIFtkYXRhLWxhbmc9XCJzcGFuaXNoXCJdIHtcclxuICAgID4gdGgsXHJcbiAgICA+IHRkIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkaW1tLW9yYW5nZS0xO1xyXG4gICAgfVxyXG5cclxuICAgID4gdGhbc2NvcGU9XCJyb3dcIl0ge1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5pbW1fYWNpcC1yZWMge1xyXG4gIC5hcmNoaXZlICYge1xyXG4gICAgQGV4dGVuZCAuYmctd2hpdGU7XHJcbiAgICBAZXh0ZW5kIC5ib3JkZXI7XHJcbiAgICBAZXh0ZW5kIC5yb3VuZGVkO1xyXG4gICAgQGV4dGVuZCAubWItNDtcclxuICAgIEBleHRlbmQgLnAtNDtcclxuXHJcbiAgICAuYWNpcC1yZWNvbW1lbmRhdGlvbiB7XHJcbiAgICAgICZfX3ZhY2NpbmUtb3ItZGlzZWFzZS1uYW1lIHtcclxuICAgICAgICAubGlzdC1zbGFzaCB7XHJcbiAgICAgICAgICAubGlzdC1pbmxpbmUtaXRlbSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm1lLTA7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLnRleHQtaW1tLWdyYXktMjtcclxuICAgICAgICAgICAgQGV4dGVuZCAudGV4dC11cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMC44NzVyZW0pO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCIvXCI7XHJcbiAgICAgICAgICAgICAgQGV4dGVuZCAuZC1pbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG5cclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmQtaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAubXMtMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3N0YXR1cyB7XHJcbiAgICAgICAgLmJhZGdlIHtcclxuICAgICAgICAgIEBleHRlbmQgLnRleHQtd2hpdGU7XHJcbiAgICAgICAgICBAZXh0ZW5kIC5yb3VuZGVkLTA7XHJcbiAgICAgICAgICBAZXh0ZW5kIC5tZS0yO1xyXG4gICAgICAgICAgQGV4dGVuZCAubWItMjtcclxuICAgICAgICAgIEBleHRlbmQgLnB5LTE7XHJcbiAgICAgICAgICBAZXh0ZW5kIC5weC0yO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxcmVtKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAZXh0ZW5kIC5mdy1ib2xkO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3NvdXJjZSB7XHJcbiAgICAgICAgQGV4dGVuZCAudGV4dC1pbW0tZ3JheS0yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19hY3Rpb25zIHtcclxuICAgICAgICBAZXh0ZW5kIC5tdC00O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIEBleHRlbmQgLmZ3LWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19odG1sIHtcclxuICAgICAgICBAZXh0ZW5kIC5mbGV4LXNocmluay0wO1xyXG4gICAgICAgIEBleHRlbmQgLm1lLTQ7XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XHJcblxyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkLFxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJ8XCI7XHJcblxyXG4gICAgICAgICAgICAgIEBleHRlbmQgLmQtaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIEBleHRlbmQgLm1zLTI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmltbV9hdGVxIHtcclxuICAuc2luZ2xlICYsXHJcbiAgLnNlYXJjaC1wYWdlLXJlc3VsdHMtY29udGFpbmVyICYge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkaW1tLW9yYW5nZS0xICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLmVudHJ5LXJldmlld2VkLWRhdGUge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmVudHJ5LXJldmlld2VkLWRhdGUge1xyXG4gICAgICBAZXh0ZW5kIC5mc3QtaXRhbGljO1xyXG4gICAgICBAZXh0ZW5kIC5tYi0zO1xyXG4gICAgICBAZXh0ZW5kIC5wYi0zO1xyXG4gICAgICBAZXh0ZW5kIC5wdC0wO1xyXG4gICAgICBAZXh0ZW5kIC5zbWFsbDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWFyY2gtcGFnZS1yZXN1bHRzLWNvbnRhaW5lciAmIHtcclxuICAgIC5lbnRyeS1oZWFkZXIsXHJcbiAgICAvLyAuZW50cnktc3VtbWFyeSxcclxuICAgIC5lbnRyeS1zdW1tYXJ5IHtcclxuICAgIC8vIC5lbnRyeS1yZXZpZXdlZC1kYXRlIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogNHJlbTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5lbnRyeS1oZWFkZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMzNDNhNDAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMTRweDtcclxuXHJcbiAgICAgIEBleHRlbmQgLnBiLTM7XHJcbiAgICAgIEBleHRlbmQgLnB0LTM7XHJcblxyXG4gICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRpbW0tZ3JlZW4tMywgMC41KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMzNDNhNDAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNMiAxMUw4IDVMMTQgMTEnLyUzZSUzYy9zdmclM2VcIik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZW50cnktdGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDFyZW0pO1xyXG4gICAgfVxyXG5cclxuICAgIC5lbnRyeS1zdW1tYXJ5IHtcclxuICAgICAgQGV4dGVuZCAucHQtMztcclxuICAgIH1cclxuXHJcbiAgICAvLyAuZW50cnktcmV2aWV3ZWQtZGF0ZSB7XHJcbiAgICAvLyAgIEBleHRlbmQgLmZzdC1pdGFsaWM7XHJcbiAgICAvLyAgIEBleHRlbmQgLm1iLTM7XHJcbiAgICAvLyAgIEBleHRlbmQgLnBiLTM7XHJcbiAgICAvLyAgIEBleHRlbmQgLnB0LTA7XHJcbiAgICAvLyAgIEBleHRlbmQgLnNtYWxsO1xyXG4gICAgLy8gfVxyXG4gIH1cclxuXHJcbiAgLmxpc3Qtc2xhc2gge1xyXG4gICAgLmxpc3QtaW5saW5lLWl0ZW0ge1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wODc1cmVtO1xyXG5cclxuICAgICAgQGV4dGVuZCAudGV4dC1pbW0tZ3JheS0xO1xyXG4gICAgICBAZXh0ZW5kIC5tZS0wO1xyXG4gICAgICBAZXh0ZW5kIC50ZXh0LXVwcGVyY2FzZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgwLjg3NXJlbSk7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIi9cIjtcclxuICAgICAgICBAZXh0ZW5kIC5kLWlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIixcIjtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG5cclxuICAgICAgICAgIEBleHRlbmQgLm1zLTA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5mZGEtcGFja2FnZS1pbnNlcnQge1xyXG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICAmX193cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDEuMjVyZW07XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIEBleHRlbmQgLmZ3LWJvbGQ7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMS4yNXJlbSk7XHJcbiAgfVxyXG4gICZfX2NvbXBhbnkge1xyXG4gICAgQGV4dGVuZCAubWItMztcclxuICB9XHJcbiAgJl9fbGluayB7XHJcbiAgICBAZXh0ZW5kIC5tYi0zO1xyXG4gIH1cclxufVxyXG4ucHJvZHVjdC1hcHByb3ZhbCB7XHJcbiAgJl9fbGlzdC1pdGVtIHtcclxuICAgIEBleHRlbmQgLm1iLTM7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgQGV4dGVuZCAubWItMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmltbV9ob25vci1yb2xsIHtcclxuICAuYXJjaGl2ZS1wb3N0LXJvdyB7XHJcbiAgICBAZXh0ZW5kIC5iZy13aGl0ZTtcclxuICAgIEBleHRlbmQgLmJvcmRlcjtcclxuICAgIEBleHRlbmQgLnJvdW5kZWQ7XHJcbiAgICBAZXh0ZW5kIC5tYi00O1xyXG4gICAgQGV4dGVuZCAucC00O1xyXG5cclxuICAgIC5ob25vci1yb2xsIHtcclxuICAgICAgJl9fbmFtZSB7XHJcbiAgICAgICAgQGV4dGVuZCAuYm9yZGVyLWJvdHRvbTtcclxuICAgICAgICBAZXh0ZW5kIC5ib3JkZXItaW1tLW9yYW5nZS0xO1xyXG4gICAgICAgIEBleHRlbmQgLnBiLTI7XHJcbiAgICAgICAgQGV4dGVuZCAubWItMztcclxuICAgICAgICBAZXh0ZW5kIC50ZXh0LWltbS1ncmF5LTI7XHJcbiAgICAgICAgQGV4dGVuZCAudGV4dC11cHBlcmNhc2U7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgwLjg3NXJlbSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2ZhY2lsaXR5LXR5cGUge1xyXG4gICAgICAgIEBleHRlbmQgLmZ3LWJvbGQ7XHJcbiAgICAgICAgQGV4dGVuZCAudGV4dC1pbW0tZ3JheS0yO1xyXG4gICAgICAgIEBleHRlbmQgLnRleHQtdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMC44NzVyZW0pO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcXDAwQjdcIjtcclxuXHJcbiAgICAgICAgICBAZXh0ZW5kIC5kLWlubGluZS1ibG9jaztcclxuICAgICAgICAgIEBleHRlbmQgLm1zLTE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGV4dGVuZCAuZnctYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMTI1cmVtKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgQGV4dGVuZCAuZmxleC1zaHJpbmstMDtcclxuICAgICAgICBAZXh0ZW5kIC5tdC0yO1xyXG4gICAgICAgIC8vIEBleHRlbmQgLm1lLTQ7XHJcblxyXG4gICAgICAgID4gOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICBAZXh0ZW5kIC5tYi0wO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fc3RhdGUge1xyXG4gICAgICAgIEBleHRlbmQgLmZ3LWJvbGQ7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMTI1cmVtKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuaW1tX2lzc3VlIHtcclxuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG5cclxuICAuaXNzdWUge1xyXG4gICAgJl9fc3VtbWFyeSB7XHJcbiAgICAgIEBleHRlbmQgLmJvcmRlci1ib3R0b207XHJcbiAgICAgIEBleHRlbmQgLnBiLTM7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9jLXRpdGxlIHtcclxuICAgICAgQGV4dGVuZCAuZnctYm9sZDtcclxuICAgICAgQGV4dGVuZCAuaDQ7XHJcbiAgICAgIEBleHRlbmQgLm1iLTA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9jLWNvbnRlbnQge1xyXG4gICAgICB1bCxcclxuICAgICAgb2wge1xyXG4gICAgICAgIEBleHRlbmQgLmxpc3QtdW5zdHlsZWQ7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIEBleHRlbmQgLm1iLTM7XHJcblxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAubWItMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgPiAqOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgQGV4dGVuZCAubWItMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubmV3cyB7XHJcbiAgQGV4dGVuZCAubWItNDtcclxuXHJcbiAgJl9fZGF0ZSxcclxuICAmX19wdWJsaWNhdGlvbiB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMC44NzVyZW0pO1xyXG4gIH1cclxuXHJcbiAgJl9fZGF0ZSB7XHJcbiAgICBAZXh0ZW5kIC50ZXh0LWltbS1ncmF5LTI7XHJcbiAgICBAZXh0ZW5kIC5tYi0xO1xyXG4gIH1cclxuXHJcbiAgJl9fcHVibGljYXRpb24ge1xyXG4gICAgQGV4dGVuZCAudGV4dC11cHBlcmNhc2U7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBAZXh0ZW5kIC5mdy1ib2xkO1xyXG4gICAgQGV4dGVuZCAubXQtMjtcclxuICB9XHJcblxyXG4gICZfX3NlZS1hbGwge1xyXG4gICAgQGV4dGVuZCAuZnctYm9sZDtcclxuXHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMS4xMjVyZW0pO1xyXG4gIH1cclxufVxyXG4iLCIuaW1tX3Bob3RvX2dhbGxlcnkge1xyXG4gIC5waG90by1nYWxsZXJ5IHtcclxuICAgICYtLWltYWdlIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxN3JlbTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vdmVybGF5LWltZyB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXN3aXBlciB7XHJcbiAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXHJcbiAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbW0tb3JhbmdlLTQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgICAgICBjb2xvcjogJGltbS1ncmF5LTE7XHJcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgIHRvcDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCwgMzAlKTtcclxuICAgICAgICB3aWR0aDogMnJlbTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgLmltbV9waG90b19nYWxsZXJ5IHtcclxuICAgIC5waG90by1nYWxsZXJ5IHtcclxuICAgICAgJi1zd2lwZXIge1xyXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlICsgMjJweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXHJcbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICAgICAgICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5pbW1fcmVjZW50LXVwZGF0ZXMge1xyXG4gIC5hcmNoaXZlICYge1xyXG4gICAgQGV4dGVuZCAuYmctd2hpdGU7XHJcbiAgICBAZXh0ZW5kIC5ib3JkZXI7XHJcbiAgICBAZXh0ZW5kIC5yb3VuZGVkO1xyXG4gICAgQGV4dGVuZCAubWItNDtcclxuICAgIEBleHRlbmQgLnAtNDtcclxuXHJcbiAgICAmX19zdGF0dXMge1xyXG4gICAgICBAZXh0ZW5kIC5tdC0zO1xyXG4gICAgICAuYmFkZ2Uge1xyXG4gICAgICAgIEBleHRlbmQgLmJnLWltbS1ibHVlLTI7XHJcbiAgICAgICAgQGV4dGVuZCAudGV4dC13aGl0ZTtcclxuICAgICAgICBAZXh0ZW5kIC5yb3VuZGVkLTA7XHJcbiAgICAgICAgQGV4dGVuZCAubWUtMjtcclxuICAgICAgICBAZXh0ZW5kIC5tYi0yO1xyXG4gICAgICAgIEBleHRlbmQgLnB5LTE7XHJcbiAgICAgICAgQGV4dGVuZCAucHgtMjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDFyZW0pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBAZXh0ZW5kIC5mdy1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGUge1xyXG4gICAgICBAZXh0ZW5kIC5tYi0zO1xyXG5cclxuICAgICAgLmxpc3Qtc2xhc2gge1xyXG4gICAgICAgIEBleHRlbmQgLm1iLTA7XHJcbiAgICAgICAgLmxpc3QtaW5saW5lLWl0ZW0ge1xyXG4gICAgICAgICAgQGV4dGVuZCAubWUtMDtcclxuICAgICAgICAgIEBleHRlbmQgLnRleHQtaW1tLWdyYXktMjtcclxuICAgICAgICAgIEBleHRlbmQgLnRleHQtdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgwLjg3NXJlbSk7XHJcblxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiL1wiO1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5kLWlubGluZS1ibG9jaztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG5cclxuICAgICAgICAgICAgICBAZXh0ZW5kIC5kLWlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICBAZXh0ZW5kIC5tcy0wO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgIEBleHRlbmQgLm10LTI7XHJcbiAgICAgID4gKiB7XHJcbiAgICAgICAgQGV4dGVuZCAubWItMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuaW1tLXVfcHBsX3N0b3J5IHtcclxuICBAZXh0ZW5kIC5tYi00O1xyXG5cclxuICAuYXJjaGl2ZSAmIHtcclxuICAgIC51bnByb3RlY3RlZC1wZW9wbGUtc3Rvcnkge1xyXG4gICAgICBAZXh0ZW5kIC5tYi00O1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBAZXh0ZW5kIC5tYi0wO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtO1xyXG5cclxuICAgICAgICBAZXh0ZW5kIC5wb3NpdGlvbi1yZWxhdGl2ZTtcclxuICAgICAgICBAZXh0ZW5kIC5iZy13aGl0ZTtcclxuICAgICAgICBAZXh0ZW5kIC5ib3JkZXI7XHJcbiAgICAgICAgQGV4dGVuZCAucm91bmRlZDtcclxuICAgICAgICBAZXh0ZW5kIC5zaGFkb3c7XHJcbiAgICAgICAgQGV4dGVuZCAuaC0xMDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIEBleHRlbmQgLnRleHQtaW1tLWdyYXktMTtcclxuICAgICAgICAgIEBleHRlbmQgLmZ3LWJvbGQ7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMjVyZW0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBAZXh0ZW5kIC5tYi0wO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fYXV0aG9yIHtcclxuICAgICAgICBAZXh0ZW5kIC50ZXh0LWltbS1ncmF5LTI7XHJcbiAgICAgICAgQGV4dGVuZCAubWItMztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDAuODc1cmVtKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fZmVhdHVyZWRfaW1hZ2Uge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3N1bW1hcnkge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgQGV4dGVuZCAuZnctYm9sZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnZhY2NpbmUtaGlzdG9yeS15ZWFybHktbGlzdCB7XHJcbiAgdG9wOiAxcmVtO1xyXG4gIG1heC1oZWlnaHQ6IDYwdmg7XHJcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gIHBvc2l0aW9uOiBzdGlja3k7XHJcblxyXG4gIHVsIHtcclxuICAgIGxpIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMjVyZW0pO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRpbW0tZ3JheS0xO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi52YWNjaW5lLWhpc3RvcnkteWVhcmx5LWNvbnRlbnQge1xyXG4gIGgzIHtcclxuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAudmFjY2luZS1oaXN0b3J5LXllYXJseS1jb250ZW50IHtcclxuICAgIGgzIHtcclxuICAgICAgcGFkZGluZy10b3A6IDNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5pbW1fdmlkZW8ge1xyXG4gICAgLmFyY2hpdmUgJiB7XHJcbiAgICAgIC52aWRlbyB7XHJcbiAgICAgICAgJl9fZGF0ZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMC44NzVyZW0pO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAiLCIuaW1tX3dlYmluYXIge1xyXG4gIC5hcmNoaXZlICYsXHJcbiAgLnBhZ2UgJiB7XHJcbiAgICAud2ViaW5hciB7XHJcbiAgICAgICZfX3RodW1ibmFpbCB7XHJcbiAgICAgICAgQGV4dGVuZCAubWItMztcclxuICAgICAgICBAZXh0ZW5kIC5tYi1tZC0wO1xyXG4gICAgICAgIEBleHRlbmQgLnRleHQtd2hpdGU7XHJcblxyXG4gICAgICAgIEBleHRlbmQgLnBvc2l0aW9uLXJlbGF0aXZlO1xyXG5cclxuICAgICAgICAuZmEtY2lyY2xlLXBsYXkge1xyXG4gICAgICAgICAgQGV4dGVuZCAucG9zaXRpb24tYWJzb2x1dGU7XHJcblxyXG4gICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAycmVtKTtcclxuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAycmVtKTtcclxuICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2RhdGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgwLjg3NXJlbSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2JhZGdlcyB7XHJcbiAgICAgICAgQGV4dGVuZCAubWItMztcclxuXHJcbiAgICAgICAgLmJhZGdlIHtcclxuICAgICAgICAgIEBleHRlbmQgLmJnLWltbS1ncmVlbi02O1xyXG4gICAgICAgICAgQGV4dGVuZCAubWItMjtcclxuICAgICAgICAgIEBleHRlbmQgLm1lLTA7XHJcbiAgICAgICAgICBAZXh0ZW5kIC5tcy0wO1xyXG4gICAgICAgICAgQGV4dGVuZCAubXQtMDtcclxuICAgICAgICAgIEBleHRlbmQgLnB4LTI7XHJcbiAgICAgICAgICBAZXh0ZW5kIC5weS0xO1xyXG4gICAgICAgICAgQGV4dGVuZCAucm91bmRlZC0wO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxcmVtKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYXJjaGl2ZWQge1xyXG4gICAgICAgICAgLmJhZGdlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjBiNSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgQGV4dGVuZCAudGV4dC1ib2R5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIjb3VyLWFmZmlsaWF0ZWQtc2l0ZXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGltbS1ncmF5LTQsIDAuNik7XHJcbiAgY29sb3I6ICRpbW0tZ3JheS0xO1xyXG4gIEBleHRlbmQgLm10LTU7XHJcblxyXG4gIC5ob21lICYsXHJcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZWZyb250ICYge1xyXG4gICAgQGV4dGVuZCAubXQtMDtcclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIGNvbG9yOiAkaW1tLWdyYXktMjtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XHJcblxyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIuNXJlbSk7XHJcbiAgfVxyXG5cclxuICAub3VyLWFmZmlsaWF0ZWQtc2l0ZXMtcm93IHtcclxuICAgIC5vdXJfYWZmaWxpYXRlZF9zaXRlcyB7XHJcbiAgICAgICYuc2l0ZS0xIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRpbW0tZ3JlZW4tMSwgMC4xMik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc2l0ZS0yIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRpbW0tYmx1ZS02LCAwLjQpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmEge1xyXG4gICAgICAgICYtcHJpbWFyeSB7XHJcbiAgICAgICAgICBjb2xvcjogJGltbS1ibHVlLTI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtc2Vjb25kYXJ5IHtcclxuICAgICAgICAgIGNvbG9yOiAkaW1tLWdyZWVuLTE7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNXJlbSk7XHJcblxyXG4gICAgICAgIGIge1xyXG4gICAgICAgICAgY29sb3I6ICRpbW0tZ3JheS0xO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm91ci1hZmZpbGlhdGVkLW90aGVycy1yb3cge1xyXG4gICAgLm91cl9hZmZpbGlhdGVkX290aGVycyB7XHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkaW1tLWdyYXktMztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZmZpbGlhdGVkLW90aGVycy10aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAkaW1tLWJsdWUtMjtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmFmZmlsaWF0ZWQtb3RoZXJzLWRlc2Mge1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAjb3VyLWFmZmlsaWF0ZWQtc2l0ZXMge1xyXG4gICAgLm91ci1hZmZpbGlhdGVkLW90aGVycy1yb3cge1xyXG4gICAgICAub3VyX2FmZmlsaWF0ZWRfb3RoZXJzIHtcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRpbW0tZ3JheS0zO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm0ge1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgLmZvcm1pbmF0b3ItcGFnaW5hdGlvbi1mb290ZXIge1xyXG4gICAgLmZvcm1pbmF0b3ItYnV0dG9uIHtcclxuICAgICAgQGV4dGVuZCAuYnRuO1xyXG4gICAgICBAZXh0ZW5kIC5idG4tcHJpbWFyeTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybWluYXRvci1idXR0b24tYmFjayB7XHJcbiAgICAgIEBleHRlbmQgLm1lLTM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybWluYXRvci1yb3cge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAuZm9ybWluYXRvci1jdXN0b20tZXJyb3ItbWVzc2FnZSB7XHJcbiAgICAgIGNvbG9yOiAkaW1tLXJlZC0xO1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMC43NXJlbSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5mb3JtaW5hdG9yLXJvdy1sYXN0IHtcclxuICAgICAgLmZvcm1pbmF0b3ItY29sIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAwLjVyZW07XHJcblxyXG4gICAgICAgIC5yZXNldC1mb3JtIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAuM3JlbSAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm1pbmF0b3ItY29sIHtcclxuICAgICAgJi5mb3JtaW5hdG9yLWZpZWxkLXVwbG9hZCB7XHJcbiAgICAgICAgLmZvcm1pbmF0b3ItbGFiZWwge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm1pbmF0b3ItZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm1pbmF0b3ItaW5wdXQtZmlsZSB7XHJcbiAgICAgICAgICBAZXh0ZW5kIC5teS0yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5mb3JtaW5hdG9yLWZpZWxkLWRhdGUge1xyXG4gICAgICAgIC5mb3JtaW5hdG9yLWxhYmVsIHtcclxuICAgICAgICAgIGxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bm90KC5mb3JtaW5hdG9yLWZpZWxkLXVwbG9hZCkge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMC43NXJlbSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICYud2lkdGgtNTAge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLndpZHRoLTI1IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNSU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybWluYXRvci1maWVsZCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgJi5mb3JtaW5hdG9yLW1lcmdlLXRhZ3Mge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZbcm9sZT1cInJhZGlvZ3JvdXBcIl0ge1xyXG4gICAgICAgICAgICAuZm9ybWluYXRvci1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZm9ybWluYXRvci1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmZvcm1pbmF0b3ItdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNXJlbSk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmZvcm1pbmF0b3Itc3VidGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDFyZW0pO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgIC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWltZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3IpfTtcclxuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb3JtLXNlbGVjdC1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0O1xyXG4gICAgICAgICAgICBjb2xvcjogJGZvcm0tc2VsZWN0LWNvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtYmc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pbWcpLFxyXG4gICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pY29uLCBub25lKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplO1xyXG4gICAgICAgICAgICBib3JkZXI6ICRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3cpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXNlbGVjdC10cmFuc2l0aW9uKTtcclxuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaW5wdXQsXHJcbiAgICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICY6bm90KC5yZXNldC1mb3JtKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogJGZvcm0tZmxvYXRpbmctaGVpZ2h0O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOi13ZWJraXQtYXV0b2ZpbGwge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuZm9ybWluYXRvci1pc19hY3RpdmUsXHJcbiAgICAgICAgICAmLmZvcm1pbmF0b3ItaGFzX2Vycm9yLFxyXG4gICAgICAgICAgJi5mb3JtaW5hdG9yLWlzX2ZpbGxlZCB7XHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGltbS1ncmF5LTY7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDFyZW0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5mb3JtaW5hdG9yLWlzX2FjdGl2ZSB7XHJcbiAgICAgICAgICAgIGlucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRpbW0tZ3JheS02O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5mb3JtaW5hdG9yLWhhc19lcnJvciB7XHJcbiAgICAgICAgICAgIC5mb3JtaW5hdG9yLWVycm9yLW1lc3NhZ2Uge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgwLjc1cmVtKTtcclxuICAgICAgICAgICAgICBjb2xvcjogJGltbS1yZWQtMTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGltbS1yZWQtMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXQsXHJcbiAgICAgICAgICAgIHRleHRhcmVhLFxyXG4gICAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGltbS1yZWQtMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIC8vIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTsgLy8gYWxsb3cgdGV4dGFyZWFzXHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gUmVxdWlyZWQgZm9yIGFsaWduaW5nIGxhYmVsJ3MgdGV4dCB3aXRoIHRoZSBpbnB1dCBhcyBpdCBhZmZlY3RzIGlubmVyIGJveCBtb2RlbFxyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbik7XHJcblxyXG4gICAgICAgICAgICAmLmZvcm1pbmF0b3ItY2hlY2tib3gsXHJcbiAgICAgICAgICAgICYuZm9ybWluYXRvci1yYWRpbyB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcblxyXG4gICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5mb3JtaW5hdG9yLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ0bjtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnRuLXByaW1hcnk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNDM3NXJlbSAxcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgb3V0bGluZTogYXV0bztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZm9ybWluYXRvci1jaGVja2JveC1sYWJlbCB7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnJhZGlvLFxyXG4gICAgICAgICYuY2hlY2tib3gge1xyXG4gICAgICAgICAgLmZvcm1pbmF0b3ItZXJyb3ItbWVzc2FnZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAtMC41cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXIge1xyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XHJcbiAgei1pbmRleDogMiAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHJcbiAgLnVpLWRhdGVwaWNrZXItcHJldixcclxuICAudWktZGF0ZXBpY2tlci1uZXh0IHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgfVxyXG5cclxuICAudWktZGF0ZXBpY2tlci1uZXh0IHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuXHJcbiAgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICB9XHJcblxyXG4gIHRkLFxyXG4gIHRoIHtcclxuICAgIHBhZGRpbmc6IDAgMC4yNXJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5oaWRkZW4tYnktZGVmYXVsdCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgJi52aXNpYmxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm1pbmF0b3ItZmllbGQtdGV4dGFyZWEge1xyXG4gIC5mb3JtaW5hdG9yLWRlc2NyaXB0aW9uIHtcclxuICAgIEBleHRlbmQgLmZsb2F0LWVuZDtcclxuICB9XHJcbn1cclxuIiwiLm5hdi10YWJzIHtcclxuICAubmF2LWxpbmsge1xyXG4gICAgY29sb3I6ICRpbW0tZ3JheS0xO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcixcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGltbS1ncmVlbi0zO1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5lbS1ldmVudCB7XHJcbiAgLnBhZ2UgJiB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGltbS1ibHVlLTEyO1xyXG4gICAgcGFkZGluZzogMnJlbSAwO1xyXG5cclxuICAgIC5uYW1lIHtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMjVyZW0pO1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmdhbml6ZXIge1xyXG4gICAgICBAZXh0ZW5kIC50ZXh0LWltbS1ncmF5LTI7XHJcbiAgICAgIEBleHRlbmQgLm1iLTM7XHJcbiAgICAgIC8vIGNvbG9yOiAkaW1tLWdyYXktMjtcclxuICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDAuODc1cmVtKTtcclxuICAgIH1cclxuXHJcbiAgICAuZGF0ZSB7XHJcbiAgICAgIEBleHRlbmQgLm1iLTI7XHJcbiAgICAgIC8vIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAubG9jYXRpb24ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLndwLXBvc3QtaW1hZ2Uge1xyXG4gICAgICBAZXh0ZW5kIC5oLWF1dG87XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIC5lbS1ldmVudCB7XHJcbiAgICAucGFnZSAmIHtcclxuICAgICAgLy8gQGV4dGVuZCAucGItMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2VtLXdyYXBwZXIgLnJvdyB+ICoge1xyXG4gIEBleHRlbmQgLmQtbm9uZTtcclxufVxyXG4iLCJpLmZhLWxpZ2h0LFxyXG5pLmZhLXJlZ3VsYXIge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgLmZvbnRhd2Vzb21lLWkyc3ZnLWFjdGl2ZSAmIHtcclxuICAgIHZpc2liaWxpdHk6IGluaXRpYWw7XHJcbiAgfVxyXG59XHJcbiIsIi5idG4ge1xyXG4gICYtZmlsdGVycy10b2dnbGUge1xyXG4gICAgJi5zaG93IHtcclxuICAgICAgQGV4dGVuZCAubXQtMztcclxuXHJcbiAgICAgIC5hY3Rpb24tc2hvdyB7XHJcbiAgICAgICAgQGV4dGVuZCAuZC1ub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5hY3Rpb24taGlkZSB7XHJcbiAgICAgICAgQGV4dGVuZCAuZC1pbmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5hY3Rpb24taGlkZSB7XHJcbiAgICAgIEBleHRlbmQgLmQtbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgJi1zaG93LWFsbCB7XHJcbiAgICBAZXh0ZW5kIC5iZy13aGl0ZTtcclxuICAgIEBleHRlbmQgLmJvcmRlci1pbW0tZ3JheS0xO1xyXG4gICAgQGV4dGVuZCAuZC1ibG9jaztcclxuICAgIEBleHRlbmQgLm14LWF1dG87XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBAZXh0ZW5kIC5iZy1pbW0tYmx1ZS0xNDtcclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSxcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgQGV4dGVuZCAuYmctd2hpdGU7XHJcbiAgICAgIC8vIEBleHRlbmQgLmJvcmRlci1pbW0tZ3JheS0xO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gJi1hY2NvcmRpb24tdG9nZ2xlIHtcclxuICAvLyAgIC8vIEBleHRlbmQgLnB4LTA7XHJcbiAgLy8gICAvLyBAZXh0ZW5kIC50ZXh0LWltbS1ibHVlLTI7XHJcbiAgLy8gICAvLyBAZXh0ZW5kIC5wLWxnLTA7XHJcblxyXG4gIC8vICAgJjpmb2N1cyxcclxuICAvLyAgICY6aG92ZXIge1xyXG4gIC8vICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgLy8gICAgIEBleHRlbmQgLnRleHQtaW1tLWJsdWUtMjtcclxuICAvLyAgIH1cclxuICAvLyB9XHJcblxyXG4gICYtYm9sZCB7XHJcbiAgICBAZXh0ZW5kIC5mdy1ib2xkO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJi1zaG93LW1vcmUge1xyXG4gICAgcGFkZGluZzogMC40Mzc1cmVtIDEuODc1cmVtO1xyXG4gICAgQGV4dGVuZCAuYm9yZGVyLWltbS1ncmF5LTE7XHJcbiAgICBAZXh0ZW5kIC5yb3VuZGVkLTA7XHJcbiAgICBAZXh0ZW5kIC50ZXh0LWltbS1ncmF5LTE7XHJcbiAgICBAZXh0ZW5kIC5mdy1ib2xkO1xyXG5cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZThmNTtcclxuICAgICAgQGV4dGVuZCAuYm9yZGVyLWltbS1ncmF5LTE7XHJcbiAgICB9XHJcblxyXG4gICAgLnN2Zy1pbmxpbmUtLWZhIHtcclxuICAgICAgQGV4dGVuZCAubXMtMjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtcHJpbWFyeSB7XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIEBleHRlbmQgLmJnLWltbS1ibHVlLTM7XHJcbiAgICAgIEBleHRlbmQgLmJvcmRlci1pbW0tYmx1ZS0zO1xyXG4gICAgICBAZXh0ZW5kIC50ZXh0LXdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlLFxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyNzQ3ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwMjc0NyAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLW91dGxpbmUtcHJpbWFyeSB7XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbW0tYmx1ZS0xNDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkaW1tLWJsdWUtMjtcclxuICAgICAgY29sb3I6ICRpbW0tYmx1ZS0yO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlLFxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjMDAyNzQ3ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAjMDAyNzQ3ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWltbS1vcmFuZ2UtMSB7XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbW0tb3JhbmdlLTI7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGltbS1vcmFuZ2UtMjtcclxuICAgICAgY29sb3I6ICRpbW0tZ3JheS0xO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlLFxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW1tLW9yYW5nZS0zICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGltbS1vcmFuZ2UtMyAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogJGltbS1ncmF5LTEgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtdGV4dC10b2dnbGUge1xyXG4gICAgJi50b2dnbGUge1xyXG4gICAgICAuZmlyc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLmxhc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpcnN0IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmxhc3Qge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1jaGlwIHtcclxuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkaW1tLWJsdWUtMjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbW0tYmx1ZS0yO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDAuMTI1cmVtIDFyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgbWFyZ2luOiAwLjI1cmVtO1xyXG5cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGltbS1ibHVlLTM7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGltbS1ibHVlLTM7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW1tLWJsdWUtMSAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItY29sb3I6ICRpbW0tYmx1ZS0xICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLmFsbCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgY29sb3I6ICRpbW0tYmx1ZS0yO1xyXG5cclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZThmNTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRpbW0tYmx1ZS0yO1xyXG4gICAgICAgIGNvbG9yOiAkaW1tLWJsdWUtMjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGltbS1ibHVlLTEgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogJGltbS1ibHVlLTEgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHN2ZyxcclxuICAgIGkge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnJhdGlvLTgtNXgxMSB7XHJcbiAgLS1icy1hc3BlY3QtcmF0aW86IDEyOS40MTE3NjQ3MDU5JTsgLy8gMTEvOC41KjEwMFxyXG59XHJcblxyXG4ucmF0aW8tMTF4OC01IHtcclxuICAtLWJzLWFzcGVjdC1yYXRpbzogNzcuMjcyNzI3MjcyNyU7IC8vIDExLzguNSoxMDBcclxufVxyXG4iLCJ0YWJsZSB7XHJcbiAgdGhlYWQge1xyXG4gICAgdHIge1xyXG4gICAgICB0aCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGltbS1ncmVlbi0zICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgdGJvZHkge1xyXG4gICAgPiB0ciB7XHJcbiAgICAgID4gdGgge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5hcnJvdy1saW5rIHtcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJR2hsYVdkb2REMGlNV1Z0SWlCMmFXVjNRbTk0UFNJd0lEQWdORFE0SURVeE1pSStQSEJoZEdnZ1pEMGlUVFEwTXk0eklESTJOeTR6WXpZdU1pMDJMaklnTmk0eUxURTJMalFnTUMweU1pNDJiQzB4TnpZdE1UYzJZeTAyTGpJdE5pNHlMVEUyTGpRdE5pNHlMVEl5TGpZZ01ITXROaTR5SURFMkxqUWdNQ0F5TWk0MlRETTVNeTQwSURJME1DQXhOaUF5TkRCakxUZ3VPQ0F3TFRFMklEY3VNaTB4TmlBeE5uTTNMaklnTVRZZ01UWWdNVFpzTXpjM0xqUWdNRXd5TkRRdU55QTBNakF1TjJNdE5pNHlJRFl1TWkwMkxqSWdNVFl1TkNBd0lESXlMalp6TVRZdU5DQTJMaklnTWpJdU5pQXdiREUzTmkweE56WjZJaUJtYVd4c1BTSWpNREEwWVRnNElpOCtQQzl6ZG1jK1wiKTtcclxuICB9XHJcbn1cclxuXHJcbnAuYXJyb3ctbGluayB7XHJcbiAgJjphZnRlciB7XHJcbiAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICBtYXJnaW4tbGVmdDogMC4yNWVtO1xyXG4gICAgdmVydGljYWwtYWxpZ246IC0wLjEyNXJlbTtcclxuICAgIHdpZHRoOiAwLjg3NXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5mZi1zZXJpZiB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZjtcclxufVxyXG5cclxuLnBhZ2Utc3VidGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxufVxyXG5cclxuI3BhZ2Uge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY3ZjU7XHJcbn1cclxuXHJcbi5wYWdlLXRlbXBsYXRlLXBhZ2Vmcm9udC5wYWdlLFxyXG4uaG9tZS5wYWdlIHtcclxuICAuc2VjdGlvbiB7XHJcbiAgICBAZXh0ZW5kIC5tYi0wO1xyXG4gIH1cclxufVxyXG5cclxuYm9keTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZWZyb250KSxcclxuYm9keTpub3QoLmhvbWUpIHtcclxuICAuc2VjdGlvbiB7XHJcbiAgICBAZXh0ZW5kIC5tYi01O1xyXG4gIH1cclxufVxyXG5cclxuQGltcG9ydCBcIi4vc2VjdGlvblwiO1xyXG5cclxuLmxpbmstbWF4aW1pemUge1xyXG4gICZfX2ljb24ge1xyXG4gICAgaGVpZ2h0OiAyLjVyZW07XHJcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDEuMjVyZW0pO1xyXG4gICAgdG9wOiBjYWxjKDUwJSAtIDEuMjVyZW0pO1xyXG4gICAgd2lkdGg6IDIuNXJlbTtcclxuXHJcbiAgICBAZXh0ZW5kIC5hbGlnbi1pdGVtcy1jZW50ZXI7XHJcbiAgICBAZXh0ZW5kIC5iZy1pbW0tYmx1ZS0yO1xyXG4gICAgQGV4dGVuZCAuZC1mbGV4O1xyXG4gICAgQGV4dGVuZCAuZC1sZy1ub25lO1xyXG4gICAgQGV4dGVuZCAuanVzdGlmeS1jb250ZW50LWNlbnRlcjtcclxuICAgIEBleHRlbmQgLnBvc2l0aW9uLWFic29sdXRlO1xyXG4gICAgQGV4dGVuZCAudGV4dC13aGl0ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMS44NzVyZW0pO1xyXG4gIH1cclxufVxyXG5cclxuQGltcG9ydCBcIi4vYWxlcnQtdG91clwiO1xyXG5cclxuLnZpcy10cmFuc2xhdGlvbiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gID4gZGl2IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGltbS1ncmVlbi0zLCAwLjQpO1xyXG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcblxyXG4gICAgJi5maXJzdCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbW0tZ3JlZW4tMztcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICYubGFzdCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi53cC1ibG9jay1pbWFnZSB7XHJcbiAgZmlnY2FwdGlvbiB7XHJcbiAgICBtYXJnaW46IDFyZW0gMCAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMC44NzVyZW0pO1xyXG4gIH1cclxufVxyXG5cclxuLndwLWJsb2NrLXB1bGxxdW90ZSB7XHJcbiAgY29sb3I6ICNiZjUzMDA7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgbWFyZ2luOiAzLjVyZW0gMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIuNXJlbSk7XHJcblxyXG4gIGNpdGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjI1cmVtKTtcclxuICB9XHJcbn1cclxuXHJcbi53cC1ibG9jay1xdW90ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIGJvcmRlci1sZWZ0OiAwLjVyZW0gc29saWQgJGltbS1ibHVlLTM7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgMC4xNSk7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgcGFkZGluZzogMXJlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuMjVyZW0pO1xyXG5cclxuICBjaXRlIHtcclxuICAgIGNvbG9yOiAkaW1tLWdyYXktMjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMC44NzVyZW0pO1xyXG4gIH1cclxufVxyXG5cclxuQGltcG9ydCBcIi4vc2luZ2xlXCI7XHJcblxyXG4uYWNjb3JkaW9uLWl0ZW0ge1xyXG4gICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRpbW0tb3JhbmdlLTE7XHJcbiAgfVxyXG59XHJcblxyXG4ud3AtYmxvY2stZW1iZWQge1xyXG4gICYuaXMtdHlwZS12aWRlbyB7XHJcbiAgICAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi53cC1lbWJlZC1hc3BlY3QtNC0zIHtcclxuICAgICAgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiBwZXJjZW50YWdlKG1hdGguZGl2KDMsIDQpKSAwIDAgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYud3AtZW1iZWQtYXNwZWN0LTE2LTkge1xyXG4gICAgICAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IHBlcmNlbnRhZ2UobWF0aC5kaXYoOSwgMTYpKSAwIDAgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlmcmFtZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLndwLWJsb2NrLWNvbHVtbnMge1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stY29sdW1ucy5pcy1sYXlvdXQtZmxleCkge1xyXG4gIGdhcDogMS41cmVtO1xyXG59XHJcblxyXG4uYWRtaW4tYmFyIHtcclxuICAub2ZmY2FudmFzIHtcclxuICAgIHRvcDogMi44NzVyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgLnN3aXBlciB7XHJcbiAgICB6LWluZGV4OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uc2hhcmUtYnV0dG9uIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGNvbG9yOiAkaW1tLWJsdWUtMztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gIGEge1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gICAgcGFkZGluZzogMCAwIDAgMC4yNXJlbTtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjEyNXJlbSAhaW1wb3J0YW50KTtcclxuICB9XHJcbn1cclxuXHJcbi5pbW0tYW5jaG9yLXJpZ2h0LWFycm93OmFmdGVyIHtcclxuICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIGhlaWdodD1cIjFlbVwiIHZpZXdCb3g9XCIwIDAgNDQ4IDUxMlwiPjxwYXRoIGQ9XCJNNDQwLjYgMjczLjRjNC43LTQuNSA3LjQtMTAuOCA3LjQtMTcuNHMtMi43LTEyLjgtNy40LTE3LjRsLTE3Ni0xNjhjLTkuNi05LjItMjQuOC04LjgtMzMuOSAuOHMtOC44IDI0LjggLjggMzMuOUwzNjQuMSAyMzIgMjQgMjMyYy0xMy4zIDAtMjQgMTAuNy0yNCAyNHMxMC43IDI0IDI0IDI0bDM0MC4xIDBMMjMxLjQgNDA2LjZjLTkuNiA5LjItOS45IDI0LjMtLjggMzMuOXMyNC4zIDkuOSAzMy45IC44bDE3Ni0xNjh6XCIgZmlsbD1cIiUyMzM2NDA1NFwiLz48L3N2Zz4nKTtcclxuICBwYWRkaW5nLWxlZnQ6IDAuMzEyNXJlbTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogLTEwJTtcclxufVxyXG5cclxuLmltbS1jaGVja2xpc3QtdWwsXHJcbi5saXN0LWNoZWNrbGlzdCB7XHJcbiAgQGV4dGVuZCAubGlzdC11bnN0eWxlZDtcclxuICBAZXh0ZW5kIC5wcy0wO1xyXG4gIEBleHRlbmQgLm1iLTA7XHJcblxyXG4gIGxpIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiBoZWlnaHQ9XCIxZW1cIiB2aWV3Qm94PVwiMCAwIDQ0OCA1MTJcIj48cGF0aCBkPVwiTTY0IDY0QzQ2LjMgNjQgMzIgNzguMyAzMiA5NlY0MTZjMCAxNy43IDE0LjMgMzIgMzIgMzJIMzg0YzE3LjcgMCAzMi0xNC4zIDMyLTMyVjk2YzAtMTcuNy0xNC4zLTMyLTMyLTMySDY0ek0wIDk2QzAgNjAuNyAyOC43IDMyIDY0IDMySDM4NGMzNS4zIDAgNjQgMjguNyA2NCA2NFY0MTZjMCAzNS4zLTI4LjcgNjQtNjQgNjRINjRjLTM1LjMgMC02NC0yOC43LTY0LTY0Vjk2ek0zMzEuMyAyMDMuM2wtMTI4IDEyOGMtNi4yIDYuMi0xNi40IDYuMi0yMi42IDBsLTY0LTY0Yy02LjItNi4yLTYuMi0xNi40IDAtMjIuNnMxNi40LTYuMiAyMi42IDBMMTkyIDI5Ny40IDMwOC43IDE4MC43YzYuMi02LjIgMTYuNC02LjIgMjIuNiAwczYuMiAxNi40IDAgMjIuNnpcIiBmaWxsPVwiJTIzMzY0MDU0XCIvPjwvc3ZnPicpO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjMxMjVyZW07XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAtMTAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XHJcbiAgICB9XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XHJcbiAgICBAZXh0ZW5kIC5tYi0zO1xyXG4gIH1cclxufVxyXG5cclxuLm1lZ2EtbWVudS1kZXNjcmlwdGlvbiB7XHJcbiAgQGV4dGVuZCAuZnN0LWl0YWxpYztcclxufVxyXG5cclxuI3BhZ2Uge1xyXG4gID4gLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQGltcG9ydCBcIi4vdG91ci1tb2RhbFwiO1xyXG5cclxuI3ByaW1hcnkge1xyXG4gIEBleHRlbmQgLmNvbC1sZy05O1xyXG4gIEBleHRlbmQgLmNvbC14eGwtODtcclxuXHJcbiAgLmhvbWUgJixcclxuICAucGFnZS10ZW1wbGF0ZS1wYWdlZnJvbnQgJiB7XHJcbiAgICBAZXh0ZW5kIC5jb2wtbGctMTI7XHJcbiAgICBAZXh0ZW5kIC5jb2wteHhsLTEyO1xyXG4gIH1cclxufVxyXG5cclxuLy8gRklYOiBNYWluIE1lbnUgSG92ZXIgTGlua3NcclxuLmZvcm0tZmxvYXRpbmcgPiBsYWJlbCxcclxuLnN0cmV0Y2hlZC1saW5rIHtcclxuICBAZXh0ZW5kIC56LTA7XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIEBleHRlbmQgLnotMDtcclxuICB9XHJcbn1cclxuXHJcbi5saXN0IHtcclxuICAmLS1jb21tYS1zZXBhcmF0ZWQge1xyXG4gICAgLmxpc3QtaW5saW5lLWl0ZW0ge1xyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIEBleHRlbmQgLm1lLTA7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCIsXCI7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCk7XHJcblxyXG4gICAgICAgICAgQGV4dGVuZCAucG9zaXRpb24tcmVsYXRpdmU7XHJcbiAgICAgICAgICBAZXh0ZW5kIC5kLWlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgQGV4dGVuZCAuZnctYm9sZDtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtbGlua3MtY29udGFpbmVyLTQwNCB7XHJcbiAgbWF4LXdpZHRoOiAzMS4yNXJlbTtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLmFkZGl0aW9uYWwtZmVkZXJhbC1yZXNvdXJjZXMtbGlzdCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcclxufVxyXG4iLCIuc2VjdGlvbiB7XHJcbiAgJi10aXRsZSB7XHJcbiAgICBAZXh0ZW5kIC5mdy1ib2xkO1xyXG4gICAgQGV4dGVuZCAubWItNDtcclxuICB9XHJcblxyXG4gIGgyLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDJyZW0pO1xyXG4gIH1cclxuXHJcbiAgaDMuc2VjdGlvbi10aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMS41cmVtKTtcclxuICB9XHJcblxyXG4gICYtbWFpbiB7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMjVyZW0pO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1mb290ZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICB9XHJcbn1cclxuIiwiI2FsZXJ0LXRvdXIge1xyXG4gID4gZGl2IHtcclxuICAgID4gZGl2IHtcclxuICAgICAgPiAuYnRuIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGltbS1ibHVlLTE0O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGltbS1ibHVlLTE0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRpbW0tYmx1ZS0xNDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+IC5idG4ge1xyXG4gICAgICAmLmFjdGl2ZSxcclxuICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNpbmdsZSB7XHJcbiAgJi1pbW1faXNzdWUge1xyXG4gICAgLmVudHJ5LWNvbnRlbnQge1xyXG4gICAgICAmLmlzc3VlLWlzLW9sZCB7XHJcbiAgICAgICAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IHRhYmxlIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMzcuNXJlbTtcclxuXHJcbiAgICAgICAgICBAZXh0ZW5kIC5iZy13aGl0ZTtcclxuICAgICAgICAgIEBleHRlbmQgLnRhYmxlO1xyXG5cclxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIDM7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgdGFibGVbd2lkdGg9XCIxMCVcIl06Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLnctMTAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC8vIGFbaHJlZio9XCJhZGR0b2FueS5jb21cIl0ge1xyXG4gICAgICAgICAgLy8gICBAZXh0ZW5kIC5kLW5vbmU7XHJcbiAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiNhbGVydC10b3VyIGEge1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbiN0b3VyLW1vZGFsIHtcclxuICAubW9kYWwtYm9keSB7XHJcbiAgICBvdmVyZmxvdy15OiB1bnNldDtcclxuICAgIGgxLFxyXG4gICAgaDIsXHJcbiAgICBoMyB7XHJcbiAgICAgIEBleHRlbmQgLmZmLXNlcmlmO1xyXG4gICAgfVxyXG4gICAgcDpoYXMoaW1nLmFsaWdubGVmdCkge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gICAgfVxyXG4gICAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XHJcbiAgICAgIGNvbG9yOiAkaW1tLWJsdWUtMjtcclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC4ycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XHJcbiAgICAgIGNvbG9yOiAkaW1tLWdyYXktMjtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMjVyZW0pO1xyXG5cclxuICAgICAgYnV0dG9uLFxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHRleHQtaW5kZW50OiB1bnNldDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWZvb3RlciB7XHJcbiAgICB6LWluZGV4OiA5O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTIuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAjZG8tbm90LXNob3cge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRpbW0tZ3JheS0yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI3RvdXItbW9kYWwge1xyXG4gIC5tb2RhbC1ib2R5Ojotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnRvdXItc3dpcGVyIHtcclxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxyXG4gIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICAgQGV4dGVuZCAudGV4dC1pbW0tYmx1ZS0yO1xyXG5cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIEBleHRlbmQgLnRleHQtaW1tLWJsdWUtMjtcclxuICAgIH1cclxuICB9XHJcbiAgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgQGV4dGVuZCAuZC1ub25lO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcInByZXZcIjtcclxuICAgICAgZm9udC1mYW1pbHk6IFwic3dpcGVyLWljb25zXCI7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgwLjlyZW0pO1xyXG4gICAgfVxyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDAuOXJlbSk7XHJcbiAgICB9XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcbiAgLnBhZ2luYXRpb24tYnV0dG9ucyB7XHJcbiAgICBAZXh0ZW5kIC50ZXh0LWNlbnRlcjtcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIEBleHRlbmQgLnctYXV0bztcclxuXHJcbiAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgICAgICAgQGV4dGVuZCAuZC1ub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICBAZXh0ZW5kIC50ZXh0LWltbS1ncmF5LTI7XHJcblxyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMjVyZW0pO1xyXG5cclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG4gIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG59XHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/
/* IMM Colors */
/* Color System */
/* Options */
/* Spacing */
/* Body */
/* Links */
/* Paragraphs */
/* Grid breakpoints */
/* Grid containers */
/* Grid columns */
/* Components */
/* Typography */
/* Tables */
/* Forms */
/* Form validation */
/* Navs */
/* Navbar */
/* Dropdowns */
/* Pagination */
/* Jumbotron */
/* Cards */
/* Tooltips */
/* Popovers */
/* Toasts */
/* Badges */
/* Modals */
/* Alerts */
/* Progress bars */
/* List group */
/* Close */
/* Image thumbnails */
/* Figures */
/* Breadcrumbs */
/* Carousel */
/* Spinners */
/* Close */
/* Code */
/* Utilities */
/* Printing */
.align-baseline {
  vertical-align: baseline !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.d-inline, .query--ask-the-experts .ask-the-experts-question__question a > * {
  display: inline !important;
}

.d-inline-block, .query--vaccine-information-statements .vaccine-information-statement__html ul li:after, .query--acip-recommendations .acip-recommendation__html ul li:after, .acip-recommendations-block .acip-recommendation__html ul li:after {
  display: inline-block !important;
}

.d-block, .journal-articles-block.show-all .journal-article:nth-child(n+4), .query--vaccine-information-statements.show-all .vaccine-information-statement:nth-child(n+5), .query--press-releases.show-all .press-release:nth-child(n+5),
.section--press-releases.show-all .press-release:nth-child(n+5), .query--clinical-resources.show-all .clinical-resource:nth-child(n+5) {
  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, .journal-articles-block .journal-article:nth-child(n+4), .query--vaccine-information-statements .vaccine-information-statement:nth-child(n+5), .query--press-releases .press-release:nth-child(n+5),
.section--press-releases .press-release:nth-child(n+5), .query--clinical-resources .clinical-resource:nth-child(n+5) {
  display: none !important;
}

.shadow, .honor-roll-block, .query--unprotected-people-stories .unprotected-people-story__wrapper {
  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-imm-blue-1 {
  --bs-focus-ring-color: rgba(var(--bs-imm-blue-1-rgb), var(--bs-focus-ring-opacity));
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.position-relative, .photos-and-video, .query--unprotected-people-stories .unprotected-people-story__wrapper {
  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, .honor-roll-block, .query--unprotected-people-stories .unprotected-people-story__wrapper {
  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-imm-blue-1 {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-imm-blue-1-rgb), var(--bs-border-opacity)) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-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, .query--unprotected-people-stories .unprotected-people-story__wrapper {
  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, .query--clinical-resources .clinical-resource__title {
  margin-top: 1rem !important;
}

.mt-4, .query--vaccine-information-statements .vaccine-information-statement__actions {
  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, .journal-articles-block .journal-article__title p, .position-papers__content > *:last-child, .position-papers__heading > *:last-child, .position-papers:last-child, .text-listing-extra-spacing .text-listing:last-child, .text-listing__content > *:last-child, .text-listing__heading > *:last-child, .text-listing:last-child, #subscribe-to-iz-express.template-home .section-main > :last-child, .section--subscribe-to-iz-express.template-default .section-main :last-child, .photos-and-video-block .row .col-lg-4:last-child .photos-and-video, #most-popular, #latest-from-iz-express, #current-issue-table-of-contents .section-title, .honor-roll-block__content > :last-child, .query--unprotected-people-stories .unprotected-people-story__title p, .query--unprotected-people-stories .unprotected-people-story:last-child, .query--state-laws-or-mandates .state-law-or-mandate:last-child, .query--partner-resources-ii .partner-resource-ii:last-child, .query--partner-resources .partner-resource:last-child, .query--ask-the-experts .ask-the-experts-question:last-child {
  margin-bottom: 0 !important;
}

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

.mb-2, .query--state-laws-or-mandates .state-law-or-mandate__pdf-title {
  margin-bottom: 0.5rem !important;
}

.mb-3, .journal-articles-block .journal-article__author, .photos-and-video__image, .honor-roll-block__content h4, .query--vaccine-information-statements .vaccine-information-statement__updated-on, .query--vaccine-information-statements .vaccine-information-statement__title, .query--unprotected-people-stories .unprotected-people-story__author, .query--state-laws-or-mandates .state-law-or-mandate__file, .query--ask-the-experts .ask-the-experts-question {
  margin-bottom: 1rem !important;
}

.mb-4, .position-papers, .text-listing, .query--unprotected-people-stories .unprotected-people-story, .query--state-laws-or-mandates .state-law-or-mandate__title, .query--press-releases .press-release,
.section--press-releases .press-release, .query--partner-resources-ii .partner-resource-ii, .query--partner-resources .partner-resource {
  margin-bottom: 1.5rem !important;
}

.mb-5, .text-listing-extra-spacing .text-listing, .photos-and-video {
  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, .query--vaccine-information-statements .vaccine-information-statement__html ul li:after, .query--acip-recommendations .acip-recommendation__html ul li:after, .acip-recommendations-block .acip-recommendation__html ul li:after {
  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, .query--ask-the-experts .ask-the-experts-question__question {
  padding: 1rem !important;
}

.p-4, .honor-roll-block__content, .callout-text-box {
  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, .section--subscribe-to-iz-express.template-default {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0, .query--vaccine-information-statements .vaccine-information-statement:first-child {
  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, .callout-text-box {
  padding-bottom: 0.5rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.font-monospace {
  font-family: 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.275rem + 0.3vw) !important;
}

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

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

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

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

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

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

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

.fw-normal, #current-issue-table-of-contents .entry-title {
  font-weight: 400 !important;
}

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

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

.fw-bold, .journal-articles-block .journal-article__summary a, .journal-articles-block .journal-article__title a, .position-papers__heading a, .text-listing__heading a, .query--vaccine-information-statements .vaccine-information-statement__actions a, .query--vaccine-information-statements .vaccine-information-statement__title, .query--unprotected-people-stories .unprotected-people-story__summary a, .query--unprotected-people-stories .unprotected-people-story__title a, .query--state-laws-or-mandates .state-law-or-mandate__pdf-title, .query--press-releases .press-releases__see-all,
.section--press-releases .press-releases__see-all, .query--press-releases .press-release__title,
.section--press-releases .press-release__title, .query--partner-resources-ii .partner-resource-ii__source a, .query--partner-resources .partner-resource__title a, .query--clinical-resources .clinical-resource__title, .query--ask-the-experts .ask-the-experts-question__question span {
  font-weight: 700 !important;
}

.fw-bolder {
  font-weight: 900 !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, .section--subscribe-to-iz-express.template-default {
  text-align: center !important;
}

.text-decoration-none, .journal-articles-block .section-footer a, .journal-articles-block .journal-article__summary a, .journal-articles-block .journal-article__title a {
  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-imm-blue-1 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-imm-blue-1-rgb), var(--bs-text-opacity)) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

.text-imm-gray-1, .journal-articles-block .journal-article__title a, .query--unprotected-people-stories .unprotected-people-story__title a {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-imm-gray-1-rgb), var(--bs-text-opacity)) !important;
}

.text-imm-gray-2, .journal-articles-block .journal-article__author, .query--unprotected-people-stories .unprotected-people-story__author, .query--press-releases .press-release__date,
.section--press-releases .press-release__date {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-imm-gray-2-rgb), var(--bs-text-opacity)) !important;
}

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

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

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

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

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

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

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

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

.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-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-imm-blue-1 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-imm-blue-1-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-imm-blue-2 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-imm-blue-2-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-imm-blue-3 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-imm-blue-3-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-imm-blue-4 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-imm-blue-4-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-imm-blue-5 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-imm-blue-5-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-imm-blue-8 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-imm-blue-8-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-imm-blue-14 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-imm-blue-14-rgb), var(--bs-link-underline-opacity)) !important;
}

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

.link-underline-imm-green-2 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-imm-green-2-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-imm-green-3 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-imm-green-3-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-imm-green-4 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-imm-green-4-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-imm-green-5 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-imm-green-5-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-imm-green-6 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-imm-green-6-rgb), var(--bs-link-underline-opacity)) !important;
}

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

.link-underline-imm-gray-2 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-imm-gray-2-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-imm-gray-3 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-imm-gray-3-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-imm-gray-4 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-imm-gray-4-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-imm-gray-5 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-imm-gray-5-rgb), var(--bs-link-underline-opacity)) !important;
}

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

.link-underline-imm-orange-2 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-imm-orange-2-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-imm-orange-3 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-imm-orange-3-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-imm-orange-5 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-imm-orange-5-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-imm-orange-8 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-imm-orange-8-rgb), var(--bs-link-underline-opacity)) !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 {
  --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-imm-blue-1 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-imm-blue-1-rgb), var(--bs-bg-opacity)) !important;
}

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

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

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

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

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

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

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

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

.bg-imm-green-3, .callout-text-box {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-imm-green-3-rgb), var(--bs-bg-opacity)) !important;
}

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

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

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

.bg-imm-gray-1, .section--subscribe-to-iz-express.template-default {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-imm-gray-1-rgb), var(--bs-bg-opacity)) !important;
}

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

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

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

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

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

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

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

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

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

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-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, .honor-roll-block, .query--unprotected-people-stories .unprotected-people-story__wrapper {
  --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 {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}

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

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

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

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

.rounded, .photos-and-video, .query--unprotected-people-stories .unprotected-people-story__wrapper {
  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 {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-sm-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-sm-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-sm-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 3rem !important;
  }
  .column-gap-sm-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-md-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-md-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-md-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-md-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0, #subscribe-to-iz-express.template-home .box, .section--subscribe-to-iz-express.template-default {
    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, #subscribe-to-iz-express.template-home .section-header,
  #subscribe-to-iz-express.template-home .section-main,
  #subscribe-to-iz-express.template-home .section-footer {
    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, #subscribe-to-iz-express.template-home .section-header,
  #subscribe-to-iz-express.template-home .section-main,
  #subscribe-to-iz-express.template-home .section-footer {
    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, #subscribe-to-iz-express.template-home .box {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5, .section--subscribe-to-iz-express.template-default {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-5 {
    row-gap: 3rem !important;
  }
  .column-gap-md-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-md-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-lg-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-lg-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-lg-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 3rem !important;
  }
  .column-gap-lg-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xxl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.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;
  }
}
.acip-recommendations-block.show-all .acip-recommendation:nth-child(n+5) {
  display: block;
}
.acip-recommendations-block .acip-recommendation {
  padding: 1.25rem;
  margin-bottom: 1.5rem;
}
.acip-recommendations-block .acip-recommendation:nth-child(n+5) {
  display: none;
}
.acip-recommendations-block .acip-recommendation__title {
  font-weight: 700;
  margin-bottom: 0.75rem;
}
.acip-recommendations-block .acip-recommendation__source {
  color: #66728a;
}
.acip-recommendations-block .acip-recommendation__actions {
  margin-top: 1.5rem;
}
.acip-recommendations-block .acip-recommendation__actions a {
  font-weight: 700;
}
.acip-recommendations-block .acip-recommendation__html ul {
  margin-top: 0.75rem;
}
.acip-recommendations-block .acip-recommendation__html ul li:first-child:after, .acip-recommendations-block .acip-recommendation__html ul li:last-child:after {
  content: "";
}
.acip-recommendations-block .acip-recommendation__html ul li:after {
  content: "|";
}

.additional-cdc-resources-block .section-main ul {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}
.additional-cdc-resources-block .section-main ul li {
  margin-bottom: 0.75rem;
}
.additional-cdc-resources-block .section-main ul li:last-child {
  margin-bottom: 0;
}
.additional-cdc-resources-block .section-main ul a:after {
  content: url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ic3ZnLWlubGluZS0tZmEgZmEtYXJyb3ctdXAtcmlnaHQtZnJvbS1zcXVhcmUiIGFyaWEtaGlkZGVuPSJ0cnVlIiBmb2N1c2FibGU9ImZhbHNlIiBkYXRhLXByZWZpeD0iZmFsIiBkYXRhLWljb249ImFycm93LXVwLXJpZ2h0LWZyb20tc3F1YXJlIiByb2xlPSJpbWciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDUxMiA1MTIiIGRhdGEtZmEtaTJzdmc9IiI+PHBhdGggZmlsbD0iIzAwNGE4OCIgZD0iTTMzNiAwYy04LjggMC0xNiA3LjItMTYgMTZzNy4yIDE2IDE2IDE2SDQ1Ny40TDIxMi43IDI3Ni43Yy02LjIgNi4yLTYuMiAxNi40IDAgMjIuNnMxNi40IDYuMiAyMi42IDBMNDgwIDU0LjZWMTc2YzAgOC44IDcuMiAxNiAxNiAxNnMxNi03LjIgMTYtMTZWMTZjMC04LjgtNy4yLTE2LTE2LTE2SDMzNnpNNjQgNjRDMjguNyA2NCAwIDkyLjcgMCAxMjhWNDQ4YzAgMzUuMyAyOC43IDY0IDY0IDY0SDM4NGMzNS4zIDAgNjQtMjguNyA2NC02NFYzMDRjMC04LjgtNy4yLTE2LTE2LTE2cy0xNiA3LjItMTYgMTZWNDQ4YzAgMTcuNy0xNC4zIDMyLTMyIDMySDY0Yy0xNy43IDAtMzItMTQuMy0zMi0zMlYxMjhjMC0xNy43IDE0LjMtMzIgMzItMzJIMjA4YzguOCAwIDE2LTcuMiAxNi0xNnMtNy4yLTE2LTE2LTE2SDY0eiIvPjwvc3ZnPg==");
  display: inline-block;
  height: 1rem;
  width: 1rem;
  margin-left: 0.25rem;
  vertical-align: -0.125rem;
}
.additional-cdc-resources-block .section-main ul a[href*="immunize.org"]:after {
  content: url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ic3ZnLWlubGluZS0tZmEgZmEtYXJyb3ctcmlnaHQiIGFyaWEtaGlkZGVuPSJ0cnVlIiBmb2N1c2FibGU9ImZhbHNlIiBkYXRhLXByZWZpeD0iZmFsIiBkYXRhLWljb249ImFycm93LXJpZ2h0IiByb2xlPSJpbWciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDQ0OCA1MTIiIGRhdGEtZmEtaTJzdmc9IiI+PHBhdGggZmlsbD0iIzAwNGE4OCIgZD0iTTQ0My43IDI2Ni44bC0xNjUuOSAxNzZDMjc0LjUgNDQ2LjMgMjY5LjEgNDQ4IDI2NS41IDQ0OGMtMy45ODYgMC03Ljk4OC0xLjM3NS0xMS4xNi00LjE1NmMtNi43NzMtNS45MzgtNy4yNzUtMTYuMDYtMS4xMTgtMjIuNTlMMzkzLjkgMjcySDE2LjU5Yy05LjE3MSAwLTE2LjU5LTcuMTU1LTE2LjU5LTE1LjFTNy40MjEgMjQwIDE2LjU5IDI0MGgzNzcuM2wtMTQwLjctMTQ5LjNjLTYuMTU3LTYuNTMxLTUuNjU1LTE2LjY2IDEuMTE4LTIyLjU5YzYuNzg5LTUuOTA2IDE3LjI3LTUuNDY5IDIzLjQ1IDEuMDk0bDE2NS45IDE3NkM0NDkuNCAyNTEuMyA0NDkuNCAyNjAuNyA0NDMuNyAyNjYuOHoiLz48L3N2Zz4=");
  height: 0.875rem;
  vertical-align: -0.1875rem;
}

.acip-recommendations-block.show-all .acip-recommendation:nth-child(n+5) {
  display: block;
}
.acip-recommendations-block .acip-recommendation {
  padding: 1.25rem;
  margin-bottom: 1.5rem;
}
.acip-recommendations-block .acip-recommendation:nth-child(n+5) {
  display: none;
}
.acip-recommendations-block .acip-recommendation__title {
  font-weight: 700;
  margin-bottom: 0.75rem;
}
.acip-recommendations-block .acip-recommendation__source {
  color: #66728a;
}
.acip-recommendations-block .acip-recommendation__actions {
  margin-top: 1.5rem;
}
.acip-recommendations-block .acip-recommendation__actions a {
  font-weight: 700;
}
.acip-recommendations-block .acip-recommendation__html ul {
  margin-top: 0.75rem;
}
.acip-recommendations-block .acip-recommendation__html ul li:first-child:after, .acip-recommendations-block .acip-recommendation__html ul li:last-child:after {
  content: "";
}
.acip-recommendations-block .acip-recommendation__html ul li:after {
  content: "|";
}

.announcements-block {
  background-color: #051533;
  position: relative;
}
.announcements-block img {
  max-width: 4rem;
}
.announcements-block a {
  color: #fff;
  font-weight: 300;
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  .announcements-block a {
    font-size: 2.5rem;
  }
}

@media (max-width: 991.98px) {
  .announcements-block img {
    max-width: 3rem;
  }
  .announcements-block a {
    line-height: 1.25;
    font-size: 1rem;
  }
}
.ask-the-experts-block .ask-the-experts-question {
  margin-bottom: 1rem;
}
.ask-the-experts-block .ask-the-experts-question:last-child {
  margin-bottom: 0;
}
.ask-the-experts-block .ask-the-experts-question__question {
  border-left: 0.5rem solid #ffd45e !important;
  padding: 1rem;
}
.ask-the-experts-block .ask-the-experts-question__question a {
  color: #364054;
}
.ask-the-experts-block .ask-the-experts-question__question a > * {
  display: inline;
}
.ask-the-experts-block .ask-the-experts-question__question span {
  color: #004a88;
  font-weight: 700;
}
.ask-the-experts-block .section-footer {
  margin-top: 2rem;
}

.cdc-recommended-schedules-block .cdc-schedule {
  margin-bottom: 1.5rem;
}
.cdc-recommended-schedules-block .cdc-schedule__title {
  font-weight: 700;
  margin-top: 1rem;
  font-size: 1.25rem;
}
.cdc-recommended-schedules-block .section-footer li {
  margin-bottom: 0.5rem;
}

.fda-package-inserts-block.show-all .fda-package-insert:nth-child(n+3) {
  display: block;
}
.fda-package-inserts-block .fda-package-insert {
  margin-bottom: 2.5rem;
}
.fda-package-inserts-block .fda-package-insert:nth-child(n+3) {
  display: none;
}
.fda-package-inserts-block .fda-package-insert__wrapper {
  padding: 1.25rem;
}
.fda-package-inserts-block .fda-package-insert__title {
  font-weight: 700;
  font-size: 1.25rem;
}
.fda-package-inserts-block .fda-package-insert__company {
  margin-bottom: 1rem;
}
.fda-package-inserts-block .fda-package-insert__link {
  margin-bottom: 1rem;
}
.fda-package-inserts-block .product-approval__list-item {
  margin-bottom: 1rem;
}
.fda-package-inserts-block .product-approval__list-item:last-child {
  margin-bottom: 0;
}

@media (min-width: 576px) {
  .fda-package-inserts-block.show-all .fda-package-insert:nth-child(n+3) {
    display: block;
  }
  .fda-package-inserts-block .fda-package-insert:nth-last-child(-n+2) {
    margin-bottom: 0;
  }
  .fda-package-inserts-block .fda-package-insert:nth-child(n+3) {
    display: none;
  }
}
@media (min-width: 992px) {
  .fda-package-inserts-block .fda-package-insert:nth-last-child(-n+2) {
    margin-bottom: 2.5rem;
  }
  .fda-package-inserts-block .fda-package-insert:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .fda-package-inserts-block .fda-package-insert {
    flex: 0 0 auto;
    width: calc(50% - 12px);
  }
  .fda-package-inserts-block .fda-package-insert:nth-last-child(-n+2) {
    margin-bottom: 0;
  }
}
.featured-block {
  padding: 7rem 0;
  background-color: #f8f7f5;
}
.featured-block .section-header .section-title {
  color: #66728a;
  font-weight: 300 !important;
  position: relative;
  font-size: calc(1.375rem + 1.5vw) !important;
}
.featured-block .section-header .section-title:before {
  content: "";
  background-color: #66728a;
  height: 1px;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
}
.featured-block .section-header .section-title span {
  position: relative;
  background-color: #f8f7f5;
}
@media (min-width: 1200px) {
  .featured-block .section-header .section-title {
    font-size: 2.5rem !important;
  }
}
.featured-block .cards .cards-row .single-card-wrapper .single-card .image {
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  width: 100%;
  height: 20.25rem;
}
.featured-block .cards .cards-row .single-card-wrapper .single-card .image img {
  flex-shrink: 0;
  min-width: 100%;
  min-height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.featured-block .cards .cards-row .single-card-wrapper .single-card .details .post-type {
  letter-spacing: 0.0875rem;
  color: #66728a;
  line-height: 1.22;
  font-size: 0.875rem;
}
.featured-block .cards .cards-row .single-card-wrapper .single-card .details .heading {
  color: #364054;
  line-height: 1.31;
  font-size: calc(1.2875rem + 0.45vw);
}
@media (min-width: 1200px) {
  .featured-block .cards .cards-row .single-card-wrapper .single-card .details .heading {
    font-size: 1.625rem;
  }
}
.featured-block .cards .cards-row .single-card-wrapper .single-card .details .date {
  font-size: 0.875rem;
  line-height: 1.22;
  color: #66728a;
}
.featured-block .cards .cards-row .single-card-wrapper .single-card .details .categories ul li {
  font-size: 1rem;
  line-height: 1.5;
  color: #fff;
  background-color: #005b00;
}
.featured-block .cards .cards-row .single-card-wrapper .single-card .details .summary {
  font-size: 1.25rem;
  line-height: 1.3;
  color: #364054;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}
.featured-block .cards .cards-row .single-card-wrapper .single-card .details .additional-details ul li {
  font-size: 1.25rem;
  line-height: 1.3;
  color: #364054;
}
.featured-block .cards .cards-row .single-card-wrapper .single-card .buttons a {
  border: 1px solid #004a88;
  border-radius: 2px;
  font-size: 0.875rem;
  line-height: 1.71;
  color: #004a88;
  padding: 0.75rem 2.25rem;
}

@media (max-width: 991.98px) {
  .featured-block {
    padding: 3rem 0 2.5rem;
    margin: 0 -12px;
  }
  .featured-block .section-header {
    padding: 0 1.25rem;
  }
  .featured-block .section-header .section-title {
    font-size: calc(1.3rem + 0.6vw) !important;
  }
}
@media (max-width: 991.98px) and (min-width: 1200px) {
  .featured-block .section-header .section-title {
    font-size: 1.75rem !important;
  }
}
.hero-block {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  padding-top: 2.1875rem;
  padding-bottom: 2.1875rem;
}
@media (min-width: 768px) {
  .hero-block {
    padding-top: 4.75rem;
    padding-bottom: 4.75rem;
  }
}
.hero-block .small {
  color: #ffd45e;
  font-size: 0.75rem;
}
.hero-block h1 {
  color: #fff;
  line-height: 1.29;
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  .hero-block h1 {
    font-size: 1.75rem;
  }
}
.hero-block h1 strong {
  font-family: Lato, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.hero-block a {
  color: #ccdaef;
  font-size: 1rem;
}
.hero-block p,
.hero-block h1 {
  margin-bottom: 1.125rem;
}
.hero-block ul li:not(:last-child) {
  margin-bottom: 1.125rem;
}

@media (min-width: 768px) {
  .hero-block .small {
    color: #004a88;
    font-size: 0.875rem;
  }
  .hero-block h1 {
    color: #364054;
    font-size: calc(1.425rem + 2.1vw);
    line-height: 1.25;
  }
}
@media (min-width: 768px) and (min-width: 1200px) {
  .hero-block h1 {
    font-size: 3rem;
  }
}
@media (min-width: 768px) {
  .hero-block a {
    color: #004a88;
    font-size: calc(1.275rem + 0.3vw);
  }
}
@media (min-width: 768px) and (min-width: 1200px) {
  .hero-block a {
    font-size: 1.5rem;
  }
}
@media (min-width: 768px) {
  .hero-block p,
  .hero-block h1 {
    margin-bottom: 1.6875rem;
  }
  .hero-block ul li:not(:last-child) {
    margin-bottom: 0.8125rem;
  }
}
.honor-roll-block .honor-roll__image {
  background-size: cover;
  background-position: bottom left;
  height: 19rem;
}
.honor-roll-block .honor-roll__title {
  font-weight: 700;
  margin-bottom: 1.625rem;
  font-size: 1.25rem;
}
.honor-roll-block .honor-roll .card-body {
  padding: 1.25rem 1.25rem 0;
}
.honor-roll-block .honor-roll .card-footer {
  padding: 2.25rem 1.25rem 1.25rem;
}
.honor-roll-block .honor-roll .card-footer a {
  margin-bottom: 1rem;
}
.honor-roll-block .honor-roll .card-footer a:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .honor-roll-block .honor-roll__image {
    height: 100%;
  }
  .honor-roll-block .honor-roll .card-body {
    padding: 2.25rem 2.25rem 0;
  }
  .honor-roll-block .honor-roll .card-footer {
    padding: 1.25rem 2.25rem 2.25rem;
  }
}
/* IMM Colors */
/* Color System */
/* Options */
/* Spacing */
/* Body */
/* Links */
/* Paragraphs */
/* Grid breakpoints */
/* Grid containers */
/* Grid columns */
/* Components */
/* Typography */
/* Tables */
/* Forms */
/* Form validation */
/* Navs */
/* Navbar */
/* Dropdowns */
/* Pagination */
/* Jumbotron */
/* Cards */
/* Tooltips */
/* Popovers */
/* Toasts */
/* Badges */
/* Modals */
/* Alerts */
/* Progress bars */
/* List group */
/* Close */
/* Image thumbnails */
/* Figures */
/* Breadcrumbs */
/* Carousel */
/* Spinners */
/* Close */
/* Code */
/* Utilities */
/* Printing */
.align-baseline {
  vertical-align: baseline !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.d-inline, .query--ask-the-experts .ask-the-experts-question__question a > * {
  display: inline !important;
}

.d-inline-block, .query--vaccine-information-statements .vaccine-information-statement__html ul li:after, .query--acip-recommendations .acip-recommendation__html ul li:after, .acip-recommendations-block .acip-recommendation__html ul li:after {
  display: inline-block !important;
}

.d-block, .journal-articles-block.show-all .journal-article:nth-child(n+4), .query--vaccine-information-statements.show-all .vaccine-information-statement:nth-child(n+5), .query--press-releases.show-all .press-release:nth-child(n+5),
.section--press-releases.show-all .press-release:nth-child(n+5), .query--clinical-resources.show-all .clinical-resource:nth-child(n+5) {
  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, .journal-articles-block .journal-article:nth-child(n+4), .query--vaccine-information-statements .vaccine-information-statement:nth-child(n+5), .query--press-releases .press-release:nth-child(n+5),
.section--press-releases .press-release:nth-child(n+5), .query--clinical-resources .clinical-resource:nth-child(n+5) {
  display: none !important;
}

.shadow, .honor-roll-block, .query--unprotected-people-stories .unprotected-people-story__wrapper {
  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-imm-blue-1 {
  --bs-focus-ring-color: rgba(var(--bs-imm-blue-1-rgb), var(--bs-focus-ring-opacity));
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.position-relative, .photos-and-video, .query--unprotected-people-stories .unprotected-people-story__wrapper {
  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, .honor-roll-block, .query--unprotected-people-stories .unprotected-people-story__wrapper {
  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-imm-blue-1 {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-imm-blue-1-rgb), var(--bs-border-opacity)) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-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, .query--unprotected-people-stories .unprotected-people-story__wrapper {
  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, .query--clinical-resources .clinical-resource__title {
  margin-top: 1rem !important;
}

.mt-4, .query--vaccine-information-statements .vaccine-information-statement__actions {
  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, .journal-articles-block .journal-article__title p, .position-papers__content > *:last-child, .position-papers__heading > *:last-child, .position-papers:last-child, .text-listing-extra-spacing .text-listing:last-child, .text-listing__content > *:last-child, .text-listing__heading > *:last-child, .text-listing:last-child, #subscribe-to-iz-express.template-home .section-main > :last-child, .section--subscribe-to-iz-express.template-default .section-main :last-child, .photos-and-video-block .row .col-lg-4:last-child .photos-and-video, #most-popular, #latest-from-iz-express, #current-issue-table-of-contents .section-title, .honor-roll-block__content > :last-child, .query--unprotected-people-stories .unprotected-people-story__title p, .query--unprotected-people-stories .unprotected-people-story:last-child, .query--state-laws-or-mandates .state-law-or-mandate:last-child, .query--partner-resources-ii .partner-resource-ii:last-child, .query--partner-resources .partner-resource:last-child, .query--ask-the-experts .ask-the-experts-question:last-child {
  margin-bottom: 0 !important;
}

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

.mb-2, .query--state-laws-or-mandates .state-law-or-mandate__pdf-title {
  margin-bottom: 0.5rem !important;
}

.mb-3, .journal-articles-block .journal-article__author, .photos-and-video__image, .honor-roll-block__content h4, .query--vaccine-information-statements .vaccine-information-statement__updated-on, .query--vaccine-information-statements .vaccine-information-statement__title, .query--unprotected-people-stories .unprotected-people-story__author, .query--state-laws-or-mandates .state-law-or-mandate__file, .query--ask-the-experts .ask-the-experts-question {
  margin-bottom: 1rem !important;
}

.mb-4, .position-papers, .text-listing, .query--unprotected-people-stories .unprotected-people-story, .query--state-laws-or-mandates .state-law-or-mandate__title, .query--press-releases .press-release,
.section--press-releases .press-release, .query--partner-resources-ii .partner-resource-ii, .query--partner-resources .partner-resource {
  margin-bottom: 1.5rem !important;
}

.mb-5, .text-listing-extra-spacing .text-listing, .photos-and-video {
  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, .query--vaccine-information-statements .vaccine-information-statement__html ul li:after, .query--acip-recommendations .acip-recommendation__html ul li:after, .acip-recommendations-block .acip-recommendation__html ul li:after {
  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, .query--ask-the-experts .ask-the-experts-question__question {
  padding: 1rem !important;
}

.p-4, .honor-roll-block__content, .callout-text-box {
  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, .section--subscribe-to-iz-express.template-default {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0, .query--vaccine-information-statements .vaccine-information-statement:first-child {
  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, .callout-text-box {
  padding-bottom: 0.5rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.font-monospace {
  font-family: 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.275rem + 0.3vw) !important;
}

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

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

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

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

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

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

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

.fw-normal, #current-issue-table-of-contents .entry-title {
  font-weight: 400 !important;
}

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

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

.fw-bold, .journal-articles-block .journal-article__summary a, .journal-articles-block .journal-article__title a, .position-papers__heading a, .text-listing__heading a, .query--vaccine-information-statements .vaccine-information-statement__actions a, .query--vaccine-information-statements .vaccine-information-statement__title, .query--unprotected-people-stories .unprotected-people-story__summary a, .query--unprotected-people-stories .unprotected-people-story__title a, .query--state-laws-or-mandates .state-law-or-mandate__pdf-title, .query--press-releases .press-releases__see-all,
.section--press-releases .press-releases__see-all, .query--press-releases .press-release__title,
.section--press-releases .press-release__title, .query--partner-resources-ii .partner-resource-ii__source a, .query--partner-resources .partner-resource__title a, .query--clinical-resources .clinical-resource__title, .query--ask-the-experts .ask-the-experts-question__question span {
  font-weight: 700 !important;
}

.fw-bolder {
  font-weight: 900 !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, .section--subscribe-to-iz-express.template-default {
  text-align: center !important;
}

.text-decoration-none, .journal-articles-block .section-footer a, .journal-articles-block .journal-article__summary a, .journal-articles-block .journal-article__title a {
  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-imm-blue-1 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-imm-blue-1-rgb), var(--bs-text-opacity)) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

.text-imm-gray-1, .journal-articles-block .journal-article__title a, .query--unprotected-people-stories .unprotected-people-story__title a {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-imm-gray-1-rgb), var(--bs-text-opacity)) !important;
}

.text-imm-gray-2, .journal-articles-block .journal-article__author, .query--unprotected-people-stories .unprotected-people-story__author, .query--press-releases .press-release__date,
.section--press-releases .press-release__date {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-imm-gray-2-rgb), var(--bs-text-opacity)) !important;
}

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

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

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

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

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

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

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

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

.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-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-imm-blue-1 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-imm-blue-1-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-imm-blue-2 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-imm-blue-2-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-imm-blue-3 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-imm-blue-3-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-imm-blue-4 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-imm-blue-4-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-imm-blue-5 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-imm-blue-5-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-imm-blue-8 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-imm-blue-8-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-imm-blue-14 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-imm-blue-14-rgb), var(--bs-link-underline-opacity)) !important;
}

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

.link-underline-imm-green-2 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-imm-green-2-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-imm-green-3 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-imm-green-3-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-imm-green-4 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-imm-green-4-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-imm-green-5 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-imm-green-5-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-imm-green-6 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-imm-green-6-rgb), var(--bs-link-underline-opacity)) !important;
}

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

.link-underline-imm-gray-2 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-imm-gray-2-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-imm-gray-3 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-imm-gray-3-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-imm-gray-4 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-imm-gray-4-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-imm-gray-5 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-imm-gray-5-rgb), var(--bs-link-underline-opacity)) !important;
}

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

.link-underline-imm-orange-2 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-imm-orange-2-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-imm-orange-3 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-imm-orange-3-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-imm-orange-5 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-imm-orange-5-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-imm-orange-8 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-imm-orange-8-rgb), var(--bs-link-underline-opacity)) !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 {
  --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-imm-blue-1 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-imm-blue-1-rgb), var(--bs-bg-opacity)) !important;
}

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

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

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

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

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

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

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

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

.bg-imm-green-3, .callout-text-box {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-imm-green-3-rgb), var(--bs-bg-opacity)) !important;
}

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

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

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

.bg-imm-gray-1, .section--subscribe-to-iz-express.template-default {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-imm-gray-1-rgb), var(--bs-bg-opacity)) !important;
}

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

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

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

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

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

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

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

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

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

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-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, .honor-roll-block, .query--unprotected-people-stories .unprotected-people-story__wrapper {
  --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 {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}

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

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

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

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

.rounded, .photos-and-video, .query--unprotected-people-stories .unprotected-people-story__wrapper {
  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 {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-sm-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-sm-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-sm-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 3rem !important;
  }
  .column-gap-sm-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-md-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-md-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-md-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-md-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0, #subscribe-to-iz-express.template-home .box, .section--subscribe-to-iz-express.template-default {
    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, #subscribe-to-iz-express.template-home .section-header,
  #subscribe-to-iz-express.template-home .section-main,
  #subscribe-to-iz-express.template-home .section-footer {
    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, #subscribe-to-iz-express.template-home .section-header,
  #subscribe-to-iz-express.template-home .section-main,
  #subscribe-to-iz-express.template-home .section-footer {
    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, #subscribe-to-iz-express.template-home .box {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5, .section--subscribe-to-iz-express.template-default {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-5 {
    row-gap: 3rem !important;
  }
  .column-gap-md-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-md-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-lg-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-lg-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-lg-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 3rem !important;
  }
  .column-gap-lg-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xxl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.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;
  }
}
.query--acip-recommendations.show-all .acip-recommendation:nth-child(n+5) {
  display: block;
}
.query--acip-recommendations .acip-recommendation {
  padding: 1.25rem;
  margin-bottom: 1.5rem;
}
.query--acip-recommendations .acip-recommendation:nth-child(n+5) {
  display: none;
}
.query--acip-recommendations .acip-recommendation__title {
  font-weight: 700;
  margin-bottom: 0.75rem;
}
.query--acip-recommendations .acip-recommendation__source {
  color: #66728a;
}
.query--acip-recommendations .acip-recommendation__actions {
  margin-top: 1.5rem;
}
.query--acip-recommendations .acip-recommendation__actions a {
  font-weight: 700;
}
.query--acip-recommendations .acip-recommendation__html ul {
  margin-top: 0.75rem;
}
.query--acip-recommendations .acip-recommendation__html ul li:first-child:after, .query--acip-recommendations .acip-recommendation__html ul li:last-child:after {
  content: "";
}
.query--acip-recommendations .acip-recommendation__html ul li:after {
  content: "|";
}

.query--ask-the-experts .ask-the-experts-question__question {
  border-left: 0.5rem solid #ffd45e !important;
}
.query--ask-the-experts .ask-the-experts-question__question.shadow-ate {
  box-shadow: 0 0.125rem 0.375rem rgba(54, 64, 84, 0.08);
  transition: box-shadow 0.3s ease-in-out 0s;
}
.query--ask-the-experts .ask-the-experts-question__question.shadow-ate:hover {
  box-shadow: 0 0.125rem 1.25rem rgba(54, 64, 84, 0.2);
}
.query--ask-the-experts .ask-the-experts-question__question a {
  color: #364054;
}
.query--ask-the-experts .ask-the-experts-question__question span {
  color: #004a88;
}

@media (min-width: 768px) {
  .query--ask-the-experts {
    max-width: 80%;
  }
}
.query--cdc-schedules .cdc-schedule {
  margin-bottom: 2.5rem;
}
.query--cdc-schedules .cdc-schedule__title {
  font-weight: 700;
  margin-top: 1rem;
  font-size: 1.25rem;
}
.query--cdc-schedules .cdc-schedule__description > *:last-child {
  margin-bottom: 0;
}

.section--cdc-schedules .cdc-schedule {
  margin-bottom: 2.5rem;
}
.section--cdc-schedules .cdc-schedule__title {
  font-weight: 700;
  margin-top: 1rem;
  font-size: 1.25rem;
}
.section--cdc-schedules .cdc-schedule__description > *:last-child {
  margin-bottom: 0;
}

.query--clinical-resources .clinical-resource {
  margin-bottom: 2.5rem;
}
@media (min-width: 768px) {
  .query--clinical-resources.show-all .clinical-resource:nth-child(n+4) {
    display: block;
  }
  .query--clinical-resources .clinical-resource:nth-child(n+4) {
    display: none;
  }
}
.query--fda-package-inserts.show-all .fda-package-insert:nth-child(n+3) {
  display: block;
}
.query--fda-package-inserts .fda-package-insert {
  margin-bottom: 2.5rem;
}
.query--fda-package-inserts .fda-package-insert:nth-child(n+3) {
  display: none;
}
.query--fda-package-inserts .fda-package-insert__wrapper {
  padding: 1.25rem;
}
.query--fda-package-inserts .fda-package-insert__title {
  font-weight: 700;
  font-size: 1.25rem;
}
.query--fda-package-inserts .fda-package-insert__company {
  margin-bottom: 1rem;
}
.query--fda-package-inserts .fda-package-insert__link {
  margin-bottom: 1rem;
}
.query--fda-package-inserts .product-approval__list-item {
  margin-bottom: 1rem;
}
.query--fda-package-inserts .product-approval__list-item:last-child {
  margin-bottom: 0;
}

@media (min-width: 576px) {
  .query--fda-package-inserts.show-all .fda-package-insert:nth-child(n+3) {
    display: block;
  }
  .query--fda-package-inserts .fda-package-insert:nth-child(n+3) {
    display: none;
  }
}
@media (min-width: 992px) {
  .query--fda-package-inserts .fda-package-insert:nth-last-child(-n+2) {
    margin-bottom: 2.5rem;
  }
}
@media (min-width: 1200px) {
  .query--fda-package-inserts .fda-package-insert {
    flex: 0 0 auto;
    width: calc(50% - 12px);
  }
}
.immunization-partners-block .accordion-button {
  font-size: calc(1.2875rem + 0.45vw);
}
@media (min-width: 1200px) {
  .immunization-partners-block .accordion-button {
    font-size: 1.625rem;
  }
}

.section--journal-articles.show-all .journal-article:nth-child(n+4) {
  display: block;
}
.section--journal-articles .journal-article:nth-child(n+4) {
  display: none;
}
.section--journal-articles .journal-article__title a {
  font-weight: 700;
  font-size: 1.25rem;
}

.query--partner-resources .partner-resource__title {
  font-size: 1.25rem;
}
.query--partner-resources-ii .partner-resource-ii.featured-card {
  background-color: #e8e4dc;
}
.query--partner-resources-ii .fpr_multiple ~ .fpr_multiple {
  margin-top: -3rem;
}

.section--personal-stories .personal-story__title a {
  font-weight: 700;
  font-size: 1.25rem;
}

.query--press-releases .press-release__date,
.section--press-releases .press-release__date {
  font-size: 0.875rem;
}
.query--press-releases .press-release__title,
.section--press-releases .press-release__title {
  margin-top: 0.75rem;
}
.query--press-releases .press-releases__see-all,
.section--press-releases .press-releases__see-all {
  font-size: 1.125rem;
}

.query--state-laws-or-mandates .state-law-or-mandate {
  margin-bottom: 2.5rem;
}
.query--state-laws-or-mandates .state-law-or-mandate__title {
  font-size: 1.125rem;
}
.query--state-laws-or-mandates .state-law-or-mandate__pdf-title {
  font-size: 1.25rem;
}

@media (min-width: 768px) {
  .query--state-laws-or-mandates .state-law-or-mandate:nth-last-child(-n+2) {
    margin-bottom: 0;
  }
}
.query--unprotected-people-stories .unprotected-people-story__wrapper {
  padding: 1.25rem;
}
.query--unprotected-people-stories .unprotected-people-story__title a {
  font-size: 1.25rem;
}
.query--unprotected-people-stories .unprotected-people-story__author {
  font-size: 0.875rem;
}
.query--unprotected-people-stories .unprotected-people-story__featured_image img {
  max-width: 5rem !important;
}
@media (min-width: 768px) {
  .query--unprotected-people-stories .unprotected-people-story {
    margin-bottom: 0 !important;
  }
}
.query--vaccine-information-statements .vaccine-information-statement {
  padding-bottom: 1.25rem;
  padding-top: 1.25rem;
}
.query--vaccine-information-statements .vaccine-information-statement__source {
  color: #66728a;
}
.query--vaccine-information-statements .vaccine-information-statement__html ul {
  margin-top: 0.75rem;
}
.query--vaccine-information-statements .vaccine-information-statement__html ul li:first-child:after, .query--vaccine-information-statements .vaccine-information-statement__html ul li:last-child:after {
  content: "";
}
.query--vaccine-information-statements .vaccine-information-statement__html ul li:after {
  content: "|";
}

@media (min-width: 768px) {
  .query--vaccine-information-statements .vaccine-information-statement {
    padding-bottom: 0;
    padding-top: 0;
  }
  .query--vaccine-information-statements .vaccine-information-statement__title {
    margin-top: 1rem;
  }
}
.vaccine-manufacturer-container .vaccine-manufacturer-list .vaccine-manufacturer .title {
  font-size: 1.25rem;
}
.vaccine-manufacturer-container .vaccine-manufacturer-list .vaccine-manufacturer .title a,
.vaccine-manufacturer-container .vaccine-manufacturer-list .vaccine-manufacturer .address a,
.vaccine-manufacturer-container .vaccine-manufacturer-list .vaccine-manufacturer .phone a,
.vaccine-manufacturer-container .vaccine-manufacturer-list .vaccine-manufacturer .email a {
  font-weight: 700;
}
.vaccine-manufacturer-container .vaccine-manufacturer-list .vaccine-manufacturer .address > *,
.vaccine-manufacturer-container .vaccine-manufacturer-list .vaccine-manufacturer .phone > *,
.vaccine-manufacturer-container .vaccine-manufacturer-list .vaccine-manufacturer .email > * {
  display: inline-flex;
}
.vaccine-manufacturer-container .vaccine-manufacturer-list .vaccine-manufacturer .product > * {
  display: inline;
}
.vaccine-manufacturer-container .vaccine-manufacturer-list .vaccine-manufacturer .fa-light {
  width: 1rem;
}

/* IMM Colors */
/* Color System */
/* Options */
/* Spacing */
/* Body */
/* Links */
/* Paragraphs */
/* Grid breakpoints */
/* Grid containers */
/* Grid columns */
/* Components */
/* Typography */
/* Tables */
/* Forms */
/* Form validation */
/* Navs */
/* Navbar */
/* Dropdowns */
/* Pagination */
/* Jumbotron */
/* Cards */
/* Tooltips */
/* Popovers */
/* Toasts */
/* Badges */
/* Modals */
/* Alerts */
/* Progress bars */
/* List group */
/* Close */
/* Image thumbnails */
/* Figures */
/* Breadcrumbs */
/* Carousel */
/* Spinners */
/* Close */
/* Code */
/* Utilities */
/* Printing */
.align-baseline {
  vertical-align: baseline !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.d-inline, .query--ask-the-experts .ask-the-experts-question__question a > * {
  display: inline !important;
}

.d-inline-block, .acip-recommendations-block .acip-recommendation__html ul li:after, .query--acip-recommendations .acip-recommendation__html ul li:after, .query--vaccine-information-statements .vaccine-information-statement__html ul li:after {
  display: inline-block !important;
}

.d-block, .journal-articles-block.show-all .journal-article:nth-child(n+4), .query--clinical-resources.show-all .clinical-resource:nth-child(n+5), .query--press-releases.show-all .press-release:nth-child(n+5),
.section--press-releases.show-all .press-release:nth-child(n+5), .query--vaccine-information-statements.show-all .vaccine-information-statement:nth-child(n+5) {
  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, .journal-articles-block .journal-article:nth-child(n+4), .query--clinical-resources .clinical-resource:nth-child(n+5), .query--press-releases .press-release:nth-child(n+5),
.section--press-releases .press-release:nth-child(n+5), .query--vaccine-information-statements .vaccine-information-statement:nth-child(n+5) {
  display: none !important;
}

.shadow, .honor-roll-block, .query--unprotected-people-stories .unprotected-people-story__wrapper {
  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-imm-blue-1 {
  --bs-focus-ring-color: rgba(var(--bs-imm-blue-1-rgb), var(--bs-focus-ring-opacity));
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.position-relative, .photos-and-video, .query--unprotected-people-stories .unprotected-people-story__wrapper {
  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, .honor-roll-block, .query--unprotected-people-stories .unprotected-people-story__wrapper {
  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-imm-blue-1 {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-imm-blue-1-rgb), var(--bs-border-opacity)) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-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, .query--unprotected-people-stories .unprotected-people-story__wrapper {
  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, .query--clinical-resources .clinical-resource__title {
  margin-top: 1rem !important;
}

.mt-4, .query--vaccine-information-statements .vaccine-information-statement__actions {
  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, .journal-articles-block .journal-article__title p, .position-papers__content > *:last-child, .position-papers__heading > *:last-child, .position-papers:last-child, .text-listing-extra-spacing .text-listing:last-child, .text-listing__content > *:last-child, .text-listing__heading > *:last-child, .text-listing:last-child, #subscribe-to-iz-express.template-home .section-main > :last-child, .section--subscribe-to-iz-express.template-default .section-main :last-child, .photos-and-video-block .row .col-lg-4:last-child .photos-and-video, #most-popular, #latest-from-iz-express, #current-issue-table-of-contents .section-title, .honor-roll-block__content > :last-child, .query--ask-the-experts .ask-the-experts-question:last-child, .query--partner-resources .partner-resource:last-child, .query--partner-resources-ii .partner-resource-ii:last-child, .query--state-laws-or-mandates .state-law-or-mandate:last-child, .query--unprotected-people-stories .unprotected-people-story:last-child, .query--unprotected-people-stories .unprotected-people-story__title p {
  margin-bottom: 0 !important;
}

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

.mb-2, .query--state-laws-or-mandates .state-law-or-mandate__pdf-title {
  margin-bottom: 0.5rem !important;
}

.mb-3, .journal-articles-block .journal-article__author, .photos-and-video__image, .honor-roll-block__content h4, .query--ask-the-experts .ask-the-experts-question, .query--state-laws-or-mandates .state-law-or-mandate__file, .query--unprotected-people-stories .unprotected-people-story__author, .query--vaccine-information-statements .vaccine-information-statement__title, .query--vaccine-information-statements .vaccine-information-statement__updated-on {
  margin-bottom: 1rem !important;
}

.mb-4, .position-papers, .text-listing, .query--partner-resources .partner-resource, .query--partner-resources-ii .partner-resource-ii, .query--press-releases .press-release,
.section--press-releases .press-release, .query--state-laws-or-mandates .state-law-or-mandate__title, .query--unprotected-people-stories .unprotected-people-story {
  margin-bottom: 1.5rem !important;
}

.mb-5, .text-listing-extra-spacing .text-listing, .photos-and-video {
  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, .acip-recommendations-block .acip-recommendation__html ul li:after, .query--acip-recommendations .acip-recommendation__html ul li:after, .query--vaccine-information-statements .vaccine-information-statement__html ul li:after {
  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, .query--ask-the-experts .ask-the-experts-question__question {
  padding: 1rem !important;
}

.p-4, .honor-roll-block__content, .callout-text-box {
  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, .section--subscribe-to-iz-express.template-default {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0, .query--vaccine-information-statements .vaccine-information-statement:first-child {
  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, .callout-text-box {
  padding-bottom: 0.5rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.font-monospace {
  font-family: 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.275rem + 0.3vw) !important;
}

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

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

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

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

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

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

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

.fw-normal, #current-issue-table-of-contents .entry-title {
  font-weight: 400 !important;
}

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

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

.fw-bold, .journal-articles-block .journal-article__summary a, .journal-articles-block .journal-article__title a, .position-papers__heading a, .text-listing__heading a, .query--ask-the-experts .ask-the-experts-question__question span, .query--clinical-resources .clinical-resource__title, .query--partner-resources .partner-resource__title a, .query--partner-resources-ii .partner-resource-ii__source a, .query--press-releases .press-release__title,
.section--press-releases .press-release__title, .query--press-releases .press-releases__see-all,
.section--press-releases .press-releases__see-all, .query--state-laws-or-mandates .state-law-or-mandate__pdf-title, .query--unprotected-people-stories .unprotected-people-story__title a, .query--unprotected-people-stories .unprotected-people-story__summary a, .query--vaccine-information-statements .vaccine-information-statement__title, .query--vaccine-information-statements .vaccine-information-statement__actions a {
  font-weight: 700 !important;
}

.fw-bolder {
  font-weight: 900 !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, .section--subscribe-to-iz-express.template-default {
  text-align: center !important;
}

.text-decoration-none, .journal-articles-block .section-footer a, .journal-articles-block .journal-article__summary a, .journal-articles-block .journal-article__title a {
  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-imm-blue-1 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-imm-blue-1-rgb), var(--bs-text-opacity)) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

.text-imm-gray-1, .journal-articles-block .journal-article__title a, .query--unprotected-people-stories .unprotected-people-story__title a {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-imm-gray-1-rgb), var(--bs-text-opacity)) !important;
}

.text-imm-gray-2, .journal-articles-block .journal-article__author, .query--press-releases .press-release__date,
.section--press-releases .press-release__date, .query--unprotected-people-stories .unprotected-people-story__author {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-imm-gray-2-rgb), var(--bs-text-opacity)) !important;
}

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

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

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

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

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

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

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

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

.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-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-imm-blue-1 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-imm-blue-1-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-imm-blue-2 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-imm-blue-2-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-imm-blue-3 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-imm-blue-3-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-imm-blue-4 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-imm-blue-4-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-imm-blue-5 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-imm-blue-5-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-imm-blue-8 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-imm-blue-8-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-imm-blue-14 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-imm-blue-14-rgb), var(--bs-link-underline-opacity)) !important;
}

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

.link-underline-imm-green-2 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-imm-green-2-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-imm-green-3 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-imm-green-3-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-imm-green-4 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-imm-green-4-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-imm-green-5 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-imm-green-5-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-imm-green-6 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-imm-green-6-rgb), var(--bs-link-underline-opacity)) !important;
}

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

.link-underline-imm-gray-2 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-imm-gray-2-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-imm-gray-3 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-imm-gray-3-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-imm-gray-4 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-imm-gray-4-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-imm-gray-5 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-imm-gray-5-rgb), var(--bs-link-underline-opacity)) !important;
}

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

.link-underline-imm-orange-2 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-imm-orange-2-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-imm-orange-3 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-imm-orange-3-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-imm-orange-5 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-imm-orange-5-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-imm-orange-8 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-imm-orange-8-rgb), var(--bs-link-underline-opacity)) !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 {
  --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-imm-blue-1 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-imm-blue-1-rgb), var(--bs-bg-opacity)) !important;
}

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

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

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

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

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

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

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

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

.bg-imm-green-3, .callout-text-box {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-imm-green-3-rgb), var(--bs-bg-opacity)) !important;
}

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

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

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

.bg-imm-gray-1, .section--subscribe-to-iz-express.template-default {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-imm-gray-1-rgb), var(--bs-bg-opacity)) !important;
}

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

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

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

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

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

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

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

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

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

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-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, .honor-roll-block, .query--unprotected-people-stories .unprotected-people-story__wrapper {
  --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 {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}

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

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

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

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

.rounded, .photos-and-video, .query--unprotected-people-stories .unprotected-people-story__wrapper {
  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 {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-sm-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-sm-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-sm-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 3rem !important;
  }
  .column-gap-sm-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-md-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-md-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-md-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-md-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0, #subscribe-to-iz-express.template-home .box, .section--subscribe-to-iz-express.template-default {
    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, #subscribe-to-iz-express.template-home .section-header,
  #subscribe-to-iz-express.template-home .section-main,
  #subscribe-to-iz-express.template-home .section-footer {
    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, #subscribe-to-iz-express.template-home .section-header,
  #subscribe-to-iz-express.template-home .section-main,
  #subscribe-to-iz-express.template-home .section-footer {
    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, #subscribe-to-iz-express.template-home .box {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5, .section--subscribe-to-iz-express.template-default {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-5 {
    row-gap: 3rem !important;
  }
  .column-gap-md-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-md-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-lg-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-lg-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-lg-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 3rem !important;
  }
  .column-gap-lg-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xxl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.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;
  }
}
.accordion-block h2.accordion-header.m-0 {
  margin-bottom: 0 !important;
}
.accordion-block .accordion-button {
  font-size: calc(1.2875rem + 0.45vw);
}
@media (min-width: 1200px) {
  .accordion-block .accordion-button {
    font-size: 1.625rem;
  }
}

.app-list-item {
  margin-bottom: 1.5rem;
}
.app-list-item:last-of-type {
  margin-bottom: 0;
}
.app-list-item--app-icon {
  width: 5rem;
}
.app-list-item--title {
  font-size: calc(1.2875rem + 0.45vw);
}
@media (min-width: 1200px) {
  .app-list-item--title {
    font-size: 1.625rem;
  }
}
.app-list-item--identity {
  font-size: 0.875rem;
}

.section--corporate-membership-circle .corporate-membership-circle-item {
  border-bottom: 1px solid #e8e4dc;
  padding-bottom: 1.75rem;
  margin-bottom: 1.75rem;
}
.section--corporate-membership-circle .corporate-membership-circle-item:last-child {
  border-bottom: none;
}
.section--corporate-membership-circle .corporate-membership-circle-item--logo {
  max-width: 19rem;
}

.external-links-box {
  background-image: url("/wp-content/themes/imm/blocks/vis-resources-from-cdc/img/bg.png");
  background-size: cover;
  background-position: top right;
}
.external-links-box ul,
.external-links-box ol {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}
.external-links-box ul li,
.external-links-box ol li {
  margin-bottom: 0.5rem;
}
.external-links-box ul a,
.external-links-box ol a {
  color: #364054;
}

@media (min-width: 1660px) {
  .external-links-box {
    background-image: url("/wp-content/themes/imm/blocks/vis-resources-from-cdc/img/bg-md.png");
  }
}
#featured-cards {
  background-color: #f8f7f5;
  margin-bottom: 0;
}
#featured-cards .section-title {
  font-weight: 300 !important;
  overflow: hidden;
  position: relative;
  font-size: calc(1.375rem + 1.5vw) !important;
}
@media (min-width: 1200px) {
  #featured-cards .section-title {
    font-size: 2.5rem !important;
  }
}
#featured-cards .section-title:after {
  border-top: 1px solid #99b9e8;
  content: "";
  display: inline-block;
  height: 0.5em;
  margin-left: 1rem;
  margin-right: -100%;
  vertical-align: bottom;
  width: 100%;
}
#featured-cards .swiper {
  margin: 0 auto;
  max-width: 1320px;
  padding: 1rem 0.75rem 4rem;
  z-index: 0;
}
#featured-cards .swiper-pagination-bullet {
  background: #bfc3c5;
  height: 1rem;
  width: 1rem;
}
#featured-cards .swiper-pagination-bullet-active {
  background: #f49c1d;
}
#featured-cards .card {
  display: flex;
  flex-direction: column;
}
#featured-cards .card-body {
  flex: 1 1 auto;
  padding: 1.5rem;
}
#featured-cards .card-body .category {
  color: #66728a;
  margin-bottom: 1rem;
  text-transform: uppercase;
  letter-spacing: 1.4px;
  font-size: 0.875rem;
}
#featured-cards .card-body .title {
  font-weight: 700;
  line-height: 1.3076923077;
  margin-bottom: 1rem;
  font-size: calc(1.2875rem + 0.45vw);
}
@media (min-width: 1200px) {
  #featured-cards .card-body .title {
    font-size: 1.625rem;
  }
}
#featured-cards .card-body .date {
  color: #66728a;
  margin: -1rem 0 1rem;
  font-size: 0.875rem;
}
#featured-cards .card-body .badges {
  margin-bottom: 1rem;
}
#featured-cards .card-body .badges .badge {
  background-color: #005b00;
  border-radius: 0;
  margin: 0 0.5rem 0.5rem 0;
  padding: 0.25rem 0.5rem;
  font-size: 1rem;
}
#featured-cards .card-body .badges .badge:nth-child(even) {
  background-color: #258900;
}
#featured-cards .card-body .badges .badge:last-child {
  margin-right: 0;
}
#featured-cards .card-body .description {
  line-height: 1.3;
  margin-bottom: 1.5rem;
  font-size: 1.25rem;
}
#featured-cards .card-body .description > *:last-child {
  margin-bottom: 0;
}
#featured-cards .card-body .created-on,
#featured-cards .card-body .language,
#featured-cards .card-body .updated-on {
  line-height: 1.3;
  font-size: 1.25rem !important;
}
#featured-cards .card-footer {
  padding: 0 1.5rem 1.5rem;
}
#featured-cards .card-footer .cta .btn {
  font-weight: 700;
  padding: 0.5rem 2rem;
  font-size: 0.875rem;
}

#hero {
  background-image: url("/wp-content/themes/imm/blocks/imm-sections/hero/bg.jpg");
  background-size: cover;
  margin-bottom: 0;
}
#hero .category {
  color: #fff0b5;
  text-transform: uppercase;
  font-size: 0.875rem;
}
#hero .section-title {
  color: #fff;
  font-weight: 500 !important;
  line-height: 1.25;
  font-size: calc(1.425rem + 2.1vw) !important;
}
@media (min-width: 1200px) {
  #hero .section-title {
    font-size: 3rem !important;
  }
}
#hero .section-title b,
#hero .section-title strong {
  font-family: Lato, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
#hero .section-main p:last-child {
  margin-bottom: 0;
}
#hero .section-main a {
  color: #d7e8f5;
}

@media (min-width: 768px) {
  #hero {
    background-image: url("/wp-content/themes/imm/blocks/imm-sections/hero/bg-md.jpg");
  }
  #hero .category {
    color: #004a88;
  }
  #hero .section-title {
    color: #364054;
    max-width: 70%;
  }
  #hero .section-main p {
    margin-bottom: 0;
  }
  #hero .section-main a {
    color: #004a88;
    font-size: calc(1.275rem + 0.3vw);
  }
}
@media (min-width: 768px) and (min-width: 1200px) {
  #hero .section-main a {
    font-size: 1.5rem;
  }
}
.honor-roll-block__image {
  background-size: cover;
  background-position: bottom left;
  height: 19rem;
}
@media (min-width: 768px) {
  .honor-roll-block__image {
    height: 100%;
  }
  .honor-roll-block__content {
    padding: 3rem !important;
  }
}
.info-box a {
  font-weight: 700;
}

#latest-from-iz-express .section-title {
  font-weight: 300 !important;
  margin-bottom: 2rem !important;
  overflow: hidden;
  position: relative;
  font-size: calc(1.375rem + 1.5vw) !important;
}
@media (min-width: 1200px) {
  #latest-from-iz-express .section-title {
    font-size: 2.5rem !important;
  }
}
#latest-from-iz-express .section-title:after {
  border-top: 1px solid #fff;
  content: "";
  display: inline-block;
  height: 0.5em;
  margin-left: 1rem;
  margin-right: -100%;
  vertical-align: bottom;
  width: 100%;
}
#latest-from-iz-express .latest {
  border-left-width: 0.375rem !important;
}
#latest-from-iz-express .latest .date {
  color: #66728a;
  font-size: 0.875rem;
}
#latest-from-iz-express .latest .stretched-link {
  color: #364054;
}
#latest-from-iz-express .latest .stretched-link *:last-child {
  margin-bottom: 0;
}
#latest-from-iz-express .section-footer a {
  color: #fff;
}
#latest-from-iz-express .section-footer a:focus, #latest-from-iz-express .section-footer a:hover {
  color: #d7e8f5;
}

#modular-event-anouncement {
  margin-bottom: 0 !important;
}
#modular-event-anouncement .stretched-link {
  color: #fff;
}
#modular-event-anouncement .stretched-link:focus, #modular-event-anouncement .stretched-link:hover {
  color: #d7e8f5;
}

@media (min-width: 768px) {
  #modular-event-anouncement .stretched-link {
    font-weight: 300;
    font-size: calc(1.375rem + 1.5vw);
  }
}
@media (min-width: 768px) and (min-width: 1200px) {
  #modular-event-anouncement .stretched-link {
    font-size: 2.5rem;
  }
}
#most-popular .section-title {
  font-weight: 300 !important;
  overflow: hidden;
  position: relative;
  font-size: calc(1.375rem + 1.5vw) !important;
}
@media (min-width: 1200px) {
  #most-popular .section-title {
    font-size: 2.5rem !important;
  }
}
#most-popular .section-title:after {
  border-top: 1px solid #66728a;
  content: "";
  display: inline-block;
  height: 0.5em;
  margin-left: 1rem;
  margin-right: -100%;
  vertical-align: bottom;
  width: 100%;
}
#most-popular .item {
  margin-bottom: 3rem;
}
#most-popular .item:last-child {
  margin-bottom: 0;
}
#most-popular .image {
  margin-left: -12px;
  margin-right: -12px;
}
#most-popular .body {
  padding: 1rem 0;
}
#most-popular .heading {
  color: #364054;
  font-weight: 900;
  font-size: 1.25rem;
}
#most-popular .content *:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  #most-popular .item {
    margin-bottom: 4rem;
  }
  #most-popular .item:last-child {
    margin-bottom: 4rem;
  }
  #most-popular .image {
    flex: 0 0 auto;
    margin-left: 0;
    margin-right: 0;
    width: 50%;
  }
  #most-popular .body {
    padding: 0 4rem;
  }
}
.chapter-list .chapter-list--heading ul {
  margin-bottom: 0;
}
.chapter-list .chapter-list--heading ul a {
  color: #364054;
}
.chapter-list .chapter-list--heading strong {
  padding-left: 2rem;
  font-size: 0.9375rem;
}

@media (min-width: 768px) {
  .photos-and-video {
    margin-bottom: 0 !important;
  }
}
.section--archive-list .archive-list-item__year {
  line-height: 1.2;
  font-size: 0.875rem;
}
.section--archive-list .archive-list-item__cta {
  font-weight: 700;
  line-height: 1.33;
  font-size: 1.125rem;
}

.section--subscribe-to-iz-express.template-default {
  margin-left: -12px;
  margin-right: -12px;
  padding-left: 12px;
  padding-right: 12px;
}
.section--subscribe-to-iz-express.template-default .section-title {
  font-style: italic;
  font-weight: 400 !important;
  line-height: 1.3;
  font-size: calc(1.375rem + 1.5vw) !important;
}
@media (min-width: 1200px) {
  .section--subscribe-to-iz-express.template-default .section-title {
    font-size: 2.5rem !important;
  }
}
.section--subscribe-to-iz-express.template-default .section-main {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  .section--subscribe-to-iz-express.template-default .section-main {
    font-size: 1.5rem;
  }
}
#subscribe-to-iz-express.template-home .section-title {
  font-style: italic;
  font-weight: 400 !important;
  line-height: 1.3;
  font-size: calc(1.375rem + 1.5vw) !important;
}
@media (min-width: 1200px) {
  #subscribe-to-iz-express.template-home .section-title {
    font-size: 2.5rem !important;
  }
}
#subscribe-to-iz-express.template-home .box {
  margin-left: -12px;
  margin-right: -12px;
  padding-left: 12px;
  padding-right: 12px;
}
#subscribe-to-iz-express.template-home .section-main {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  #subscribe-to-iz-express.template-home .section-main {
    font-size: 1.5rem;
  }
}
@media (min-width: 768px) {
  #subscribe-to-iz-express.template-home .section-header,
  #subscribe-to-iz-express.template-home .section-main,
  #subscribe-to-iz-express.template-home .section-footer {
    max-width: 67%;
  }
  .section--subscribe-to-iz-express.template-default .section-header,
  .section--subscribe-to-iz-express.template-default .section-main,
  .section--subscribe-to-iz-express.template-default .section-footer {
    max-width: 67%;
    margin-left: auto;
    margin-right: auto;
  }
}
.text-listing__heading {
  font-size: 1.25rem;
}
.organization-list-item {
  margin-bottom: 1.5rem;
}
.organization-list-item:last-of-type {
  margin-bottom: 0;
}
.organization-list-item--title {
  font-size: 1.25rem;
}
.organization-list-item--identity {
  font-size: 0.875rem;
}

#upcoming-events .section-title {
  font-weight: 300 !important;
  overflow: hidden;
  position: relative;
  margin-bottom: 0 !important;
  font-size: calc(1.375rem + 1.5vw) !important;
}
@media (min-width: 1200px) {
  #upcoming-events .section-title {
    font-size: 2.5rem !important;
  }
}
#upcoming-events .section-title:after {
  border-top: 1px solid #66728a;
  content: "";
  display: inline-block;
  height: 0.5em;
  margin-left: 1rem;
  margin-right: -100%;
  vertical-align: bottom;
  width: 100%;
}
#upcoming-events .em-event {
  border-bottom: 1px solid #bce0fd;
  padding: 2rem 0;
}
#upcoming-events .em-event .name {
  font-weight: 900;
  line-height: 1.3;
  margin-bottom: 0.5rem;
  font-size: 1.25rem;
}
#upcoming-events .em-event .organizer {
  color: #66728a;
  margin-bottom: 1rem;
  font-size: 0.875rem;
}
#upcoming-events .em-event .date {
  margin-bottom: 0.5rem;
}
#upcoming-events .em-event .location {
  margin-bottom: 1.5rem;
}
#upcoming-events .em-event .wp-post-image {
  max-width: 100%;
  height: auto;
}

@media (min-width: 768px) {
  #upcoming-events .section-title {
    margin-bottom: 1rem !important;
  }
  #upcoming-events .em-event {
    border-bottom-color: transparent;
    padding-bottom: 0;
  }
}
.webinar-block .webinar__name, .webinar-block .webinar__role {
  font-size: 1.125;
}

.position-papers_date-details {
  font-size: 0.875rem;
}
.position-papers__heading {
  font-size: 1.25rem;
}
.immunization-news {
  background-color: #364054;
  padding-top: 2.125rem;
  padding-bottom: 2.125rem;
}
@media (min-width: 992px) {
  .immunization-news {
    padding-top: 4.375rem;
    padding-bottom: 4.375rem;
  }
}
.immunization-news .container-xxl div h3 {
  color: #f2f4f7;
  font-weight: 300 !important;
  position: relative;
  font-size: calc(1.3rem + 0.6vw) !important;
}
@media (min-width: 1200px) {
  .immunization-news .container-xxl div h3 {
    font-size: 1.75rem !important;
  }
}
@media (min-width: 992px) {
  .immunization-news .container-xxl div h3 {
    font-size: calc(1.375rem + 1.5vw) !important;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .immunization-news .container-xxl div h3 {
    font-size: 2.5rem !important;
  }
}
.immunization-news .container-xxl div h3 span {
  background-color: #364054;
  position: relative;
}
.immunization-news .container-xxl div h3 span p {
  display: inline-block;
  margin-bottom: 0;
}
.immunization-news .container-xxl div h3:before {
  content: "";
  background-color: #f2f4f7;
  height: 1px;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
}
.immunization-news .container-xxl div .row {
  padding-bottom: 1.625rem;
  padding-top: 1.625rem;
}
@media (min-width: 992px) {
  .immunization-news .container-xxl div .row {
    padding-bottom: 2rem;
    padding-top: 2rem;
  }
}
.immunization-news .container-xxl div .row .col-12:not(:last-child) {
  margin-bottom: 1.5rem;
}
@media (min-width: 992px) {
  .immunization-news .container-xxl div .row .col-12:not(:last-child) {
    margin-bottom: 0;
  }
}
.immunization-news .container-xxl div .row .col-12 .position-relative, .immunization-news .container-xxl div .row .col-12 .query--unprotected-people-stories .unprotected-people-story__wrapper, .query--unprotected-people-stories .immunization-news .container-xxl div .row .col-12 .unprotected-people-story__wrapper, .immunization-news .container-xxl div .row .col-12 .photos-and-video {
  background-color: #fff;
  height: 100%;
}
.immunization-news .container-xxl div .row .col-12 .position-relative .date, .immunization-news .container-xxl div .row .col-12 .query--unprotected-people-stories .unprotected-people-story__wrapper .date, .query--unprotected-people-stories .immunization-news .container-xxl div .row .col-12 .unprotected-people-story__wrapper .date, .immunization-news .container-xxl div .row .col-12 .photos-and-video .date {
  color: #66728a;
  font-size: 0.875rem;
}
.immunization-news .container-xxl div .row .col-12 .position-relative .title .stretched-link, .immunization-news .container-xxl div .row .col-12 .query--unprotected-people-stories .unprotected-people-story__wrapper .title .stretched-link, .query--unprotected-people-stories .immunization-news .container-xxl div .row .col-12 .unprotected-people-story__wrapper .title .stretched-link, .immunization-news .container-xxl div .row .col-12 .photos-and-video .title .stretched-link {
  color: #364054;
  font-size: 1rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
@media (min-width: 992px) {
  .immunization-news .container-xxl div .row .col-12 .position-relative .title .stretched-link, .immunization-news .container-xxl div .row .col-12 .query--unprotected-people-stories .unprotected-people-story__wrapper .title .stretched-link, .query--unprotected-people-stories .immunization-news .container-xxl div .row .col-12 .unprotected-people-story__wrapper .title .stretched-link, .immunization-news .container-xxl div .row .col-12 .photos-and-video .title .stretched-link {
    -webkit-line-clamp: 3;
  }
}
.immunization-news .container-xxl .text-end .btn {
  color: #fff;
  font-size: 1rem;
}
@media (min-width: 992px) {
  .immunization-news .container-xxl .text-end .btn {
    font-size: 1.125rem;
  }
}

.immunization-partners-block .accordion-button {
  font-size: calc(1.2875rem + 0.45vw);
}
@media (min-width: 1200px) {
  .immunization-partners-block .accordion-button {
    font-size: 1.625rem;
  }
}

.journal-articles-block .journal-article {
  margin-bottom: 2.5rem;
}
.journal-articles-block .journal-article__wrapper {
  padding: 1.25rem;
}
.journal-articles-block .journal-article__title a {
  font-size: 1.25rem;
}
.journal-articles-block .journal-article__author {
  font-size: 0.875rem;
}
.journal-articles-block .section-footer {
  margin-top: 2rem;
}
.materials-block.show-all .material:nth-child(n+5) {
  display: block;
}
.materials-block .material {
  margin-bottom: 2.5rem;
}
.materials-block .material:nth-child(n+5) {
  display: none;
}
.materials-block .material__subtext {
  margin-top: 1rem;
}
.materials-block .material__subtext > *:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .materials-block.show-all .material:nth-child(n+4) {
    display: block;
  }
  .materials-block .material:nth-child(n+4) {
    display: none;
  }
  .materials-block .material__subtext {
    margin-bottom: 1rem;
  }
}
.most-popular-block {
  padding: 7rem 0;
}
.most-popular-block .section-header .section-title {
  color: #66728a;
  font-weight: 300 !important;
  position: relative;
  font-size: calc(1.375rem + 1.5vw) !important;
}
.most-popular-block .section-header .section-title:before {
  content: "";
  background-color: #66728a;
  height: 1px;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
}
.most-popular-block .section-header .section-title span {
  position: relative;
}
@media (min-width: 1200px) {
  .most-popular-block .section-header .section-title {
    font-size: 2.5rem !important;
  }
}
@media (min-width: 992px) {
  .most-popular-block .most-popular:nth-child(odd) .most-popular__content {
    order: 1;
  }
  .most-popular-block .most-popular:nth-child(odd) .most-popular__image {
    order: 2;
  }
}
.most-popular-block .most-popular__title h4 {
  color: #004a88;
  font-weight: 700;
  margin-bottom: 1.5rem;
}
.most-popular-block .most-popular__copy p {
  margin-bottom: 1.875rem;
}

@media (max-width: 991.98px) {
  .most-popular-block {
    padding: 3rem 0 2.5rem;
    margin: -12px;
  }
  .most-popular-block .section-header {
    padding: 0 1.25rem;
  }
  .most-popular-block .section-header .section-title {
    font-size: calc(1.3rem + 0.6vw) !important;
  }
}
@media (max-width: 991.98px) and (min-width: 1200px) {
  .most-popular-block .section-header .section-title {
    font-size: 1.75rem !important;
  }
}
@media (max-width: 991.98px) {
  .most-popular-block .most-popular {
    --bs-gutter-x: 0;
  }
  .most-popular-block .most-popular__content {
    padding: 20px;
  }
}
.newsletter-block .newsletter-content {
  padding: 5.5rem 12rem;
}
.newsletter-block .newsletter-content h3 {
  color: #f6a800;
  font-family: Lora, serif;
  margin-bottom: 1.25rem;
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  .newsletter-block .newsletter-content h3 {
    font-size: 2.5rem;
  }
}
.newsletter-block .newsletter-content p {
  color: #e1e5eb;
  font-family: Lato, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  margin-bottom: 2.75rem;
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  .newsletter-block .newsletter-content p {
    font-size: 1.5rem;
  }
}
.newsletter-block .newsletter-content input {
  height: 3.75rem;
  font-size: 1.25rem;
}
.newsletter-block .newsletter-content .btn {
  background-color: #f6a800;
  color: #364054;
  font-weight: 700;
  height: 3.75rem;
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  .newsletter-block .newsletter-content .btn {
    font-size: 1.5rem;
  }
}
.newsletter-block .newsletter-content .newsletter-form-wrapper {
  width: 100%;
}
@media (min-width: 768px) {
  .newsletter-block .newsletter-content .newsletter-form-wrapper {
    width: 75%;
  }
}
@media (min-width: 992px) {
  .newsletter-block .newsletter-content .newsletter-form-wrapper {
    width: 65%;
  }
}
@media (min-width: 1200px) {
  .newsletter-block .newsletter-content .newsletter-form-wrapper {
    width: 70%;
  }
}

@media (max-width: 991.98px) {
  .newsletter-block .newsletter-content {
    padding: 2.75rem 1.25rem 3.75rem;
    margin: -12px;
  }
  .newsletter-block .newsletter-content p {
    font-size: 1rem;
  }
  .newsletter-block .newsletter-content input {
    height: 2.5rem;
    font-size: 1rem;
  }
  .newsletter-block .newsletter-content .btn {
    height: 2.5rem;
    font-size: 1rem;
  }
}
.partner-resources-block.show-all .partner-resource:nth-child(n+3) {
  display: block;
}
.partner-resources-block .partner-resource {
  padding: 1.25rem;
  margin-bottom: 1.5rem;
}
.partner-resources-block .partner-resource:nth-child(n+3) {
  display: none;
}
.partner-resources-block .partner-resource__title {
  font-weight: 700;
  margin-bottom: 0.75rem;
}
.partner-resources-block .partner-resource__source {
  color: #66728a;
  margin-bottom: 1.5rem;
}

.personal-stories-block.show-all .personal-story:nth-child(n+4) {
  display: block;
}
.personal-stories-block .personal-story {
  margin-bottom: 2.5rem;
}
.personal-stories-block .personal-story:nth-child(n+4) {
  display: none;
}
.personal-stories-block .personal-story__wrapper {
  padding: 1.25rem;
}
.personal-stories-block .personal-story__title a {
  color: #364054;
  font-weight: 700;
  text-decoration: none;
  font-size: 1.25rem;
}
.personal-stories-block .personal-story__title p {
  margin-bottom: 0;
}
.personal-stories-block .personal-story__author {
  color: #66728a;
  margin-bottom: 1rem;
  font-size: 0.875rem;
}
.personal-stories-block .personal-story__summary a {
  font-weight: 700;
  text-decoration: none;
}
.personal-stories-block .section-footer {
  margin-top: 2rem;
}
.personal-stories-block .section-footer a {
  text-decoration: none;
}

.photos-and-video-block .photo-and-video {
  margin-bottom: 2.5rem;
}
.photos-and-video-block .photo-and-video:last-child {
  margin-bottom: 0;
}
.photos-and-video-block .photo-and-video__thumbnail {
  margin-bottom: 1rem;
}

@media (min-width: 768px) {
  .photos-and-video-block .photo-and-video {
    margin-bottom: 0;
  }
}
.page-id-26162 .staff-block .staff-person__photo {
  max-width: 10rem;
}
.staff-block .staff-person__name p, .staff-block .staff-person__position p {
  font-size: 0.875rem;
}
.staff-block .staff-person__name p {
  margin-bottom: 0.5rem;
}

.state-laws-and-requirements-block .state-law-or-mandate {
  margin-bottom: 2.5rem;
}
.state-laws-and-requirements-block .state-law-or-mandate:last-child {
  margin-bottom: 0;
}
.state-laws-and-requirements-block .state-law-or-mandate__title {
  margin-bottom: 1.5rem;
  font-size: 1.125rem;
}
.state-laws-and-requirements-block .state-law-or-mandate__file {
  margin-bottom: 1rem;
}
.state-laws-and-requirements-block .state-law-or-mandate__pdf-title {
  font-weight: 700;
  margin-bottom: 0.5rem;
  font-size: 1.25rem;
}

@media (min-width: 768px) {
  .state-laws-and-requirements-block .state-law-or-mandate:nth-last-child(-n+2) {
    margin-bottom: 0;
  }
}
.unprotected-people-stories-block .unprotected-people-story {
  margin-bottom: 2.5rem;
}
.unprotected-people-stories-block .unprotected-people-story:last-child {
  margin-bottom: 0;
}
.unprotected-people-stories-block .unprotected-people-story__wrapper {
  padding: 1.25rem;
}
.unprotected-people-stories-block .unprotected-people-story__title a {
  color: #364054;
  font-weight: 700;
  font-size: 1.25rem;
}
.unprotected-people-stories-block .unprotected-people-story__title p {
  margin-bottom: 0;
}
.unprotected-people-stories-block .unprotected-people-story__author {
  color: #66728a;
  margin-bottom: 1rem;
  font-size: 0.875rem;
}
.unprotected-people-stories-block .unprotected-people-story__summary a {
  font-weight: 700;
}
.unprotected-people-stories-block .section-footer {
  margin-top: 2rem;
}

@media (min-width: 768px) {
  .unprotected-people-stories-block .unprotected-people-story:nth-last-child(-n+3) {
    margin-bottom: 0;
  }
}
.vaccine-information-statements-block .vaccine-information-statement {
  margin-bottom: 2.5rem;
}
.vaccine-information-statements-block .vaccine-information-statement:last-child {
  margin-bottom: 0;
}
.vaccine-information-statements-block .vaccine-information-statement__title {
  color: #364054;
  font-weight: 700;
  font-size: 1.25rem;
}
.vaccine-information-statements-block .vaccine-information-statement__updated_on {
  margin-bottom: 2rem;
}

@media (min-width: 768px) {
  .vaccine-information-statements-block .vaccine-information-statement:nth-last-child(-n+3) {
    margin-bottom: 0;
  }
  .vaccine-information-statements-block .vaccine-information-statement__title {
    margin-top: 1rem;
  }
  .vaccine-information-statements-block .vaccine-information-statement__updated_on {
    margin-bottom: 0.5rem;
  }
  .vaccine-information-statements-block .vaccine-information-statement__buttons {
    margin-bottom: 1rem;
  }
}
.vis-resources-from-cdc-block .wrapper {
  background-image: url("/wp-content/themes/imm/blocks/vis-resources-from-cdc/img/bg.png");
  background-size: cover;
  background-position: top right;
}
.vis-resources-from-cdc-block .wrapper ul,
.vis-resources-from-cdc-block .wrapper ol {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}
.vis-resources-from-cdc-block .wrapper ul li,
.vis-resources-from-cdc-block .wrapper ol li {
  margin-bottom: 0.5rem;
}
.vis-resources-from-cdc-block .wrapper ul a,
.vis-resources-from-cdc-block .wrapper ol a {
  color: #364054;
}

@media (min-width: 1660px) {
  .vis-resources-from-cdc-block .wrapper {
    background-image: url("/wp-content/themes/imm/blocks/vis-resources-from-cdc/img/bg-md.png");
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmxvY2tzL3N0eWxlLmNzcyIsIm1hcHBpbmdzIjoiQUFBQTtBQTZDQTtBQWlGQTtBQUdBO0FBRUE7QUFHQTtBQU1BO0FBRUE7QUFFQTtBQUVBO0FBR0E7QUFZQTtBQWtCQTtBQVFBO0FBNEJBO0FBRUE7QUFPQTtBQUVBO0FBRUE7QUFFQTtBQUVBO0FBRUE7QUFFQTtBQUVBO0FBRUE7QUFFQTtBQUVBO0FBRUE7QUFFQTtBQUVBO0FBS0E7QUFFQTtBQUlBO0FBRUE7QUFFQTtBQUVBO0FBRUE7QUFFQTtBQUVBO0FDL01RO0VBT0k7QUNoQ1o7O0FEeUJRO0VBT0k7QUM1Qlo7O0FEcUJRO0VBT0k7QUN4Qlo7O0FEaUJRO0VBT0k7QUNwQlo7O0FEYVE7RUFPSTtBQ2hCWjs7QURTUTtFQU9JO0FDWlo7O0FES1E7RUFPSTtBQ1JaOztBRENRO0VBT0k7QUNKWjs7QURIUTtFQU9JO0FDQVo7O0FEUFE7RUFPSTtLQUFBO0FDSVo7O0FEWFE7RUFPSTtLQUFBO0FDUVo7O0FEZlE7RUFPSTtLQUFBO0FDWVo7O0FEbkJRO0VBT0k7S0FBQTtBQ2dCWjs7QUR2QlE7RUFPSTtLQUFBO0FDb0JaOztBRDNCUTtFQU9JO0FDd0JaOztBRC9CUTtFQU9JO0FDNEJaOztBRG5DUTtFQU9JO0FDZ0NaOztBRHZDUTtFQU9JO0FDb0NaOztBRDNDUTtFQU9JO0FDd0NaOztBRC9DUTtFQU9JO0FDNENaOztBRG5EUTtFQU9JO0FDZ0RaOztBRHZEUTtFQU9JO0FDb0RaOztBRDNEUTtFQU9JO0FDd0RaOztBRC9EUTtFQU9JO0FDNERaOztBRG5FUTtFQU9JO0FDZ0VaOztBRHZFUTtFQU9JO0FDb0VaOztBRDNFUTtFQU9JO0FDd0VaOztBRC9FUTtFQU9JO0FDNEVaOztBRG5GUTtFQU9JO0FDZ0ZaOztBRHZGUTtFQU9JO0FDb0ZaOztBRDNGUTtFQU9JO0FDd0ZaOztBRC9GUTtFQU9JO0FDNEZaOztBRG5HUTtFQU9JO0FDZ0daOztBRHZHUTs7RUFPSTtBQ3FHWjs7QUQ1R1E7RUFPSTtBQ3lHWjs7QURoSFE7RUFPSTtBQzZHWjs7QURwSFE7RUFPSTtBQ2lIWjs7QUR4SFE7RUFPSTtBQ3FIWjs7QUQ1SFE7RUFPSTtBQ3lIWjs7QURoSVE7RUFPSTtBQzZIWjs7QURwSVE7RUFPSTtBQ2lJWjs7QUR4SVE7O0VBT0k7QUNzSVo7O0FEN0lRO0VBT0k7QUMwSVo7O0FEakpRO0VBT0k7QUM4SVo7O0FEckpRO0VBT0k7QUNrSlo7O0FEekpRO0VBT0k7QUNzSlo7O0FEdktRO0VBQ0U7QUMwS1Y7O0FEM0tRO0VBQ0U7QUM4S1Y7O0FEL0tRO0VBQ0U7QUNrTFY7O0FEbkxRO0VBQ0U7QUNzTFY7O0FEdkxRO0VBQ0U7QUMwTFY7O0FEM0xRO0VBQ0U7QUM4TFY7O0FEL0xRO0VBQ0U7QUNrTVY7O0FEbk1RO0VBQ0U7QUNzTVY7O0FEdk1RO0VBQ0U7QUMwTVY7O0FEM01RO0VBQ0U7QUM4TVY7O0FEL01RO0VBQ0U7QUNrTlY7O0FEbk5RO0VBQ0U7QUNzTlY7O0FEdk5RO0VBQ0U7QUMwTlY7O0FEM05RO0VBQ0U7QUM4TlY7O0FEL05RO0VBQ0U7QUNrT1Y7O0FEbk9RO0VBQ0U7QUNzT1Y7O0FEdk9RO0VBQ0U7QUMwT1Y7O0FEM09RO0VBQ0U7QUM4T1Y7O0FEL09RO0VBQ0U7QUNrUFY7O0FEblBRO0VBQ0U7QUNzUFY7O0FEdlBRO0VBQ0U7QUMwUFY7O0FEM1BRO0VBQ0U7QUM4UFY7O0FEL1BRO0VBQ0U7QUNrUVY7O0FEblFRO0VBQ0U7QUNzUVY7O0FEN1BRO0VBT0k7QUMwUFo7O0FEalFRO0VBT0k7QUM4UFo7O0FEclFRO0VBT0k7QUNrUVo7O0FEelFRO0VBT0k7QUNzUVo7O0FEN1FRO0VBT0k7QUMwUVo7O0FEalJRO0VBT0k7QUM4UVo7O0FEclJRO0VBT0k7QUNrUlo7O0FEelJRO0VBT0k7QUNzUlo7O0FEN1JRO0VBT0k7QUMwUlo7O0FEalNRO0VBT0k7QUM4Ulo7O0FEclNRO0VBT0k7QUNrU1o7O0FEelNRO0VBT0k7QUNzU1o7O0FEN1NRO0VBT0k7QUMwU1o7O0FEalRRO0VBT0k7QUM4U1o7O0FEclRRO0VBT0k7QUNrVFo7O0FEelRRO0VBT0k7QUNzVFo7O0FEN1RRO0VBT0k7QUMwVFo7O0FEalVRO0VBT0k7QUM4VFo7O0FEclVRO0VBT0k7QUNrVVo7O0FEelVRO0VBT0k7QUNzVVo7O0FEN1VRO0VBT0k7QUMwVVo7O0FEalZRO0VBT0k7QUM4VVo7O0FEclZRO0VBT0k7QUNrVlo7O0FEelZRO0VBT0k7QUNzVlo7O0FEN1ZRO0VBT0k7QUMwVlo7O0FEaldRO0VBT0k7QUM4Vlo7O0FEcldRO0VBT0k7QUNrV1o7O0FEeldRO0VBT0k7QUNzV1o7O0FEN1dRO0VBT0k7QUMwV1o7O0FEalhRO0VBT0k7QUM4V1o7O0FEclhRO0VBSVE7RUFHSjtBQ21YWjs7QUQxWFE7RUFJUTtFQUdKO0FDd1haOztBRC9YUTtFQUlRO0VBR0o7QUM2WFo7O0FEcFlRO0VBSVE7RUFHSjtBQ2tZWjs7QUR6WVE7RUFJUTtFQUdKO0FDdVlaOztBRDlZUTtFQUlRO0VBR0o7QUM0WVo7O0FEblpRO0VBSVE7RUFHSjtBQ2laWjs7QUR4WlE7RUFJUTtFQUdKO0FDc1paOztBRDdaUTtFQUlRO0VBR0o7QUMyWlo7O0FEbGFRO0VBSVE7RUFHSjtBQ2dhWjs7QUR2YVE7RUFJUTtFQUdKO0FDcWFaOztBRDVhUTtFQUlRO0VBR0o7QUMwYVo7O0FEamJRO0VBSVE7RUFHSjtBQythWjs7QUR0YlE7RUFJUTtFQUdKO0FDb2JaOztBRDNiUTtFQUlRO0VBR0o7QUN5Ylo7O0FEaGNRO0VBSVE7RUFHSjtBQzhiWjs7QURyY1E7RUFJUTtFQUdKO0FDbWNaOztBRDFjUTtFQUlRO0VBR0o7QUN3Y1o7O0FEL2NRO0VBSVE7RUFHSjtBQzZjWjs7QURwZFE7RUFJUTtFQUdKO0FDa2RaOztBRHpkUTtFQUlRO0VBR0o7QUN1ZFo7O0FEOWRRO0VBSVE7RUFHSjtBQzRkWjs7QURuZVE7RUFJUTtFQUdKO0FDaWVaOztBRHhlUTtFQUlRO0VBR0o7QUNzZVo7O0FEN2VRO0VBSVE7RUFHSjtBQzJlWjs7QURsZlE7RUFJUTtFQUdKO0FDZ2ZaOztBRHZmUTtFQU9JO0FDb2ZaOztBRDNmUTtFQU9JO0FDd2ZaOztBRC9mUTtFQU9JO0FDNGZaOztBRG5nQlE7RUFPSTtBQ2dnQlo7O0FEdmdCUTtFQU9JO0FDb2dCWjs7QUQzZ0JRO0VBT0k7QUN3Z0JaOztBRC9nQlE7RUFPSTtBQzRnQlo7O0FEbmhCUTtFQU9JO0FDZ2hCWjs7QUR2aEJRO0VBT0k7QUNvaEJaOztBRDNoQlE7RUFPSTtBQ3doQlo7O0FEL2hCUTtFQU9JO0FDNGhCWjs7QURuaUJRO0VBT0k7QUNnaUJaOztBRHZpQlE7RUFPSTtBQ29pQlo7O0FEcmpCUTtFQUNFO0FDd2pCVjs7QUR6akJRO0VBQ0U7QUM0akJWOztBRDdqQlE7RUFDRTtBQ2drQlY7O0FEamtCUTtFQUNFO0FDb2tCVjs7QURya0JRO0VBQ0U7QUN3a0JWOztBRC9qQlE7RUFPSTtBQzRqQlo7O0FEbmtCUTtFQU9JO0FDZ2tCWjs7QUR2a0JRO0VBT0k7QUNva0JaOztBRDNrQlE7RUFPSTtBQ3drQlo7O0FEL2tCUTtFQU9JO0FDNGtCWjs7QURubEJRO0VBT0k7QUNnbEJaOztBRHZsQlE7RUFPSTtBQ29sQlo7O0FEM2xCUTtFQU9JO0FDd2xCWjs7QUQvbEJRO0VBT0k7QUM0bEJaOztBRG5tQlE7RUFPSTtBQ2dtQlo7O0FEdm1CUTtFQU9JO0FDb21CWjs7QUQzbUJRO0VBT0k7QUN3bUJaOztBRC9tQlE7RUFPSTtBQzRtQlo7O0FEbm5CUTtFQU9JO0FDZ25CWjs7QUR2bkJRO0VBT0k7QUNvbkJaOztBRDNuQlE7RUFPSTtBQ3duQlo7O0FEL25CUTtFQU9JO0FDNG5CWjs7QURub0JRO0VBT0k7QUNnb0JaOztBRHZvQlE7RUFPSTtBQ29vQlo7O0FEM29CUTtFQU9JO0FDd29CWjs7QUQvb0JRO0VBT0k7QUM0b0JaOztBRG5wQlE7RUFPSTtBQ2dwQlo7O0FEdnBCUTtFQU9JO0FDb3BCWjs7QUQzcEJRO0VBT0k7QUN3cEJaOztBRC9wQlE7RUFPSTtBQzRwQlo7O0FEbnFCUTtFQU9JO0FDZ3FCWjs7QUR2cUJRO0VBT0k7QUNvcUJaOztBRDNxQlE7RUFPSTtBQ3dxQlo7O0FEL3FCUTtFQU9JO0FDNHFCWjs7QURuckJRO0VBT0k7QUNnckJaOztBRHZyQlE7RUFPSTtBQ29yQlo7O0FEM3JCUTtFQU9JO0FDd3JCWjs7QUQvckJRO0VBT0k7QUM0ckJaOztBRG5zQlE7RUFPSTtBQ2dzQlo7O0FEdnNCUTtFQU9JO0FDb3NCWjs7QUQzc0JRO0VBT0k7QUN3c0JaOztBRC9zQlE7RUFPSTtBQzRzQlo7O0FEbnRCUTtFQU9JO0FDZ3RCWjs7QUR2dEJRO0VBT0k7QUNvdEJaOztBRDN0QlE7RUFPSTtBQ3d0Qlo7O0FEL3RCUTtFQU9JO0FDNHRCWjs7QURudUJRO0VBT0k7QUNndUJaOztBRHZ1QlE7RUFPSTtBQ291Qlo7O0FEM3VCUTtFQU9JO0FDd3VCWjs7QUQvdUJRO0VBT0k7QUM0dUJaOztBRG52QlE7RUFPSTtBQ2d2Qlo7O0FEdnZCUTtFQU9JO0FDb3ZCWjs7QUQzdkJRO0VBT0k7QUN3dkJaOztBRC92QlE7RUFPSTtBQzR2Qlo7O0FEbndCUTtFQU9JO0FDZ3dCWjs7QUR2d0JRO0VBT0k7QUNvd0JaOztBRDN3QlE7RUFPSTtBQ3d3Qlo7O0FEL3dCUTtFQU9JO0FDNHdCWjs7QURueEJRO0VBT0k7QUNneEJaOztBRHZ4QlE7RUFPSTtBQ294Qlo7O0FEM3hCUTtFQU9JO0FDd3hCWjs7QUQveEJRO0VBT0k7QUM0eEJaOztBRG55QlE7RUFPSTtBQ2d5Qlo7O0FEdnlCUTtFQU9JO0FDb3lCWjs7QUQzeUJRO0VBT0k7QUN3eUJaOztBRC95QlE7RUFPSTtBQzR5Qlo7O0FEbnpCUTtFQU9JO0FDZ3pCWjs7QUR2ekJRO0VBT0k7QUNvekJaOztBRDN6QlE7RUFPSTtBQ3d6Qlo7O0FEL3pCUTtFQU9JO0FDNHpCWjs7QURuMEJRO0VBT0k7QUNnMEJaOztBRHYwQlE7RUFPSTtFQUFBO0FDcTBCWjs7QUQ1MEJRO0VBT0k7RUFBQTtBQzAwQlo7O0FEajFCUTtFQU9JO0VBQUE7QUMrMEJaOztBRHQxQlE7RUFPSTtFQUFBO0FDbzFCWjs7QUQzMUJRO0VBT0k7RUFBQTtBQ3kxQlo7O0FEaDJCUTtFQU9JO0VBQUE7QUM4MUJaOztBRHIyQlE7RUFPSTtFQUFBO0FDbTJCWjs7QUQxMkJRO0VBT0k7RUFBQTtBQ3cyQlo7O0FELzJCUTtFQU9JO0VBQUE7QUM2MkJaOztBRHAzQlE7RUFPSTtFQUFBO0FDazNCWjs7QUR6M0JRO0VBT0k7RUFBQTtBQ3UzQlo7O0FEOTNCUTtFQU9JO0VBQUE7QUM0M0JaOztBRG40QlE7RUFPSTtFQUFBO0FDaTRCWjs7QUR4NEJRO0VBT0k7RUFBQTtBQ3M0Qlo7O0FENzRCUTtFQU9JO0FDMDRCWjs7QURqNUJRO0VBT0k7QUM4NEJaOztBRHI1QlE7RUFPSTtBQ2s1Qlo7O0FEejVCUTtFQU9JO0FDczVCWjs7QUQ3NUJRO0VBT0k7QUMwNUJaOztBRGo2QlE7RUFPSTtBQzg1Qlo7O0FEcjZCUTtFQU9JO0FDazZCWjs7QUR6NkJRO0VBT0k7QUNzNkJaOztBRDc2QlE7RUFPSTtBQzA2Qlo7O0FEajdCUTtFQU9JO0FDODZCWjs7QURyN0JRO0VBT0k7QUNrN0JaOztBRHo3QlE7RUFPSTtBQ3M3Qlo7O0FENzdCUTtFQU9JO0FDMDdCWjs7QURqOEJRO0VBT0k7QUM4N0JaOztBRHI4QlE7RUFPSTtBQ2s4Qlo7O0FEejhCUTtFQU9JO0FDczhCWjs7QUQ3OEJRO0VBT0k7QUMwOEJaOztBRGo5QlE7RUFPSTtBQzg4Qlo7O0FEcjlCUTs7RUFPSTtBQ205Qlo7O0FEMTlCUTtFQU9JO0FDdTlCWjs7QUQ5OUJRO0VBT0k7QUMyOUJaOztBRGwrQlE7RUFPSTtBQys5Qlo7O0FEdCtCUTtFQU9JO0FDbStCWjs7QUQxK0JRO0VBT0k7QUN1K0JaOztBRDkrQlE7RUFPSTtBQzIrQlo7O0FEbC9CUTtFQU9JO0FDKytCWjs7QUR0L0JRO0VBT0k7QUNtL0JaOztBRDEvQlE7RUFPSTtBQ3UvQlo7O0FEOS9CUTtFQU9JO0FDMi9CWjs7QURsZ0NRO0VBT0k7QUMrL0JaOztBRHRnQ1E7RUFPSTtBQ21nQ1o7O0FEMWdDUTtFQU9JO0FDdWdDWjs7QUQ5Z0NRO0VBT0k7QUMyZ0NaOztBRGxoQ1E7RUFPSTtBQytnQ1o7O0FEdGhDUTtFQU9JO0VBQUE7QUNvaENaOztBRDNoQ1E7RUFPSTtFQUFBO0FDeWhDWjs7QURoaUNRO0VBT0k7RUFBQTtBQzhoQ1o7O0FEcmlDUTtFQU9JO0VBQUE7QUNtaUNaOztBRDFpQ1E7RUFPSTtFQUFBO0FDd2lDWjs7QUQvaUNRO0VBT0k7RUFBQTtBQzZpQ1o7O0FEcGpDUTtFQU9JO0VBQUE7QUNrakNaOztBRHpqQ1E7RUFPSTtFQUFBO0FDdWpDWjs7QUQ5akNRO0VBT0k7RUFBQTtBQzRqQ1o7O0FEbmtDUTtFQU9JO0VBQUE7QUNpa0NaOztBRHhrQ1E7RUFPSTtFQUFBO0FDc2tDWjs7QUQ3a0NRO0VBT0k7RUFBQTtBQzJrQ1o7O0FEbGxDUTtFQU9JO0FDK2tDWjs7QUR0bENRO0VBT0k7QUNtbENaOztBRDFsQ1E7RUFPSTtBQ3VsQ1o7O0FEOWxDUTtFQU9JO0FDMmxDWjs7QURsbUNRO0VBT0k7QUMrbENaOztBRHRtQ1E7RUFPSTtBQ21tQ1o7O0FEMW1DUTtFQU9JO0FDdW1DWjs7QUQ5bUNRO0VBT0k7QUMybUNaOztBRGxuQ1E7RUFPSTtBQyttQ1o7O0FEdG5DUTtFQU9JO0FDbW5DWjs7QUQxbkNRO0VBT0k7QUN1bkNaOztBRDluQ1E7RUFPSTtBQzJuQ1o7O0FEbG9DUTtFQU9JO0FDK25DWjs7QUR0b0NRO0VBT0k7QUNtb0NaOztBRDFvQ1E7RUFPSTtBQ3VvQ1o7O0FEOW9DUTtFQU9JO0FDMm9DWjs7QURscENRO0VBT0k7QUMrb0NaOztBRHRwQ1E7RUFPSTtBQ21wQ1o7O0FEMXBDUTtFQU9JO0FDdXBDWjs7QUQ5cENRO0VBT0k7QUMycENaOztBRGxxQ1E7RUFPSTtBQytwQ1o7O0FEdHFDUTtFQU9JO0FDbXFDWjs7QUQxcUNRO0VBT0k7QUN1cUNaOztBRDlxQ1E7RUFPSTtBQzJxQ1o7O0FEbHJDUTtFQU9JO0FDK3FDWjs7QUR0ckNRO0VBT0k7QUNtckNaOztBRDFyQ1E7RUFPSTtBQ3VyQ1o7O0FEOXJDUTtFQU9JO0FDMnJDWjs7QURsc0NRO0VBT0k7QUMrckNaOztBRHRzQ1E7RUFPSTtBQ21zQ1o7O0FEMXNDUTtFQU9JO0FDdXNDWjs7QUQ5c0NRO0VBT0k7QUMyc0NaOztBRGx0Q1E7RUFPSTtBQytzQ1o7O0FEdHRDUTtFQU9JO0FDbXRDWjs7QUQxdENRO0VBT0k7QUN1dENaOztBRDl0Q1E7RUFPSTtBQzJ0Q1o7O0FEbHVDUTtFQU9JO09BQUE7QUMrdENaOztBRHR1Q1E7RUFPSTtPQUFBO0FDbXVDWjs7QUQxdUNRO0VBT0k7T0FBQTtBQ3V1Q1o7O0FEOXVDUTtFQU9JO09BQUE7QUMydUNaOztBRGx2Q1E7RUFPSTtPQUFBO0FDK3VDWjs7QUR0dkNRO0VBT0k7T0FBQTtBQ212Q1o7O0FEMXZDUTtFQU9JO0FDdXZDWjs7QUQ5dkNRO0VBT0k7QUMydkNaOztBRGx3Q1E7RUFPSTtBQyt2Q1o7O0FEdHdDUTtFQU9JO0FDbXdDWjs7QUQxd0NRO0VBT0k7QUN1d0NaOztBRDl3Q1E7RUFPSTtBQzJ3Q1o7O0FEbHhDUTtFQU9JO0FDK3dDWjs7QUR0eENRO0VBT0k7QUNteENaOztBRDF4Q1E7RUFPSTtBQ3V4Q1o7O0FEOXhDUTtFQU9JO0FDMnhDWjs7QURseUNRO0VBT0k7QUMreENaOztBRHR5Q1E7RUFPSTtBQ215Q1o7O0FEMXlDUTtFQU9JO0FDdXlDWjs7QUQ5eUNRO0VBT0k7QUMyeUNaOztBRGx6Q1E7OztFQU9JO0FDaXpDWjs7QUR4ekNRO0VBT0k7QUNxekNaOztBRDV6Q1E7RUFPSTtBQ3l6Q1o7O0FEaDBDUTtFQU9JO0FDNnpDWjs7QURwMENRO0VBT0k7QUNpMENaOztBRHgwQ1E7RUFPSTtBQ3EwQ1o7O0FENTBDUTtFQU9JO0FDeTBDWjs7QURoMUNRO0VBT0k7QUM2MENaOztBRHAxQ1E7RUFPSTtBQ2kxQ1o7O0FEeDFDUTtFQU9JO0FDcTFDWjs7QUQ1MUNRO0VBT0k7QUN5MUNaOztBRGgyQ1E7RUFPSTtBQzYxQ1o7O0FEcDJDUTtFQU9JO0FDaTJDWjs7QUR4MkNRO0VBT0k7QUNxMkNaOztBRDUyQ1E7RUFPSTtBQ3kyQ1o7O0FEaDNDUTtFQU9JO0FDNjJDWjs7QURwM0NRO0VBT0k7QUNpM0NaOztBRHQ0Q1E7QUFjQTtFQU9JO0VBQUE7QUN1M0NaOztBRHAyQ1E7QUExQkE7RUFJUTtFQUdKO0FDNjNDWjs7QURwNENRO0VBSVE7RUFHSjtBQ2s0Q1o7O0FEejRDUTtFQUlRO0VBR0o7QUN1NENaOztBRDk0Q1E7RUFJUTtFQUdKO0FDNDRDWjs7QURuNUNRO0VBSVE7RUFHSjtBQ2k1Q1o7O0FEeDVDUTtFQUlRO0VBR0o7QUNzNUNaOztBRDc1Q1E7RUFJUTtFQUdKO0FDMjVDWjs7QURsNkNRO0VBSVE7RUFHSjtBQ2c2Q1o7O0FEdjZDUTtFQUlRO0VBR0o7QUNxNkNaOztBRDU2Q1E7RUFJUTtFQUdKO0FDMDZDWjs7QURqN0NRO0VBSVE7RUFHSjtBQys2Q1o7O0FEdDdDUTtFQUlRO0VBR0o7QUNvN0NaOztBRDM3Q1E7RUFJUTtFQUdKO0FDeTdDWjs7QURoOENRO0VBSVE7RUFHSjtBQzg3Q1o7O0FEcjhDUTs7RUFJUTtFQUdKO0FDbzhDWjs7QUQzOENRO0VBSVE7RUFHSjtBQ3k4Q1o7O0FEaDlDUTtFQUlRO0VBR0o7QUM4OENaOztBRHI5Q1E7RUFJUTtFQUdKO0FDbTlDWjs7QUQxOUNRO0VBSVE7RUFHSjtBQ3c5Q1o7O0FELzlDUTtFQUlRO0VBR0o7QUM2OUNaOztBRHArQ1E7RUFJUTtFQUdKO0FDaytDWjs7QUR6K0NRO0VBSVE7RUFHSjtBQ3UrQ1o7O0FEOStDUTtFQUlRO0VBR0o7QUM0K0NaOztBRG4vQ1E7RUFJUTtFQUdKO0FDaS9DWjs7QUR4L0NRO0VBSVE7RUFHSjtBQ3MvQ1o7O0FENy9DUTtFQUlRO0VBR0o7QUMyL0NaOztBRGxnRFE7RUFJUTtFQUdKO0FDZ2dEWjs7QUR2Z0RRO0VBSVE7RUFHSjtBQ3FnRFo7O0FENWdEUTtFQUlRO0VBR0o7QUMwZ0RaOztBRGpoRFE7RUFJUTtFQUdKO0FDK2dEWjs7QUR0aERRO0VBSVE7RUFHSjtBQ29oRFo7O0FEM2hEUTtFQUlRO0VBR0o7QUN5aERaOztBRGhpRFE7RUFJUTtFQUdKO0FDOGhEWjs7QURyaURRO0VBSVE7RUFHSjtBQ21pRFo7O0FEcGpEUTtFQUNFO0FDdWpEVjs7QUR4akRRO0VBQ0U7QUMyakRWOztBRDVqRFE7RUFDRTtBQytqRFY7O0FEaGtEUTtFQUNFO0FDbWtEVjs7QUQxakRRO0VBT0k7QUN1akRaOztBRDlqRFE7RUFPSTtBQzJqRFo7O0FEbGtEUTtFQU9JO0FDK2pEWjs7QUR0a0RRO0VBT0k7QUNta0RaOztBRDFrRFE7RUFPSTtBQ3VrRFo7O0FEOWtEUTtFQU9JO0FDMmtEWjs7QURsbERRO0VBT0k7QUMra0RaOztBRHRsRFE7RUFPSTtBQ21sRFo7O0FEcG1EUTtFQUNFO0FDdW1EVjs7QURubURVO0VBQ0U7QUNzbURaOztBRDVtRFE7RUFDRTtBQyttRFY7O0FEM21EVTtFQUNFO0FDOG1EWjs7QURwbkRRO0VBQ0U7QUN1bkRWOztBRG5uRFU7RUFDRTtBQ3NuRFo7O0FENW5EUTtFQUNFO0FDK25EVjs7QUQzbkRVO0VBQ0U7QUM4bkRaOztBRHBvRFE7RUFDRTtBQ3VvRFY7O0FEbm9EVTtFQUNFO0FDc29EWjs7QURsb0RRO0VBT0k7QUMrbkRaOztBRDFuRFU7RUFPSTtBQ3VuRGQ7O0FEMW9EUTtFQU9JO0FDdW9EWjs7QURsb0RVO0VBT0k7QUMrbkRkOztBRGxwRFE7RUFPSTtBQytvRFo7O0FEMW9EVTtFQU9JO0FDdW9EZDs7QUQxcERRO0VBSVE7RUFHSjtBQ3dwRFo7O0FEL3BEUTtFQUlRO0VBR0o7QUM2cERaOztBRHBxRFE7RUFJUTtFQUdKO0FDa3FEWjs7QUR6cURRO0VBSVE7RUFHSjtBQ3VxRFo7O0FEOXFEUTtFQUlRO0VBR0o7QUM0cURaOztBRG5yRFE7RUFJUTtFQUdKO0FDaXJEWjs7QUR4ckRRO0VBSVE7RUFHSjtBQ3NyRFo7O0FEN3JEUTtFQUlRO0VBR0o7QUMyckRaOztBRGxzRFE7RUFJUTtFQUdKO0FDZ3NEWjs7QUR2c0RRO0VBSVE7RUFHSjtBQ3FzRFo7O0FENXNEUTtFQUlRO0VBR0o7QUMwc0RaOztBRGp0RFE7RUFJUTtFQUdKO0FDK3NEWjs7QUR0dERRO0VBSVE7RUFHSjtBQ290RFo7O0FEM3REUTtFQUlRO0VBR0o7QUN5dERaOztBRGh1RFE7RUFJUTtFQUdKO0FDOHREWjs7QURydURRO0VBSVE7RUFHSjtBQ211RFo7O0FEMXVEUTtFQUlRO0VBR0o7QUN3dURaOztBRC91RFE7RUFJUTtFQUdKO0FDNnVEWjs7QURwdkRRO0VBSVE7RUFHSjtBQ2t2RFo7O0FEenZEUTtFQUlRO0VBR0o7QUN1dkRaOztBRDl2RFE7RUFJUTtFQUdKO0FDNHZEWjs7QURud0RRO0VBSVE7RUFHSjtBQ2l3RFo7O0FEeHdEUTtFQUlRO0VBR0o7QUNzd0RaOztBRDd3RFE7RUFJUTtFQUdKO0FDMndEWjs7QURseERRO0VBSVE7RUFHSjtBQ2d4RFo7O0FEanlEUTtFQUNFO0FDb3lEVjs7QURoeURVO0VBQ0U7QUNteURaOztBRHp5RFE7RUFDRTtBQzR5RFY7O0FEeHlEVTtFQUNFO0FDMnlEWjs7QURqekRRO0VBQ0U7QUNvekRWOztBRGh6RFU7RUFDRTtBQ216RFo7O0FEenpEUTtFQUNFO0FDNHpEVjs7QUR4ekRVO0VBQ0U7QUMyekRaOztBRGowRFE7RUFDRTtBQ28wRFY7O0FEaDBEVTtFQUNFO0FDbTBEWjs7QUR6MERRO0VBQ0U7QUM0MERWOztBRHgwRFU7RUFDRTtBQzIwRFo7O0FEdjBEUTtFQUlRO0VBR0o7QUNxMERaOztBRDUwRFE7RUFJUTtFQUdKO0FDMDBEWjs7QURqMURRO0VBSVE7RUFHSjtBQyswRFo7O0FEdDFEUTtFQUlRO0VBR0o7QUNvMURaOztBRDMxRFE7RUFJUTtFQUdKO0FDeTFEWjs7QURoMkRRO0VBSVE7RUFHSjtBQzgxRFo7O0FEcjJEUTtFQUlRO0VBR0o7QUNtMkRaOztBRDEyRFE7RUFJUTtFQUdKO0FDdzJEWjs7QUQvMkRRO0VBSVE7RUFHSjtBQzYyRFo7O0FEcDNEUTtFQUlRO0VBR0o7QUNrM0RaOztBRHozRFE7RUFJUTtFQUdKO0FDdTNEWjs7QUQ5M0RRO0VBSVE7RUFHSjtBQzQzRFo7O0FEbjREUTtFQUlRO0VBR0o7QUNpNERaOztBRHg0RFE7RUFJUTtFQUdKO0FDczREWjs7QUQ3NERRO0VBSVE7RUFHSjtBQzI0RFo7O0FEbDVEUTtFQUlRO0VBR0o7QUNnNURaOztBRHY1RFE7RUFJUTtFQUdKO0FDcTVEWjs7QUQ1NURRO0VBSVE7RUFHSjtBQzA1RFo7O0FEajZEUTtFQUlRO0VBR0o7QUMrNURaOztBRHQ2RFE7RUFJUTtFQUdKO0FDbzZEWjs7QUQzNkRRO0VBSVE7RUFHSjtBQ3k2RFo7O0FEaDdEUTtFQUlRO0VBR0o7QUM4NkRaOztBRHI3RFE7RUFJUTtFQUdKO0FDbTdEWjs7QUQxN0RRO0VBSVE7RUFHSjtBQ3c3RFo7O0FELzdEUTtFQUlRO0VBR0o7QUM2N0RaOztBRHA4RFE7RUFJUTtFQUdKO0FDazhEWjs7QUR6OERRO0VBSVE7RUFHSjtBQ3U4RFo7O0FEOThEUTtFQUlRO0VBR0o7QUM0OERaOztBRG45RFE7RUFJUTtFQUdKO0FDaTlEWjs7QUR4OURRO0VBSVE7RUFHSjtBQ3M5RFo7O0FEditEUTtFQUNFO0FDMCtEVjs7QUQzK0RRO0VBQ0U7QUM4K0RWOztBRC8rRFE7RUFDRTtBQ2svRFY7O0FEbi9EUTtFQUNFO0FDcy9EVjs7QUR2L0RRO0VBQ0U7QUMwL0RWOztBRGovRFE7RUFPSTtBQzgrRFo7O0FEci9EUTtFQU9JO0FDay9EWjs7QUR6L0RRO0VBT0k7QUNzL0RaOztBRDcvRFE7RUFPSTtBQzAvRFo7O0FEamdFUTtFQU9JO0FDOC9EWjs7QURyZ0VRO0VBT0k7QUNrZ0VaOztBRHpnRVE7RUFPSTtBQ3NnRVo7O0FEN2dFUTtFQU9JO0FDMGdFWjs7QURqaEVRO0VBT0k7QUM4Z0VaOztBRHJoRVE7RUFPSTtLQUFBO1VBQUE7QUNraEVaOztBRHpoRVE7RUFPSTtLQUFBO1VBQUE7QUNzaEVaOztBRDdoRVE7RUFPSTtLQUFBO1VBQUE7QUMwaEVaOztBRGppRVE7RUFPSTtBQzhoRVo7O0FEcmlFUTtFQU9JO0FDa2lFWjs7QUR6aUVRO0VBT0k7QUNzaUVaOztBRDdpRVE7RUFPSTtBQzBpRVo7O0FEampFUTtFQU9JO0FDOGlFWjs7QURyakVRO0VBT0k7QUNrakVaOztBRHpqRVE7RUFPSTtBQ3NqRVo7O0FEN2pFUTtFQU9JO0FDMGpFWjs7QURqa0VRO0VBT0k7QUM4akVaOztBRHJrRVE7RUFPSTtBQ2trRVo7O0FEemtFUTtFQU9JO0FDc2tFWjs7QUQ3a0VRO0VBT0k7RUFBQTtBQzJrRVo7O0FEbGxFUTtFQU9JO0VBQUE7QUNnbEVaOztBRHZsRVE7RUFPSTtFQUFBO0FDcWxFWjs7QUQ1bEVRO0VBT0k7RUFBQTtBQzBsRVo7O0FEam1FUTtFQU9JO0VBQUE7QUMrbEVaOztBRHRtRVE7RUFPSTtFQUFBO0FDb21FWjs7QUQzbUVRO0VBT0k7RUFBQTtBQ3ltRVo7O0FEaG5FUTtFQU9JO0VBQUE7QUM4bUVaOztBRHJuRVE7RUFPSTtFQUFBO0FDbW5FWjs7QUQxbkVRO0VBT0k7RUFBQTtBQ3duRVo7O0FEL25FUTtFQU9JO0VBQUE7QUM2bkVaOztBRHBvRVE7RUFPSTtFQUFBO0FDa29FWjs7QUR6b0VRO0VBT0k7RUFBQTtBQ3VvRVo7O0FEOW9FUTtFQU9JO0VBQUE7QUM0b0VaOztBRG5wRVE7RUFPSTtFQUFBO0FDaXBFWjs7QUR4cEVRO0VBT0k7RUFBQTtBQ3NwRVo7O0FEN3BFUTtFQU9JO0VBQUE7QUMycEVaOztBRGxxRVE7RUFPSTtFQUFBO0FDZ3FFWjs7QUR2cUVRO0VBT0k7RUFBQTtBQ3FxRVo7O0FENXFFUTtFQU9JO0VBQUE7QUMwcUVaOztBRGpyRVE7RUFPSTtFQUFBO0FDK3FFWjs7QUR0ckVRO0VBT0k7RUFBQTtBQ29yRVo7O0FEM3JFUTtFQU9JO0VBQUE7QUN5ckVaOztBRGhzRVE7RUFPSTtFQUFBO0FDOHJFWjs7QURyc0VRO0VBT0k7RUFBQTtBQ21zRVo7O0FEMXNFUTtFQU9JO0VBQUE7QUN3c0VaOztBRC9zRVE7RUFPSTtFQUFBO0FDNnNFWjs7QURwdEVRO0VBT0k7RUFBQTtBQ2t0RVo7O0FEenRFUTtFQU9JO0VBQUE7QUN1dEVaOztBRDl0RVE7RUFPSTtFQUFBO0FDNHRFWjs7QURudUVRO0VBT0k7RUFBQTtBQ2l1RVo7O0FEeHVFUTtFQU9JO0VBQUE7QUNzdUVaOztBRDd1RVE7RUFPSTtFQUFBO0FDMnVFWjs7QURsdkVRO0VBT0k7RUFBQTtBQ2d2RVo7O0FEdnZFUTtFQU9JO0VBQUE7QUNxdkVaOztBRDV2RVE7RUFPSTtFQUFBO0FDMHZFWjs7QURqd0VRO0VBT0k7QUM4dkVaOztBRHJ3RVE7RUFPSTtBQ2t3RVo7O0FEendFUTtFQU9JO0FDc3dFWjs7QUQ3d0VRO0VBT0k7QUMwd0VaOztBRGp4RVE7RUFPSTtBQzh3RVo7O0FEcnhFUTtFQU9JO0FDa3hFWjs7QUR6eEVRO0VBT0k7QUNzeEVaOztBQ2h5RUk7RUZHSTtJQU9JO0VDMnhFVjtFRGx5RU07SUFPSTtFQzh4RVY7RURyeUVNO0lBT0k7RUNpeUVWO0VEeHlFTTtJQU9JO09BQUE7RUNveUVWO0VEM3lFTTtJQU9JO09BQUE7RUN1eUVWO0VEOXlFTTtJQU9JO09BQUE7RUMweUVWO0VEanpFTTtJQU9JO09BQUE7RUM2eUVWO0VEcHpFTTtJQU9JO09BQUE7RUNnekVWO0VEdnpFTTtJQU9JO0VDbXpFVjtFRDF6RU07SUFPSTtFQ3N6RVY7RUQ3ekVNO0lBT0k7RUN5ekVWO0VEaDBFTTtJQU9JO0VDNHpFVjtFRG4wRU07SUFPSTtFQyt6RVY7RUR0MEVNO0lBT0k7RUNrMEVWO0VEejBFTTtJQU9JO0VDcTBFVjtFRDUwRU07SUFPSTtFQ3cwRVY7RUQvMEVNO0lBT0k7RUMyMEVWO0VEbDFFTTtJQU9JO0VDODBFVjtFRHIxRU07SUFPSTtFQ2kxRVY7RUR4MUVNO0lBT0k7RUNvMUVWO0VEMzFFTTtJQU9JO0VDdTFFVjtFRDkxRU07SUFPSTtFQzAxRVY7RURqMkVNO0lBT0k7RUM2MUVWO0VEcDJFTTtJQU9JO0VDZzJFVjtFRHYyRU07SUFPSTtFQ20yRVY7RUQxMkVNO0lBT0k7RUNzMkVWO0VENzJFTTtJQU9JO0VDeTJFVjtFRGgzRU07SUFPSTtFQzQyRVY7RURuM0VNO0lBT0k7RUMrMkVWO0VEdDNFTTtJQU9JO0VDazNFVjtFRHozRU07SUFPSTtFQ3EzRVY7RUQ1M0VNO0lBT0k7RUN3M0VWO0VELzNFTTtJQU9JO0VDMjNFVjtFRGw0RU07SUFPSTtFQzgzRVY7RURyNEVNO0lBT0k7RUNpNEVWO0VEeDRFTTtJQU9JO0VDbzRFVjtFRDM0RU07SUFPSTtFQ3U0RVY7RUQ5NEVNO0lBT0k7RUMwNEVWO0VEajVFTTtJQU9JO0VDNjRFVjtFRHA1RU07SUFPSTtFQ2c1RVY7RUR2NUVNO0lBT0k7RUNtNUVWO0VEMTVFTTtJQU9JO0VDczVFVjtFRDc1RU07SUFPSTtFQ3k1RVY7RURoNkVNO0lBT0k7RUM0NUVWO0VEbjZFTTtJQU9JO0VDKzVFVjtFRHQ2RU07SUFPSTtFQ2s2RVY7RUR6NkVNO0lBT0k7RUNxNkVWO0VENTZFTTtJQU9JO0VDdzZFVjtFRC82RU07SUFPSTtFQzI2RVY7RURsN0VNO0lBT0k7RUM4NkVWO0VEcjdFTTtJQU9JO0VDaTdFVjtFRHg3RU07SUFPSTtFQ283RVY7RUQzN0VNO0lBT0k7RUN1N0VWO0VEOTdFTTtJQU9JO0VDMDdFVjtFRGo4RU07SUFPSTtFQzY3RVY7RURwOEVNO0lBT0k7RUNnOEVWO0VEdjhFTTtJQU9JO0VDbThFVjtFRDE4RU07SUFPSTtFQ3M4RVY7RUQ3OEVNO0lBT0k7RUN5OEVWO0VEaDlFTTtJQU9JO0VDNDhFVjtFRG45RU07SUFPSTtFQys4RVY7RUR0OUVNO0lBT0k7RUNrOUVWO0VEejlFTTtJQU9JO0VDcTlFVjtFRDU5RU07SUFPSTtFQ3c5RVY7RUQvOUVNO0lBT0k7RUMyOUVWO0VEbCtFTTtJQU9JO0VDODlFVjtFRHIrRU07SUFPSTtFQ2krRVY7RUR4K0VNO0lBT0k7RUNvK0VWO0VEMytFTTtJQU9JO0VDdStFVjtFRDkrRU07SUFPSTtJQUFBO0VDMitFVjtFRGwvRU07SUFPSTtJQUFBO0VDKytFVjtFRHQvRU07SUFPSTtJQUFBO0VDbS9FVjtFRDEvRU07SUFPSTtJQUFBO0VDdS9FVjtFRDkvRU07SUFPSTtJQUFBO0VDMi9FVjtFRGxnRk07SUFPSTtJQUFBO0VDKy9FVjtFRHRnRk07SUFPSTtJQUFBO0VDbWdGVjtFRDFnRk07SUFPSTtJQUFBO0VDdWdGVjtFRDlnRk07SUFPSTtJQUFBO0VDMmdGVjtFRGxoRk07SUFPSTtJQUFBO0VDK2dGVjtFRHRoRk07SUFPSTtJQUFBO0VDbWhGVjtFRDFoRk07SUFPSTtJQUFBO0VDdWhGVjtFRDloRk07SUFPSTtJQUFBO0VDMmhGVjtFRGxpRk07SUFPSTtJQUFBO0VDK2hGVjtFRHRpRk07SUFPSTtFQ2tpRlY7RUR6aUZNO0lBT0k7RUNxaUZWO0VENWlGTTtJQU9JO0VDd2lGVjtFRC9pRk07SUFPSTtFQzJpRlY7RURsakZNO0lBT0k7RUM4aUZWO0VEcmpGTTtJQU9JO0VDaWpGVjtFRHhqRk07SUFPSTtFQ29qRlY7RUQzakZNO0lBT0k7RUN1akZWO0VEOWpGTTtJQU9JO0VDMGpGVjtFRGprRk07SUFPSTtFQzZqRlY7RURwa0ZNO0lBT0k7RUNna0ZWO0VEdmtGTTtJQU9JO0VDbWtGVjtFRDFrRk07SUFPSTtFQ3NrRlY7RUQ3a0ZNO0lBT0k7RUN5a0ZWO0VEaGxGTTtJQU9JO0VDNGtGVjtFRG5sRk07SUFPSTtFQytrRlY7RUR0bEZNO0lBT0k7RUNrbEZWO0VEemxGTTtJQU9JO0VDcWxGVjtFRDVsRk07SUFPSTtFQ3dsRlY7RUQvbEZNO0lBT0k7RUMybEZWO0VEbG1GTTtJQU9JO0VDOGxGVjtFRHJtRk07SUFPSTtFQ2ltRlY7RUR4bUZNO0lBT0k7RUNvbUZWO0VEM21GTTtJQU9JO0VDdW1GVjtFRDltRk07SUFPSTtFQzBtRlY7RURqbkZNO0lBT0k7RUM2bUZWO0VEcG5GTTtJQU9JO0VDZ25GVjtFRHZuRk07SUFPSTtFQ21uRlY7RUQxbkZNO0lBT0k7RUNzbkZWO0VEN25GTTtJQU9JO0VDeW5GVjtFRGhvRk07SUFPSTtFQzRuRlY7RURub0ZNO0lBT0k7RUMrbkZWO0VEdG9GTTtJQU9JO0VDa29GVjtFRHpvRk07SUFPSTtFQ3FvRlY7RUQ1b0ZNO0lBT0k7SUFBQTtFQ3lvRlY7RURocEZNO0lBT0k7SUFBQTtFQzZvRlY7RURwcEZNO0lBT0k7SUFBQTtFQ2lwRlY7RUR4cEZNO0lBT0k7SUFBQTtFQ3FwRlY7RUQ1cEZNO0lBT0k7SUFBQTtFQ3lwRlY7RURocUZNO0lBT0k7SUFBQTtFQzZwRlY7RURwcUZNO0lBT0k7SUFBQTtFQ2lxRlY7RUR4cUZNO0lBT0k7SUFBQTtFQ3FxRlY7RUQ1cUZNO0lBT0k7SUFBQTtFQ3lxRlY7RURockZNO0lBT0k7SUFBQTtFQzZxRlY7RURwckZNO0lBT0k7SUFBQTtFQ2lyRlY7RUR4ckZNO0lBT0k7SUFBQTtFQ3FyRlY7RUQ1ckZNO0lBT0k7RUN3ckZWO0VEL3JGTTtJQU9JO0VDMnJGVjtFRGxzRk07SUFPSTtFQzhyRlY7RURyc0ZNO0lBT0k7RUNpc0ZWO0VEeHNGTTtJQU9JO0VDb3NGVjtFRDNzRk07SUFPSTtFQ3VzRlY7RUQ5c0ZNO0lBT0k7RUMwc0ZWO0VEanRGTTtJQU9JO0VDNnNGVjtFRHB0Rk07SUFPSTtFQ2d0RlY7RUR2dEZNO0lBT0k7RUNtdEZWO0VEMXRGTTtJQU9JO0VDc3RGVjtFRDd0Rk07SUFPSTtFQ3l0RlY7RURodUZNO0lBT0k7RUM0dEZWO0VEbnVGTTtJQU9JO0VDK3RGVjtFRHR1Rk07SUFPSTtFQ2t1RlY7RUR6dUZNO0lBT0k7RUNxdUZWO0VENXVGTTtJQU9JO0VDd3VGVjtFRC91Rk07SUFPSTtFQzJ1RlY7RURsdkZNO0lBT0k7RUM4dUZWO0VEcnZGTTtJQU9JO0VDaXZGVjtFRHh2Rk07SUFPSTtFQ292RlY7RUQzdkZNO0lBT0k7RUN1dkZWO0VEOXZGTTtJQU9JO0VDMHZGVjtFRGp3Rk07SUFPSTtFQzZ2RlY7RURwd0ZNO0lBT0k7RUNnd0ZWO0VEdndGTTtJQU9JO0VDbXdGVjtFRDF3Rk07SUFPSTtFQ3N3RlY7RUQ3d0ZNO0lBT0k7RUN5d0ZWO0VEaHhGTTtJQU9JO0VDNHdGVjtFRG54Rk07SUFPSTtFQyt3RlY7RUR0eEZNO0lBT0k7RUNreEZWO0VEenhGTTtJQU9JO0VDcXhGVjtFRDV4Rk07SUFPSTtFQ3d4RlY7RUQveEZNO0lBT0k7RUMyeEZWO0VEbHlGTTtJQU9JO0VDOHhGVjtFRHJ5Rk07SUFPSTtFQ2l5RlY7RUR4eUZNO0lBT0k7U0FBQTtFQ295RlY7RUQzeUZNO0lBT0k7U0FBQTtFQ3V5RlY7RUQ5eUZNO0lBT0k7U0FBQTtFQzB5RlY7RURqekZNO0lBT0k7U0FBQTtFQzZ5RlY7RURwekZNO0lBT0k7U0FBQTtFQ2d6RlY7RUR2ekZNO0lBT0k7U0FBQTtFQ216RlY7RUQxekZNO0lBT0k7RUNzekZWO0VEN3pGTTtJQU9JO0VDeXpGVjtFRGgwRk07SUFPSTtFQzR6RlY7QUFDRjtBQ3YwRkk7RUZHSTtJQU9JO0VDaTBGVjtFRHgwRk07SUFPSTtFQ28wRlY7RUQzMEZNO0lBT0k7RUN1MEZWO0VEOTBGTTtJQU9JO09BQUE7RUMwMEZWO0VEajFGTTtJQU9JO09BQUE7RUM2MEZWO0VEcDFGTTtJQU9JO09BQUE7RUNnMUZWO0VEdjFGTTtJQU9JO09BQUE7RUNtMUZWO0VEMTFGTTtJQU9JO09BQUE7RUNzMUZWO0VENzFGTTtJQU9JO0VDeTFGVjtFRGgyRk07SUFPSTtFQzQxRlY7RURuMkZNO0lBT0k7RUMrMUZWO0VEdDJGTTtJQU9JO0VDazJGVjtFRHoyRk07SUFPSTtFQ3EyRlY7RUQ1MkZNO0lBT0k7RUN3MkZWO0VELzJGTTtJQU9JO0VDMjJGVjtFRGwzRk07SUFPSTtFQzgyRlY7RURyM0ZNO0lBT0k7RUNpM0ZWO0VEeDNGTTtJQU9JO0VDbzNGVjtFRDMzRk07SUFPSTtFQ3UzRlY7RUQ5M0ZNO0lBT0k7RUMwM0ZWO0VEajRGTTtJQU9JO0VDNjNGVjtFRHA0Rk07SUFPSTtFQ2c0RlY7RUR2NEZNO0lBT0k7RUNtNEZWO0VEMTRGTTtJQU9JO0VDczRGVjtFRDc0Rk07SUFPSTtFQ3k0RlY7RURoNUZNO0lBT0k7RUM0NEZWO0VEbjVGTTtJQU9JO0VDKzRGVjtFRHQ1Rk07SUFPSTtFQ2s1RlY7RUR6NUZNO0lBT0k7RUNxNUZWO0VENTVGTTtJQU9JO0VDdzVGVjtFRC81Rk07SUFPSTtFQzI1RlY7RURsNkZNO0lBT0k7RUM4NUZWO0VEcjZGTTtJQU9JO0VDaTZGVjtFRHg2Rk07SUFPSTtFQ282RlY7RUQzNkZNO0lBT0k7RUN1NkZWO0VEOTZGTTtJQU9JO0VDMDZGVjtFRGo3Rk07SUFPSTtFQzY2RlY7RURwN0ZNO0lBT0k7RUNnN0ZWO0VEdjdGTTtJQU9JO0VDbTdGVjtFRDE3Rk07SUFPSTtFQ3M3RlY7RUQ3N0ZNO0lBT0k7RUN5N0ZWO0VEaDhGTTtJQU9JO0VDNDdGVjtFRG44Rk07SUFPSTtFQys3RlY7RUR0OEZNO0lBT0k7RUNrOEZWO0VEejhGTTtJQU9JO0VDcThGVjtFRDU4Rk07SUFPSTtFQ3c4RlY7RUQvOEZNO0lBT0k7RUMyOEZWO0VEbDlGTTtJQU9JO0VDODhGVjtFRHI5Rk07SUFPSTtFQ2k5RlY7RUR4OUZNO0lBT0k7RUNvOUZWO0VEMzlGTTtJQU9JO0VDdTlGVjtFRDk5Rk07SUFPSTtFQzA5RlY7RURqK0ZNO0lBT0k7RUM2OUZWO0VEcCtGTTtJQU9JO0VDZytGVjtFRHYrRk07SUFPSTtFQ20rRlY7RUQxK0ZNO0lBT0k7RUNzK0ZWO0VENytGTTtJQU9JO0VDeStGVjtFRGgvRk07SUFPSTtFQzQrRlY7RURuL0ZNO0lBT0k7RUMrK0ZWO0VEdC9GTTtJQU9JO0VDay9GVjtFRHovRk07SUFPSTtFQ3EvRlY7RUQ1L0ZNO0lBT0k7RUN3L0ZWO0VELy9GTTtJQU9JO0VDMi9GVjtFRGxnR007SUFPSTtFQzgvRlY7RURyZ0dNO0lBT0k7RUNpZ0dWO0VEeGdHTTtJQU9JO0VDb2dHVjtFRDNnR007SUFPSTtFQ3VnR1Y7RUQ5Z0dNO0lBT0k7RUMwZ0dWO0VEamhHTTtJQU9JO0VDNmdHVjtFRHBoR007SUFPSTtJQUFBO0VDaWhHVjtFRHhoR007SUFPSTtJQUFBO0VDcWhHVjtFRDVoR007SUFPSTtJQUFBO0VDeWhHVjtFRGhpR007SUFPSTtJQUFBO0VDNmhHVjtFRHBpR007SUFPSTtJQUFBO0VDaWlHVjtFRHhpR007SUFPSTtJQUFBO0VDcWlHVjtFRDVpR007OztJQU9JO0lBQUE7RUMyaUdWO0VEbGpHTTtJQU9JO0lBQUE7RUMraUdWO0VEdGpHTTtJQU9JO0lBQUE7RUNtakdWO0VEMWpHTTtJQU9JO0lBQUE7RUN1akdWO0VEOWpHTTtJQU9JO0lBQUE7RUMyakdWO0VEbGtHTTtJQU9JO0lBQUE7RUMrakdWO0VEdGtHTTtJQU9JO0lBQUE7RUNta0dWO0VEMWtHTTtJQU9JO0lBQUE7RUN1a0dWO0VEOWtHTTs7O0lBT0k7RUM0a0dWO0VEbmxHTTtJQU9JO0VDK2tHVjtFRHRsR007SUFPSTtFQ2tsR1Y7RUR6bEdNO0lBT0k7RUNxbEdWO0VENWxHTTtJQU9JO0VDd2xHVjtFRC9sR007SUFPSTtFQzJsR1Y7RURsbUdNO0lBT0k7RUM4bEdWO0VEcm1HTTtJQU9JO0VDaW1HVjtFRHhtR007SUFPSTtFQ29tR1Y7RUQzbUdNO0lBT0k7RUN1bUdWO0VEOW1HTTtJQU9JO0VDMG1HVjtFRGpuR007SUFPSTtFQzZtR1Y7RURwbkdNO0lBT0k7RUNnbkdWO0VEdm5HTTtJQU9JO0VDbW5HVjtFRDFuR007SUFPSTtFQ3NuR1Y7RUQ3bkdNO0lBT0k7RUN5bkdWO0VEaG9HTTtJQU9JO0VDNG5HVjtFRG5vR007SUFPSTtFQytuR1Y7RUR0b0dNO0lBT0k7RUNrb0dWO0VEem9HTTtJQU9JO0VDcW9HVjtFRDVvR007SUFPSTtFQ3dvR1Y7RUQvb0dNO0lBT0k7RUMyb0dWO0VEbHBHTTtJQU9JO0VDOG9HVjtFRHJwR007SUFPSTtFQ2lwR1Y7RUR4cEdNO0lBT0k7RUNvcEdWO0VEM3BHTTtJQU9JO0VDdXBHVjtFRDlwR007SUFPSTtFQzBwR1Y7RURqcUdNO0lBT0k7RUM2cEdWO0VEcHFHTTtJQU9JO0VDZ3FHVjtFRHZxR007SUFPSTtFQ21xR1Y7RUQxcUdNO0lBT0k7RUNzcUdWO0VEN3FHTTtJQU9JO0VDeXFHVjtFRGhyR007SUFPSTtFQzRxR1Y7RURuckdNO0lBT0k7RUMrcUdWO0VEdHJHTTtJQU9JO0lBQUE7RUNtckdWO0VEMXJHTTtJQU9JO0lBQUE7RUN1ckdWO0VEOXJHTTtJQU9JO0lBQUE7RUMyckdWO0VEbHNHTTtJQU9JO0lBQUE7RUMrckdWO0VEdHNHTTtJQU9JO0lBQUE7RUNtc0dWO0VEMXNHTTtJQU9JO0lBQUE7RUN1c0dWO0VEOXNHTTtJQU9JO0lBQUE7RUMyc0dWO0VEbHRHTTtJQU9JO0lBQUE7RUMrc0dWO0VEdHRHTTtJQU9JO0lBQUE7RUNtdEdWO0VEMXRHTTtJQU9JO0lBQUE7RUN1dEdWO0VEOXRHTTtJQU9JO0lBQUE7RUMydEdWO0VEbHVHTTtJQU9JO0lBQUE7RUMrdEdWO0VEdHVHTTtJQU9JO0VDa3VHVjtFRHp1R007SUFPSTtFQ3F1R1Y7RUQ1dUdNO0lBT0k7RUN3dUdWO0VEL3VHTTtJQU9JO0VDMnVHVjtFRGx2R007SUFPSTtFQzh1R1Y7RURydkdNO0lBT0k7RUNpdkdWO0VEeHZHTTtJQU9JO0VDb3ZHVjtFRDN2R007SUFPSTtFQ3V2R1Y7RUQ5dkdNO0lBT0k7RUMwdkdWO0VEandHTTtJQU9JO0VDNnZHVjtFRHB3R007SUFPSTtFQ2d3R1Y7RUR2d0dNO0lBT0k7RUNtd0dWO0VEMXdHTTtJQU9JO0VDc3dHVjtFRDd3R007SUFPSTtFQ3l3R1Y7RURoeEdNO0lBT0k7RUM0d0dWO0VEbnhHTTtJQU9JO0VDK3dHVjtFRHR4R007SUFPSTtFQ2t4R1Y7RUR6eEdNO0lBT0k7RUNxeEdWO0VENXhHTTtJQU9JO0VDd3hHVjtFRC94R007SUFPSTtFQzJ4R1Y7RURseUdNO0lBT0k7RUM4eEdWO0VEcnlHTTtJQU9JO0VDaXlHVjtFRHh5R007SUFPSTtFQ295R1Y7RUQzeUdNO0lBT0k7RUN1eUdWO0VEOXlHTTtJQU9JO0VDMHlHVjtFRGp6R007SUFPSTtFQzZ5R1Y7RURwekdNO0lBT0k7RUNnekdWO0VEdnpHTTtJQU9JO0VDbXpHVjtFRDF6R007SUFPSTtFQ3N6R1Y7RUQ3ekdNO0lBT0k7RUN5ekdWO0VEaDBHTTtJQU9JO0VDNHpHVjtFRG4wR007SUFPSTtFQyt6R1Y7RUR0MEdNO0lBT0k7RUNrMEdWO0VEejBHTTtJQU9JO0VDcTBHVjtFRDUwR007SUFPSTtFQ3cwR1Y7RUQvMEdNO0lBT0k7RUMyMEdWO0VEbDFHTTtJQU9JO1NBQUE7RUM4MEdWO0VEcjFHTTtJQU9JO1NBQUE7RUNpMUdWO0VEeDFHTTtJQU9JO1NBQUE7RUNvMUdWO0VEMzFHTTtJQU9JO1NBQUE7RUN1MUdWO0VEOTFHTTtJQU9JO1NBQUE7RUMwMUdWO0VEajJHTTtJQU9JO1NBQUE7RUM2MUdWO0VEcDJHTTtJQU9JO0VDZzJHVjtFRHYyR007SUFPSTtFQ20yR1Y7RUQxMkdNO0lBT0k7RUNzMkdWO0FBQ0Y7QUNqM0dJO0VGR0k7SUFPSTtFQzIyR1Y7RURsM0dNO0lBT0k7RUM4MkdWO0VEcjNHTTtJQU9JO0VDaTNHVjtFRHgzR007SUFPSTtPQUFBO0VDbzNHVjtFRDMzR007SUFPSTtPQUFBO0VDdTNHVjtFRDkzR007SUFPSTtPQUFBO0VDMDNHVjtFRGo0R007SUFPSTtPQUFBO0VDNjNHVjtFRHA0R007SUFPSTtPQUFBO0VDZzRHVjtFRHY0R007SUFPSTtFQ200R1Y7RUQxNEdNO0lBT0k7RUNzNEdWO0VENzRHTTtJQU9JO0VDeTRHVjtFRGg1R007SUFPSTtFQzQ0R1Y7RURuNUdNO0lBT0k7RUMrNEdWO0VEdDVHTTtJQU9JO0VDazVHVjtFRHo1R007SUFPSTtFQ3E1R1Y7RUQ1NUdNO0lBT0k7RUN3NUdWO0VELzVHTTtJQU9JO0VDMjVHVjtFRGw2R007SUFPSTtFQzg1R1Y7RURyNkdNO0lBT0k7RUNpNkdWO0VEeDZHTTtJQU9JO0VDbzZHVjtFRDM2R007SUFPSTtFQ3U2R1Y7RUQ5NkdNO0lBT0k7RUMwNkdWO0VEajdHTTtJQU9JO0VDNjZHVjtFRHA3R007SUFPSTtFQ2c3R1Y7RUR2N0dNO0lBT0k7RUNtN0dWO0VEMTdHTTtJQU9JO0VDczdHVjtFRDc3R007SUFPSTtFQ3k3R1Y7RURoOEdNO0lBT0k7RUM0N0dWO0VEbjhHTTtJQU9JO0VDKzdHVjtFRHQ4R007SUFPSTtFQ2s4R1Y7RUR6OEdNO0lBT0k7RUNxOEdWO0VENThHTTtJQU9JO0VDdzhHVjtFRC84R007SUFPSTtFQzI4R1Y7RURsOUdNO0lBT0k7RUM4OEdWO0VEcjlHTTtJQU9JO0VDaTlHVjtFRHg5R007SUFPSTtFQ285R1Y7RUQzOUdNO0lBT0k7RUN1OUdWO0VEOTlHTTtJQU9JO0VDMDlHVjtFRGorR007SUFPSTtFQzY5R1Y7RURwK0dNO0lBT0k7RUNnK0dWO0VEditHTTtJQU9JO0VDbStHVjtFRDErR007SUFPSTtFQ3MrR1Y7RUQ3K0dNO0lBT0k7RUN5K0dWO0VEaC9HTTtJQU9JO0VDNCtHVjtFRG4vR007SUFPSTtFQysrR1Y7RUR0L0dNO0lBT0k7RUNrL0dWO0VEei9HTTtJQU9JO0VDcS9HVjtFRDUvR007SUFPSTtFQ3cvR1Y7RUQvL0dNO0lBT0k7RUMyL0dWO0VEbGdITTtJQU9JO0VDOC9HVjtFRHJnSE07SUFPSTtFQ2lnSFY7RUR4Z0hNO0lBT0k7RUNvZ0hWO0VEM2dITTtJQU9JO0VDdWdIVjtFRDlnSE07SUFPSTtFQzBnSFY7RURqaEhNO0lBT0k7RUM2Z0hWO0VEcGhITTtJQU9JO0VDZ2hIVjtFRHZoSE07SUFPSTtFQ21oSFY7RUQxaEhNO0lBT0k7RUNzaEhWO0VEN2hITTtJQU9JO0VDeWhIVjtFRGhpSE07SUFPSTtFQzRoSFY7RURuaUhNO0lBT0k7RUMraEhWO0VEdGlITTtJQU9JO0VDa2lIVjtFRHppSE07SUFPSTtFQ3FpSFY7RUQ1aUhNO0lBT0k7RUN3aUhWO0VEL2lITTtJQU9JO0VDMmlIVjtFRGxqSE07SUFPSTtFQzhpSFY7RURyakhNO0lBT0k7RUNpakhWO0VEeGpITTtJQU9JO0VDb2pIVjtFRDNqSE07SUFPSTtFQ3VqSFY7RUQ5akhNO0lBT0k7SUFBQTtFQzJqSFY7RURsa0hNO0lBT0k7SUFBQTtFQytqSFY7RUR0a0hNO0lBT0k7SUFBQTtFQ21rSFY7RUQxa0hNO0lBT0k7SUFBQTtFQ3VrSFY7RUQ5a0hNO0lBT0k7SUFBQTtFQzJrSFY7RURsbEhNO0lBT0k7SUFBQTtFQytrSFY7RUR0bEhNO0lBT0k7SUFBQTtFQ21sSFY7RUQxbEhNO0lBT0k7SUFBQTtFQ3VsSFY7RUQ5bEhNO0lBT0k7SUFBQTtFQzJsSFY7RURsbUhNO0lBT0k7SUFBQTtFQytsSFY7RUR0bUhNO0lBT0k7SUFBQTtFQ21tSFY7RUQxbUhNO0lBT0k7SUFBQTtFQ3VtSFY7RUQ5bUhNO0lBT0k7SUFBQTtFQzJtSFY7RURsbkhNO0lBT0k7SUFBQTtFQyttSFY7RUR0bkhNO0lBT0k7RUNrbkhWO0VEem5ITTtJQU9JO0VDcW5IVjtFRDVuSE07SUFPSTtFQ3duSFY7RUQvbkhNO0lBT0k7RUMybkhWO0VEbG9ITTtJQU9JO0VDOG5IVjtFRHJvSE07SUFPSTtFQ2lvSFY7RUR4b0hNO0lBT0k7RUNvb0hWO0VEM29ITTtJQU9JO0VDdW9IVjtFRDlvSE07SUFPSTtFQzBvSFY7RURqcEhNO0lBT0k7RUM2b0hWO0VEcHBITTtJQU9JO0VDZ3BIVjtFRHZwSE07SUFPSTtFQ21wSFY7RUQxcEhNO0lBT0k7RUNzcEhWO0VEN3BITTtJQU9JO0VDeXBIVjtFRGhxSE07SUFPSTtFQzRwSFY7RURucUhNO0lBT0k7RUMrcEhWO0VEdHFITTtJQU9JO0VDa3FIVjtFRHpxSE07SUFPSTtFQ3FxSFY7RUQ1cUhNO0lBT0k7RUN3cUhWO0VEL3FITTtJQU9JO0VDMnFIVjtFRGxySE07SUFPSTtFQzhxSFY7RURyckhNO0lBT0k7RUNpckhWO0VEeHJITTtJQU9JO0VDb3JIVjtFRDNySE07SUFPSTtFQ3VySFY7RUQ5ckhNO0lBT0k7RUMwckhWO0VEanNITTtJQU9JO0VDNnJIVjtFRHBzSE07SUFPSTtFQ2dzSFY7RUR2c0hNO0lBT0k7RUNtc0hWO0VEMXNITTtJQU9JO0VDc3NIVjtFRDdzSE07SUFPSTtFQ3lzSFY7RURodEhNO0lBT0k7RUM0c0hWO0VEbnRITTtJQU9JO0VDK3NIVjtFRHR0SE07SUFPSTtFQ2t0SFY7RUR6dEhNO0lBT0k7RUNxdEhWO0VENXRITTtJQU9JO0lBQUE7RUN5dEhWO0VEaHVITTtJQU9JO0lBQUE7RUM2dEhWO0VEcHVITTtJQU9JO0lBQUE7RUNpdUhWO0VEeHVITTtJQU9JO0lBQUE7RUNxdUhWO0VENXVITTtJQU9JO0lBQUE7RUN5dUhWO0VEaHZITTtJQU9JO0lBQUE7RUM2dUhWO0VEcHZITTtJQU9JO0lBQUE7RUNpdkhWO0VEeHZITTtJQU9JO0lBQUE7RUNxdkhWO0VENXZITTtJQU9JO0lBQUE7RUN5dkhWO0VEaHdITTtJQU9JO0lBQUE7RUM2dkhWO0VEcHdITTtJQU9JO0lBQUE7RUNpd0hWO0VEeHdITTtJQU9JO0lBQUE7RUNxd0hWO0VENXdITTtJQU9JO0VDd3dIVjtFRC93SE07SUFPSTtFQzJ3SFY7RURseEhNO0lBT0k7RUM4d0hWO0VEcnhITTtJQU9JO0VDaXhIVjtFRHh4SE07SUFPSTtFQ294SFY7RUQzeEhNO0lBT0k7RUN1eEhWO0VEOXhITTtJQU9JO0VDMHhIVjtFRGp5SE07SUFPSTtFQzZ4SFY7RURweUhNO0lBT0k7RUNneUhWO0VEdnlITTtJQU9JO0VDbXlIVjtFRDF5SE07SUFPSTtFQ3N5SFY7RUQ3eUhNO0lBT0k7RUN5eUhWO0VEaHpITTtJQU9JO0VDNHlIVjtFRG56SE07SUFPSTtFQyt5SFY7RUR0ekhNO0lBT0k7RUNrekhWO0VEenpITTtJQU9JO0VDcXpIVjtFRDV6SE07SUFPSTtFQ3d6SFY7RUQvekhNO0lBT0k7RUMyekhWO0VEbDBITTtJQU9JO0VDOHpIVjtFRHIwSE07SUFPSTtFQ2kwSFY7RUR4MEhNO0lBT0k7RUNvMEhWO0VEMzBITTtJQU9JO0VDdTBIVjtFRDkwSE07SUFPSTtFQzAwSFY7RURqMUhNO0lBT0k7RUM2MEhWO0VEcDFITTtJQU9JO0VDZzFIVjtFRHYxSE07SUFPSTtFQ20xSFY7RUQxMUhNO0lBT0k7RUNzMUhWO0VENzFITTtJQU9JO0VDeTFIVjtFRGgySE07SUFPSTtFQzQxSFY7RURuMkhNO0lBT0k7RUMrMUhWO0VEdDJITTtJQU9JO0VDazJIVjtFRHoySE07SUFPSTtFQ3EySFY7RUQ1MkhNO0lBT0k7RUN3MkhWO0VELzJITTtJQU9JO0VDMjJIVjtFRGwzSE07SUFPSTtFQzgySFY7RURyM0hNO0lBT0k7RUNpM0hWO0VEeDNITTtJQU9JO1NBQUE7RUNvM0hWO0VEMzNITTtJQU9JO1NBQUE7RUN1M0hWO0VEOTNITTtJQU9JO1NBQUE7RUMwM0hWO0VEajRITTtJQU9JO1NBQUE7RUM2M0hWO0VEcDRITTtJQU9JO1NBQUE7RUNnNEhWO0VEdjRITTtJQU9JO1NBQUE7RUNtNEhWO0VEMTRITTtJQU9JO0VDczRIVjtFRDc0SE07SUFPSTtFQ3k0SFY7RURoNUhNO0lBT0k7RUM0NEhWO0FBQ0Y7QUN2NUhJO0VGR0k7SUFPSTtFQ2k1SFY7RUR4NUhNO0lBT0k7RUNvNUhWO0VEMzVITTtJQU9JO0VDdTVIVjtFRDk1SE07SUFPSTtPQUFBO0VDMDVIVjtFRGo2SE07SUFPSTtPQUFBO0VDNjVIVjtFRHA2SE07SUFPSTtPQUFBO0VDZzZIVjtFRHY2SE07SUFPSTtPQUFBO0VDbTZIVjtFRDE2SE07SUFPSTtPQUFBO0VDczZIVjtFRDc2SE07SUFPSTtFQ3k2SFY7RURoN0hNO0lBT0k7RUM0NkhWO0VEbjdITTtJQU9JO0VDKzZIVjtFRHQ3SE07SUFPSTtFQ2s3SFY7RUR6N0hNO0lBT0k7RUNxN0hWO0VENTdITTtJQU9JO0VDdzdIVjtFRC83SE07SUFPSTtFQzI3SFY7RURsOEhNO0lBT0k7RUM4N0hWO0VEcjhITTtJQU9JO0VDaThIVjtFRHg4SE07SUFPSTtFQ284SFY7RUQzOEhNO0lBT0k7RUN1OEhWO0VEOThITTtJQU9JO0VDMDhIVjtFRGo5SE07SUFPSTtFQzY4SFY7RURwOUhNO0lBT0k7RUNnOUhWO0VEdjlITTtJQU9JO0VDbTlIVjtFRDE5SE07SUFPSTtFQ3M5SFY7RUQ3OUhNO0lBT0k7RUN5OUhWO0VEaCtITTtJQU9JO0VDNDlIVjtFRG4rSE07SUFPSTtFQys5SFY7RUR0K0hNO0lBT0k7RUNrK0hWO0VEeitITTtJQU9JO0VDcStIVjtFRDUrSE07SUFPSTtFQ3crSFY7RUQvK0hNO0lBT0k7RUMyK0hWO0VEbC9ITTtJQU9JO0VDOCtIVjtFRHIvSE07SUFPSTtFQ2kvSFY7RUR4L0hNO0lBT0k7RUNvL0hWO0VEMy9ITTtJQU9JO0VDdS9IVjtFRDkvSE07SUFPSTtFQzAvSFY7RURqZ0lNO0lBT0k7RUM2L0hWO0VEcGdJTTtJQU9JO0VDZ2dJVjtFRHZnSU07SUFPSTtFQ21nSVY7RUQxZ0lNO0lBT0k7RUNzZ0lWO0VEN2dJTTtJQU9JO0VDeWdJVjtFRGhoSU07SUFPSTtFQzRnSVY7RURuaElNO0lBT0k7RUMrZ0lWO0VEdGhJTTtJQU9JO0VDa2hJVjtFRHpoSU07SUFPSTtFQ3FoSVY7RUQ1aElNO0lBT0k7RUN3aElWO0VEL2hJTTtJQU9JO0VDMmhJVjtFRGxpSU07SUFPSTtFQzhoSVY7RURyaUlNO0lBT0k7RUNpaUlWO0VEeGlJTTtJQU9JO0VDb2lJVjtFRDNpSU07SUFPSTtFQ3VpSVY7RUQ5aUlNO0lBT0k7RUMwaUlWO0VEampJTTtJQU9JO0VDNmlJVjtFRHBqSU07SUFPSTtFQ2dqSVY7RUR2aklNO0lBT0k7RUNtaklWO0VEMWpJTTtJQU9JO0VDc2pJVjtFRDdqSU07SUFPSTtFQ3lqSVY7RURoa0lNO0lBT0k7RUM0aklWO0VEbmtJTTtJQU9JO0VDK2pJVjtFRHRrSU07SUFPSTtFQ2trSVY7RUR6a0lNO0lBT0k7RUNxa0lWO0VENWtJTTtJQU9JO0VDd2tJVjtFRC9rSU07SUFPSTtFQzJrSVY7RURsbElNO0lBT0k7RUM4a0lWO0VEcmxJTTtJQU9JO0VDaWxJVjtFRHhsSU07SUFPSTtFQ29sSVY7RUQzbElNO0lBT0k7RUN1bElWO0VEOWxJTTtJQU9JO0VDMGxJVjtFRGptSU07SUFPSTtFQzZsSVY7RURwbUlNO0lBT0k7SUFBQTtFQ2ltSVY7RUR4bUlNO0lBT0k7SUFBQTtFQ3FtSVY7RUQ1bUlNO0lBT0k7SUFBQTtFQ3ltSVY7RURobklNO0lBT0k7SUFBQTtFQzZtSVY7RURwbklNO0lBT0k7SUFBQTtFQ2luSVY7RUR4bklNO0lBT0k7SUFBQTtFQ3FuSVY7RUQ1bklNO0lBT0k7SUFBQTtFQ3luSVY7RURob0lNO0lBT0k7SUFBQTtFQzZuSVY7RURwb0lNO0lBT0k7SUFBQTtFQ2lvSVY7RUR4b0lNO0lBT0k7SUFBQTtFQ3FvSVY7RUQ1b0lNO0lBT0k7SUFBQTtFQ3lvSVY7RURocElNO0lBT0k7SUFBQTtFQzZvSVY7RURwcElNO0lBT0k7SUFBQTtFQ2lwSVY7RUR4cElNO0lBT0k7SUFBQTtFQ3FwSVY7RUQ1cElNO0lBT0k7RUN3cElWO0VEL3BJTTtJQU9JO0VDMnBJVjtFRGxxSU07SUFPSTtFQzhwSVY7RURycUlNO0lBT0k7RUNpcUlWO0VEeHFJTTtJQU9JO0VDb3FJVjtFRDNxSU07SUFPSTtFQ3VxSVY7RUQ5cUlNO0lBT0k7RUMwcUlWO0VEanJJTTtJQU9JO0VDNnFJVjtFRHBySU07SUFPSTtFQ2dySVY7RUR2cklNO0lBT0k7RUNtcklWO0VEMXJJTTtJQU9JO0VDc3JJVjtFRDdySU07SUFPSTtFQ3lySVY7RURoc0lNO0lBT0k7RUM0cklWO0VEbnNJTTtJQU9JO0VDK3JJVjtFRHRzSU07SUFPSTtFQ2tzSVY7RUR6c0lNO0lBT0k7RUNxc0lWO0VENXNJTTtJQU9JO0VDd3NJVjtFRC9zSU07SUFPSTtFQzJzSVY7RURsdElNO0lBT0k7RUM4c0lWO0VEcnRJTTtJQU9JO0VDaXRJVjtFRHh0SU07SUFPSTtFQ290SVY7RUQzdElNO0lBT0k7RUN1dElWO0VEOXRJTTtJQU9JO0VDMHRJVjtFRGp1SU07SUFPSTtFQzZ0SVY7RURwdUlNO0lBT0k7RUNndUlWO0VEdnVJTTtJQU9JO0VDbXVJVjtFRDF1SU07SUFPSTtFQ3N1SVY7RUQ3dUlNO0lBT0k7RUN5dUlWO0VEaHZJTTtJQU9JO0VDNHVJVjtFRG52SU07SUFPSTtFQyt1SVY7RUR0dklNO0lBT0k7RUNrdklWO0VEenZJTTtJQU9JO0VDcXZJVjtFRDV2SU07SUFPSTtFQ3d2SVY7RUQvdklNO0lBT0k7RUMydklWO0VEbHdJTTtJQU9JO0lBQUE7RUMrdklWO0VEdHdJTTtJQU9JO0lBQUE7RUNtd0lWO0VEMXdJTTtJQU9JO0lBQUE7RUN1d0lWO0VEOXdJTTtJQU9JO0lBQUE7RUMyd0lWO0VEbHhJTTtJQU9JO0lBQUE7RUMrd0lWO0VEdHhJTTtJQU9JO0lBQUE7RUNteElWO0VEMXhJTTtJQU9JO0lBQUE7RUN1eElWO0VEOXhJTTtJQU9JO0lBQUE7RUMyeElWO0VEbHlJTTtJQU9JO0lBQUE7RUMreElWO0VEdHlJTTtJQU9JO0lBQUE7RUNteUlWO0VEMXlJTTtJQU9JO0lBQUE7RUN1eUlWO0VEOXlJTTtJQU9JO0lBQUE7RUMyeUlWO0VEbHpJTTtJQU9JO0VDOHlJVjtFRHJ6SU07SUFPSTtFQ2l6SVY7RUR4eklNO0lBT0k7RUNveklWO0VEM3pJTTtJQU9JO0VDdXpJVjtFRDl6SU07SUFPSTtFQzB6SVY7RURqMElNO0lBT0k7RUM2eklWO0VEcDBJTTtJQU9JO0VDZzBJVjtFRHYwSU07SUFPSTtFQ20wSVY7RUQxMElNO0lBT0k7RUNzMElWO0VENzBJTTtJQU9JO0VDeTBJVjtFRGgxSU07SUFPSTtFQzQwSVY7RURuMUlNO0lBT0k7RUMrMElWO0VEdDFJTTtJQU9JO0VDazFJVjtFRHoxSU07SUFPSTtFQ3ExSVY7RUQ1MUlNO0lBT0k7RUN3MUlWO0VELzFJTTtJQU9JO0VDMjFJVjtFRGwySU07SUFPSTtFQzgxSVY7RURyMklNO0lBT0k7RUNpMklWO0VEeDJJTTtJQU9JO0VDbzJJVjtFRDMySU07SUFPSTtFQ3UySVY7RUQ5MklNO0lBT0k7RUMwMklWO0VEajNJTTtJQU9JO0VDNjJJVjtFRHAzSU07SUFPSTtFQ2czSVY7RUR2M0lNO0lBT0k7RUNtM0lWO0VEMTNJTTtJQU9JO0VDczNJVjtFRDczSU07SUFPSTtFQ3kzSVY7RURoNElNO0lBT0k7RUM0M0lWO0VEbjRJTTtJQU9JO0VDKzNJVjtFRHQ0SU07SUFPSTtFQ2s0SVY7RUR6NElNO0lBT0k7RUNxNElWO0VENTRJTTtJQU9JO0VDdzRJVjtFRC80SU07SUFPSTtFQzI0SVY7RURsNUlNO0lBT0k7RUM4NElWO0VEcjVJTTtJQU9JO0VDaTVJVjtFRHg1SU07SUFPSTtFQ281SVY7RUQzNUlNO0lBT0k7RUN1NUlWO0VEOTVJTTtJQU9JO1NBQUE7RUMwNUlWO0VEajZJTTtJQU9JO1NBQUE7RUM2NUlWO0VEcDZJTTtJQU9JO1NBQUE7RUNnNklWO0VEdjZJTTtJQU9JO1NBQUE7RUNtNklWO0VEMTZJTTtJQU9JO1NBQUE7RUNzNklWO0VENzZJTTtJQU9JO1NBQUE7RUN5NklWO0VEaDdJTTtJQU9JO0VDNDZJVjtFRG43SU07SUFPSTtFQys2SVY7RUR0N0lNO0lBT0k7RUNrN0lWO0FBQ0Y7QUM3N0lJO0VGR0k7SUFPSTtFQ3U3SVY7RUQ5N0lNO0lBT0k7RUMwN0lWO0VEajhJTTtJQU9JO0VDNjdJVjtFRHA4SU07SUFPSTtPQUFBO0VDZzhJVjtFRHY4SU07SUFPSTtPQUFBO0VDbThJVjtFRDE4SU07SUFPSTtPQUFBO0VDczhJVjtFRDc4SU07SUFPSTtPQUFBO0VDeThJVjtFRGg5SU07SUFPSTtPQUFBO0VDNDhJVjtFRG45SU07SUFPSTtFQys4SVY7RUR0OUlNO0lBT0k7RUNrOUlWO0VEejlJTTtJQU9JO0VDcTlJVjtFRDU5SU07SUFPSTtFQ3c5SVY7RUQvOUlNO0lBT0k7RUMyOUlWO0VEbCtJTTtJQU9JO0VDODlJVjtFRHIrSU07SUFPSTtFQ2krSVY7RUR4K0lNO0lBT0k7RUNvK0lWO0VEMytJTTtJQU9JO0VDdStJVjtFRDkrSU07SUFPSTtFQzArSVY7RURqL0lNO0lBT0k7RUM2K0lWO0VEcC9JTTtJQU9JO0VDZy9JVjtFRHYvSU07SUFPSTtFQ20vSVY7RUQxL0lNO0lBT0k7RUNzL0lWO0VENy9JTTtJQU9JO0VDeS9JVjtFRGhnSk07SUFPSTtFQzQvSVY7RURuZ0pNO0lBT0k7RUMrL0lWO0VEdGdKTTtJQU9JO0VDa2dKVjtFRHpnSk07SUFPSTtFQ3FnSlY7RUQ1Z0pNO0lBT0k7RUN3Z0pWO0VEL2dKTTtJQU9JO0VDMmdKVjtFRGxoSk07SUFPSTtFQzhnSlY7RURyaEpNO0lBT0k7RUNpaEpWO0VEeGhKTTtJQU9JO0VDb2hKVjtFRDNoSk07SUFPSTtFQ3VoSlY7RUQ5aEpNO0lBT0k7RUMwaEpWO0VEamlKTTtJQU9JO0VDNmhKVjtFRHBpSk07SUFPSTtFQ2dpSlY7RUR2aUpNO0lBT0k7RUNtaUpWO0VEMWlKTTtJQU9JO0VDc2lKVjtFRDdpSk07SUFPSTtFQ3lpSlY7RURoakpNO0lBT0k7RUM0aUpWO0VEbmpKTTtJQU9JO0VDK2lKVjtFRHRqSk07SUFPSTtFQ2tqSlY7RUR6akpNO0lBT0k7RUNxakpWO0VENWpKTTtJQU9JO0VDd2pKVjtFRC9qSk07SUFPSTtFQzJqSlY7RURsa0pNO0lBT0k7RUM4akpWO0VEcmtKTTtJQU9JO0VDaWtKVjtFRHhrSk07SUFPSTtFQ29rSlY7RUQza0pNO0lBT0k7RUN1a0pWO0VEOWtKTTtJQU9JO0VDMGtKVjtFRGpsSk07SUFPSTtFQzZrSlY7RURwbEpNO0lBT0k7RUNnbEpWO0VEdmxKTTtJQU9JO0VDbWxKVjtFRDFsSk07SUFPSTtFQ3NsSlY7RUQ3bEpNO0lBT0k7RUN5bEpWO0VEaG1KTTtJQU9JO0VDNGxKVjtFRG5tSk07SUFPSTtFQytsSlY7RUR0bUpNO0lBT0k7RUNrbUpWO0VEem1KTTtJQU9JO0VDcW1KVjtFRDVtSk07SUFPSTtFQ3dtSlY7RUQvbUpNO0lBT0k7RUMybUpWO0VEbG5KTTtJQU9JO0VDOG1KVjtFRHJuSk07SUFPSTtFQ2luSlY7RUR4bkpNO0lBT0k7RUNvbkpWO0VEM25KTTtJQU9JO0VDdW5KVjtFRDluSk07SUFPSTtFQzBuSlY7RURqb0pNO0lBT0k7RUM2bkpWO0VEcG9KTTtJQU9JO0VDZ29KVjtFRHZvSk07SUFPSTtFQ21vSlY7RUQxb0pNO0lBT0k7SUFBQTtFQ3VvSlY7RUQ5b0pNO0lBT0k7SUFBQTtFQzJvSlY7RURscEpNO0lBT0k7SUFBQTtFQytvSlY7RUR0cEpNO0lBT0k7SUFBQTtFQ21wSlY7RUQxcEpNO0lBT0k7SUFBQTtFQ3VwSlY7RUQ5cEpNO0lBT0k7SUFBQTtFQzJwSlY7RURscUpNO0lBT0k7SUFBQTtFQytwSlY7RUR0cUpNO0lBT0k7SUFBQTtFQ21xSlY7RUQxcUpNO0lBT0k7SUFBQTtFQ3VxSlY7RUQ5cUpNO0lBT0k7SUFBQTtFQzJxSlY7RURsckpNO0lBT0k7SUFBQTtFQytxSlY7RUR0ckpNO0lBT0k7SUFBQTtFQ21ySlY7RUQxckpNO0lBT0k7SUFBQTtFQ3VySlY7RUQ5ckpNO0lBT0k7SUFBQTtFQzJySlY7RURsc0pNO0lBT0k7RUM4ckpWO0VEcnNKTTtJQU9JO0VDaXNKVjtFRHhzSk07SUFPSTtFQ29zSlY7RUQzc0pNO0lBT0k7RUN1c0pWO0VEOXNKTTtJQU9JO0VDMHNKVjtFRGp0Sk07SUFPSTtFQzZzSlY7RURwdEpNO0lBT0k7RUNndEpWO0VEdnRKTTtJQU9JO0VDbXRKVjtFRDF0Sk07SUFPSTtFQ3N0SlY7RUQ3dEpNO0lBT0k7RUN5dEpWO0VEaHVKTTtJQU9JO0VDNHRKVjtFRG51Sk07SUFPSTtFQyt0SlY7RUR0dUpNO0lBT0k7RUNrdUpWO0VEenVKTTtJQU9JO0VDcXVKVjtFRDV1Sk07SUFPSTtFQ3d1SlY7RUQvdUpNO0lBT0k7RUMydUpWO0VEbHZKTTtJQU9JO0VDOHVKVjtFRHJ2Sk07SUFPSTtFQ2l2SlY7RUR4dkpNO0lBT0k7RUNvdkpWO0VEM3ZKTTtJQU9JO0VDdXZKVjtFRDl2Sk07SUFPSTtFQzB2SlY7RURqd0pNO0lBT0k7RUM2dkpWO0VEcHdKTTtJQU9JO0VDZ3dKVjtFRHZ3Sk07SUFPSTtFQ213SlY7RUQxd0pNO0lBT0k7RUNzd0pWO0VEN3dKTTtJQU9JO0VDeXdKVjtFRGh4Sk07SUFPSTtFQzR3SlY7RURueEpNO0lBT0k7RUMrd0pWO0VEdHhKTTtJQU9JO0VDa3hKVjtFRHp4Sk07SUFPSTtFQ3F4SlY7RUQ1eEpNO0lBT0k7RUN3eEpWO0VEL3hKTTtJQU9JO0VDMnhKVjtFRGx5Sk07SUFPSTtFQzh4SlY7RURyeUpNO0lBT0k7RUNpeUpWO0VEeHlKTTtJQU9JO0lBQUE7RUNxeUpWO0VENXlKTTtJQU9JO0lBQUE7RUN5eUpWO0VEaHpKTTtJQU9JO0lBQUE7RUM2eUpWO0VEcHpKTTtJQU9JO0lBQUE7RUNpekpWO0VEeHpKTTtJQU9JO0lBQUE7RUNxekpWO0VENXpKTTtJQU9JO0lBQUE7RUN5ekpWO0VEaDBKTTtJQU9JO0lBQUE7RUM2ekpWO0VEcDBKTTtJQU9JO0lBQUE7RUNpMEpWO0VEeDBKTTtJQU9JO0lBQUE7RUNxMEpWO0VENTBKTTtJQU9JO0lBQUE7RUN5MEpWO0VEaDFKTTtJQU9JO0lBQUE7RUM2MEpWO0VEcDFKTTtJQU9JO0lBQUE7RUNpMUpWO0VEeDFKTTtJQU9JO0VDbzFKVjtFRDMxSk07SUFPSTtFQ3UxSlY7RUQ5MUpNO0lBT0k7RUMwMUpWO0VEajJKTTtJQU9JO0VDNjFKVjtFRHAySk07SUFPSTtFQ2cySlY7RUR2MkpNO0lBT0k7RUNtMkpWO0VEMTJKTTtJQU9JO0VDczJKVjtFRDcySk07SUFPSTtFQ3kySlY7RURoM0pNO0lBT0k7RUM0MkpWO0VEbjNKTTtJQU9JO0VDKzJKVjtFRHQzSk07SUFPSTtFQ2szSlY7RUR6M0pNO0lBT0k7RUNxM0pWO0VENTNKTTtJQU9JO0VDdzNKVjtFRC8zSk07SUFPSTtFQzIzSlY7RURsNEpNO0lBT0k7RUM4M0pWO0VEcjRKTTtJQU9JO0VDaTRKVjtFRHg0Sk07SUFPSTtFQ280SlY7RUQzNEpNO0lBT0k7RUN1NEpWO0VEOTRKTTtJQU9JO0VDMDRKVjtFRGo1Sk07SUFPSTtFQzY0SlY7RURwNUpNO0lBT0k7RUNnNUpWO0VEdjVKTTtJQU9JO0VDbTVKVjtFRDE1Sk07SUFPSTtFQ3M1SlY7RUQ3NUpNO0lBT0k7RUN5NUpWO0VEaDZKTTtJQU9JO0VDNDVKVjtFRG42Sk07SUFPSTtFQys1SlY7RUR0NkpNO0lBT0k7RUNrNkpWO0VEejZKTTtJQU9JO0VDcTZKVjtFRDU2Sk07SUFPSTtFQ3c2SlY7RUQvNkpNO0lBT0k7RUMyNkpWO0VEbDdKTTtJQU9JO0VDODZKVjtFRHI3Sk07SUFPSTtFQ2k3SlY7RUR4N0pNO0lBT0k7RUNvN0pWO0VEMzdKTTtJQU9JO0VDdTdKVjtFRDk3Sk07SUFPSTtFQzA3SlY7RURqOEpNO0lBT0k7RUM2N0pWO0VEcDhKTTtJQU9JO1NBQUE7RUNnOEpWO0VEdjhKTTtJQU9JO1NBQUE7RUNtOEpWO0VEMThKTTtJQU9JO1NBQUE7RUNzOEpWO0VENzhKTTtJQU9JO1NBQUE7RUN5OEpWO0VEaDlKTTtJQU9JO1NBQUE7RUM0OEpWO0VEbjlKTTtJQU9JO1NBQUE7RUMrOEpWO0VEdDlKTTtJQU9JO0VDazlKVjtFRHo5Sk07SUFPSTtFQ3E5SlY7RUQ1OUpNO0lBT0k7RUN3OUpWO0FBQ0Y7QUUvZ0tBO0VIK0NRO0lBT0k7RUM2OUpWO0VEcCtKTTtJQU9JO0VDZytKVjtFRHYrSk07SUFPSTtFQ20rSlY7QUFDRjtBRXZnS0E7RUg0QlE7SUFPSTtFQ3crSlY7RUQvK0pNO0lBT0k7RUMyK0pWO0VEbC9KTTtJQU9JO0VDOCtKVjtFRHIvSk07SUFPSTtFQ2kvSlY7RUR4L0pNO0lBT0k7RUNvL0pWO0VEMy9KTTtJQU9JO0VDdS9KVjtFRDkvSk07SUFPSTtFQzAvSlY7RURqZ0tNO0lBT0k7RUM2L0pWO0VEcGdLTTtJQU9JO0VDZ2dLVjtFRHZnS007SUFPSTtFQ21nS1Y7RUQxZ0tNO0lBT0k7RUNzZ0tWO0FBQ0Y7QUc3a0tNO0VBQ0U7QUgra0tSO0FHMWtLRTtFQUNFO0VBQ0E7QUg0a0tKO0FHdGtLSTtFQUNFO0FId2tLTjtBR3JrS0k7RUFDRSxnQkxvSmE7RUtuSmI7QUh1a0tOO0FHcGtLSTtFQUNFO0FIc2tLTjtBR25rS0k7RUFDRTtBSHFrS047QUdua0tNO0VBQ0UsZ0JMd0lXO0FFNjdKbkI7QUdoa0tNO0VBQ0U7QUhra0tSO0FHN2pLWTtFQUNFO0FIK2pLZDtBRzVqS1U7RUFDRTtBSDhqS1o7O0FJOW1LSTtFQUNFO0VBQ0E7RUFDQTtBSmluS047QUkvbUtNO0VBQ0U7QUppbktSO0FJL21LUTtFQUNFO0FKaW5LVjtBSTVtS1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo4bUtWO0FJMW1LVTtFQUNFO0VBQ0E7RUFDQTtBSjRtS1o7O0FLdG9LTTtFQUNFO0FMeW9LUjtBS3BvS0U7RUFDRTtFQUNBO0FMc29LSjtBS2hvS0k7RUFDRTtBTGtvS047QUsvbktJO0VBQ0UsZ0JQb0phO0VPbkpiO0FMaW9LTjtBSzluS0k7RUFDRTtBTGdvS047QUs3bktJO0VBQ0U7QUwrbktOO0FLN25LTTtFQUNFLGdCUHdJVztBRXUvSm5CO0FLMW5LTTtFQUNFO0FMNG5LUjtBS3ZuS1k7RUFDRTtBTHluS2Q7QUt0bktVO0VBQ0U7QUx3bktaOztBTTFxS0E7RUFDRSx5QlJPVztFUU5YO0FONnFLRjtBTTNxS0U7RUFDRTtBTjZxS0o7QU0xcUtFO0VBQ0UsV1JxQ0k7RVFwQ0osZ0JSOEpnQjtFUzJIWjtBUG81SlI7QU9oaktJO0VEL0hGO0lDa1NNO0VQaTVKTjtBQUNGOztBQ2huS0k7RUsxREE7SUFDRTtFTjhxS0o7RU0zcUtFO0lBQ0U7SUN3UUEsZUFMSTtFUDI2SlI7QUFDRjtBUXJzS0U7RUFDRTtBUnVzS0o7QVFyc0tJO0VBQ0U7QVJ1c0tOO0FRcHNLSTtFQUNFO0VBQ0E7QVJzc0tOO0FRcHNLTTtFQUNFO0FSc3NLUjtBUXBzS1E7RUFDRTtBUnNzS1Y7QVFsc0tNO0VBQ0U7RUFDQSxnQlZvSlc7QUVnaktuQjtBUS9yS0U7RUFDRTtBUmlzS0o7O0FTNXRLRTtFQUNFO0FUK3RLSjtBUzd0S0k7RUFDRSxnQlhxS2E7RVdwS2I7RUZ5UkEsa0JBTEk7QVA0OEpWO0FTenRLSTtFQUNFO0FUMnRLTjs7QVV0dUtNO0VBQ0U7QVZ5dUtSO0FVcHVLRTtFQUNFO0FWc3VLSjtBVWh1S0k7RUFDRTtBVmt1S047QVUvdEtJO0VBQ0U7QVZpdUtOO0FVOXRLSTtFQUNFLGdCWmlKYTtFU3FIYixrQkFMSTtBUGcrSlY7QVU1dEtJO0VBQ0U7QVY4dEtOO0FVM3RLSTtFQUNFO0FWNnRLTjtBVXh0S0k7RUFDRTtBVjB0S047QVV4dEtNO0VBQ0U7QVYwdEtSOztBQ3ZzS0k7RVNUSTtJQUNFO0VWb3RLUjtFVTlzS0k7SUFDRTtFVmd0S047RVU3c0tJO0lBQ0U7RVYrc0tOO0FBQ0Y7QUNudEtJO0VTWUU7SUFDRTtFVjBzS047RVV2c0tJO0lBQ0U7RVZ5c0tOO0FBQ0Y7QUMzdEtJO0VTeUJBO0lBQ0U7SUFDQTtFVnFzS0o7RVVuc0tJO0lBQ0U7RVZxc0tOO0FBQ0Y7QVdueUtBO0VBQ0U7RUFDQSx5QmJtQ2E7QUVrd0tmO0FXbnlLSTtFQUNFLGNicUJPO0VhcEJQO0VBQ0E7RUo0UkU7QVAwZ0tSO0FXcnlLTTtFQUNFO0VBQ0EseUJiZ0JLO0VhZkw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHV5S1I7QVdyeUtNO0VBQ0U7RUFDQSx5QmJrQk87QUVxeEtmO0FPbnJLSTtFSW5JQTtJSnNTSTtFUG9oS047QUFDRjtBV255S1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhxeUtaO0FXcHlLWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0tBQUE7QVhzeUtkO0FXbHlLWTtFQUNFO0VBQ0EsY2JuQkQ7RWFvQkM7RUppUFIsbUJBTEk7QVB5aktWO0FXbHlLWTtFQUNFLGNiekJEO0VhMEJDO0VKZ1BOO0FQcWpLUjtBT2p0S0k7RUl0RlE7SUp5UEo7RVBraktOO0FBQ0Y7QVd2eUtZO0VKeU9OLG1CQUxJO0VJbE9JO0VBQ0EsY2IvQkQ7QUV3MEtiO0FXcnlLZ0I7RUprT1YsZUFMSTtFSTNOUTtFQUNBLFdibEJWO0VhbUJVLHlCYjFDSjtBRWkxS2Q7QVdueUtZO0VKME5OLGtCQUxJO0VJbk5JO0VBQ0EsY2IvQ0Q7RWFnREM7RUFDQTtFQUNBO0VBQ0E7QVhxeUtkO0FXanlLZ0I7RUorTVYsa0JBTEk7RUl4TVE7RUFDQSxjYjFETDtBRTYxS2I7QVc3eEtZO0VBQ0U7RUFDQTtFSm9NUixtQkFMSTtFSTdMSTtFQUNBLGNiNUZEO0VhNkZDO0FYK3hLZDs7QUNsektJO0VVNkJGO0lBQ0U7SUFDQTtFWHl4S0Y7RVd4eEtFO0lBQ0U7RVgweEtKO0VXenhLSTtJSnFMRTtFUHVtS047QUFDRjtBT3B3S0k7RUl6QkU7SUo0TEU7RVBxbUtOO0FBQ0Y7QVloNUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWms1S0Y7QUN4MUtJO0VXL0RKO0lBT0k7SUFDQTtFWm81S0Y7QUFDRjtBWWw1S0U7RUFDRSxjZHVCVztFUzRQVCxrQkFMSTtBUHVvS1Y7QVlqNUtFO0VBQ0UsV2Q2Qkk7RWM1Qko7RUxpUkk7QVBtb0tSO0FPL3hLSTtFS3ZIRjtJTDBSTTtFUGdvS047QUFDRjtBWXI1S0k7RUFDRSx3TWQySW1CO0FFNHdLekI7QVluNUtFO0VBQ0UsY2R4QlM7RVMyUlAsZUFMSTtBUHdwS1Y7QVlqNUtFOztFQUVFO0FabTVLSjtBWTk0S007RUFDRTtBWmc1S1I7O0FDMTNLSTtFV2RBO0lBQ0UsY2RoRE87SVM2UlAsbUJBTEk7RVBxcUtSO0VZejRLRTtJQUNFLGNkOUJPO0lTMFFMO0lLMU9GO0VaMjRLSjtBQUNGO0FPOXpLSTtFS2pGQTtJTG9QSTtFUCtwS047QUFDRjtBQzM0S0k7RVdIQTtJQUNFLGNkM0RPO0lTaVNMO0VQNHFLTjtBQUNGO0FPejBLSTtFSzNFQTtJTDhPSTtFUDBxS047QUFDRjtBQ3Q1S0k7RVdFQTs7SUFFRTtFWnU1S0o7RVlsNUtNO0lBQ0U7RVpvNUtSO0FBQ0Y7QWE1OUtJO0VBQ0U7RUFDQTtFQUNBO0FiODlLTjtBYTM5S0k7RUFDRSxnQmZpS2E7RWVoS2I7RU5xUkEsa0JBTEk7QVA4c0tWO0FheDlLTTtFQUNFO0FiMDlLUjtBYXY5S007RUFDRTtBYnk5S1I7QWF2OUtRO0VBQ0U7QWJ5OUtWO0FhdjlLVTtFQUNFO0FieTlLWjs7QUNyN0tJO0VZekJFO0lBQ0U7RWJrOUtOO0VhOThLTTtJQUNFO0ViZzlLUjtFYTc4S007SUFDRTtFYis4S1I7QUFDRjtBRmhnTEE7QUE2Q0E7QUFpRkE7QUFHQTtBQUVBO0FBR0E7QUFNQTtBQUVBO0FBRUE7QUFFQTtBQUdBO0FBWUE7QUFrQkE7QUFRQTtBQTRCQTtBQUVBO0FBT0E7QUFFQTtBQUVBO0FBRUE7QUFFQTtBQUVBO0FBRUE7QUFFQTtBQUVBO0FBRUE7QUFFQTtBQUVBO0FBRUE7QUFFQTtBQUtBO0FBRUE7QUFJQTtBQUVBO0FBRUE7QUFFQTtBQUVBO0FBRUE7QUFFQTtBQy9NUTtFQU9JO0FDaStLWjs7QUR4K0tRO0VBT0k7QUNxK0taOztBRDUrS1E7RUFPSTtBQ3krS1o7O0FEaC9LUTtFQU9JO0FDNitLWjs7QURwL0tRO0VBT0k7QUNpL0taOztBRHgvS1E7RUFPSTtBQ3EvS1o7O0FENS9LUTtFQU9JO0FDeS9LWjs7QURoZ0xRO0VBT0k7QUM2L0taOztBRHBnTFE7RUFPSTtBQ2lnTFo7O0FEeGdMUTtFQU9JO0tBQUE7QUNxZ0xaOztBRDVnTFE7RUFPSTtLQUFBO0FDeWdMWjs7QURoaExRO0VBT0k7S0FBQTtBQzZnTFo7O0FEcGhMUTtFQU9JO0tBQUE7QUNpaExaOztBRHhoTFE7RUFPSTtLQUFBO0FDcWhMWjs7QUQ1aExRO0VBT0k7QUN5aExaOztBRGhpTFE7RUFPSTtBQzZoTFo7O0FEcGlMUTtFQU9JO0FDaWlMWjs7QUR4aUxRO0VBT0k7QUNxaUxaOztBRDVpTFE7RUFPSTtBQ3lpTFo7O0FEaGpMUTtFQU9JO0FDNmlMWjs7QURwakxRO0VBT0k7QUNpakxaOztBRHhqTFE7RUFPSTtBQ3FqTFo7O0FENWpMUTtFQU9JO0FDeWpMWjs7QURoa0xRO0VBT0k7QUM2akxaOztBRHBrTFE7RUFPSTtBQ2lrTFo7O0FEeGtMUTtFQU9JO0FDcWtMWjs7QUQ1a0xRO0VBT0k7QUN5a0xaOztBRGhsTFE7RUFPSTtBQzZrTFo7O0FEcGxMUTtFQU9JO0FDaWxMWjs7QUR4bExRO0VBT0k7QUNxbExaOztBRDVsTFE7RUFPSTtBQ3lsTFo7O0FEaG1MUTtFQU9JO0FDNmxMWjs7QURwbUxRO0VBT0k7QUNpbUxaOztBRHhtTFE7O0VBT0k7QUNzbUxaOztBRDdtTFE7RUFPSTtBQzBtTFo7O0FEam5MUTtFQU9JO0FDOG1MWjs7QURybkxRO0VBT0k7QUNrbkxaOztBRHpuTFE7RUFPSTtBQ3NuTFo7O0FEN25MUTtFQU9JO0FDMG5MWjs7QURqb0xRO0VBT0k7QUM4bkxaOztBRHJvTFE7RUFPSTtBQ2tvTFo7O0FEem9MUTs7RUFPSTtBQ3VvTFo7O0FEOW9MUTtFQU9JO0FDMm9MWjs7QURscExRO0VBT0k7QUMrb0xaOztBRHRwTFE7RUFPSTtBQ21wTFo7O0FEMXBMUTtFQU9JO0FDdXBMWjs7QUR4cUxRO0VBQ0U7QUMycUxWOztBRDVxTFE7RUFDRTtBQytxTFY7O0FEaHJMUTtFQUNFO0FDbXJMVjs7QURwckxRO0VBQ0U7QUN1ckxWOztBRHhyTFE7RUFDRTtBQzJyTFY7O0FENXJMUTtFQUNFO0FDK3JMVjs7QURoc0xRO0VBQ0U7QUNtc0xWOztBRHBzTFE7RUFDRTtBQ3VzTFY7O0FEeHNMUTtFQUNFO0FDMnNMVjs7QUQ1c0xRO0VBQ0U7QUMrc0xWOztBRGh0TFE7RUFDRTtBQ210TFY7O0FEcHRMUTtFQUNFO0FDdXRMVjs7QUR4dExRO0VBQ0U7QUMydExWOztBRDV0TFE7RUFDRTtBQyt0TFY7O0FEaHVMUTtFQUNFO0FDbXVMVjs7QURwdUxRO0VBQ0U7QUN1dUxWOztBRHh1TFE7RUFDRTtBQzJ1TFY7O0FENXVMUTtFQUNFO0FDK3VMVjs7QURodkxRO0VBQ0U7QUNtdkxWOztBRHB2TFE7RUFDRTtBQ3V2TFY7O0FEeHZMUTtFQUNFO0FDMnZMVjs7QUQ1dkxRO0VBQ0U7QUMrdkxWOztBRGh3TFE7RUFDRTtBQ213TFY7O0FEcHdMUTtFQUNFO0FDdXdMVjs7QUQ5dkxRO0VBT0k7QUMydkxaOztBRGx3TFE7RUFPSTtBQyt2TFo7O0FEdHdMUTtFQU9JO0FDbXdMWjs7QUQxd0xRO0VBT0k7QUN1d0xaOztBRDl3TFE7RUFPSTtBQzJ3TFo7O0FEbHhMUTtFQU9JO0FDK3dMWjs7QUR0eExRO0VBT0k7QUNteExaOztBRDF4TFE7RUFPSTtBQ3V4TFo7O0FEOXhMUTtFQU9JO0FDMnhMWjs7QURseUxRO0VBT0k7QUMreExaOztBRHR5TFE7RUFPSTtBQ215TFo7O0FEMXlMUTtFQU9JO0FDdXlMWjs7QUQ5eUxRO0VBT0k7QUMyeUxaOztBRGx6TFE7RUFPSTtBQyt5TFo7O0FEdHpMUTtFQU9JO0FDbXpMWjs7QUQxekxRO0VBT0k7QUN1ekxaOztBRDl6TFE7RUFPSTtBQzJ6TFo7O0FEbDBMUTtFQU9JO0FDK3pMWjs7QUR0MExRO0VBT0k7QUNtMExaOztBRDEwTFE7RUFPSTtBQ3UwTFo7O0FEOTBMUTtFQU9JO0FDMjBMWjs7QURsMUxRO0VBT0k7QUMrMExaOztBRHQxTFE7RUFPSTtBQ20xTFo7O0FEMTFMUTtFQU9JO0FDdTFMWjs7QUQ5MUxRO0VBT0k7QUMyMUxaOztBRGwyTFE7RUFPSTtBQysxTFo7O0FEdDJMUTtFQU9JO0FDbTJMWjs7QUQxMkxRO0VBT0k7QUN1MkxaOztBRDkyTFE7RUFPSTtBQzIyTFo7O0FEbDNMUTtFQU9JO0FDKzJMWjs7QUR0M0xRO0VBSVE7RUFHSjtBQ28zTFo7O0FEMzNMUTtFQUlRO0VBR0o7QUN5M0xaOztBRGg0TFE7RUFJUTtFQUdKO0FDODNMWjs7QURyNExRO0VBSVE7RUFHSjtBQ200TFo7O0FEMTRMUTtFQUlRO0VBR0o7QUN3NExaOztBRC80TFE7RUFJUTtFQUdKO0FDNjRMWjs7QURwNUxRO0VBSVE7RUFHSjtBQ2s1TFo7O0FEejVMUTtFQUlRO0VBR0o7QUN1NUxaOztBRDk1TFE7RUFJUTtFQUdKO0FDNDVMWjs7QURuNkxRO0VBSVE7RUFHSjtBQ2k2TFo7O0FEeDZMUTtFQUlRO0VBR0o7QUNzNkxaOztBRDc2TFE7RUFJUTtFQUdKO0FDMjZMWjs7QURsN0xRO0VBSVE7RUFHSjtBQ2c3TFo7O0FEdjdMUTtFQUlRO0VBR0o7QUNxN0xaOztBRDU3TFE7RUFJUTtFQUdKO0FDMDdMWjs7QURqOExRO0VBSVE7RUFHSjtBQys3TFo7O0FEdDhMUTtFQUlRO0VBR0o7QUNvOExaOztBRDM4TFE7RUFJUTtFQUdKO0FDeThMWjs7QURoOUxRO0VBSVE7RUFHSjtBQzg4TFo7O0FEcjlMUTtFQUlRO0VBR0o7QUNtOUxaOztBRDE5TFE7RUFJUTtFQUdKO0FDdzlMWjs7QUQvOUxRO0VBSVE7RUFHSjtBQzY5TFo7O0FEcCtMUTtFQUlRO0VBR0o7QUNrK0xaOztBRHorTFE7RUFJUTtFQUdKO0FDdStMWjs7QUQ5K0xRO0VBSVE7RUFHSjtBQzQrTFo7O0FEbi9MUTtFQUlRO0VBR0o7QUNpL0xaOztBRHgvTFE7RUFPSTtBQ3EvTFo7O0FENS9MUTtFQU9JO0FDeS9MWjs7QURoZ01RO0VBT0k7QUM2L0xaOztBRHBnTVE7RUFPSTtBQ2lnTVo7O0FEeGdNUTtFQU9JO0FDcWdNWjs7QUQ1Z01RO0VBT0k7QUN5Z01aOztBRGhoTVE7RUFPSTtBQzZnTVo7O0FEcGhNUTtFQU9JO0FDaWhNWjs7QUR4aE1RO0VBT0k7QUNxaE1aOztBRDVoTVE7RUFPSTtBQ3loTVo7O0FEaGlNUTtFQU9JO0FDNmhNWjs7QURwaU1RO0VBT0k7QUNpaU1aOztBRHhpTVE7RUFPSTtBQ3FpTVo7O0FEdGpNUTtFQUNFO0FDeWpNVjs7QUQxak1RO0VBQ0U7QUM2ak1WOztBRDlqTVE7RUFDRTtBQ2lrTVY7O0FEbGtNUTtFQUNFO0FDcWtNVjs7QUR0a01RO0VBQ0U7QUN5a01WOztBRGhrTVE7RUFPSTtBQzZqTVo7O0FEcGtNUTtFQU9JO0FDaWtNWjs7QUR4a01RO0VBT0k7QUNxa01aOztBRDVrTVE7RUFPSTtBQ3lrTVo7O0FEaGxNUTtFQU9JO0FDNmtNWjs7QURwbE1RO0VBT0k7QUNpbE1aOztBRHhsTVE7RUFPSTtBQ3FsTVo7O0FENWxNUTtFQU9JO0FDeWxNWjs7QURobU1RO0VBT0k7QUM2bE1aOztBRHBtTVE7RUFPSTtBQ2ltTVo7O0FEeG1NUTtFQU9JO0FDcW1NWjs7QUQ1bU1RO0VBT0k7QUN5bU1aOztBRGhuTVE7RUFPSTtBQzZtTVo7O0FEcG5NUTtFQU9JO0FDaW5NWjs7QUR4bk1RO0VBT0k7QUNxbk1aOztBRDVuTVE7RUFPSTtBQ3luTVo7O0FEaG9NUTtFQU9JO0FDNm5NWjs7QURwb01RO0VBT0k7QUNpb01aOztBRHhvTVE7RUFPSTtBQ3FvTVo7O0FENW9NUTtFQU9JO0FDeW9NWjs7QURocE1RO0VBT0k7QUM2b01aOztBRHBwTVE7RUFPSTtBQ2lwTVo7O0FEeHBNUTtFQU9JO0FDcXBNWjs7QUQ1cE1RO0VBT0k7QUN5cE1aOztBRGhxTVE7RUFPSTtBQzZwTVo7O0FEcHFNUTtFQU9JO0FDaXFNWjs7QUR4cU1RO0VBT0k7QUNxcU1aOztBRDVxTVE7RUFPSTtBQ3lxTVo7O0FEaHJNUTtFQU9JO0FDNnFNWjs7QURwck1RO0VBT0k7QUNpck1aOztBRHhyTVE7RUFPSTtBQ3FyTVo7O0FENXJNUTtFQU9JO0FDeXJNWjs7QURoc01RO0VBT0k7QUM2ck1aOztBRHBzTVE7RUFPSTtBQ2lzTVo7O0FEeHNNUTtFQU9JO0FDcXNNWjs7QUQ1c01RO0VBT0k7QUN5c01aOztBRGh0TVE7RUFPSTtBQzZzTVo7O0FEcHRNUTtFQU9JO0FDaXRNWjs7QUR4dE1RO0VBT0k7QUNxdE1aOztBRDV0TVE7RUFPSTtBQ3l0TVo7O0FEaHVNUTtFQU9JO0FDNnRNWjs7QURwdU1RO0VBT0k7QUNpdU1aOztBRHh1TVE7RUFPSTtBQ3F1TVo7O0FENXVNUTtFQU9JO0FDeXVNWjs7QURodk1RO0VBT0k7QUM2dU1aOztBRHB2TVE7RUFPSTtBQ2l2TVo7O0FEeHZNUTtFQU9JO0FDcXZNWjs7QUQ1dk1RO0VBT0k7QUN5dk1aOztBRGh3TVE7RUFPSTtBQzZ2TVo7O0FEcHdNUTtFQU9JO0FDaXdNWjs7QUR4d01RO0VBT0k7QUNxd01aOztBRDV3TVE7RUFPSTtBQ3l3TVo7O0FEaHhNUTtFQU9JO0FDNndNWjs7QURweE1RO0VBT0k7QUNpeE1aOztBRHh4TVE7RUFPSTtBQ3F4TVo7O0FENXhNUTtFQU9JO0FDeXhNWjs7QURoeU1RO0VBT0k7QUM2eE1aOztBRHB5TVE7RUFPSTtBQ2l5TVo7O0FEeHlNUTtFQU9JO0FDcXlNWjs7QUQ1eU1RO0VBT0k7QUN5eU1aOztBRGh6TVE7RUFPSTtBQzZ5TVo7O0FEcHpNUTtFQU9JO0FDaXpNWjs7QUR4ek1RO0VBT0k7QUNxek1aOztBRDV6TVE7RUFPSTtBQ3l6TVo7O0FEaDBNUTtFQU9JO0FDNnpNWjs7QURwME1RO0VBT0k7QUNpME1aOztBRHgwTVE7RUFPSTtFQUFBO0FDczBNWjs7QUQ3ME1RO0VBT0k7RUFBQTtBQzIwTVo7O0FEbDFNUTtFQU9JO0VBQUE7QUNnMU1aOztBRHYxTVE7RUFPSTtFQUFBO0FDcTFNWjs7QUQ1MU1RO0VBT0k7RUFBQTtBQzAxTVo7O0FEajJNUTtFQU9JO0VBQUE7QUMrMU1aOztBRHQyTVE7RUFPSTtFQUFBO0FDbzJNWjs7QUQzMk1RO0VBT0k7RUFBQTtBQ3kyTVo7O0FEaDNNUTtFQU9JO0VBQUE7QUM4Mk1aOztBRHIzTVE7RUFPSTtFQUFBO0FDbTNNWjs7QUQxM01RO0VBT0k7RUFBQTtBQ3czTVo7O0FELzNNUTtFQU9JO0VBQUE7QUM2M01aOztBRHA0TVE7RUFPSTtFQUFBO0FDazRNWjs7QUR6NE1RO0VBT0k7RUFBQTtBQ3U0TVo7O0FEOTRNUTtFQU9JO0FDMjRNWjs7QURsNU1RO0VBT0k7QUMrNE1aOztBRHQ1TVE7RUFPSTtBQ201TVo7O0FEMTVNUTtFQU9JO0FDdTVNWjs7QUQ5NU1RO0VBT0k7QUMyNU1aOztBRGw2TVE7RUFPSTtBQys1TVo7O0FEdDZNUTtFQU9JO0FDbTZNWjs7QUQxNk1RO0VBT0k7QUN1Nk1aOztBRDk2TVE7RUFPSTtBQzI2TVo7O0FEbDdNUTtFQU9JO0FDKzZNWjs7QUR0N01RO0VBT0k7QUNtN01aOztBRDE3TVE7RUFPSTtBQ3U3TVo7O0FEOTdNUTtFQU9JO0FDMjdNWjs7QURsOE1RO0VBT0k7QUMrN01aOztBRHQ4TVE7RUFPSTtBQ204TVo7O0FEMThNUTtFQU9JO0FDdThNWjs7QUQ5OE1RO0VBT0k7QUMyOE1aOztBRGw5TVE7RUFPSTtBQys4TVo7O0FEdDlNUTs7RUFPSTtBQ285TVo7O0FEMzlNUTtFQU9JO0FDdzlNWjs7QUQvOU1RO0VBT0k7QUM0OU1aOztBRG4rTVE7RUFPSTtBQ2crTVo7O0FEditNUTtFQU9JO0FDbytNWjs7QUQzK01RO0VBT0k7QUN3K01aOztBRC8rTVE7RUFPSTtBQzQrTVo7O0FEbi9NUTtFQU9JO0FDZy9NWjs7QUR2L01RO0VBT0k7QUNvL01aOztBRDMvTVE7RUFPSTtBQ3cvTVo7O0FELy9NUTtFQU9JO0FDNC9NWjs7QURuZ05RO0VBT0k7QUNnZ05aOztBRHZnTlE7RUFPSTtBQ29nTlo7O0FEM2dOUTtFQU9JO0FDd2dOWjs7QUQvZ05RO0VBT0k7QUM0Z05aOztBRG5oTlE7RUFPSTtBQ2doTlo7O0FEdmhOUTtFQU9JO0VBQUE7QUNxaE5aOztBRDVoTlE7RUFPSTtFQUFBO0FDMGhOWjs7QURqaU5RO0VBT0k7RUFBQTtBQytoTlo7O0FEdGlOUTtFQU9JO0VBQUE7QUNvaU5aOztBRDNpTlE7RUFPSTtFQUFBO0FDeWlOWjs7QURoak5RO0VBT0k7RUFBQTtBQzhpTlo7O0FEcmpOUTtFQU9JO0VBQUE7QUNtak5aOztBRDFqTlE7RUFPSTtFQUFBO0FDd2pOWjs7QUQvak5RO0VBT0k7RUFBQTtBQzZqTlo7O0FEcGtOUTtFQU9JO0VBQUE7QUNra05aOztBRHprTlE7RUFPSTtFQUFBO0FDdWtOWjs7QUQ5a05RO0VBT0k7RUFBQTtBQzRrTlo7O0FEbmxOUTtFQU9JO0FDZ2xOWjs7QUR2bE5RO0VBT0k7QUNvbE5aOztBRDNsTlE7RUFPSTtBQ3dsTlo7O0FEL2xOUTtFQU9JO0FDNGxOWjs7QURubU5RO0VBT0k7QUNnbU5aOztBRHZtTlE7RUFPSTtBQ29tTlo7O0FEM21OUTtFQU9JO0FDd21OWjs7QUQvbU5RO0VBT0k7QUM0bU5aOztBRG5uTlE7RUFPSTtBQ2duTlo7O0FEdm5OUTtFQU9JO0FDb25OWjs7QUQzbk5RO0VBT0k7QUN3bk5aOztBRC9uTlE7RUFPSTtBQzRuTlo7O0FEbm9OUTtFQU9JO0FDZ29OWjs7QUR2b05RO0VBT0k7QUNvb05aOztBRDNvTlE7RUFPSTtBQ3dvTlo7O0FEL29OUTtFQU9JO0FDNG9OWjs7QURucE5RO0VBT0k7QUNncE5aOztBRHZwTlE7RUFPSTtBQ29wTlo7O0FEM3BOUTtFQU9JO0FDd3BOWjs7QUQvcE5RO0VBT0k7QUM0cE5aOztBRG5xTlE7RUFPSTtBQ2dxTlo7O0FEdnFOUTtFQU9JO0FDb3FOWjs7QUQzcU5RO0VBT0k7QUN3cU5aOztBRC9xTlE7RUFPSTtBQzRxTlo7O0FEbnJOUTtFQU9JO0FDZ3JOWjs7QUR2ck5RO0VBT0k7QUNvck5aOztBRDNyTlE7RUFPSTtBQ3dyTlo7O0FEL3JOUTtFQU9JO0FDNHJOWjs7QURuc05RO0VBT0k7QUNnc05aOztBRHZzTlE7RUFPSTtBQ29zTlo7O0FEM3NOUTtFQU9JO0FDd3NOWjs7QUQvc05RO0VBT0k7QUM0c05aOztBRG50TlE7RUFPSTtBQ2d0Tlo7O0FEdnROUTtFQU9JO0FDb3ROWjs7QUQzdE5RO0VBT0k7QUN3dE5aOztBRC90TlE7RUFPSTtBQzR0Tlo7O0FEbnVOUTtFQU9JO09BQUE7QUNndU5aOztBRHZ1TlE7RUFPSTtPQUFBO0FDb3VOWjs7QUQzdU5RO0VBT0k7T0FBQTtBQ3d1Tlo7O0FEL3VOUTtFQU9JO09BQUE7QUM0dU5aOztBRG52TlE7RUFPSTtPQUFBO0FDZ3ZOWjs7QUR2dk5RO0VBT0k7T0FBQTtBQ292Tlo7O0FEM3ZOUTtFQU9JO0FDd3ZOWjs7QUQvdk5RO0VBT0k7QUM0dk5aOztBRG53TlE7RUFPSTtBQ2d3Tlo7O0FEdndOUTtFQU9JO0FDb3dOWjs7QUQzd05RO0VBT0k7QUN3d05aOztBRC93TlE7RUFPSTtBQzR3Tlo7O0FEbnhOUTtFQU9JO0FDZ3hOWjs7QUR2eE5RO0VBT0k7QUNveE5aOztBRDN4TlE7RUFPSTtBQ3d4Tlo7O0FEL3hOUTtFQU9JO0FDNHhOWjs7QURueU5RO0VBT0k7QUNneU5aOztBRHZ5TlE7RUFPSTtBQ295Tlo7O0FEM3lOUTtFQU9JO0FDd3lOWjs7QUQveU5RO0VBT0k7QUM0eU5aOztBRG56TlE7OztFQU9JO0FDa3pOWjs7QUR6ek5RO0VBT0k7QUNzek5aOztBRDd6TlE7RUFPSTtBQzB6Tlo7O0FEajBOUTtFQU9JO0FDOHpOWjs7QURyME5RO0VBT0k7QUNrME5aOztBRHowTlE7RUFPSTtBQ3MwTlo7O0FENzBOUTtFQU9JO0FDMDBOWjs7QURqMU5RO0VBT0k7QUM4ME5aOztBRHIxTlE7RUFPSTtBQ2sxTlo7O0FEejFOUTtFQU9JO0FDczFOWjs7QUQ3MU5RO0VBT0k7QUMwMU5aOztBRGoyTlE7RUFPSTtBQzgxTlo7O0FEcjJOUTtFQU9JO0FDazJOWjs7QUR6Mk5RO0VBT0k7QUNzMk5aOztBRDcyTlE7RUFPSTtBQzAyTlo7O0FEajNOUTtFQU9JO0FDODJOWjs7QURyM05RO0VBT0k7QUNrM05aOztBRHY0TlE7QUFjQTtFQU9JO0VBQUE7QUN3M05aOztBRHIyTlE7QUExQkE7RUFJUTtFQUdKO0FDODNOWjs7QURyNE5RO0VBSVE7RUFHSjtBQ200Tlo7O0FEMTROUTtFQUlRO0VBR0o7QUN3NE5aOztBRC80TlE7RUFJUTtFQUdKO0FDNjROWjs7QURwNU5RO0VBSVE7RUFHSjtBQ2s1Tlo7O0FEejVOUTtFQUlRO0VBR0o7QUN1NU5aOztBRDk1TlE7RUFJUTtFQUdKO0FDNDVOWjs7QURuNk5RO0VBSVE7RUFHSjtBQ2k2Tlo7O0FEeDZOUTtFQUlRO0VBR0o7QUNzNk5aOztBRDc2TlE7RUFJUTtFQUdKO0FDMjZOWjs7QURsN05RO0VBSVE7RUFHSjtBQ2c3Tlo7O0FEdjdOUTtFQUlRO0VBR0o7QUNxN05aOztBRDU3TlE7RUFJUTtFQUdKO0FDMDdOWjs7QURqOE5RO0VBSVE7RUFHSjtBQys3Tlo7O0FEdDhOUTs7RUFJUTtFQUdKO0FDcThOWjs7QUQ1OE5RO0VBSVE7RUFHSjtBQzA4Tlo7O0FEajlOUTtFQUlRO0VBR0o7QUMrOE5aOztBRHQ5TlE7RUFJUTtFQUdKO0FDbzlOWjs7QUQzOU5RO0VBSVE7RUFHSjtBQ3k5Tlo7O0FEaCtOUTtFQUlRO0VBR0o7QUM4OU5aOztBRHIrTlE7RUFJUTtFQUdKO0FDbStOWjs7QUQxK05RO0VBSVE7RUFHSjtBQ3crTlo7O0FELytOUTtFQUlRO0VBR0o7QUM2K05aOztBRHAvTlE7RUFJUTtFQUdKO0FDay9OWjs7QUR6L05RO0VBSVE7RUFHSjtBQ3UvTlo7O0FEOS9OUTtFQUlRO0VBR0o7QUM0L05aOztBRG5nT1E7RUFJUTtFQUdKO0FDaWdPWjs7QUR4Z09RO0VBSVE7RUFHSjtBQ3NnT1o7O0FEN2dPUTtFQUlRO0VBR0o7QUMyZ09aOztBRGxoT1E7RUFJUTtFQUdKO0FDZ2hPWjs7QUR2aE9RO0VBSVE7RUFHSjtBQ3FoT1o7O0FENWhPUTtFQUlRO0VBR0o7QUMwaE9aOztBRGppT1E7RUFJUTtFQUdKO0FDK2hPWjs7QUR0aU9RO0VBSVE7RUFHSjtBQ29pT1o7O0FEcmpPUTtFQUNFO0FDd2pPVjs7QUR6ak9RO0VBQ0U7QUM0ak9WOztBRDdqT1E7RUFDRTtBQ2drT1Y7O0FEamtPUTtFQUNFO0FDb2tPVjs7QUQzak9RO0VBT0k7QUN3ak9aOztBRC9qT1E7RUFPSTtBQzRqT1o7O0FEbmtPUTtFQU9JO0FDZ2tPWjs7QUR2a09RO0VBT0k7QUNva09aOztBRDNrT1E7RUFPSTtBQ3drT1o7O0FEL2tPUTtFQU9JO0FDNGtPWjs7QURubE9RO0VBT0k7QUNnbE9aOztBRHZsT1E7RUFPSTtBQ29sT1o7O0FEcm1PUTtFQUNFO0FDd21PVjs7QURwbU9VO0VBQ0U7QUN1bU9aOztBRDdtT1E7RUFDRTtBQ2duT1Y7O0FENW1PVTtFQUNFO0FDK21PWjs7QURybk9RO0VBQ0U7QUN3bk9WOztBRHBuT1U7RUFDRTtBQ3VuT1o7O0FEN25PUTtFQUNFO0FDZ29PVjs7QUQ1bk9VO0VBQ0U7QUMrbk9aOztBRHJvT1E7RUFDRTtBQ3dvT1Y7O0FEcG9PVTtFQUNFO0FDdW9PWjs7QURub09RO0VBT0k7QUNnb09aOztBRDNuT1U7RUFPSTtBQ3duT2Q7O0FEM29PUTtFQU9JO0FDd29PWjs7QURub09VO0VBT0k7QUNnb09kOztBRG5wT1E7RUFPSTtBQ2dwT1o7O0FEM29PVTtFQU9JO0FDd29PZDs7QUQzcE9RO0VBSVE7RUFHSjtBQ3lwT1o7O0FEaHFPUTtFQUlRO0VBR0o7QUM4cE9aOztBRHJxT1E7RUFJUTtFQUdKO0FDbXFPWjs7QUQxcU9RO0VBSVE7RUFHSjtBQ3dxT1o7O0FEL3FPUTtFQUlRO0VBR0o7QUM2cU9aOztBRHByT1E7RUFJUTtFQUdKO0FDa3JPWjs7QUR6ck9RO0VBSVE7RUFHSjtBQ3VyT1o7O0FEOXJPUTtFQUlRO0VBR0o7QUM0ck9aOztBRG5zT1E7RUFJUTtFQUdKO0FDaXNPWjs7QUR4c09RO0VBSVE7RUFHSjtBQ3NzT1o7O0FEN3NPUTtFQUlRO0VBR0o7QUMyc09aOztBRGx0T1E7RUFJUTtFQUdKO0FDZ3RPWjs7QUR2dE9RO0VBSVE7RUFHSjtBQ3F0T1o7O0FENXRPUTtFQUlRO0VBR0o7QUMwdE9aOztBRGp1T1E7RUFJUTtFQUdKO0FDK3RPWjs7QUR0dU9RO0VBSVE7RUFHSjtBQ291T1o7O0FEM3VPUTtFQUlRO0VBR0o7QUN5dU9aOztBRGh2T1E7RUFJUTtFQUdKO0FDOHVPWjs7QURydk9RO0VBSVE7RUFHSjtBQ212T1o7O0FEMXZPUTtFQUlRO0VBR0o7QUN3dk9aOztBRC92T1E7RUFJUTtFQUdKO0FDNnZPWjs7QURwd09RO0VBSVE7RUFHSjtBQ2t3T1o7O0FEendPUTtFQUlRO0VBR0o7QUN1d09aOztBRDl3T1E7RUFJUTtFQUdKO0FDNHdPWjs7QURueE9RO0VBSVE7RUFHSjtBQ2l4T1o7O0FEbHlPUTtFQUNFO0FDcXlPVjs7QURqeU9VO0VBQ0U7QUNveU9aOztBRDF5T1E7RUFDRTtBQzZ5T1Y7O0FEenlPVTtFQUNFO0FDNHlPWjs7QURsek9RO0VBQ0U7QUNxek9WOztBRGp6T1U7RUFDRTtBQ296T1o7O0FEMXpPUTtFQUNFO0FDNnpPVjs7QUR6ek9VO0VBQ0U7QUM0ek9aOztBRGwwT1E7RUFDRTtBQ3EwT1Y7O0FEajBPVTtFQUNFO0FDbzBPWjs7QUQxME9RO0VBQ0U7QUM2ME9WOztBRHowT1U7RUFDRTtBQzQwT1o7O0FEeDBPUTtFQUlRO0VBR0o7QUNzME9aOztBRDcwT1E7RUFJUTtFQUdKO0FDMjBPWjs7QURsMU9RO0VBSVE7RUFHSjtBQ2cxT1o7O0FEdjFPUTtFQUlRO0VBR0o7QUNxMU9aOztBRDUxT1E7RUFJUTtFQUdKO0FDMDFPWjs7QURqMk9RO0VBSVE7RUFHSjtBQysxT1o7O0FEdDJPUTtFQUlRO0VBR0o7QUNvMk9aOztBRDMyT1E7RUFJUTtFQUdKO0FDeTJPWjs7QURoM09RO0VBSVE7RUFHSjtBQzgyT1o7O0FEcjNPUTtFQUlRO0VBR0o7QUNtM09aOztBRDEzT1E7RUFJUTtFQUdKO0FDdzNPWjs7QUQvM09RO0VBSVE7RUFHSjtBQzYzT1o7O0FEcDRPUTtFQUlRO0VBR0o7QUNrNE9aOztBRHo0T1E7RUFJUTtFQUdKO0FDdTRPWjs7QUQ5NE9RO0VBSVE7RUFHSjtBQzQ0T1o7O0FEbjVPUTtFQUlRO0VBR0o7QUNpNU9aOztBRHg1T1E7RUFJUTtFQUdKO0FDczVPWjs7QUQ3NU9RO0VBSVE7RUFHSjtBQzI1T1o7O0FEbDZPUTtFQUlRO0VBR0o7QUNnNk9aOztBRHY2T1E7RUFJUTtFQUdKO0FDcTZPWjs7QUQ1Nk9RO0VBSVE7RUFHSjtBQzA2T1o7O0FEajdPUTtFQUlRO0VBR0o7QUMrNk9aOztBRHQ3T1E7RUFJUTtFQUdKO0FDbzdPWjs7QUQzN09RO0VBSVE7RUFHSjtBQ3k3T1o7O0FEaDhPUTtFQUlRO0VBR0o7QUM4N09aOztBRHI4T1E7RUFJUTtFQUdKO0FDbThPWjs7QUQxOE9RO0VBSVE7RUFHSjtBQ3c4T1o7O0FELzhPUTtFQUlRO0VBR0o7QUM2OE9aOztBRHA5T1E7RUFJUTtFQUdKO0FDazlPWjs7QUR6OU9RO0VBSVE7RUFHSjtBQ3U5T1o7O0FEeCtPUTtFQUNFO0FDMitPVjs7QUQ1K09RO0VBQ0U7QUMrK09WOztBRGgvT1E7RUFDRTtBQ20vT1Y7O0FEcC9PUTtFQUNFO0FDdS9PVjs7QUR4L09RO0VBQ0U7QUMyL09WOztBRGwvT1E7RUFPSTtBQysrT1o7O0FEdC9PUTtFQU9JO0FDbS9PWjs7QUQxL09RO0VBT0k7QUN1L09aOztBRDkvT1E7RUFPSTtBQzIvT1o7O0FEbGdQUTtFQU9JO0FDKy9PWjs7QUR0Z1BRO0VBT0k7QUNtZ1BaOztBRDFnUFE7RUFPSTtBQ3VnUFo7O0FEOWdQUTtFQU9JO0FDMmdQWjs7QURsaFBRO0VBT0k7QUMrZ1BaOztBRHRoUFE7RUFPSTtLQUFBO1VBQUE7QUNtaFBaOztBRDFoUFE7RUFPSTtLQUFBO1VBQUE7QUN1aFBaOztBRDloUFE7RUFPSTtLQUFBO1VBQUE7QUMyaFBaOztBRGxpUFE7RUFPSTtBQytoUFo7O0FEdGlQUTtFQU9JO0FDbWlQWjs7QUQxaVBRO0VBT0k7QUN1aVBaOztBRDlpUFE7RUFPSTtBQzJpUFo7O0FEbGpQUTtFQU9JO0FDK2lQWjs7QUR0alBRO0VBT0k7QUNtalBaOztBRDFqUFE7RUFPSTtBQ3VqUFo7O0FEOWpQUTtFQU9JO0FDMmpQWjs7QURsa1BRO0VBT0k7QUMralBaOztBRHRrUFE7RUFPSTtBQ21rUFo7O0FEMWtQUTtFQU9JO0FDdWtQWjs7QUQ5a1BRO0VBT0k7RUFBQTtBQzRrUFo7O0FEbmxQUTtFQU9JO0VBQUE7QUNpbFBaOztBRHhsUFE7RUFPSTtFQUFBO0FDc2xQWjs7QUQ3bFBRO0VBT0k7RUFBQTtBQzJsUFo7O0FEbG1QUTtFQU9JO0VBQUE7QUNnbVBaOztBRHZtUFE7RUFPSTtFQUFBO0FDcW1QWjs7QUQ1bVBRO0VBT0k7RUFBQTtBQzBtUFo7O0FEam5QUTtFQU9JO0VBQUE7QUMrbVBaOztBRHRuUFE7RUFPSTtFQUFBO0FDb25QWjs7QUQzblBRO0VBT0k7RUFBQTtBQ3luUFo7O0FEaG9QUTtFQU9JO0VBQUE7QUM4blBaOztBRHJvUFE7RUFPSTtFQUFBO0FDbW9QWjs7QUQxb1BRO0VBT0k7RUFBQTtBQ3dvUFo7O0FEL29QUTtFQU9JO0VBQUE7QUM2b1BaOztBRHBwUFE7RUFPSTtFQUFBO0FDa3BQWjs7QUR6cFBRO0VBT0k7RUFBQTtBQ3VwUFo7O0FEOXBQUTtFQU9JO0VBQUE7QUM0cFBaOztBRG5xUFE7RUFPSTtFQUFBO0FDaXFQWjs7QUR4cVBRO0VBT0k7RUFBQTtBQ3NxUFo7O0FEN3FQUTtFQU9JO0VBQUE7QUMycVBaOztBRGxyUFE7RUFPSTtFQUFBO0FDZ3JQWjs7QUR2clBRO0VBT0k7RUFBQTtBQ3FyUFo7O0FENXJQUTtFQU9JO0VBQUE7QUMwclBaOztBRGpzUFE7RUFPSTtFQUFBO0FDK3JQWjs7QUR0c1BRO0VBT0k7RUFBQTtBQ29zUFo7O0FEM3NQUTtFQU9JO0VBQUE7QUN5c1BaOztBRGh0UFE7RUFPSTtFQUFBO0FDOHNQWjs7QURydFBRO0VBT0k7RUFBQTtBQ210UFo7O0FEMXRQUTtFQU9JO0VBQUE7QUN3dFBaOztBRC90UFE7RUFPSTtFQUFBO0FDNnRQWjs7QURwdVBRO0VBT0k7RUFBQTtBQ2t1UFo7O0FEenVQUTtFQU9JO0VBQUE7QUN1dVBaOztBRDl1UFE7RUFPSTtFQUFBO0FDNHVQWjs7QURudlBRO0VBT0k7RUFBQTtBQ2l2UFo7O0FEeHZQUTtFQU9JO0VBQUE7QUNzdlBaOztBRDd2UFE7RUFPSTtFQUFBO0FDMnZQWjs7QURsd1BRO0VBT0k7QUMrdlBaOztBRHR3UFE7RUFPSTtBQ213UFo7O0FEMXdQUTtFQU9JO0FDdXdQWjs7QUQ5d1BRO0VBT0k7QUMyd1BaOztBRGx4UFE7RUFPSTtBQyt3UFo7O0FEdHhQUTtFQU9JO0FDbXhQWjs7QUQxeFBRO0VBT0k7QUN1eFBaOztBQ2p5UEk7RUZHSTtJQU9JO0VDNHhQVjtFRG55UE07SUFPSTtFQyt4UFY7RUR0eVBNO0lBT0k7RUNreVBWO0VEenlQTTtJQU9JO09BQUE7RUNxeVBWO0VENXlQTTtJQU9JO09BQUE7RUN3eVBWO0VEL3lQTTtJQU9JO09BQUE7RUMyeVBWO0VEbHpQTTtJQU9JO09BQUE7RUM4eVBWO0VEcnpQTTtJQU9JO09BQUE7RUNpelBWO0VEeHpQTTtJQU9JO0VDb3pQVjtFRDN6UE07SUFPSTtFQ3V6UFY7RUQ5elBNO0lBT0k7RUMwelBWO0VEajBQTTtJQU9JO0VDNnpQVjtFRHAwUE07SUFPSTtFQ2cwUFY7RUR2MFBNO0lBT0k7RUNtMFBWO0VEMTBQTTtJQU9JO0VDczBQVjtFRDcwUE07SUFPSTtFQ3kwUFY7RURoMVBNO0lBT0k7RUM0MFBWO0VEbjFQTTtJQU9JO0VDKzBQVjtFRHQxUE07SUFPSTtFQ2sxUFY7RUR6MVBNO0lBT0k7RUNxMVBWO0VENTFQTTtJQU9JO0VDdzFQVjtFRC8xUE07SUFPSTtFQzIxUFY7RURsMlBNO0lBT0k7RUM4MVBWO0VEcjJQTTtJQU9JO0VDaTJQVjtFRHgyUE07SUFPSTtFQ28yUFY7RUQzMlBNO0lBT0k7RUN1MlBWO0VEOTJQTTtJQU9JO0VDMDJQVjtFRGozUE07SUFPSTtFQzYyUFY7RURwM1BNO0lBT0k7RUNnM1BWO0VEdjNQTTtJQU9JO0VDbTNQVjtFRDEzUE07SUFPSTtFQ3MzUFY7RUQ3M1BNO0lBT0k7RUN5M1BWO0VEaDRQTTtJQU9JO0VDNDNQVjtFRG40UE07SUFPSTtFQyszUFY7RUR0NFBNO0lBT0k7RUNrNFBWO0VEejRQTTtJQU9JO0VDcTRQVjtFRDU0UE07SUFPSTtFQ3c0UFY7RUQvNFBNO0lBT0k7RUMyNFBWO0VEbDVQTTtJQU9JO0VDODRQVjtFRHI1UE07SUFPSTtFQ2k1UFY7RUR4NVBNO0lBT0k7RUNvNVBWO0VEMzVQTTtJQU9JO0VDdTVQVjtFRDk1UE07SUFPSTtFQzA1UFY7RURqNlBNO0lBT0k7RUM2NVBWO0VEcDZQTTtJQU9JO0VDZzZQVjtFRHY2UE07SUFPSTtFQ202UFY7RUQxNlBNO0lBT0k7RUNzNlBWO0VENzZQTTtJQU9JO0VDeTZQVjtFRGg3UE07SUFPSTtFQzQ2UFY7RURuN1BNO0lBT0k7RUMrNlBWO0VEdDdQTTtJQU9JO0VDazdQVjtFRHo3UE07SUFPSTtFQ3E3UFY7RUQ1N1BNO0lBT0k7RUN3N1BWO0VELzdQTTtJQU9JO0VDMjdQVjtFRGw4UE07SUFPSTtFQzg3UFY7RURyOFBNO0lBT0k7RUNpOFBWO0VEeDhQTTtJQU9JO0VDbzhQVjtFRDM4UE07SUFPSTtFQ3U4UFY7RUQ5OFBNO0lBT0k7RUMwOFBWO0VEajlQTTtJQU9JO0VDNjhQVjtFRHA5UE07SUFPSTtFQ2c5UFY7RUR2OVBNO0lBT0k7RUNtOVBWO0VEMTlQTTtJQU9JO0VDczlQVjtFRDc5UE07SUFPSTtFQ3k5UFY7RURoK1BNO0lBT0k7RUM0OVBWO0VEbitQTTtJQU9JO0VDKzlQVjtFRHQrUE07SUFPSTtFQ2srUFY7RUR6K1BNO0lBT0k7RUNxK1BWO0VENStQTTtJQU9JO0VDdytQVjtFRC8rUE07SUFPSTtJQUFBO0VDNCtQVjtFRG4vUE07SUFPSTtJQUFBO0VDZy9QVjtFRHYvUE07SUFPSTtJQUFBO0VDby9QVjtFRDMvUE07SUFPSTtJQUFBO0VDdy9QVjtFRC8vUE07SUFPSTtJQUFBO0VDNC9QVjtFRG5nUU07SUFPSTtJQUFBO0VDZ2dRVjtFRHZnUU07SUFPSTtJQUFBO0VDb2dRVjtFRDNnUU07SUFPSTtJQUFBO0VDd2dRVjtFRC9nUU07SUFPSTtJQUFBO0VDNGdRVjtFRG5oUU07SUFPSTtJQUFBO0VDZ2hRVjtFRHZoUU07SUFPSTtJQUFBO0VDb2hRVjtFRDNoUU07SUFPSTtJQUFBO0VDd2hRVjtFRC9oUU07SUFPSTtJQUFBO0VDNGhRVjtFRG5pUU07SUFPSTtJQUFBO0VDZ2lRVjtFRHZpUU07SUFPSTtFQ21pUVY7RUQxaVFNO0lBT0k7RUNzaVFWO0VEN2lRTTtJQU9JO0VDeWlRVjtFRGhqUU07SUFPSTtFQzRpUVY7RURualFNO0lBT0k7RUMraVFWO0VEdGpRTTtJQU9JO0VDa2pRVjtFRHpqUU07SUFPSTtFQ3FqUVY7RUQ1alFNO0lBT0k7RUN3alFWO0VEL2pRTTtJQU9JO0VDMmpRVjtFRGxrUU07SUFPSTtFQzhqUVY7RURya1FNO0lBT0k7RUNpa1FWO0VEeGtRTTtJQU9JO0VDb2tRVjtFRDNrUU07SUFPSTtFQ3VrUVY7RUQ5a1FNO0lBT0k7RUMwa1FWO0VEamxRTTtJQU9JO0VDNmtRVjtFRHBsUU07SUFPSTtFQ2dsUVY7RUR2bFFNO0lBT0k7RUNtbFFWO0VEMWxRTTtJQU9JO0VDc2xRVjtFRDdsUU07SUFPSTtFQ3lsUVY7RURobVFNO0lBT0k7RUM0bFFWO0VEbm1RTTtJQU9JO0VDK2xRVjtFRHRtUU07SUFPSTtFQ2ttUVY7RUR6bVFNO0lBT0k7RUNxbVFWO0VENW1RTTtJQU9JO0VDd21RVjtFRC9tUU07SUFPSTtFQzJtUVY7RURsblFNO0lBT0k7RUM4bVFWO0VEcm5RTTtJQU9JO0VDaW5RVjtFRHhuUU07SUFPSTtFQ29uUVY7RUQzblFNO0lBT0k7RUN1blFWO0VEOW5RTTtJQU9JO0VDMG5RVjtFRGpvUU07SUFPSTtFQzZuUVY7RURwb1FNO0lBT0k7RUNnb1FWO0VEdm9RTTtJQU9JO0VDbW9RVjtFRDFvUU07SUFPSTtFQ3NvUVY7RUQ3b1FNO0lBT0k7SUFBQTtFQzBvUVY7RURqcFFNO0lBT0k7SUFBQTtFQzhvUVY7RURycFFNO0lBT0k7SUFBQTtFQ2twUVY7RUR6cFFNO0lBT0k7SUFBQTtFQ3NwUVY7RUQ3cFFNO0lBT0k7SUFBQTtFQzBwUVY7RURqcVFNO0lBT0k7SUFBQTtFQzhwUVY7RURycVFNO0lBT0k7SUFBQTtFQ2txUVY7RUR6cVFNO0lBT0k7SUFBQTtFQ3NxUVY7RUQ3cVFNO0lBT0k7SUFBQTtFQzBxUVY7RURqclFNO0lBT0k7SUFBQTtFQzhxUVY7RURyclFNO0lBT0k7SUFBQTtFQ2tyUVY7RUR6clFNO0lBT0k7SUFBQTtFQ3NyUVY7RUQ3clFNO0lBT0k7RUN5clFWO0VEaHNRTTtJQU9JO0VDNHJRVjtFRG5zUU07SUFPSTtFQytyUVY7RUR0c1FNO0lBT0k7RUNrc1FWO0VEenNRTTtJQU9JO0VDcXNRVjtFRDVzUU07SUFPSTtFQ3dzUVY7RUQvc1FNO0lBT0k7RUMyc1FWO0VEbHRRTTtJQU9JO0VDOHNRVjtFRHJ0UU07SUFPSTtFQ2l0UVY7RUR4dFFNO0lBT0k7RUNvdFFWO0VEM3RRTTtJQU9JO0VDdXRRVjtFRDl0UU07SUFPSTtFQzB0UVY7RURqdVFNO0lBT0k7RUM2dFFWO0VEcHVRTTtJQU9JO0VDZ3VRVjtFRHZ1UU07SUFPSTtFQ211UVY7RUQxdVFNO0lBT0k7RUNzdVFWO0VEN3VRTTtJQU9JO0VDeXVRVjtFRGh2UU07SUFPSTtFQzR1UVY7RURudlFNO0lBT0k7RUMrdVFWO0VEdHZRTTtJQU9JO0VDa3ZRVjtFRHp2UU07SUFPSTtFQ3F2UVY7RUQ1dlFNO0lBT0k7RUN3dlFWO0VEL3ZRTTtJQU9JO0VDMnZRVjtFRGx3UU07SUFPSTtFQzh2UVY7RURyd1FNO0lBT0k7RUNpd1FWO0VEeHdRTTtJQU9JO0VDb3dRVjtFRDN3UU07SUFPSTtFQ3V3UVY7RUQ5d1FNO0lBT0k7RUMwd1FWO0VEanhRTTtJQU9JO0VDNndRVjtFRHB4UU07SUFPSTtFQ2d4UVY7RUR2eFFNO0lBT0k7RUNteFFWO0VEMXhRTTtJQU9JO0VDc3hRVjtFRDd4UU07SUFPSTtFQ3l4UVY7RURoeVFNO0lBT0k7RUM0eFFWO0VEbnlRTTtJQU9JO0VDK3hRVjtFRHR5UU07SUFPSTtFQ2t5UVY7RUR6eVFNO0lBT0k7U0FBQTtFQ3F5UVY7RUQ1eVFNO0lBT0k7U0FBQTtFQ3d5UVY7RUQveVFNO0lBT0k7U0FBQTtFQzJ5UVY7RURselFNO0lBT0k7U0FBQTtFQzh5UVY7RURyelFNO0lBT0k7U0FBQTtFQ2l6UVY7RUR4elFNO0lBT0k7U0FBQTtFQ296UVY7RUQzelFNO0lBT0k7RUN1elFWO0VEOXpRTTtJQU9JO0VDMHpRVjtFRGowUU07SUFPSTtFQzZ6UVY7QUFDRjtBQ3gwUUk7RUZHSTtJQU9JO0VDazBRVjtFRHowUU07SUFPSTtFQ3EwUVY7RUQ1MFFNO0lBT0k7RUN3MFFWO0VELzBRTTtJQU9JO09BQUE7RUMyMFFWO0VEbDFRTTtJQU9JO09BQUE7RUM4MFFWO0VEcjFRTTtJQU9JO09BQUE7RUNpMVFWO0VEeDFRTTtJQU9JO09BQUE7RUNvMVFWO0VEMzFRTTtJQU9JO09BQUE7RUN1MVFWO0VEOTFRTTtJQU9JO0VDMDFRVjtFRGoyUU07SUFPSTtFQzYxUVY7RURwMlFNO0lBT0k7RUNnMlFWO0VEdjJRTTtJQU9JO0VDbTJRVjtFRDEyUU07SUFPSTtFQ3MyUVY7RUQ3MlFNO0lBT0k7RUN5MlFWO0VEaDNRTTtJQU9JO0VDNDJRVjtFRG4zUU07SUFPSTtFQysyUVY7RUR0M1FNO0lBT0k7RUNrM1FWO0VEejNRTTtJQU9JO0VDcTNRVjtFRDUzUU07SUFPSTtFQ3czUVY7RUQvM1FNO0lBT0k7RUMyM1FWO0VEbDRRTTtJQU9JO0VDODNRVjtFRHI0UU07SUFPSTtFQ2k0UVY7RUR4NFFNO0lBT0k7RUNvNFFWO0VEMzRRTTtJQU9JO0VDdTRRVjtFRDk0UU07SUFPSTtFQzA0UVY7RURqNVFNO0lBT0k7RUM2NFFWO0VEcDVRTTtJQU9JO0VDZzVRVjtFRHY1UU07SUFPSTtFQ201UVY7RUQxNVFNO0lBT0k7RUNzNVFWO0VENzVRTTtJQU9JO0VDeTVRVjtFRGg2UU07SUFPSTtFQzQ1UVY7RURuNlFNO0lBT0k7RUMrNVFWO0VEdDZRTTtJQU9JO0VDazZRVjtFRHo2UU07SUFPSTtFQ3E2UVY7RUQ1NlFNO0lBT0k7RUN3NlFWO0VELzZRTTtJQU9JO0VDMjZRVjtFRGw3UU07SUFPSTtFQzg2UVY7RURyN1FNO0lBT0k7RUNpN1FWO0VEeDdRTTtJQU9JO0VDbzdRVjtFRDM3UU07SUFPSTtFQ3U3UVY7RUQ5N1FNO0lBT0k7RUMwN1FWO0VEajhRTTtJQU9JO0VDNjdRVjtFRHA4UU07SUFPSTtFQ2c4UVY7RUR2OFFNO0lBT0k7RUNtOFFWO0VEMThRTTtJQU9JO0VDczhRVjtFRDc4UU07SUFPSTtFQ3k4UVY7RURoOVFNO0lBT0k7RUM0OFFWO0VEbjlRTTtJQU9JO0VDKzhRVjtFRHQ5UU07SUFPSTtFQ2s5UVY7RUR6OVFNO0lBT0k7RUNxOVFWO0VENTlRTTtJQU9JO0VDdzlRVjtFRC85UU07SUFPSTtFQzI5UVY7RURsK1FNO0lBT0k7RUM4OVFWO0VEcitRTTtJQU9JO0VDaStRVjtFRHgrUU07SUFPSTtFQ28rUVY7RUQzK1FNO0lBT0k7RUN1K1FWO0VEOStRTTtJQU9JO0VDMCtRVjtFRGovUU07SUFPSTtFQzYrUVY7RURwL1FNO0lBT0k7RUNnL1FWO0VEdi9RTTtJQU9JO0VDbS9RVjtFRDEvUU07SUFPSTtFQ3MvUVY7RUQ3L1FNO0lBT0k7RUN5L1FWO0VEaGdSTTtJQU9JO0VDNC9RVjtFRG5nUk07SUFPSTtFQysvUVY7RUR0Z1JNO0lBT0k7RUNrZ1JWO0VEemdSTTtJQU9JO0VDcWdSVjtFRDVnUk07SUFPSTtFQ3dnUlY7RUQvZ1JNO0lBT0k7RUMyZ1JWO0VEbGhSTTtJQU9JO0VDOGdSVjtFRHJoUk07SUFPSTtJQUFBO0VDa2hSVjtFRHpoUk07SUFPSTtJQUFBO0VDc2hSVjtFRDdoUk07SUFPSTtJQUFBO0VDMGhSVjtFRGppUk07SUFPSTtJQUFBO0VDOGhSVjtFRHJpUk07SUFPSTtJQUFBO0VDa2lSVjtFRHppUk07SUFPSTtJQUFBO0VDc2lSVjtFRDdpUk07OztJQU9JO0lBQUE7RUM0aVJWO0VEbmpSTTtJQU9JO0lBQUE7RUNnalJWO0VEdmpSTTtJQU9JO0lBQUE7RUNvalJWO0VEM2pSTTtJQU9JO0lBQUE7RUN3alJWO0VEL2pSTTtJQU9JO0lBQUE7RUM0alJWO0VEbmtSTTtJQU9JO0lBQUE7RUNna1JWO0VEdmtSTTtJQU9JO0lBQUE7RUNva1JWO0VEM2tSTTtJQU9JO0lBQUE7RUN3a1JWO0VEL2tSTTs7O0lBT0k7RUM2a1JWO0VEcGxSTTtJQU9JO0VDZ2xSVjtFRHZsUk07SUFPSTtFQ21sUlY7RUQxbFJNO0lBT0k7RUNzbFJWO0VEN2xSTTtJQU9JO0VDeWxSVjtFRGhtUk07SUFPSTtFQzRsUlY7RURubVJNO0lBT0k7RUMrbFJWO0VEdG1STTtJQU9JO0VDa21SVjtFRHptUk07SUFPSTtFQ3FtUlY7RUQ1bVJNO0lBT0k7RUN3bVJWO0VEL21STTtJQU9JO0VDMm1SVjtFRGxuUk07SUFPSTtFQzhtUlY7RURyblJNO0lBT0k7RUNpblJWO0VEeG5STTtJQU9JO0VDb25SVjtFRDNuUk07SUFPSTtFQ3VuUlY7RUQ5blJNO0lBT0k7RUMwblJWO0VEam9STTtJQU9JO0VDNm5SVjtFRHBvUk07SUFPSTtFQ2dvUlY7RUR2b1JNO0lBT0k7RUNtb1JWO0VEMW9STTtJQU9JO0VDc29SVjtFRDdvUk07SUFPSTtFQ3lvUlY7RURocFJNO0lBT0k7RUM0b1JWO0VEbnBSTTtJQU9JO0VDK29SVjtFRHRwUk07SUFPSTtFQ2twUlY7RUR6cFJNO0lBT0k7RUNxcFJWO0VENXBSTTtJQU9JO0VDd3BSVjtFRC9wUk07SUFPSTtFQzJwUlY7RURscVJNO0lBT0k7RUM4cFJWO0VEcnFSTTtJQU9JO0VDaXFSVjtFRHhxUk07SUFPSTtFQ29xUlY7RUQzcVJNO0lBT0k7RUN1cVJWO0VEOXFSTTtJQU9JO0VDMHFSVjtFRGpyUk07SUFPSTtFQzZxUlY7RURwclJNO0lBT0k7RUNnclJWO0VEdnJSTTtJQU9JO0lBQUE7RUNvclJWO0VEM3JSTTtJQU9JO0lBQUE7RUN3clJWO0VEL3JSTTtJQU9JO0lBQUE7RUM0clJWO0VEbnNSTTtJQU9JO0lBQUE7RUNnc1JWO0VEdnNSTTtJQU9JO0lBQUE7RUNvc1JWO0VEM3NSTTtJQU9JO0lBQUE7RUN3c1JWO0VEL3NSTTtJQU9JO0lBQUE7RUM0c1JWO0VEbnRSTTtJQU9JO0lBQUE7RUNndFJWO0VEdnRSTTtJQU9JO0lBQUE7RUNvdFJWO0VEM3RSTTtJQU9JO0lBQUE7RUN3dFJWO0VEL3RSTTtJQU9JO0lBQUE7RUM0dFJWO0VEbnVSTTtJQU9JO0lBQUE7RUNndVJWO0VEdnVSTTtJQU9JO0VDbXVSVjtFRDF1Uk07SUFPSTtFQ3N1UlY7RUQ3dVJNO0lBT0k7RUN5dVJWO0VEaHZSTTtJQU9JO0VDNHVSVjtFRG52Uk07SUFPSTtFQyt1UlY7RUR0dlJNO0lBT0k7RUNrdlJWO0VEenZSTTtJQU9JO0VDcXZSVjtFRDV2Uk07SUFPSTtFQ3d2UlY7RUQvdlJNO0lBT0k7RUMydlJWO0VEbHdSTTtJQU9JO0VDOHZSVjtFRHJ3Uk07SUFPSTtFQ2l3UlY7RUR4d1JNO0lBT0k7RUNvd1JWO0VEM3dSTTtJQU9JO0VDdXdSVjtFRDl3Uk07SUFPSTtFQzB3UlY7RURqeFJNO0lBT0k7RUM2d1JWO0VEcHhSTTtJQU9JO0VDZ3hSVjtFRHZ4Uk07SUFPSTtFQ214UlY7RUQxeFJNO0lBT0k7RUNzeFJWO0VEN3hSTTtJQU9JO0VDeXhSVjtFRGh5Uk07SUFPSTtFQzR4UlY7RURueVJNO0lBT0k7RUMreFJWO0VEdHlSTTtJQU9JO0VDa3lSVjtFRHp5Uk07SUFPSTtFQ3F5UlY7RUQ1eVJNO0lBT0k7RUN3eVJWO0VEL3lSTTtJQU9JO0VDMnlSVjtFRGx6Uk07SUFPSTtFQzh5UlY7RURyelJNO0lBT0k7RUNpelJWO0VEeHpSTTtJQU9JO0VDb3pSVjtFRDN6Uk07SUFPSTtFQ3V6UlY7RUQ5elJNO0lBT0k7RUMwelJWO0VEajBSTTtJQU9JO0VDNnpSVjtFRHAwUk07SUFPSTtFQ2cwUlY7RUR2MFJNO0lBT0k7RUNtMFJWO0VEMTBSTTtJQU9JO0VDczBSVjtFRDcwUk07SUFPSTtFQ3kwUlY7RURoMVJNO0lBT0k7RUM0MFJWO0VEbjFSTTtJQU9JO1NBQUE7RUMrMFJWO0VEdDFSTTtJQU9JO1NBQUE7RUNrMVJWO0VEejFSTTtJQU9JO1NBQUE7RUNxMVJWO0VENTFSTTtJQU9JO1NBQUE7RUN3MVJWO0VELzFSTTtJQU9JO1NBQUE7RUMyMVJWO0VEbDJSTTtJQU9JO1NBQUE7RUM4MVJWO0VEcjJSTTtJQU9JO0VDaTJSVjtFRHgyUk07SUFPSTtFQ28yUlY7RUQzMlJNO0lBT0k7RUN1MlJWO0FBQ0Y7QUNsM1JJO0VGR0k7SUFPSTtFQzQyUlY7RURuM1JNO0lBT0k7RUMrMlJWO0VEdDNSTTtJQU9JO0VDazNSVjtFRHozUk07SUFPSTtPQUFBO0VDcTNSVjtFRDUzUk07SUFPSTtPQUFBO0VDdzNSVjtFRC8zUk07SUFPSTtPQUFBO0VDMjNSVjtFRGw0Uk07SUFPSTtPQUFBO0VDODNSVjtFRHI0Uk07SUFPSTtPQUFBO0VDaTRSVjtFRHg0Uk07SUFPSTtFQ280UlY7RUQzNFJNO0lBT0k7RUN1NFJWO0VEOTRSTTtJQU9JO0VDMDRSVjtFRGo1Uk07SUFPSTtFQzY0UlY7RURwNVJNO0lBT0k7RUNnNVJWO0VEdjVSTTtJQU9JO0VDbTVSVjtFRDE1Uk07SUFPSTtFQ3M1UlY7RUQ3NVJNO0lBT0k7RUN5NVJWO0VEaDZSTTtJQU9JO0VDNDVSVjtFRG42Uk07SUFPSTtFQys1UlY7RUR0NlJNO0lBT0k7RUNrNlJWO0VEejZSTTtJQU9JO0VDcTZSVjtFRDU2Uk07SUFPSTtFQ3c2UlY7RUQvNlJNO0lBT0k7RUMyNlJWO0VEbDdSTTtJQU9JO0VDODZSVjtFRHI3Uk07SUFPSTtFQ2k3UlY7RUR4N1JNO0lBT0k7RUNvN1JWO0VEMzdSTTtJQU9JO0VDdTdSVjtFRDk3Uk07SUFPSTtFQzA3UlY7RURqOFJNO0lBT0k7RUM2N1JWO0VEcDhSTTtJQU9JO0VDZzhSVjtFRHY4Uk07SUFPSTtFQ204UlY7RUQxOFJNO0lBT0k7RUNzOFJWO0VENzhSTTtJQU9JO0VDeThSVjtFRGg5Uk07SUFPSTtFQzQ4UlY7RURuOVJNO0lBT0k7RUMrOFJWO0VEdDlSTTtJQU9JO0VDazlSVjtFRHo5Uk07SUFPSTtFQ3E5UlY7RUQ1OVJNO0lBT0k7RUN3OVJWO0VELzlSTTtJQU9JO0VDMjlSVjtFRGwrUk07SUFPSTtFQzg5UlY7RURyK1JNO0lBT0k7RUNpK1JWO0VEeCtSTTtJQU9JO0VDbytSVjtFRDMrUk07SUFPSTtFQ3UrUlY7RUQ5K1JNO0lBT0k7RUMwK1JWO0VEai9STTtJQU9JO0VDNitSVjtFRHAvUk07SUFPSTtFQ2cvUlY7RUR2L1JNO0lBT0k7RUNtL1JWO0VEMS9STTtJQU9JO0VDcy9SVjtFRDcvUk07SUFPSTtFQ3kvUlY7RURoZ1NNO0lBT0k7RUM0L1JWO0VEbmdTTTtJQU9JO0VDKy9SVjtFRHRnU007SUFPSTtFQ2tnU1Y7RUR6Z1NNO0lBT0k7RUNxZ1NWO0VENWdTTTtJQU9JO0VDd2dTVjtFRC9nU007SUFPSTtFQzJnU1Y7RURsaFNNO0lBT0k7RUM4Z1NWO0VEcmhTTTtJQU9JO0VDaWhTVjtFRHhoU007SUFPSTtFQ29oU1Y7RUQzaFNNO0lBT0k7RUN1aFNWO0VEOWhTTTtJQU9JO0VDMGhTVjtFRGppU007SUFPSTtFQzZoU1Y7RURwaVNNO0lBT0k7RUNnaVNWO0VEdmlTTTtJQU9JO0VDbWlTVjtFRDFpU007SUFPSTtFQ3NpU1Y7RUQ3aVNNO0lBT0k7RUN5aVNWO0VEaGpTTTtJQU9JO0VDNGlTVjtFRG5qU007SUFPSTtFQytpU1Y7RUR0alNNO0lBT0k7RUNralNWO0VEempTTTtJQU9JO0VDcWpTVjtFRDVqU007SUFPSTtFQ3dqU1Y7RUQvalNNO0lBT0k7SUFBQTtFQzRqU1Y7RURua1NNO0lBT0k7SUFBQTtFQ2drU1Y7RUR2a1NNO0lBT0k7SUFBQTtFQ29rU1Y7RUQza1NNO0lBT0k7SUFBQTtFQ3drU1Y7RUQva1NNO0lBT0k7SUFBQTtFQzRrU1Y7RURubFNNO0lBT0k7SUFBQTtFQ2dsU1Y7RUR2bFNNO0lBT0k7SUFBQTtFQ29sU1Y7RUQzbFNNO0lBT0k7SUFBQTtFQ3dsU1Y7RUQvbFNNO0lBT0k7SUFBQTtFQzRsU1Y7RURubVNNO0lBT0k7SUFBQTtFQ2dtU1Y7RUR2bVNNO0lBT0k7SUFBQTtFQ29tU1Y7RUQzbVNNO0lBT0k7SUFBQTtFQ3dtU1Y7RUQvbVNNO0lBT0k7SUFBQTtFQzRtU1Y7RURublNNO0lBT0k7SUFBQTtFQ2duU1Y7RUR2blNNO0lBT0k7RUNtblNWO0VEMW5TTTtJQU9JO0VDc25TVjtFRDduU007SUFPSTtFQ3luU1Y7RURob1NNO0lBT0k7RUM0blNWO0VEbm9TTTtJQU9JO0VDK25TVjtFRHRvU007SUFPSTtFQ2tvU1Y7RUR6b1NNO0lBT0k7RUNxb1NWO0VENW9TTTtJQU9JO0VDd29TVjtFRC9vU007SUFPSTtFQzJvU1Y7RURscFNNO0lBT0k7RUM4b1NWO0VEcnBTTTtJQU9JO0VDaXBTVjtFRHhwU007SUFPSTtFQ29wU1Y7RUQzcFNNO0lBT0k7RUN1cFNWO0VEOXBTTTtJQU9JO0VDMHBTVjtFRGpxU007SUFPSTtFQzZwU1Y7RURwcVNNO0lBT0k7RUNncVNWO0VEdnFTTTtJQU9JO0VDbXFTVjtFRDFxU007SUFPSTtFQ3NxU1Y7RUQ3cVNNO0lBT0k7RUN5cVNWO0VEaHJTTTtJQU9JO0VDNHFTVjtFRG5yU007SUFPSTtFQytxU1Y7RUR0clNNO0lBT0k7RUNrclNWO0VEenJTTTtJQU9JO0VDcXJTVjtFRDVyU007SUFPSTtFQ3dyU1Y7RUQvclNNO0lBT0k7RUMyclNWO0VEbHNTTTtJQU9JO0VDOHJTVjtFRHJzU007SUFPSTtFQ2lzU1Y7RUR4c1NNO0lBT0k7RUNvc1NWO0VEM3NTTTtJQU9JO0VDdXNTVjtFRDlzU007SUFPSTtFQzBzU1Y7RURqdFNNO0lBT0k7RUM2c1NWO0VEcHRTTTtJQU9JO0VDZ3RTVjtFRHZ0U007SUFPSTtFQ210U1Y7RUQxdFNNO0lBT0k7RUNzdFNWO0VEN3RTTTtJQU9JO0lBQUE7RUMwdFNWO0VEanVTTTtJQU9JO0lBQUE7RUM4dFNWO0VEcnVTTTtJQU9JO0lBQUE7RUNrdVNWO0VEenVTTTtJQU9JO0lBQUE7RUNzdVNWO0VEN3VTTTtJQU9JO0lBQUE7RUMwdVNWO0VEanZTTTtJQU9JO0lBQUE7RUM4dVNWO0VEcnZTTTtJQU9JO0lBQUE7RUNrdlNWO0VEenZTTTtJQU9JO0lBQUE7RUNzdlNWO0VEN3ZTTTtJQU9JO0lBQUE7RUMwdlNWO0VEandTTTtJQU9JO0lBQUE7RUM4dlNWO0VEcndTTTtJQU9JO0lBQUE7RUNrd1NWO0VEendTTTtJQU9JO0lBQUE7RUNzd1NWO0VEN3dTTTtJQU9JO0VDeXdTVjtFRGh4U007SUFPSTtFQzR3U1Y7RURueFNNO0lBT0k7RUMrd1NWO0VEdHhTTTtJQU9JO0VDa3hTVjtFRHp4U007SUFPSTtFQ3F4U1Y7RUQ1eFNNO0lBT0k7RUN3eFNWO0VEL3hTTTtJQU9JO0VDMnhTVjtFRGx5U007SUFPSTtFQzh4U1Y7RURyeVNNO0lBT0k7RUNpeVNWO0VEeHlTTTtJQU9JO0VDb3lTVjtFRDN5U007SUFPSTtFQ3V5U1Y7RUQ5eVNNO0lBT0k7RUMweVNWO0VEanpTTTtJQU9JO0VDNnlTVjtFRHB6U007SUFPSTtFQ2d6U1Y7RUR2elNNO0lBT0k7RUNtelNWO0VEMXpTTTtJQU9JO0VDc3pTVjtFRDd6U007SUFPSTtFQ3l6U1Y7RURoMFNNO0lBT0k7RUM0elNWO0VEbjBTTTtJQU9JO0VDK3pTVjtFRHQwU007SUFPSTtFQ2swU1Y7RUR6MFNNO0lBT0k7RUNxMFNWO0VENTBTTTtJQU9JO0VDdzBTVjtFRC8wU007SUFPSTtFQzIwU1Y7RURsMVNNO0lBT0k7RUM4MFNWO0VEcjFTTTtJQU9JO0VDaTFTVjtFRHgxU007SUFPSTtFQ28xU1Y7RUQzMVNNO0lBT0k7RUN1MVNWO0VEOTFTTTtJQU9JO0VDMDFTVjtFRGoyU007SUFPSTtFQzYxU1Y7RURwMlNNO0lBT0k7RUNnMlNWO0VEdjJTTTtJQU9JO0VDbTJTVjtFRDEyU007SUFPSTtFQ3MyU1Y7RUQ3MlNNO0lBT0k7RUN5MlNWO0VEaDNTTTtJQU9JO0VDNDJTVjtFRG4zU007SUFPSTtFQysyU1Y7RUR0M1NNO0lBT0k7RUNrM1NWO0VEejNTTTtJQU9JO1NBQUE7RUNxM1NWO0VENTNTTTtJQU9JO1NBQUE7RUN3M1NWO0VELzNTTTtJQU9JO1NBQUE7RUMyM1NWO0VEbDRTTTtJQU9JO1NBQUE7RUM4M1NWO0VEcjRTTTtJQU9JO1NBQUE7RUNpNFNWO0VEeDRTTTtJQU9JO1NBQUE7RUNvNFNWO0VEMzRTTTtJQU9JO0VDdTRTVjtFRDk0U007SUFPSTtFQzA0U1Y7RURqNVNNO0lBT0k7RUM2NFNWO0FBQ0Y7QUN4NVNJO0VGR0k7SUFPSTtFQ2s1U1Y7RUR6NVNNO0lBT0k7RUNxNVNWO0VENTVTTTtJQU9JO0VDdzVTVjtFRC81U007SUFPSTtPQUFBO0VDMjVTVjtFRGw2U007SUFPSTtPQUFBO0VDODVTVjtFRHI2U007SUFPSTtPQUFBO0VDaTZTVjtFRHg2U007SUFPSTtPQUFBO0VDbzZTVjtFRDM2U007SUFPSTtPQUFBO0VDdTZTVjtFRDk2U007SUFPSTtFQzA2U1Y7RURqN1NNO0lBT0k7RUM2NlNWO0VEcDdTTTtJQU9JO0VDZzdTVjtFRHY3U007SUFPSTtFQ203U1Y7RUQxN1NNO0lBT0k7RUNzN1NWO0VENzdTTTtJQU9JO0VDeTdTVjtFRGg4U007SUFPSTtFQzQ3U1Y7RURuOFNNO0lBT0k7RUMrN1NWO0VEdDhTTTtJQU9JO0VDazhTVjtFRHo4U007SUFPSTtFQ3E4U1Y7RUQ1OFNNO0lBT0k7RUN3OFNWO0VELzhTTTtJQU9JO0VDMjhTVjtFRGw5U007SUFPSTtFQzg4U1Y7RURyOVNNO0lBT0k7RUNpOVNWO0VEeDlTTTtJQU9JO0VDbzlTVjtFRDM5U007SUFPSTtFQ3U5U1Y7RUQ5OVNNO0lBT0k7RUMwOVNWO0VEaitTTTtJQU9JO0VDNjlTVjtFRHArU007SUFPSTtFQ2crU1Y7RUR2K1NNO0lBT0k7RUNtK1NWO0VEMStTTTtJQU9JO0VDcytTVjtFRDcrU007SUFPSTtFQ3krU1Y7RURoL1NNO0lBT0k7RUM0K1NWO0VEbi9TTTtJQU9JO0VDKytTVjtFRHQvU007SUFPSTtFQ2svU1Y7RUR6L1NNO0lBT0k7RUNxL1NWO0VENS9TTTtJQU9JO0VDdy9TVjtFRC8vU007SUFPSTtFQzIvU1Y7RURsZ1RNO0lBT0k7RUM4L1NWO0VEcmdUTTtJQU9JO0VDaWdUVjtFRHhnVE07SUFPSTtFQ29nVFY7RUQzZ1RNO0lBT0k7RUN1Z1RWO0VEOWdUTTtJQU9JO0VDMGdUVjtFRGpoVE07SUFPSTtFQzZnVFY7RURwaFRNO0lBT0k7RUNnaFRWO0VEdmhUTTtJQU9JO0VDbWhUVjtFRDFoVE07SUFPSTtFQ3NoVFY7RUQ3aFRNO0lBT0k7RUN5aFRWO0VEaGlUTTtJQU9JO0VDNGhUVjtFRG5pVE07SUFPSTtFQytoVFY7RUR0aVRNO0lBT0k7RUNraVRWO0VEemlUTTtJQU9JO0VDcWlUVjtFRDVpVE07SUFPSTtFQ3dpVFY7RUQvaVRNO0lBT0k7RUMyaVRWO0VEbGpUTTtJQU9JO0VDOGlUVjtFRHJqVE07SUFPSTtFQ2lqVFY7RUR4alRNO0lBT0k7RUNvalRWO0VEM2pUTTtJQU9JO0VDdWpUVjtFRDlqVE07SUFPSTtFQzBqVFY7RURqa1RNO0lBT0k7RUM2alRWO0VEcGtUTTtJQU9JO0VDZ2tUVjtFRHZrVE07SUFPSTtFQ21rVFY7RUQxa1RNO0lBT0k7RUNza1RWO0VEN2tUTTtJQU9JO0VDeWtUVjtFRGhsVE07SUFPSTtFQzRrVFY7RURubFRNO0lBT0k7RUMra1RWO0VEdGxUTTtJQU9JO0VDa2xUVjtFRHpsVE07SUFPSTtFQ3FsVFY7RUQ1bFRNO0lBT0k7RUN3bFRWO0VEL2xUTTtJQU9JO0VDMmxUVjtFRGxtVE07SUFPSTtFQzhsVFY7RURybVRNO0lBT0k7SUFBQTtFQ2ttVFY7RUR6bVRNO0lBT0k7SUFBQTtFQ3NtVFY7RUQ3bVRNO0lBT0k7SUFBQTtFQzBtVFY7RURqblRNO0lBT0k7SUFBQTtFQzhtVFY7RURyblRNO0lBT0k7SUFBQTtFQ2tuVFY7RUR6blRNO0lBT0k7SUFBQTtFQ3NuVFY7RUQ3blRNO0lBT0k7SUFBQTtFQzBuVFY7RURqb1RNO0lBT0k7SUFBQTtFQzhuVFY7RURyb1RNO0lBT0k7SUFBQTtFQ2tvVFY7RUR6b1RNO0lBT0k7SUFBQTtFQ3NvVFY7RUQ3b1RNO0lBT0k7SUFBQTtFQzBvVFY7RURqcFRNO0lBT0k7SUFBQTtFQzhvVFY7RURycFRNO0lBT0k7SUFBQTtFQ2twVFY7RUR6cFRNO0lBT0k7SUFBQTtFQ3NwVFY7RUQ3cFRNO0lBT0k7RUN5cFRWO0VEaHFUTTtJQU9JO0VDNHBUVjtFRG5xVE07SUFPSTtFQytwVFY7RUR0cVRNO0lBT0k7RUNrcVRWO0VEenFUTTtJQU9JO0VDcXFUVjtFRDVxVE07SUFPSTtFQ3dxVFY7RUQvcVRNO0lBT0k7RUMycVRWO0VEbHJUTTtJQU9JO0VDOHFUVjtFRHJyVE07SUFPSTtFQ2lyVFY7RUR4clRNO0lBT0k7RUNvclRWO0VEM3JUTTtJQU9JO0VDdXJUVjtFRDlyVE07SUFPSTtFQzByVFY7RURqc1RNO0lBT0k7RUM2clRWO0VEcHNUTTtJQU9JO0VDZ3NUVjtFRHZzVE07SUFPSTtFQ21zVFY7RUQxc1RNO0lBT0k7RUNzc1RWO0VEN3NUTTtJQU9JO0VDeXNUVjtFRGh0VE07SUFPSTtFQzRzVFY7RURudFRNO0lBT0k7RUMrc1RWO0VEdHRUTTtJQU9JO0VDa3RUVjtFRHp0VE07SUFPSTtFQ3F0VFY7RUQ1dFRNO0lBT0k7RUN3dFRWO0VEL3RUTTtJQU9JO0VDMnRUVjtFRGx1VE07SUFPSTtFQzh0VFY7RURydVRNO0lBT0k7RUNpdVRWO0VEeHVUTTtJQU9JO0VDb3VUVjtFRDN1VE07SUFPSTtFQ3V1VFY7RUQ5dVRNO0lBT0k7RUMwdVRWO0VEanZUTTtJQU9JO0VDNnVUVjtFRHB2VE07SUFPSTtFQ2d2VFY7RUR2dlRNO0lBT0k7RUNtdlRWO0VEMXZUTTtJQU9JO0VDc3ZUVjtFRDd2VE07SUFPSTtFQ3l2VFY7RURod1RNO0lBT0k7RUM0dlRWO0VEbndUTTtJQU9JO0lBQUE7RUNnd1RWO0VEdndUTTtJQU9JO0lBQUE7RUNvd1RWO0VEM3dUTTtJQU9JO0lBQUE7RUN3d1RWO0VEL3dUTTtJQU9JO0lBQUE7RUM0d1RWO0VEbnhUTTtJQU9JO0lBQUE7RUNneFRWO0VEdnhUTTtJQU9JO0lBQUE7RUNveFRWO0VEM3hUTTtJQU9JO0lBQUE7RUN3eFRWO0VEL3hUTTtJQU9JO0lBQUE7RUM0eFRWO0VEbnlUTTtJQU9JO0lBQUE7RUNneVRWO0VEdnlUTTtJQU9JO0lBQUE7RUNveVRWO0VEM3lUTTtJQU9JO0lBQUE7RUN3eVRWO0VEL3lUTTtJQU9JO0lBQUE7RUM0eVRWO0VEbnpUTTtJQU9JO0VDK3lUVjtFRHR6VE07SUFPSTtFQ2t6VFY7RUR6elRNO0lBT0k7RUNxelRWO0VENXpUTTtJQU9JO0VDd3pUVjtFRC96VE07SUFPSTtFQzJ6VFY7RURsMFRNO0lBT0k7RUM4elRWO0VEcjBUTTtJQU9JO0VDaTBUVjtFRHgwVE07SUFPSTtFQ28wVFY7RUQzMFRNO0lBT0k7RUN1MFRWO0VEOTBUTTtJQU9JO0VDMDBUVjtFRGoxVE07SUFPSTtFQzYwVFY7RURwMVRNO0lBT0k7RUNnMVRWO0VEdjFUTTtJQU9JO0VDbTFUVjtFRDExVE07SUFPSTtFQ3MxVFY7RUQ3MVRNO0lBT0k7RUN5MVRWO0VEaDJUTTtJQU9JO0VDNDFUVjtFRG4yVE07SUFPSTtFQysxVFY7RUR0MlRNO0lBT0k7RUNrMlRWO0VEejJUTTtJQU9JO0VDcTJUVjtFRDUyVE07SUFPSTtFQ3cyVFY7RUQvMlRNO0lBT0k7RUMyMlRWO0VEbDNUTTtJQU9JO0VDODJUVjtFRHIzVE07SUFPSTtFQ2kzVFY7RUR4M1RNO0lBT0k7RUNvM1RWO0VEMzNUTTtJQU9JO0VDdTNUVjtFRDkzVE07SUFPSTtFQzAzVFY7RURqNFRNO0lBT0k7RUM2M1RWO0VEcDRUTTtJQU9JO0VDZzRUVjtFRHY0VE07SUFPSTtFQ200VFY7RUQxNFRNO0lBT0k7RUNzNFRWO0VENzRUTTtJQU9JO0VDeTRUVjtFRGg1VE07SUFPSTtFQzQ0VFY7RURuNVRNO0lBT0k7RUMrNFRWO0VEdDVUTTtJQU9JO0VDazVUVjtFRHo1VE07SUFPSTtFQ3E1VFY7RUQ1NVRNO0lBT0k7RUN3NVRWO0VELzVUTTtJQU9JO1NBQUE7RUMyNVRWO0VEbDZUTTtJQU9JO1NBQUE7RUM4NVRWO0VEcjZUTTtJQU9JO1NBQUE7RUNpNlRWO0VEeDZUTTtJQU9JO1NBQUE7RUNvNlRWO0VEMzZUTTtJQU9JO1NBQUE7RUN1NlRWO0VEOTZUTTtJQU9JO1NBQUE7RUMwNlRWO0VEajdUTTtJQU9JO0VDNjZUVjtFRHA3VE07SUFPSTtFQ2c3VFY7RUR2N1RNO0lBT0k7RUNtN1RWO0FBQ0Y7QUM5N1RJO0VGR0k7SUFPSTtFQ3c3VFY7RUQvN1RNO0lBT0k7RUMyN1RWO0VEbDhUTTtJQU9JO0VDODdUVjtFRHI4VE07SUFPSTtPQUFBO0VDaThUVjtFRHg4VE07SUFPSTtPQUFBO0VDbzhUVjtFRDM4VE07SUFPSTtPQUFBO0VDdThUVjtFRDk4VE07SUFPSTtPQUFBO0VDMDhUVjtFRGo5VE07SUFPSTtPQUFBO0VDNjhUVjtFRHA5VE07SUFPSTtFQ2c5VFY7RUR2OVRNO0lBT0k7RUNtOVRWO0VEMTlUTTtJQU9JO0VDczlUVjtFRDc5VE07SUFPSTtFQ3k5VFY7RURoK1RNO0lBT0k7RUM0OVRWO0VEbitUTTtJQU9JO0VDKzlUVjtFRHQrVE07SUFPSTtFQ2srVFY7RUR6K1RNO0lBT0k7RUNxK1RWO0VENStUTTtJQU9JO0VDdytUVjtFRC8rVE07SUFPSTtFQzIrVFY7RURsL1RNO0lBT0k7RUM4K1RWO0VEci9UTTtJQU9JO0VDaS9UVjtFRHgvVE07SUFPSTtFQ28vVFY7RUQzL1RNO0lBT0k7RUN1L1RWO0VEOS9UTTtJQU9JO0VDMC9UVjtFRGpnVU07SUFPSTtFQzYvVFY7RURwZ1VNO0lBT0k7RUNnZ1VWO0VEdmdVTTtJQU9JO0VDbWdVVjtFRDFnVU07SUFPSTtFQ3NnVVY7RUQ3Z1VNO0lBT0k7RUN5Z1VWO0VEaGhVTTtJQU9JO0VDNGdVVjtFRG5oVU07SUFPSTtFQytnVVY7RUR0aFVNO0lBT0k7RUNraFVWO0VEemhVTTtJQU9JO0VDcWhVVjtFRDVoVU07SUFPSTtFQ3doVVY7RUQvaFVNO0lBT0k7RUMyaFVWO0VEbGlVTTtJQU9JO0VDOGhVVjtFRHJpVU07SUFPSTtFQ2lpVVY7RUR4aVVNO0lBT0k7RUNvaVVWO0VEM2lVTTtJQU9JO0VDdWlVVjtFRDlpVU07SUFPSTtFQzBpVVY7RURqalVNO0lBT0k7RUM2aVVWO0VEcGpVTTtJQU9JO0VDZ2pVVjtFRHZqVU07SUFPSTtFQ21qVVY7RUQxalVNO0lBT0k7RUNzalVWO0VEN2pVTTtJQU9JO0VDeWpVVjtFRGhrVU07SUFPSTtFQzRqVVY7RURua1VNO0lBT0k7RUMralVWO0VEdGtVTTtJQU9JO0VDa2tVVjtFRHprVU07SUFPSTtFQ3FrVVY7RUQ1a1VNO0lBT0k7RUN3a1VWO0VEL2tVTTtJQU9JO0VDMmtVVjtFRGxsVU07SUFPSTtFQzhrVVY7RURybFVNO0lBT0k7RUNpbFVWO0VEeGxVTTtJQU9JO0VDb2xVVjtFRDNsVU07SUFPSTtFQ3VsVVY7RUQ5bFVNO0lBT0k7RUMwbFVWO0VEam1VTTtJQU9JO0VDNmxVVjtFRHBtVU07SUFPSTtFQ2dtVVY7RUR2bVVNO0lBT0k7RUNtbVVWO0VEMW1VTTtJQU9JO0VDc21VVjtFRDdtVU07SUFPSTtFQ3ltVVY7RURoblVNO0lBT0k7RUM0bVVWO0VEbm5VTTtJQU9JO0VDK21VVjtFRHRuVU07SUFPSTtFQ2tuVVY7RUR6blVNO0lBT0k7RUNxblVWO0VENW5VTTtJQU9JO0VDd25VVjtFRC9uVU07SUFPSTtFQzJuVVY7RURsb1VNO0lBT0k7RUM4blVWO0VEcm9VTTtJQU9JO0VDaW9VVjtFRHhvVU07SUFPSTtFQ29vVVY7RUQzb1VNO0lBT0k7SUFBQTtFQ3dvVVY7RUQvb1VNO0lBT0k7SUFBQTtFQzRvVVY7RURucFVNO0lBT0k7SUFBQTtFQ2dwVVY7RUR2cFVNO0lBT0k7SUFBQTtFQ29wVVY7RUQzcFVNO0lBT0k7SUFBQTtFQ3dwVVY7RUQvcFVNO0lBT0k7SUFBQTtFQzRwVVY7RURucVVNO0lBT0k7SUFBQTtFQ2dxVVY7RUR2cVVNO0lBT0k7SUFBQTtFQ29xVVY7RUQzcVVNO0lBT0k7SUFBQTtFQ3dxVVY7RUQvcVVNO0lBT0k7SUFBQTtFQzRxVVY7RURuclVNO0lBT0k7SUFBQTtFQ2dyVVY7RUR2clVNO0lBT0k7SUFBQTtFQ29yVVY7RUQzclVNO0lBT0k7SUFBQTtFQ3dyVVY7RUQvclVNO0lBT0k7SUFBQTtFQzRyVVY7RURuc1VNO0lBT0k7RUMrclVWO0VEdHNVTTtJQU9JO0VDa3NVVjtFRHpzVU07SUFPSTtFQ3FzVVY7RUQ1c1VNO0lBT0k7RUN3c1VWO0VEL3NVTTtJQU9JO0VDMnNVVjtFRGx0VU07SUFPSTtFQzhzVVY7RURydFVNO0lBT0k7RUNpdFVWO0VEeHRVTTtJQU9JO0VDb3RVVjtFRDN0VU07SUFPSTtFQ3V0VVY7RUQ5dFVNO0lBT0k7RUMwdFVWO0VEanVVTTtJQU9JO0VDNnRVVjtFRHB1VU07SUFPSTtFQ2d1VVY7RUR2dVVNO0lBT0k7RUNtdVVWO0VEMXVVTTtJQU9JO0VDc3VVVjtFRDd1VU07SUFPSTtFQ3l1VVY7RURodlVNO0lBT0k7RUM0dVVWO0VEbnZVTTtJQU9JO0VDK3VVVjtFRHR2VU07SUFPSTtFQ2t2VVY7RUR6dlVNO0lBT0k7RUNxdlVWO0VENXZVTTtJQU9JO0VDd3ZVVjtFRC92VU07SUFPSTtFQzJ2VVY7RURsd1VNO0lBT0k7RUM4dlVWO0VEcndVTTtJQU9JO0VDaXdVVjtFRHh3VU07SUFPSTtFQ293VVY7RUQzd1VNO0lBT0k7RUN1d1VWO0VEOXdVTTtJQU9JO0VDMHdVVjtFRGp4VU07SUFPSTtFQzZ3VVY7RURweFVNO0lBT0k7RUNneFVWO0VEdnhVTTtJQU9JO0VDbXhVVjtFRDF4VU07SUFPSTtFQ3N4VVY7RUQ3eFVNO0lBT0k7RUN5eFVWO0VEaHlVTTtJQU9JO0VDNHhVVjtFRG55VU07SUFPSTtFQyt4VVY7RUR0eVVNO0lBT0k7RUNreVVWO0VEenlVTTtJQU9JO0lBQUE7RUNzeVVWO0VEN3lVTTtJQU9JO0lBQUE7RUMweVVWO0VEanpVTTtJQU9JO0lBQUE7RUM4eVVWO0VEcnpVTTtJQU9JO0lBQUE7RUNrelVWO0VEenpVTTtJQU9JO0lBQUE7RUNzelVWO0VEN3pVTTtJQU9JO0lBQUE7RUMwelVWO0VEajBVTTtJQU9JO0lBQUE7RUM4elVWO0VEcjBVTTtJQU9JO0lBQUE7RUNrMFVWO0VEejBVTTtJQU9JO0lBQUE7RUNzMFVWO0VENzBVTTtJQU9JO0lBQUE7RUMwMFVWO0VEajFVTTtJQU9JO0lBQUE7RUM4MFVWO0VEcjFVTTtJQU9JO0lBQUE7RUNrMVVWO0VEejFVTTtJQU9JO0VDcTFVVjtFRDUxVU07SUFPSTtFQ3cxVVY7RUQvMVVNO0lBT0k7RUMyMVVWO0VEbDJVTTtJQU9JO0VDODFVVjtFRHIyVU07SUFPSTtFQ2kyVVY7RUR4MlVNO0lBT0k7RUNvMlVWO0VEMzJVTTtJQU9JO0VDdTJVVjtFRDkyVU07SUFPSTtFQzAyVVY7RURqM1VNO0lBT0k7RUM2MlVWO0VEcDNVTTtJQU9JO0VDZzNVVjtFRHYzVU07SUFPSTtFQ20zVVY7RUQxM1VNO0lBT0k7RUNzM1VWO0VENzNVTTtJQU9JO0VDeTNVVjtFRGg0VU07SUFPSTtFQzQzVVY7RURuNFVNO0lBT0k7RUMrM1VWO0VEdDRVTTtJQU9JO0VDazRVVjtFRHo0VU07SUFPSTtFQ3E0VVY7RUQ1NFVNO0lBT0k7RUN3NFVWO0VELzRVTTtJQU9JO0VDMjRVVjtFRGw1VU07SUFPSTtFQzg0VVY7RURyNVVNO0lBT0k7RUNpNVVWO0VEeDVVTTtJQU9JO0VDbzVVVjtFRDM1VU07SUFPSTtFQ3U1VVY7RUQ5NVVNO0lBT0k7RUMwNVVWO0VEajZVTTtJQU9JO0VDNjVVVjtFRHA2VU07SUFPSTtFQ2c2VVY7RUR2NlVNO0lBT0k7RUNtNlVWO0VEMTZVTTtJQU9JO0VDczZVVjtFRDc2VU07SUFPSTtFQ3k2VVY7RURoN1VNO0lBT0k7RUM0NlVWO0VEbjdVTTtJQU9JO0VDKzZVVjtFRHQ3VU07SUFPSTtFQ2s3VVY7RUR6N1VNO0lBT0k7RUNxN1VWO0VENTdVTTtJQU9JO0VDdzdVVjtFRC83VU07SUFPSTtFQzI3VVY7RURsOFVNO0lBT0k7RUM4N1VWO0VEcjhVTTtJQU9JO1NBQUE7RUNpOFVWO0VEeDhVTTtJQU9JO1NBQUE7RUNvOFVWO0VEMzhVTTtJQU9JO1NBQUE7RUN1OFVWO0VEOThVTTtJQU9JO1NBQUE7RUMwOFVWO0VEajlVTTtJQU9JO1NBQUE7RUM2OFVWO0VEcDlVTTtJQU9JO1NBQUE7RUNnOVVWO0VEdjlVTTtJQU9JO0VDbTlVVjtFRDE5VU07SUFPSTtFQ3M5VVY7RUQ3OVVNO0lBT0k7RUN5OVVWO0FBQ0Y7QUVoaFZBO0VIK0NRO0lBT0k7RUM4OVVWO0VEcitVTTtJQU9JO0VDaStVVjtFRHgrVU07SUFPSTtFQ28rVVY7QUFDRjtBRXhnVkE7RUg0QlE7SUFPSTtFQ3krVVY7RURoL1VNO0lBT0k7RUM0K1VWO0VEbi9VTTtJQU9JO0VDKytVVjtFRHQvVU07SUFPSTtFQ2svVVY7RUR6L1VNO0lBT0k7RUNxL1VWO0VENS9VTTtJQU9JO0VDdy9VVjtFRC8vVU07SUFPSTtFQzIvVVY7RURsZ1ZNO0lBT0k7RUM4L1VWO0VEcmdWTTtJQU9JO0VDaWdWVjtFRHhnVk07SUFPSTtFQ29nVlY7RUQzZ1ZNO0lBT0k7RUN1Z1ZWO0FBQ0Y7QWM3a1ZRO0VBQ0U7QWQra1ZWO0FjMWtWSTtFQUNFO0VBQ0E7QWQ0a1ZOO0FjdGtWTTtFQUNFO0Fkd2tWUjtBY3JrVk07RUFDRSxnQmhCbUpXO0VnQmxKWDtBZHVrVlI7QWNwa1ZNO0VBQ0U7QWRza1ZSO0FjbmtWTTtFQUNFO0FkcWtWUjtBY25rVlE7RUFDRSxnQmhCdUlTO0FFODdVbkI7QWNoa1ZRO0VBQ0U7QWRra1ZWO0FjN2pWYztFQUNFO0FkK2pWaEI7QWM1alZZO0VBQ0U7QWQ4alZkOztBZXhtVk07RUFDRTtBZjJtVlI7QWV4bVZRO0VBQ0U7RUFDQTtBZjBtVlY7QWV4bVZVO0VBQ0U7QWYwbVZaO0FldG1WUTtFQUNFO0Fmd21WVjtBZWptVlE7RUFDRTtBZm1tVlY7O0FDbmtWSTtFY3JCQTtJQUNFO0VmNGxWSjtBQUNGO0FnQnRvVkk7RUFDRTtBaEJ3b1ZOO0FnQnRvVk07RUFDRSxnQmxCb0tXO0VrQm5LWDtFVHdSRixrQkFMSTtBUHMzVVY7QWdCbm9WUTtFQUNFO0FoQnFvVlY7O0FnQjVuVkk7RUFDRTtBaEIrblZOO0FnQjduVk07RUFDRSxnQmxCK0lXO0VrQjlJWDtFVG1RRixrQkFMSTtBUGs0VVY7QWdCMW5WUTtFQUNFO0FoQjRuVlY7O0FpQnJwVkk7RUFDRTtBakJ3cFZOO0FDcG1WSTtFZ0J2Qk07SUFDRTtFakI4blZWO0VpQnBuVk07SUFDRTtFakJzblZSO0FBQ0Y7QWtCdnFWUTtFQUNFO0FsQnlxVlY7QWtCcHFWSTtFQUNFO0FsQnNxVk47QWtCaHFWTTtFQUNFO0FsQmtxVlI7QWtCL3BWTTtFQUNFO0FsQmlxVlI7QWtCOXBWTTtFQUNFLGdCcEJnSlc7RVNxSGIsa0JBTEk7QVBpNlVWO0FrQjVwVk07RUFDRTtBbEI4cFZSO0FrQjNwVk07RUFDRTtBbEI2cFZSO0FrQnhwVk07RUFDRTtBbEIwcFZSO0FrQnhwVlE7RUFDRTtBbEIwcFZWOztBQ3hvVkk7RWlCTk07SUFDRTtFbEJrcFZWO0VrQnhvVk07SUFDRTtFbEIwb1ZSO0FBQ0Y7QUNqcFZJO0VpQmlCSTtJQUNFO0VsQm1vVlI7QUFDRjtBQ3RwVkk7RWlCZ0NFO0lBQ0U7SUFDQTtFbEJ5blZOO0FBQ0Y7QW1CMXRWSTtFWmtTSTtBUDI3VVI7QU92bFZJO0VZdElBO0laeVNJO0VQdzdVTjtBQUNGOztBb0IvdFZnQjtFQUNJO0FwQmt1VnBCO0FvQjd0Vlk7RUFDSTtBcEIrdFZoQjtBb0I3dFZZO0VBQ0ksZ0J0QjRKRztFU3FIYixrQkFMSTtBUG85VVY7O0FxQnJ1Vk07RWRzUkEsa0JBTEk7QVB3OVVWO0FzQmx1Vk07RUFDRSx5QnhCcUJPO0FFK3NWZjtBc0IvdFZJO0VBQ0U7QXRCaXVWTjs7QXVCcnZWWTtFQUNJLGdCekJzS0c7RVNxSGIsa0JBTEk7QVBtK1VWOztBd0IvdVZNOztFakJpUkEsbUJBTEk7QVB3K1VWO0F3Qjl1Vk07O0VBQ0U7QXhCaXZWUjtBd0JsdVZNOztFakIyUEEsbUJBTEk7QVBnL1VWOztBeUJ4d1ZJO0VBQ0U7QXpCMndWTjtBeUJyd1ZNO0VsQnNSQSxtQkFMSTtBUHUvVVY7QXlCOXZWTTtFbEI0UUEsa0JBTEk7QVAwL1VWOztBQ3J0Vkk7RXdCOUJJO0lBQ0U7RXpCdXZWUjtBQUNGO0EwQmp4Vk07RUFDRTtBMUJteFZSO0EwQnh3VlE7RW5CMFFGLGtCQUxJO0FQc2dWVjtBMEIvdlZNO0VuQjhQQSxtQkFMSTtBUHlnVlY7QTBCMXZWUTtFQUNJO0ExQjR2Vlo7QUN2dVZJO0V5QkxFO0lBQ0U7RTFCK3VWTjtBQUNGO0EyQmp5Vkk7RUFDRTtFQUNBO0EzQm15Vk47QTJCendWTTtFQUNFO0EzQjJ3VlI7QTJCL3ZWUTtFQUNFO0EzQml3VlY7QTJCNXZWYztFQUNFO0EzQjh2VmhCO0EyQjN2Vlk7RUFDRTtBM0I2dlZkOztBQzV2Vkk7RTBCY0U7SUFDRTtJQUNBO0UzQmt2Vk47RTJCbHVWTTtJQUVFO0UzQm11VlI7QUFDRjtBNEJsMFZNO0VyQjRSQSxrQkFMSTtBUDhpVlY7QTRCN3pWUTs7OztFQUNFLGdCOUI4SlM7QUVvcVZuQjtBNEIzelZROzs7RUFDRTtBNUIrelZWO0E0QjN6Vk07RUFDRTtBNUI2elZSO0E0QjF6Vk07RUFDRTtBNUI0elZSOztBRnoxVkE7QUE2Q0E7QUFpRkE7QUFHQTtBQUVBO0FBR0E7QUFNQTtBQUVBO0FBRUE7QUFFQTtBQUdBO0FBWUE7QUFrQkE7QUFRQTtBQTRCQTtBQUVBO0FBT0E7QUFFQTtBQUVBO0FBRUE7QUFFQTtBQUVBO0FBRUE7QUFFQTtBQUVBO0FBRUE7QUFFQTtBQUVBO0FBRUE7QUFFQTtBQUtBO0FBRUE7QUFJQTtBQUVBO0FBRUE7QUFFQTtBQUVBO0FBRUE7QUFFQTtBQy9NUTtFQU9JO0FDMnpWWjs7QURsMFZRO0VBT0k7QUMrelZaOztBRHQwVlE7RUFPSTtBQ20wVlo7O0FEMTBWUTtFQU9JO0FDdTBWWjs7QUQ5MFZRO0VBT0k7QUMyMFZaOztBRGwxVlE7RUFPSTtBQyswVlo7O0FEdDFWUTtFQU9JO0FDbTFWWjs7QUQxMVZRO0VBT0k7QUN1MVZaOztBRDkxVlE7RUFPSTtBQzIxVlo7O0FEbDJWUTtFQU9JO0tBQUE7QUMrMVZaOztBRHQyVlE7RUFPSTtLQUFBO0FDbTJWWjs7QUQxMlZRO0VBT0k7S0FBQTtBQ3UyVlo7O0FEOTJWUTtFQU9JO0tBQUE7QUMyMlZaOztBRGwzVlE7RUFPSTtLQUFBO0FDKzJWWjs7QUR0M1ZRO0VBT0k7QUNtM1ZaOztBRDEzVlE7RUFPSTtBQ3UzVlo7O0FEOTNWUTtFQU9JO0FDMjNWWjs7QURsNFZRO0VBT0k7QUMrM1ZaOztBRHQ0VlE7RUFPSTtBQ200Vlo7O0FEMTRWUTtFQU9JO0FDdTRWWjs7QUQ5NFZRO0VBT0k7QUMyNFZaOztBRGw1VlE7RUFPSTtBQys0Vlo7O0FEdDVWUTtFQU9JO0FDbTVWWjs7QUQxNVZRO0VBT0k7QUN1NVZaOztBRDk1VlE7RUFPSTtBQzI1Vlo7O0FEbDZWUTtFQU9JO0FDKzVWWjs7QUR0NlZRO0VBT0k7QUNtNlZaOztBRDE2VlE7RUFPSTtBQ3U2Vlo7O0FEOTZWUTtFQU9JO0FDMjZWWjs7QURsN1ZRO0VBT0k7QUMrNlZaOztBRHQ3VlE7RUFPSTtBQ203Vlo7O0FEMTdWUTtFQU9JO0FDdTdWWjs7QUQ5N1ZRO0VBT0k7QUMyN1ZaOztBRGw4VlE7O0VBT0k7QUNnOFZaOztBRHY4VlE7RUFPSTtBQ284Vlo7O0FEMzhWUTtFQU9JO0FDdzhWWjs7QUQvOFZRO0VBT0k7QUM0OFZaOztBRG45VlE7RUFPSTtBQ2c5Vlo7O0FEdjlWUTtFQU9JO0FDbzlWWjs7QUQzOVZRO0VBT0k7QUN3OVZaOztBRC85VlE7RUFPSTtBQzQ5Vlo7O0FEbitWUTs7RUFPSTtBQ2krVlo7O0FEeCtWUTtFQU9JO0FDcStWWjs7QUQ1K1ZRO0VBT0k7QUN5K1ZaOztBRGgvVlE7RUFPSTtBQzYrVlo7O0FEcC9WUTtFQU9JO0FDaS9WWjs7QURsZ1dRO0VBQ0U7QUNxZ1dWOztBRHRnV1E7RUFDRTtBQ3lnV1Y7O0FEMWdXUTtFQUNFO0FDNmdXVjs7QUQ5Z1dRO0VBQ0U7QUNpaFdWOztBRGxoV1E7RUFDRTtBQ3FoV1Y7O0FEdGhXUTtFQUNFO0FDeWhXVjs7QUQxaFdRO0VBQ0U7QUM2aFdWOztBRDloV1E7RUFDRTtBQ2lpV1Y7O0FEbGlXUTtFQUNFO0FDcWlXVjs7QUR0aVdRO0VBQ0U7QUN5aVdWOztBRDFpV1E7RUFDRTtBQzZpV1Y7O0FEOWlXUTtFQUNFO0FDaWpXVjs7QURsaldRO0VBQ0U7QUNxaldWOztBRHRqV1E7RUFDRTtBQ3lqV1Y7O0FEMWpXUTtFQUNFO0FDNmpXVjs7QUQ5aldRO0VBQ0U7QUNpa1dWOztBRGxrV1E7RUFDRTtBQ3FrV1Y7O0FEdGtXUTtFQUNFO0FDeWtXVjs7QUQxa1dRO0VBQ0U7QUM2a1dWOztBRDlrV1E7RUFDRTtBQ2lsV1Y7O0FEbGxXUTtFQUNFO0FDcWxXVjs7QUR0bFdRO0VBQ0U7QUN5bFdWOztBRDFsV1E7RUFDRTtBQzZsV1Y7O0FEOWxXUTtFQUNFO0FDaW1XVjs7QUR4bFdRO0VBT0k7QUNxbFdaOztBRDVsV1E7RUFPSTtBQ3lsV1o7O0FEaG1XUTtFQU9JO0FDNmxXWjs7QURwbVdRO0VBT0k7QUNpbVdaOztBRHhtV1E7RUFPSTtBQ3FtV1o7O0FENW1XUTtFQU9JO0FDeW1XWjs7QURobldRO0VBT0k7QUM2bVdaOztBRHBuV1E7RUFPSTtBQ2luV1o7O0FEeG5XUTtFQU9JO0FDcW5XWjs7QUQ1bldRO0VBT0k7QUN5bldaOztBRGhvV1E7RUFPSTtBQzZuV1o7O0FEcG9XUTtFQU9JO0FDaW9XWjs7QUR4b1dRO0VBT0k7QUNxb1daOztBRDVvV1E7RUFPSTtBQ3lvV1o7O0FEaHBXUTtFQU9JO0FDNm9XWjs7QURwcFdRO0VBT0k7QUNpcFdaOztBRHhwV1E7RUFPSTtBQ3FwV1o7O0FENXBXUTtFQU9JO0FDeXBXWjs7QURocVdRO0VBT0k7QUM2cFdaOztBRHBxV1E7RUFPSTtBQ2lxV1o7O0FEeHFXUTtFQU9JO0FDcXFXWjs7QUQ1cVdRO0VBT0k7QUN5cVdaOztBRGhyV1E7RUFPSTtBQzZxV1o7O0FEcHJXUTtFQU9JO0FDaXJXWjs7QUR4cldRO0VBT0k7QUNxcldaOztBRDVyV1E7RUFPSTtBQ3lyV1o7O0FEaHNXUTtFQU9JO0FDNnJXWjs7QURwc1dRO0VBT0k7QUNpc1daOztBRHhzV1E7RUFPSTtBQ3FzV1o7O0FENXNXUTtFQU9JO0FDeXNXWjs7QURodFdRO0VBSVE7RUFHSjtBQzhzV1o7O0FEcnRXUTtFQUlRO0VBR0o7QUNtdFdaOztBRDF0V1E7RUFJUTtFQUdKO0FDd3RXWjs7QUQvdFdRO0VBSVE7RUFHSjtBQzZ0V1o7O0FEcHVXUTtFQUlRO0VBR0o7QUNrdVdaOztBRHp1V1E7RUFJUTtFQUdKO0FDdXVXWjs7QUQ5dVdRO0VBSVE7RUFHSjtBQzR1V1o7O0FEbnZXUTtFQUlRO0VBR0o7QUNpdldaOztBRHh2V1E7RUFJUTtFQUdKO0FDc3ZXWjs7QUQ3dldRO0VBSVE7RUFHSjtBQzJ2V1o7O0FEbHdXUTtFQUlRO0VBR0o7QUNnd1daOztBRHZ3V1E7RUFJUTtFQUdKO0FDcXdXWjs7QUQ1d1dRO0VBSVE7RUFHSjtBQzB3V1o7O0FEanhXUTtFQUlRO0VBR0o7QUMrd1daOztBRHR4V1E7RUFJUTtFQUdKO0FDb3hXWjs7QUQzeFdRO0VBSVE7RUFHSjtBQ3l4V1o7O0FEaHlXUTtFQUlRO0VBR0o7QUM4eFdaOztBRHJ5V1E7RUFJUTtFQUdKO0FDbXlXWjs7QUQxeVdRO0VBSVE7RUFHSjtBQ3d5V1o7O0FEL3lXUTtFQUlRO0VBR0o7QUM2eVdaOztBRHB6V1E7RUFJUTtFQUdKO0FDa3pXWjs7QUR6eldRO0VBSVE7RUFHSjtBQ3V6V1o7O0FEOXpXUTtFQUlRO0VBR0o7QUM0eldaOztBRG4wV1E7RUFJUTtFQUdKO0FDaTBXWjs7QUR4MFdRO0VBSVE7RUFHSjtBQ3MwV1o7O0FENzBXUTtFQUlRO0VBR0o7QUMyMFdaOztBRGwxV1E7RUFPSTtBQyswV1o7O0FEdDFXUTtFQU9JO0FDbTFXWjs7QUQxMVdRO0VBT0k7QUN1MVdaOztBRDkxV1E7RUFPSTtBQzIxV1o7O0FEbDJXUTtFQU9JO0FDKzFXWjs7QUR0MldRO0VBT0k7QUNtMldaOztBRDEyV1E7RUFPSTtBQ3UyV1o7O0FEOTJXUTtFQU9JO0FDMjJXWjs7QURsM1dRO0VBT0k7QUMrMldaOztBRHQzV1E7RUFPSTtBQ20zV1o7O0FEMTNXUTtFQU9JO0FDdTNXWjs7QUQ5M1dRO0VBT0k7QUMyM1daOztBRGw0V1E7RUFPSTtBQyszV1o7O0FEaDVXUTtFQUNFO0FDbTVXVjs7QURwNVdRO0VBQ0U7QUN1NVdWOztBRHg1V1E7RUFDRTtBQzI1V1Y7O0FENTVXUTtFQUNFO0FDKzVXVjs7QURoNldRO0VBQ0U7QUNtNldWOztBRDE1V1E7RUFPSTtBQ3U1V1o7O0FEOTVXUTtFQU9JO0FDMjVXWjs7QURsNldRO0VBT0k7QUMrNVdaOztBRHQ2V1E7RUFPSTtBQ202V1o7O0FEMTZXUTtFQU9JO0FDdTZXWjs7QUQ5NldRO0VBT0k7QUMyNldaOztBRGw3V1E7RUFPSTtBQys2V1o7O0FEdDdXUTtFQU9JO0FDbTdXWjs7QUQxN1dRO0VBT0k7QUN1N1daOztBRDk3V1E7RUFPSTtBQzI3V1o7O0FEbDhXUTtFQU9JO0FDKzdXWjs7QUR0OFdRO0VBT0k7QUNtOFdaOztBRDE4V1E7RUFPSTtBQ3U4V1o7O0FEOThXUTtFQU9JO0FDMjhXWjs7QURsOVdRO0VBT0k7QUMrOFdaOztBRHQ5V1E7RUFPSTtBQ205V1o7O0FEMTlXUTtFQU9JO0FDdTlXWjs7QUQ5OVdRO0VBT0k7QUMyOVdaOztBRGwrV1E7RUFPSTtBQys5V1o7O0FEdCtXUTtFQU9JO0FDbStXWjs7QUQxK1dRO0VBT0k7QUN1K1daOztBRDkrV1E7RUFPSTtBQzIrV1o7O0FEbC9XUTtFQU9JO0FDKytXWjs7QUR0L1dRO0VBT0k7QUNtL1daOztBRDEvV1E7RUFPSTtBQ3UvV1o7O0FEOS9XUTtFQU9JO0FDMi9XWjs7QURsZ1hRO0VBT0k7QUMrL1daOztBRHRnWFE7RUFPSTtBQ21nWFo7O0FEMWdYUTtFQU9JO0FDdWdYWjs7QUQ5Z1hRO0VBT0k7QUMyZ1haOztBRGxoWFE7RUFPSTtBQytnWFo7O0FEdGhYUTtFQU9JO0FDbWhYWjs7QUQxaFhRO0VBT0k7QUN1aFhaOztBRDloWFE7RUFPSTtBQzJoWFo7O0FEbGlYUTtFQU9JO0FDK2hYWjs7QUR0aVhRO0VBT0k7QUNtaVhaOztBRDFpWFE7RUFPSTtBQ3VpWFo7O0FEOWlYUTtFQU9JO0FDMmlYWjs7QURsalhRO0VBT0k7QUMraVhaOztBRHRqWFE7RUFPSTtBQ21qWFo7O0FEMWpYUTtFQU9JO0FDdWpYWjs7QUQ5alhRO0VBT0k7QUMyalhaOztBRGxrWFE7RUFPSTtBQytqWFo7O0FEdGtYUTtFQU9JO0FDbWtYWjs7QUQxa1hRO0VBT0k7QUN1a1haOztBRDlrWFE7RUFPSTtBQzJrWFo7O0FEbGxYUTtFQU9JO0FDK2tYWjs7QUR0bFhRO0VBT0k7QUNtbFhaOztBRDFsWFE7RUFPSTtBQ3VsWFo7O0FEOWxYUTtFQU9JO0FDMmxYWjs7QURsbVhRO0VBT0k7QUMrbFhaOztBRHRtWFE7RUFPSTtBQ21tWFo7O0FEMW1YUTtFQU9JO0FDdW1YWjs7QUQ5bVhRO0VBT0k7QUMybVhaOztBRGxuWFE7RUFPSTtBQyttWFo7O0FEdG5YUTtFQU9JO0FDbW5YWjs7QUQxblhRO0VBT0k7QUN1blhaOztBRDluWFE7RUFPSTtBQzJuWFo7O0FEbG9YUTtFQU9JO0FDK25YWjs7QUR0b1hRO0VBT0k7QUNtb1haOztBRDFvWFE7RUFPSTtBQ3VvWFo7O0FEOW9YUTtFQU9JO0FDMm9YWjs7QURscFhRO0VBT0k7QUMrb1haOztBRHRwWFE7RUFPSTtBQ21wWFo7O0FEMXBYUTtFQU9JO0FDdXBYWjs7QUQ5cFhRO0VBT0k7QUMycFhaOztBRGxxWFE7RUFPSTtFQUFBO0FDZ3FYWjs7QUR2cVhRO0VBT0k7RUFBQTtBQ3FxWFo7O0FENXFYUTtFQU9JO0VBQUE7QUMwcVhaOztBRGpyWFE7RUFPSTtFQUFBO0FDK3FYWjs7QUR0clhRO0VBT0k7RUFBQTtBQ29yWFo7O0FEM3JYUTtFQU9JO0VBQUE7QUN5clhaOztBRGhzWFE7RUFPSTtFQUFBO0FDOHJYWjs7QURyc1hRO0VBT0k7RUFBQTtBQ21zWFo7O0FEMXNYUTtFQU9JO0VBQUE7QUN3c1haOztBRC9zWFE7RUFPSTtFQUFBO0FDNnNYWjs7QURwdFhRO0VBT0k7RUFBQTtBQ2t0WFo7O0FEenRYUTtFQU9JO0VBQUE7QUN1dFhaOztBRDl0WFE7RUFPSTtFQUFBO0FDNHRYWjs7QURudVhRO0VBT0k7RUFBQTtBQ2l1WFo7O0FEeHVYUTtFQU9JO0FDcXVYWjs7QUQ1dVhRO0VBT0k7QUN5dVhaOztBRGh2WFE7RUFPSTtBQzZ1WFo7O0FEcHZYUTtFQU9JO0FDaXZYWjs7QUR4dlhRO0VBT0k7QUNxdlhaOztBRDV2WFE7RUFPSTtBQ3l2WFo7O0FEaHdYUTtFQU9JO0FDNnZYWjs7QURwd1hRO0VBT0k7QUNpd1haOztBRHh3WFE7RUFPSTtBQ3F3WFo7O0FENXdYUTtFQU9JO0FDeXdYWjs7QURoeFhRO0VBT0k7QUM2d1haOztBRHB4WFE7RUFPSTtBQ2l4WFo7O0FEeHhYUTtFQU9JO0FDcXhYWjs7QUQ1eFhRO0VBT0k7QUN5eFhaOztBRGh5WFE7RUFPSTtBQzZ4WFo7O0FEcHlYUTtFQU9JO0FDaXlYWjs7QUR4eVhRO0VBT0k7QUNxeVhaOztBRDV5WFE7RUFPSTtBQ3l5WFo7O0FEaHpYUTs7RUFPSTtBQzh5WFo7O0FEcnpYUTtFQU9JO0FDa3pYWjs7QUR6elhRO0VBT0k7QUNzelhaOztBRDd6WFE7RUFPSTtBQzB6WFo7O0FEajBYUTtFQU9JO0FDOHpYWjs7QURyMFhRO0VBT0k7QUNrMFhaOztBRHowWFE7RUFPSTtBQ3MwWFo7O0FENzBYUTtFQU9JO0FDMDBYWjs7QURqMVhRO0VBT0k7QUM4MFhaOztBRHIxWFE7RUFPSTtBQ2sxWFo7O0FEejFYUTtFQU9JO0FDczFYWjs7QUQ3MVhRO0VBT0k7QUMwMVhaOztBRGoyWFE7RUFPSTtBQzgxWFo7O0FEcjJYUTtFQU9JO0FDazJYWjs7QUR6MlhRO0VBT0k7QUNzMlhaOztBRDcyWFE7RUFPSTtBQzAyWFo7O0FEajNYUTtFQU9JO0VBQUE7QUMrMlhaOztBRHQzWFE7RUFPSTtFQUFBO0FDbzNYWjs7QUQzM1hRO0VBT0k7RUFBQTtBQ3kzWFo7O0FEaDRYUTtFQU9JO0VBQUE7QUM4M1haOztBRHI0WFE7RUFPSTtFQUFBO0FDbTRYWjs7QUQxNFhRO0VBT0k7RUFBQTtBQ3c0WFo7O0FELzRYUTtFQU9JO0VBQUE7QUM2NFhaOztBRHA1WFE7RUFPSTtFQUFBO0FDazVYWjs7QUR6NVhRO0VBT0k7RUFBQTtBQ3U1WFo7O0FEOTVYUTtFQU9JO0VBQUE7QUM0NVhaOztBRG42WFE7RUFPSTtFQUFBO0FDaTZYWjs7QUR4NlhRO0VBT0k7RUFBQTtBQ3M2WFo7O0FENzZYUTtFQU9JO0FDMDZYWjs7QURqN1hRO0VBT0k7QUM4NlhaOztBRHI3WFE7RUFPSTtBQ2s3WFo7O0FEejdYUTtFQU9JO0FDczdYWjs7QUQ3N1hRO0VBT0k7QUMwN1haOztBRGo4WFE7RUFPSTtBQzg3WFo7O0FEcjhYUTtFQU9JO0FDazhYWjs7QUR6OFhRO0VBT0k7QUNzOFhaOztBRDc4WFE7RUFPSTtBQzA4WFo7O0FEajlYUTtFQU9JO0FDODhYWjs7QURyOVhRO0VBT0k7QUNrOVhaOztBRHo5WFE7RUFPSTtBQ3M5WFo7O0FENzlYUTtFQU9JO0FDMDlYWjs7QURqK1hRO0VBT0k7QUM4OVhaOztBRHIrWFE7RUFPSTtBQ2srWFo7O0FEeitYUTtFQU9JO0FDcytYWjs7QUQ3K1hRO0VBT0k7QUMwK1haOztBRGovWFE7RUFPSTtBQzgrWFo7O0FEci9YUTtFQU9JO0FDay9YWjs7QUR6L1hRO0VBT0k7QUNzL1haOztBRDcvWFE7RUFPSTtBQzAvWFo7O0FEamdZUTtFQU9JO0FDOC9YWjs7QURyZ1lRO0VBT0k7QUNrZ1laOztBRHpnWVE7RUFPSTtBQ3NnWVo7O0FEN2dZUTtFQU9JO0FDMGdZWjs7QURqaFlRO0VBT0k7QUM4Z1laOztBRHJoWVE7RUFPSTtBQ2toWVo7O0FEemhZUTtFQU9JO0FDc2hZWjs7QUQ3aFlRO0VBT0k7QUMwaFlaOztBRGppWVE7RUFPSTtBQzhoWVo7O0FEcmlZUTtFQU9JO0FDa2lZWjs7QUR6aVlRO0VBT0k7QUNzaVlaOztBRDdpWVE7RUFPSTtBQzBpWVo7O0FEampZUTtFQU9JO0FDOGlZWjs7QURyallRO0VBT0k7QUNrallaOztBRHpqWVE7RUFPSTtBQ3NqWVo7O0FEN2pZUTtFQU9JO09BQUE7QUMwallaOztBRGprWVE7RUFPSTtPQUFBO0FDOGpZWjs7QURya1lRO0VBT0k7T0FBQTtBQ2trWVo7O0FEemtZUTtFQU9JO09BQUE7QUNza1laOztBRDdrWVE7RUFPSTtPQUFBO0FDMGtZWjs7QURqbFlRO0VBT0k7T0FBQTtBQzhrWVo7O0FEcmxZUTtFQU9JO0FDa2xZWjs7QUR6bFlRO0VBT0k7QUNzbFlaOztBRDdsWVE7RUFPSTtBQzBsWVo7O0FEam1ZUTtFQU9JO0FDOGxZWjs7QURybVlRO0VBT0k7QUNrbVlaOztBRHptWVE7RUFPSTtBQ3NtWVo7O0FEN21ZUTtFQU9JO0FDMG1ZWjs7QURqbllRO0VBT0k7QUM4bVlaOztBRHJuWVE7RUFPSTtBQ2tuWVo7O0FEem5ZUTtFQU9JO0FDc25ZWjs7QUQ3bllRO0VBT0k7QUMwbllaOztBRGpvWVE7RUFPSTtBQzhuWVo7O0FEcm9ZUTtFQU9JO0FDa29ZWjs7QUR6b1lRO0VBT0k7QUNzb1laOztBRDdvWVE7OztFQU9JO0FDNG9ZWjs7QURucFlRO0VBT0k7QUNncFlaOztBRHZwWVE7RUFPSTtBQ29wWVo7O0FEM3BZUTtFQU9JO0FDd3BZWjs7QUQvcFlRO0VBT0k7QUM0cFlaOztBRG5xWVE7RUFPSTtBQ2dxWVo7O0FEdnFZUTtFQU9JO0FDb3FZWjs7QUQzcVlRO0VBT0k7QUN3cVlaOztBRC9xWVE7RUFPSTtBQzRxWVo7O0FEbnJZUTtFQU9JO0FDZ3JZWjs7QUR2cllRO0VBT0k7QUNvcllaOztBRDNyWVE7RUFPSTtBQ3dyWVo7O0FEL3JZUTtFQU9JO0FDNHJZWjs7QURuc1lRO0VBT0k7QUNnc1laOztBRHZzWVE7RUFPSTtBQ29zWVo7O0FEM3NZUTtFQU9JO0FDd3NZWjs7QUQvc1lRO0VBT0k7QUM0c1laOztBRGp1WVE7QUFjQTtFQU9JO0VBQUE7QUNrdFlaOztBRC9yWVE7QUExQkE7RUFJUTtFQUdKO0FDd3RZWjs7QUQvdFlRO0VBSVE7RUFHSjtBQzZ0WVo7O0FEcHVZUTtFQUlRO0VBR0o7QUNrdVlaOztBRHp1WVE7RUFJUTtFQUdKO0FDdXVZWjs7QUQ5dVlRO0VBSVE7RUFHSjtBQzR1WVo7O0FEbnZZUTtFQUlRO0VBR0o7QUNpdllaOztBRHh2WVE7RUFJUTtFQUdKO0FDc3ZZWjs7QUQ3dllRO0VBSVE7RUFHSjtBQzJ2WVo7O0FEbHdZUTtFQUlRO0VBR0o7QUNnd1laOztBRHZ3WVE7RUFJUTtFQUdKO0FDcXdZWjs7QUQ1d1lRO0VBSVE7RUFHSjtBQzB3WVo7O0FEanhZUTtFQUlRO0VBR0o7QUMrd1laOztBRHR4WVE7RUFJUTtFQUdKO0FDb3hZWjs7QUQzeFlRO0VBSVE7RUFHSjtBQ3l4WVo7O0FEaHlZUTs7RUFJUTtFQUdKO0FDK3hZWjs7QUR0eVlRO0VBSVE7RUFHSjtBQ295WVo7O0FEM3lZUTtFQUlRO0VBR0o7QUN5eVlaOztBRGh6WVE7RUFJUTtFQUdKO0FDOHlZWjs7QURyellRO0VBSVE7RUFHSjtBQ216WVo7O0FEMXpZUTtFQUlRO0VBR0o7QUN3ellaOztBRC96WVE7RUFJUTtFQUdKO0FDNnpZWjs7QURwMFlRO0VBSVE7RUFHSjtBQ2swWVo7O0FEejBZUTtFQUlRO0VBR0o7QUN1MFlaOztBRDkwWVE7RUFJUTtFQUdKO0FDNDBZWjs7QURuMVlRO0VBSVE7RUFHSjtBQ2kxWVo7O0FEeDFZUTtFQUlRO0VBR0o7QUNzMVlaOztBRDcxWVE7RUFJUTtFQUdKO0FDMjFZWjs7QURsMllRO0VBSVE7RUFHSjtBQ2cyWVo7O0FEdjJZUTtFQUlRO0VBR0o7QUNxMllaOztBRDUyWVE7RUFJUTtFQUdKO0FDMDJZWjs7QURqM1lRO0VBSVE7RUFHSjtBQysyWVo7O0FEdDNZUTtFQUlRO0VBR0o7QUNvM1laOztBRDMzWVE7RUFJUTtFQUdKO0FDeTNZWjs7QURoNFlRO0VBSVE7RUFHSjtBQzgzWVo7O0FELzRZUTtFQUNFO0FDazVZVjs7QURuNVlRO0VBQ0U7QUNzNVlWOztBRHY1WVE7RUFDRTtBQzA1WVY7O0FEMzVZUTtFQUNFO0FDODVZVjs7QURyNVlRO0VBT0k7QUNrNVlaOztBRHo1WVE7RUFPSTtBQ3M1WVo7O0FENzVZUTtFQU9JO0FDMDVZWjs7QURqNllRO0VBT0k7QUM4NVlaOztBRHI2WVE7RUFPSTtBQ2s2WVo7O0FEejZZUTtFQU9JO0FDczZZWjs7QUQ3NllRO0VBT0k7QUMwNllaOztBRGo3WVE7RUFPSTtBQzg2WVo7O0FELzdZUTtFQUNFO0FDazhZVjs7QUQ5N1lVO0VBQ0U7QUNpOFlaOztBRHY4WVE7RUFDRTtBQzA4WVY7O0FEdDhZVTtFQUNFO0FDeThZWjs7QUQvOFlRO0VBQ0U7QUNrOVlWOztBRDk4WVU7RUFDRTtBQ2k5WVo7O0FEdjlZUTtFQUNFO0FDMDlZVjs7QUR0OVlVO0VBQ0U7QUN5OVlaOztBRC85WVE7RUFDRTtBQ2srWVY7O0FEOTlZVTtFQUNFO0FDaStZWjs7QUQ3OVlRO0VBT0k7QUMwOVlaOztBRHI5WVU7RUFPSTtBQ2s5WWQ7O0FEcitZUTtFQU9JO0FDaytZWjs7QUQ3OVlVO0VBT0k7QUMwOVlkOztBRDcrWVE7RUFPSTtBQzArWVo7O0FEcitZVTtFQU9JO0FDaytZZDs7QURyL1lRO0VBSVE7RUFHSjtBQ20vWVo7O0FEMS9ZUTtFQUlRO0VBR0o7QUN3L1laOztBRC8vWVE7RUFJUTtFQUdKO0FDNi9ZWjs7QURwZ1pRO0VBSVE7RUFHSjtBQ2tnWlo7O0FEemdaUTtFQUlRO0VBR0o7QUN1Z1paOztBRDlnWlE7RUFJUTtFQUdKO0FDNGdaWjs7QURuaFpRO0VBSVE7RUFHSjtBQ2loWlo7O0FEeGhaUTtFQUlRO0VBR0o7QUNzaFpaOztBRDdoWlE7RUFJUTtFQUdKO0FDMmhaWjs7QURsaVpRO0VBSVE7RUFHSjtBQ2dpWlo7O0FEdmlaUTtFQUlRO0VBR0o7QUNxaVpaOztBRDVpWlE7RUFJUTtFQUdKO0FDMGlaWjs7QURqalpRO0VBSVE7RUFHSjtBQytpWlo7O0FEdGpaUTtFQUlRO0VBR0o7QUNvalpaOztBRDNqWlE7RUFJUTtFQUdKO0FDeWpaWjs7QURoa1pRO0VBSVE7RUFHSjtBQzhqWlo7O0FEcmtaUTtFQUlRO0VBR0o7QUNta1paOztBRDFrWlE7RUFJUTtFQUdKO0FDd2taWjs7QUQva1pRO0VBSVE7RUFHSjtBQzZrWlo7O0FEcGxaUTtFQUlRO0VBR0o7QUNrbFpaOztBRHpsWlE7RUFJUTtFQUdKO0FDdWxaWjs7QUQ5bFpRO0VBSVE7RUFHSjtBQzRsWlo7O0FEbm1aUTtFQUlRO0VBR0o7QUNpbVpaOztBRHhtWlE7RUFJUTtFQUdKO0FDc21aWjs7QUQ3bVpRO0VBSVE7RUFHSjtBQzJtWlo7O0FENW5aUTtFQUNFO0FDK25aVjs7QUQzblpVO0VBQ0U7QUM4blpaOztBRHBvWlE7RUFDRTtBQ3VvWlY7O0FEbm9aVTtFQUNFO0FDc29aWjs7QUQ1b1pRO0VBQ0U7QUMrb1pWOztBRDNvWlU7RUFDRTtBQzhvWlo7O0FEcHBaUTtFQUNFO0FDdXBaVjs7QURucFpVO0VBQ0U7QUNzcFpaOztBRDVwWlE7RUFDRTtBQytwWlY7O0FEM3BaVTtFQUNFO0FDOHBaWjs7QURwcVpRO0VBQ0U7QUN1cVpWOztBRG5xWlU7RUFDRTtBQ3NxWlo7O0FEbHFaUTtFQUlRO0VBR0o7QUNncVpaOztBRHZxWlE7RUFJUTtFQUdKO0FDcXFaWjs7QUQ1cVpRO0VBSVE7RUFHSjtBQzBxWlo7O0FEanJaUTtFQUlRO0VBR0o7QUMrcVpaOztBRHRyWlE7RUFJUTtFQUdKO0FDb3JaWjs7QUQzclpRO0VBSVE7RUFHSjtBQ3lyWlo7O0FEaHNaUTtFQUlRO0VBR0o7QUM4clpaOztBRHJzWlE7RUFJUTtFQUdKO0FDbXNaWjs7QUQxc1pRO0VBSVE7RUFHSjtBQ3dzWlo7O0FEL3NaUTtFQUlRO0VBR0o7QUM2c1paOztBRHB0WlE7RUFJUTtFQUdKO0FDa3RaWjs7QUR6dFpRO0VBSVE7RUFHSjtBQ3V0Wlo7O0FEOXRaUTtFQUlRO0VBR0o7QUM0dFpaOztBRG51WlE7RUFJUTtFQUdKO0FDaXVaWjs7QUR4dVpRO0VBSVE7RUFHSjtBQ3N1Wlo7O0FEN3VaUTtFQUlRO0VBR0o7QUMydVpaOztBRGx2WlE7RUFJUTtFQUdKO0FDZ3ZaWjs7QUR2dlpRO0VBSVE7RUFHSjtBQ3F2Wlo7O0FENXZaUTtFQUlRO0VBR0o7QUMwdlpaOztBRGp3WlE7RUFJUTtFQUdKO0FDK3ZaWjs7QUR0d1pRO0VBSVE7RUFHSjtBQ293Wlo7O0FEM3daUTtFQUlRO0VBR0o7QUN5d1paOztBRGh4WlE7RUFJUTtFQUdKO0FDOHdaWjs7QURyeFpRO0VBSVE7RUFHSjtBQ214Wlo7O0FEMXhaUTtFQUlRO0VBR0o7QUN3eFpaOztBRC94WlE7RUFJUTtFQUdKO0FDNnhaWjs7QURweVpRO0VBSVE7RUFHSjtBQ2t5Wlo7O0FEenlaUTtFQUlRO0VBR0o7QUN1eVpaOztBRDl5WlE7RUFJUTtFQUdKO0FDNHlaWjs7QURuelpRO0VBSVE7RUFHSjtBQ2l6Wlo7O0FEbDBaUTtFQUNFO0FDcTBaVjs7QUR0MFpRO0VBQ0U7QUN5MFpWOztBRDEwWlE7RUFDRTtBQzYwWlY7O0FEOTBaUTtFQUNFO0FDaTFaVjs7QURsMVpRO0VBQ0U7QUNxMVpWOztBRDUwWlE7RUFPSTtBQ3kwWlo7O0FEaDFaUTtFQU9JO0FDNjBaWjs7QURwMVpRO0VBT0k7QUNpMVpaOztBRHgxWlE7RUFPSTtBQ3ExWlo7O0FENTFaUTtFQU9JO0FDeTFaWjs7QURoMlpRO0VBT0k7QUM2MVpaOztBRHAyWlE7RUFPSTtBQ2kyWlo7O0FEeDJaUTtFQU9JO0FDcTJaWjs7QUQ1MlpRO0VBT0k7QUN5MlpaOztBRGgzWlE7RUFPSTtLQUFBO1VBQUE7QUM2MlpaOztBRHAzWlE7RUFPSTtLQUFBO1VBQUE7QUNpM1paOztBRHgzWlE7RUFPSTtLQUFBO1VBQUE7QUNxM1paOztBRDUzWlE7RUFPSTtBQ3kzWlo7O0FEaDRaUTtFQU9JO0FDNjNaWjs7QURwNFpRO0VBT0k7QUNpNFpaOztBRHg0WlE7RUFPSTtBQ3E0Wlo7O0FENTRaUTtFQU9JO0FDeTRaWjs7QURoNVpRO0VBT0k7QUM2NFpaOztBRHA1WlE7RUFPSTtBQ2k1Wlo7O0FEeDVaUTtFQU9JO0FDcTVaWjs7QUQ1NVpRO0VBT0k7QUN5NVpaOztBRGg2WlE7RUFPSTtBQzY1Wlo7O0FEcDZaUTtFQU9JO0FDaTZaWjs7QUR4NlpRO0VBT0k7RUFBQTtBQ3M2Wlo7O0FENzZaUTtFQU9JO0VBQUE7QUMyNlpaOztBRGw3WlE7RUFPSTtFQUFBO0FDZzdaWjs7QUR2N1pRO0VBT0k7RUFBQTtBQ3E3Wlo7O0FENTdaUTtFQU9JO0VBQUE7QUMwN1paOztBRGo4WlE7RUFPSTtFQUFBO0FDKzdaWjs7QUR0OFpRO0VBT0k7RUFBQTtBQ284Wlo7O0FEMzhaUTtFQU9JO0VBQUE7QUN5OFpaOztBRGg5WlE7RUFPSTtFQUFBO0FDODhaWjs7QURyOVpRO0VBT0k7RUFBQTtBQ205Wlo7O0FEMTlaUTtFQU9JO0VBQUE7QUN3OVpaOztBRC85WlE7RUFPSTtFQUFBO0FDNjlaWjs7QURwK1pRO0VBT0k7RUFBQTtBQ2srWlo7O0FEeitaUTtFQU9JO0VBQUE7QUN1K1paOztBRDkrWlE7RUFPSTtFQUFBO0FDNCtaWjs7QURuL1pRO0VBT0k7RUFBQTtBQ2kvWlo7O0FEeC9aUTtFQU9JO0VBQUE7QUNzL1paOztBRDcvWlE7RUFPSTtFQUFBO0FDMi9aWjs7QURsZ2FRO0VBT0k7RUFBQTtBQ2dnYVo7O0FEdmdhUTtFQU9JO0VBQUE7QUNxZ2FaOztBRDVnYVE7RUFPSTtFQUFBO0FDMGdhWjs7QURqaGFRO0VBT0k7RUFBQTtBQytnYVo7O0FEdGhhUTtFQU9JO0VBQUE7QUNvaGFaOztBRDNoYVE7RUFPSTtFQUFBO0FDeWhhWjs7QURoaWFRO0VBT0k7RUFBQTtBQzhoYVo7O0FEcmlhUTtFQU9JO0VBQUE7QUNtaWFaOztBRDFpYVE7RUFPSTtFQUFBO0FDd2lhWjs7QUQvaWFRO0VBT0k7RUFBQTtBQzZpYVo7O0FEcGphUTtFQU9JO0VBQUE7QUNramFaOztBRHpqYVE7RUFPSTtFQUFBO0FDdWphWjs7QUQ5amFRO0VBT0k7RUFBQTtBQzRqYVo7O0FEbmthUTtFQU9JO0VBQUE7QUNpa2FaOztBRHhrYVE7RUFPSTtFQUFBO0FDc2thWjs7QUQ3a2FRO0VBT0k7RUFBQTtBQzJrYVo7O0FEbGxhUTtFQU9JO0VBQUE7QUNnbGFaOztBRHZsYVE7RUFPSTtFQUFBO0FDcWxhWjs7QUQ1bGFRO0VBT0k7QUN5bGFaOztBRGhtYVE7RUFPSTtBQzZsYVo7O0FEcG1hUTtFQU9JO0FDaW1hWjs7QUR4bWFRO0VBT0k7QUNxbWFaOztBRDVtYVE7RUFPSTtBQ3ltYVo7O0FEaG5hUTtFQU9JO0FDNm1hWjs7QURwbmFRO0VBT0k7QUNpbmFaOztBQzNuYUk7RUZHSTtJQU9JO0VDc25hVjtFRDduYU07SUFPSTtFQ3luYVY7RURob2FNO0lBT0k7RUM0bmFWO0VEbm9hTTtJQU9JO09BQUE7RUMrbmFWO0VEdG9hTTtJQU9JO09BQUE7RUNrb2FWO0VEem9hTTtJQU9JO09BQUE7RUNxb2FWO0VENW9hTTtJQU9JO09BQUE7RUN3b2FWO0VEL29hTTtJQU9JO09BQUE7RUMyb2FWO0VEbHBhTTtJQU9JO0VDOG9hVjtFRHJwYU07SUFPSTtFQ2lwYVY7RUR4cGFNO0lBT0k7RUNvcGFWO0VEM3BhTTtJQU9JO0VDdXBhVjtFRDlwYU07SUFPSTtFQzBwYVY7RURqcWFNO0lBT0k7RUM2cGFWO0VEcHFhTTtJQU9JO0VDZ3FhVjtFRHZxYU07SUFPSTtFQ21xYVY7RUQxcWFNO0lBT0k7RUNzcWFWO0VEN3FhTTtJQU9JO0VDeXFhVjtFRGhyYU07SUFPSTtFQzRxYVY7RURucmFNO0lBT0k7RUMrcWFWO0VEdHJhTTtJQU9JO0VDa3JhVjtFRHpyYU07SUFPSTtFQ3FyYVY7RUQ1cmFNO0lBT0k7RUN3cmFWO0VEL3JhTTtJQU9JO0VDMnJhVjtFRGxzYU07SUFPSTtFQzhyYVY7RURyc2FNO0lBT0k7RUNpc2FWO0VEeHNhTTtJQU9JO0VDb3NhVjtFRDNzYU07SUFPSTtFQ3VzYVY7RUQ5c2FNO0lBT0k7RUMwc2FWO0VEanRhTTtJQU9JO0VDNnNhVjtFRHB0YU07SUFPSTtFQ2d0YVY7RUR2dGFNO0lBT0k7RUNtdGFWO0VEMXRhTTtJQU9JO0VDc3RhVjtFRDd0YU07SUFPSTtFQ3l0YVY7RURodWFNO0lBT0k7RUM0dGFWO0VEbnVhTTtJQU9JO0VDK3RhVjtFRHR1YU07SUFPSTtFQ2t1YVY7RUR6dWFNO0lBT0k7RUNxdWFWO0VENXVhTTtJQU9JO0VDd3VhVjtFRC91YU07SUFPSTtFQzJ1YVY7RURsdmFNO0lBT0k7RUM4dWFWO0VEcnZhTTtJQU9JO0VDaXZhVjtFRHh2YU07SUFPSTtFQ292YVY7RUQzdmFNO0lBT0k7RUN1dmFWO0VEOXZhTTtJQU9JO0VDMHZhVjtFRGp3YU07SUFPSTtFQzZ2YVY7RURwd2FNO0lBT0k7RUNnd2FWO0VEdndhTTtJQU9JO0VDbXdhVjtFRDF3YU07SUFPSTtFQ3N3YVY7RUQ3d2FNO0lBT0k7RUN5d2FWO0VEaHhhTTtJQU9JO0VDNHdhVjtFRG54YU07SUFPSTtFQyt3YVY7RUR0eGFNO0lBT0k7RUNreGFWO0VEenhhTTtJQU9JO0VDcXhhVjtFRDV4YU07SUFPSTtFQ3d4YVY7RUQveGFNO0lBT0k7RUMyeGFWO0VEbHlhTTtJQU9JO0VDOHhhVjtFRHJ5YU07SUFPSTtFQ2l5YVY7RUR4eWFNO0lBT0k7RUNveWFWO0VEM3lhTTtJQU9JO0VDdXlhVjtFRDl5YU07SUFPSTtFQzB5YVY7RURqemFNO0lBT0k7RUM2eWFWO0VEcHphTTtJQU9JO0VDZ3phVjtFRHZ6YU07SUFPSTtFQ216YVY7RUQxemFNO0lBT0k7RUNzemFWO0VEN3phTTtJQU9JO0VDeXphVjtFRGgwYU07SUFPSTtFQzR6YVY7RURuMGFNO0lBT0k7RUMremFWO0VEdDBhTTtJQU9JO0VDazBhVjtFRHowYU07SUFPSTtJQUFBO0VDczBhVjtFRDcwYU07SUFPSTtJQUFBO0VDMDBhVjtFRGoxYU07SUFPSTtJQUFBO0VDODBhVjtFRHIxYU07SUFPSTtJQUFBO0VDazFhVjtFRHoxYU07SUFPSTtJQUFBO0VDczFhVjtFRDcxYU07SUFPSTtJQUFBO0VDMDFhVjtFRGoyYU07SUFPSTtJQUFBO0VDODFhVjtFRHIyYU07SUFPSTtJQUFBO0VDazJhVjtFRHoyYU07SUFPSTtJQUFBO0VDczJhVjtFRDcyYU07SUFPSTtJQUFBO0VDMDJhVjtFRGozYU07SUFPSTtJQUFBO0VDODJhVjtFRHIzYU07SUFPSTtJQUFBO0VDazNhVjtFRHozYU07SUFPSTtJQUFBO0VDczNhVjtFRDczYU07SUFPSTtJQUFBO0VDMDNhVjtFRGo0YU07SUFPSTtFQzYzYVY7RURwNGFNO0lBT0k7RUNnNGFWO0VEdjRhTTtJQU9JO0VDbTRhVjtFRDE0YU07SUFPSTtFQ3M0YVY7RUQ3NGFNO0lBT0k7RUN5NGFWO0VEaDVhTTtJQU9JO0VDNDRhVjtFRG41YU07SUFPSTtFQys0YVY7RUR0NWFNO0lBT0k7RUNrNWFWO0VEejVhTTtJQU9JO0VDcTVhVjtFRDU1YU07SUFPSTtFQ3c1YVY7RUQvNWFNO0lBT0k7RUMyNWFWO0VEbDZhTTtJQU9JO0VDODVhVjtFRHI2YU07SUFPSTtFQ2k2YVY7RUR4NmFNO0lBT0k7RUNvNmFWO0VEMzZhTTtJQU9JO0VDdTZhVjtFRDk2YU07SUFPSTtFQzA2YVY7RURqN2FNO0lBT0k7RUM2NmFWO0VEcDdhTTtJQU9JO0VDZzdhVjtFRHY3YU07SUFPSTtFQ203YVY7RUQxN2FNO0lBT0k7RUNzN2FWO0VENzdhTTtJQU9JO0VDeTdhVjtFRGg4YU07SUFPSTtFQzQ3YVY7RURuOGFNO0lBT0k7RUMrN2FWO0VEdDhhTTtJQU9JO0VDazhhVjtFRHo4YU07SUFPSTtFQ3E4YVY7RUQ1OGFNO0lBT0k7RUN3OGFWO0VELzhhTTtJQU9JO0VDMjhhVjtFRGw5YU07SUFPSTtFQzg4YVY7RURyOWFNO0lBT0k7RUNpOWFWO0VEeDlhTTtJQU9JO0VDbzlhVjtFRDM5YU07SUFPSTtFQ3U5YVY7RUQ5OWFNO0lBT0k7RUMwOWFWO0VEaithTTtJQU9JO0VDNjlhVjtFRHArYU07SUFPSTtFQ2crYVY7RUR2K2FNO0lBT0k7SUFBQTtFQ28rYVY7RUQzK2FNO0lBT0k7SUFBQTtFQ3crYVY7RUQvK2FNO0lBT0k7SUFBQTtFQzQrYVY7RURuL2FNO0lBT0k7SUFBQTtFQ2cvYVY7RUR2L2FNO0lBT0k7SUFBQTtFQ28vYVY7RUQzL2FNO0lBT0k7SUFBQTtFQ3cvYVY7RUQvL2FNO0lBT0k7SUFBQTtFQzQvYVY7RURuZ2JNO0lBT0k7SUFBQTtFQ2dnYlY7RUR2Z2JNO0lBT0k7SUFBQTtFQ29nYlY7RUQzZ2JNO0lBT0k7SUFBQTtFQ3dnYlY7RUQvZ2JNO0lBT0k7SUFBQTtFQzRnYlY7RURuaGJNO0lBT0k7SUFBQTtFQ2doYlY7RUR2aGJNO0lBT0k7RUNtaGJWO0VEMWhiTTtJQU9JO0VDc2hiVjtFRDdoYk07SUFPSTtFQ3loYlY7RURoaWJNO0lBT0k7RUM0aGJWO0VEbmliTTtJQU9JO0VDK2hiVjtFRHRpYk07SUFPSTtFQ2tpYlY7RUR6aWJNO0lBT0k7RUNxaWJWO0VENWliTTtJQU9JO0VDd2liVjtFRC9pYk07SUFPSTtFQzJpYlY7RURsamJNO0lBT0k7RUM4aWJWO0VEcmpiTTtJQU9JO0VDaWpiVjtFRHhqYk07SUFPSTtFQ29qYlY7RUQzamJNO0lBT0k7RUN1amJWO0VEOWpiTTtJQU9JO0VDMGpiVjtFRGprYk07SUFPSTtFQzZqYlY7RURwa2JNO0lBT0k7RUNna2JWO0VEdmtiTTtJQU9JO0VDbWtiVjtFRDFrYk07SUFPSTtFQ3NrYlY7RUQ3a2JNO0lBT0k7RUN5a2JWO0VEaGxiTTtJQU9JO0VDNGtiVjtFRG5sYk07SUFPSTtFQytrYlY7RUR0bGJNO0lBT0k7RUNrbGJWO0VEemxiTTtJQU9JO0VDcWxiVjtFRDVsYk07SUFPSTtFQ3dsYlY7RUQvbGJNO0lBT0k7RUMybGJWO0VEbG1iTTtJQU9JO0VDOGxiVjtFRHJtYk07SUFPSTtFQ2ltYlY7RUR4bWJNO0lBT0k7RUNvbWJWO0VEM21iTTtJQU9JO0VDdW1iVjtFRDltYk07SUFPSTtFQzBtYlY7RURqbmJNO0lBT0k7RUM2bWJWO0VEcG5iTTtJQU9JO0VDZ25iVjtFRHZuYk07SUFPSTtFQ21uYlY7RUQxbmJNO0lBT0k7RUNzbmJWO0VEN25iTTtJQU9JO0VDeW5iVjtFRGhvYk07SUFPSTtFQzRuYlY7RURub2JNO0lBT0k7U0FBQTtFQytuYlY7RUR0b2JNO0lBT0k7U0FBQTtFQ2tvYlY7RUR6b2JNO0lBT0k7U0FBQTtFQ3FvYlY7RUQ1b2JNO0lBT0k7U0FBQTtFQ3dvYlY7RUQvb2JNO0lBT0k7U0FBQTtFQzJvYlY7RURscGJNO0lBT0k7U0FBQTtFQzhvYlY7RURycGJNO0lBT0k7RUNpcGJWO0VEeHBiTTtJQU9JO0VDb3BiVjtFRDNwYk07SUFPSTtFQ3VwYlY7QUFDRjtBQ2xxYkk7RUZHSTtJQU9JO0VDNHBiVjtFRG5xYk07SUFPSTtFQytwYlY7RUR0cWJNO0lBT0k7RUNrcWJWO0VEenFiTTtJQU9JO09BQUE7RUNxcWJWO0VENXFiTTtJQU9JO09BQUE7RUN3cWJWO0VEL3FiTTtJQU9JO09BQUE7RUMycWJWO0VEbHJiTTtJQU9JO09BQUE7RUM4cWJWO0VEcnJiTTtJQU9JO09BQUE7RUNpcmJWO0VEeHJiTTtJQU9JO0VDb3JiVjtFRDNyYk07SUFPSTtFQ3VyYlY7RUQ5cmJNO0lBT0k7RUMwcmJWO0VEanNiTTtJQU9JO0VDNnJiVjtFRHBzYk07SUFPSTtFQ2dzYlY7RUR2c2JNO0lBT0k7RUNtc2JWO0VEMXNiTTtJQU9JO0VDc3NiVjtFRDdzYk07SUFPSTtFQ3lzYlY7RURodGJNO0lBT0k7RUM0c2JWO0VEbnRiTTtJQU9JO0VDK3NiVjtFRHR0Yk07SUFPSTtFQ2t0YlY7RUR6dGJNO0lBT0k7RUNxdGJWO0VENXRiTTtJQU9JO0VDd3RiVjtFRC90Yk07SUFPSTtFQzJ0YlY7RURsdWJNO0lBT0k7RUM4dGJWO0VEcnViTTtJQU9JO0VDaXViVjtFRHh1Yk07SUFPSTtFQ291YlY7RUQzdWJNO0lBT0k7RUN1dWJWO0VEOXViTTtJQU9JO0VDMHViVjtFRGp2Yk07SUFPSTtFQzZ1YlY7RURwdmJNO0lBT0k7RUNndmJWO0VEdnZiTTtJQU9JO0VDbXZiVjtFRDF2Yk07SUFPSTtFQ3N2YlY7RUQ3dmJNO0lBT0k7RUN5dmJWO0VEaHdiTTtJQU9JO0VDNHZiVjtFRG53Yk07SUFPSTtFQyt2YlY7RUR0d2JNO0lBT0k7RUNrd2JWO0VEendiTTtJQU9JO0VDcXdiVjtFRDV3Yk07SUFPSTtFQ3d3YlY7RUQvd2JNO0lBT0k7RUMyd2JWO0VEbHhiTTtJQU9JO0VDOHdiVjtFRHJ4Yk07SUFPSTtFQ2l4YlY7RUR4eGJNO0lBT0k7RUNveGJWO0VEM3hiTTtJQU9JO0VDdXhiVjtFRDl4Yk07SUFPSTtFQzB4YlY7RURqeWJNO0lBT0k7RUM2eGJWO0VEcHliTTtJQU9JO0VDZ3liVjtFRHZ5Yk07SUFPSTtFQ215YlY7RUQxeWJNO0lBT0k7RUNzeWJWO0VEN3liTTtJQU9JO0VDeXliVjtFRGh6Yk07SUFPSTtFQzR5YlY7RURuemJNO0lBT0k7RUMreWJWO0VEdHpiTTtJQU9JO0VDa3piVjtFRHp6Yk07SUFPSTtFQ3F6YlY7RUQ1emJNO0lBT0k7RUN3emJWO0VEL3piTTtJQU9JO0VDMnpiVjtFRGwwYk07SUFPSTtFQzh6YlY7RURyMGJNO0lBT0k7RUNpMGJWO0VEeDBiTTtJQU9JO0VDbzBiVjtFRDMwYk07SUFPSTtFQ3UwYlY7RUQ5MGJNO0lBT0k7RUMwMGJWO0VEajFiTTtJQU9JO0VDNjBiVjtFRHAxYk07SUFPSTtFQ2cxYlY7RUR2MWJNO0lBT0k7RUNtMWJWO0VEMTFiTTtJQU9JO0VDczFiVjtFRDcxYk07SUFPSTtFQ3kxYlY7RURoMmJNO0lBT0k7RUM0MWJWO0VEbjJiTTtJQU9JO0VDKzFiVjtFRHQyYk07SUFPSTtFQ2syYlY7RUR6MmJNO0lBT0k7RUNxMmJWO0VENTJiTTtJQU9JO0VDdzJiVjtFRC8yYk07SUFPSTtJQUFBO0VDNDJiVjtFRG4zYk07SUFPSTtJQUFBO0VDZzNiVjtFRHYzYk07SUFPSTtJQUFBO0VDbzNiVjtFRDMzYk07SUFPSTtJQUFBO0VDdzNiVjtFRC8zYk07SUFPSTtJQUFBO0VDNDNiVjtFRG40Yk07SUFPSTtJQUFBO0VDZzRiVjtFRHY0Yk07OztJQU9JO0lBQUE7RUNzNGJWO0VENzRiTTtJQU9JO0lBQUE7RUMwNGJWO0VEajViTTtJQU9JO0lBQUE7RUM4NGJWO0VEcjViTTtJQU9JO0lBQUE7RUNrNWJWO0VEejViTTtJQU9JO0lBQUE7RUNzNWJWO0VENzViTTtJQU9JO0lBQUE7RUMwNWJWO0VEajZiTTtJQU9JO0lBQUE7RUM4NWJWO0VEcjZiTTtJQU9JO0lBQUE7RUNrNmJWO0VEejZiTTs7O0lBT0k7RUN1NmJWO0VEOTZiTTtJQU9JO0VDMDZiVjtFRGo3Yk07SUFPSTtFQzY2YlY7RURwN2JNO0lBT0k7RUNnN2JWO0VEdjdiTTtJQU9JO0VDbTdiVjtFRDE3Yk07SUFPSTtFQ3M3YlY7RUQ3N2JNO0lBT0k7RUN5N2JWO0VEaDhiTTtJQU9JO0VDNDdiVjtFRG44Yk07SUFPSTtFQys3YlY7RUR0OGJNO0lBT0k7RUNrOGJWO0VEejhiTTtJQU9JO0VDcThiVjtFRDU4Yk07SUFPSTtFQ3c4YlY7RUQvOGJNO0lBT0k7RUMyOGJWO0VEbDliTTtJQU9JO0VDODhiVjtFRHI5Yk07SUFPSTtFQ2k5YlY7RUR4OWJNO0lBT0k7RUNvOWJWO0VEMzliTTtJQU9JO0VDdTliVjtFRDk5Yk07SUFPSTtFQzA5YlY7RURqK2JNO0lBT0k7RUM2OWJWO0VEcCtiTTtJQU9JO0VDZytiVjtFRHYrYk07SUFPSTtFQ20rYlY7RUQxK2JNO0lBT0k7RUNzK2JWO0VENytiTTtJQU9JO0VDeStiVjtFRGgvYk07SUFPSTtFQzQrYlY7RURuL2JNO0lBT0k7RUMrK2JWO0VEdC9iTTtJQU9JO0VDay9iVjtFRHovYk07SUFPSTtFQ3EvYlY7RUQ1L2JNO0lBT0k7RUN3L2JWO0VELy9iTTtJQU9JO0VDMi9iVjtFRGxnY007SUFPSTtFQzgvYlY7RURyZ2NNO0lBT0k7RUNpZ2NWO0VEeGdjTTtJQU9JO0VDb2djVjtFRDNnY007SUFPSTtFQ3VnY1Y7RUQ5Z2NNO0lBT0k7RUMwZ2NWO0VEamhjTTtJQU9JO0lBQUE7RUM4Z2NWO0VEcmhjTTtJQU9JO0lBQUE7RUNraGNWO0VEemhjTTtJQU9JO0lBQUE7RUNzaGNWO0VEN2hjTTtJQU9JO0lBQUE7RUMwaGNWO0VEamljTTtJQU9JO0lBQUE7RUM4aGNWO0VEcmljTTtJQU9JO0lBQUE7RUNraWNWO0VEemljTTtJQU9JO0lBQUE7RUNzaWNWO0VEN2ljTTtJQU9JO0lBQUE7RUMwaWNWO0VEampjTTtJQU9JO0lBQUE7RUM4aWNWO0VEcmpjTTtJQU9JO0lBQUE7RUNramNWO0VEempjTTtJQU9JO0lBQUE7RUNzamNWO0VEN2pjTTtJQU9JO0lBQUE7RUMwamNWO0VEamtjTTtJQU9JO0VDNmpjVjtFRHBrY007SUFPSTtFQ2drY1Y7RUR2a2NNO0lBT0k7RUNta2NWO0VEMWtjTTtJQU9JO0VDc2tjVjtFRDdrY007SUFPSTtFQ3lrY1Y7RURobGNNO0lBT0k7RUM0a2NWO0VEbmxjTTtJQU9JO0VDK2tjVjtFRHRsY007SUFPSTtFQ2tsY1Y7RUR6bGNNO0lBT0k7RUNxbGNWO0VENWxjTTtJQU9JO0VDd2xjVjtFRC9sY007SUFPSTtFQzJsY1Y7RURsbWNNO0lBT0k7RUM4bGNWO0VEcm1jTTtJQU9JO0VDaW1jVjtFRHhtY007SUFPSTtFQ29tY1Y7RUQzbWNNO0lBT0k7RUN1bWNWO0VEOW1jTTtJQU9JO0VDMG1jVjtFRGpuY007SUFPSTtFQzZtY1Y7RURwbmNNO0lBT0k7RUNnbmNWO0VEdm5jTTtJQU9JO0VDbW5jVjtFRDFuY007SUFPSTtFQ3NuY1Y7RUQ3bmNNO0lBT0k7RUN5bmNWO0VEaG9jTTtJQU9JO0VDNG5jVjtFRG5vY007SUFPSTtFQytuY1Y7RUR0b2NNO0lBT0k7RUNrb2NWO0VEem9jTTtJQU9JO0VDcW9jVjtFRDVvY007SUFPSTtFQ3dvY1Y7RUQvb2NNO0lBT0k7RUMyb2NWO0VEbHBjTTtJQU9JO0VDOG9jVjtFRHJwY007SUFPSTtFQ2lwY1Y7RUR4cGNNO0lBT0k7RUNvcGNWO0VEM3BjTTtJQU9JO0VDdXBjVjtFRDlwY007SUFPSTtFQzBwY1Y7RURqcWNNO0lBT0k7RUM2cGNWO0VEcHFjTTtJQU9JO0VDZ3FjVjtFRHZxY007SUFPSTtFQ21xY1Y7RUQxcWNNO0lBT0k7RUNzcWNWO0VEN3FjTTtJQU9JO1NBQUE7RUN5cWNWO0VEaHJjTTtJQU9JO1NBQUE7RUM0cWNWO0VEbnJjTTtJQU9JO1NBQUE7RUMrcWNWO0VEdHJjTTtJQU9JO1NBQUE7RUNrcmNWO0VEenJjTTtJQU9JO1NBQUE7RUNxcmNWO0VENXJjTTtJQU9JO1NBQUE7RUN3cmNWO0VEL3JjTTtJQU9JO0VDMnJjVjtFRGxzY007SUFPSTtFQzhyY1Y7RURyc2NNO0lBT0k7RUNpc2NWO0FBQ0Y7QUM1c2NJO0VGR0k7SUFPSTtFQ3NzY1Y7RUQ3c2NNO0lBT0k7RUN5c2NWO0VEaHRjTTtJQU9JO0VDNHNjVjtFRG50Y007SUFPSTtPQUFBO0VDK3NjVjtFRHR0Y007SUFPSTtPQUFBO0VDa3RjVjtFRHp0Y007SUFPSTtPQUFBO0VDcXRjVjtFRDV0Y007SUFPSTtPQUFBO0VDd3RjVjtFRC90Y007SUFPSTtPQUFBO0VDMnRjVjtFRGx1Y007SUFPSTtFQzh0Y1Y7RURydWNNO0lBT0k7RUNpdWNWO0VEeHVjTTtJQU9JO0VDb3VjVjtFRDN1Y007SUFPSTtFQ3V1Y1Y7RUQ5dWNNO0lBT0k7RUMwdWNWO0VEanZjTTtJQU9JO0VDNnVjVjtFRHB2Y007SUFPSTtFQ2d2Y1Y7RUR2dmNNO0lBT0k7RUNtdmNWO0VEMXZjTTtJQU9JO0VDc3ZjVjtFRDd2Y007SUFPSTtFQ3l2Y1Y7RURod2NNO0lBT0k7RUM0dmNWO0VEbndjTTtJQU9JO0VDK3ZjVjtFRHR3Y007SUFPSTtFQ2t3Y1Y7RUR6d2NNO0lBT0k7RUNxd2NWO0VENXdjTTtJQU9JO0VDd3djVjtFRC93Y007SUFPSTtFQzJ3Y1Y7RURseGNNO0lBT0k7RUM4d2NWO0VEcnhjTTtJQU9JO0VDaXhjVjtFRHh4Y007SUFPSTtFQ294Y1Y7RUQzeGNNO0lBT0k7RUN1eGNWO0VEOXhjTTtJQU9JO0VDMHhjVjtFRGp5Y007SUFPSTtFQzZ4Y1Y7RURweWNNO0lBT0k7RUNneWNWO0VEdnljTTtJQU9JO0VDbXljVjtFRDF5Y007SUFPSTtFQ3N5Y1Y7RUQ3eWNNO0lBT0k7RUN5eWNWO0VEaHpjTTtJQU9JO0VDNHljVjtFRG56Y007SUFPSTtFQyt5Y1Y7RUR0emNNO0lBT0k7RUNremNWO0VEenpjTTtJQU9JO0VDcXpjVjtFRDV6Y007SUFPSTtFQ3d6Y1Y7RUQvemNNO0lBT0k7RUMyemNWO0VEbDBjTTtJQU9JO0VDOHpjVjtFRHIwY007SUFPSTtFQ2kwY1Y7RUR4MGNNO0lBT0k7RUNvMGNWO0VEMzBjTTtJQU9JO0VDdTBjVjtFRDkwY007SUFPSTtFQzAwY1Y7RURqMWNNO0lBT0k7RUM2MGNWO0VEcDFjTTtJQU9JO0VDZzFjVjtFRHYxY007SUFPSTtFQ20xY1Y7RUQxMWNNO0lBT0k7RUNzMWNWO0VENzFjTTtJQU9JO0VDeTFjVjtFRGgyY007SUFPSTtFQzQxY1Y7RURuMmNNO0lBT0k7RUMrMWNWO0VEdDJjTTtJQU9JO0VDazJjVjtFRHoyY007SUFPSTtFQ3EyY1Y7RUQ1MmNNO0lBT0k7RUN3MmNWO0VELzJjTTtJQU9JO0VDMjJjVjtFRGwzY007SUFPSTtFQzgyY1Y7RURyM2NNO0lBT0k7RUNpM2NWO0VEeDNjTTtJQU9JO0VDbzNjVjtFRDMzY007SUFPSTtFQ3UzY1Y7RUQ5M2NNO0lBT0k7RUMwM2NWO0VEajRjTTtJQU9JO0VDNjNjVjtFRHA0Y007SUFPSTtFQ2c0Y1Y7RUR2NGNNO0lBT0k7RUNtNGNWO0VEMTRjTTtJQU9JO0VDczRjVjtFRDc0Y007SUFPSTtFQ3k0Y1Y7RURoNWNNO0lBT0k7RUM0NGNWO0VEbjVjTTtJQU9JO0VDKzRjVjtFRHQ1Y007SUFPSTtFQ2s1Y1Y7RUR6NWNNO0lBT0k7SUFBQTtFQ3M1Y1Y7RUQ3NWNNO0lBT0k7SUFBQTtFQzA1Y1Y7RURqNmNNO0lBT0k7SUFBQTtFQzg1Y1Y7RURyNmNNO0lBT0k7SUFBQTtFQ2s2Y1Y7RUR6NmNNO0lBT0k7SUFBQTtFQ3M2Y1Y7RUQ3NmNNO0lBT0k7SUFBQTtFQzA2Y1Y7RURqN2NNO0lBT0k7SUFBQTtFQzg2Y1Y7RURyN2NNO0lBT0k7SUFBQTtFQ2s3Y1Y7RUR6N2NNO0lBT0k7SUFBQTtFQ3M3Y1Y7RUQ3N2NNO0lBT0k7SUFBQTtFQzA3Y1Y7RURqOGNNO0lBT0k7SUFBQTtFQzg3Y1Y7RURyOGNNO0lBT0k7SUFBQTtFQ2s4Y1Y7RUR6OGNNO0lBT0k7SUFBQTtFQ3M4Y1Y7RUQ3OGNNO0lBT0k7SUFBQTtFQzA4Y1Y7RURqOWNNO0lBT0k7RUM2OGNWO0VEcDljTTtJQU9JO0VDZzljVjtFRHY5Y007SUFPSTtFQ205Y1Y7RUQxOWNNO0lBT0k7RUNzOWNWO0VENzljTTtJQU9JO0VDeTljVjtFRGgrY007SUFPSTtFQzQ5Y1Y7RURuK2NNO0lBT0k7RUMrOWNWO0VEdCtjTTtJQU9JO0VDaytjVjtFRHorY007SUFPSTtFQ3ErY1Y7RUQ1K2NNO0lBT0k7RUN3K2NWO0VELytjTTtJQU9JO0VDMitjVjtFRGwvY007SUFPSTtFQzgrY1Y7RURyL2NNO0lBT0k7RUNpL2NWO0VEeC9jTTtJQU9JO0VDby9jVjtFRDMvY007SUFPSTtFQ3UvY1Y7RUQ5L2NNO0lBT0k7RUMwL2NWO0VEamdkTTtJQU9JO0VDNi9jVjtFRHBnZE07SUFPSTtFQ2dnZFY7RUR2Z2RNO0lBT0k7RUNtZ2RWO0VEMWdkTTtJQU9JO0VDc2dkVjtFRDdnZE07SUFPSTtFQ3lnZFY7RURoaGRNO0lBT0k7RUM0Z2RWO0VEbmhkTTtJQU9JO0VDK2dkVjtFRHRoZE07SUFPSTtFQ2toZFY7RUR6aGRNO0lBT0k7RUNxaGRWO0VENWhkTTtJQU9JO0VDd2hkVjtFRC9oZE07SUFPSTtFQzJoZFY7RURsaWRNO0lBT0k7RUM4aGRWO0VEcmlkTTtJQU9JO0VDaWlkVjtFRHhpZE07SUFPSTtFQ29pZFY7RUQzaWRNO0lBT0k7RUN1aWRWO0VEOWlkTTtJQU9JO0VDMGlkVjtFRGpqZE07SUFPSTtFQzZpZFY7RURwamRNO0lBT0k7RUNnamRWO0VEdmpkTTtJQU9JO0lBQUE7RUNvamRWO0VEM2pkTTtJQU9JO0lBQUE7RUN3amRWO0VEL2pkTTtJQU9JO0lBQUE7RUM0amRWO0VEbmtkTTtJQU9JO0lBQUE7RUNna2RWO0VEdmtkTTtJQU9JO0lBQUE7RUNva2RWO0VEM2tkTTtJQU9JO0lBQUE7RUN3a2RWO0VEL2tkTTtJQU9JO0lBQUE7RUM0a2RWO0VEbmxkTTtJQU9JO0lBQUE7RUNnbGRWO0VEdmxkTTtJQU9JO0lBQUE7RUNvbGRWO0VEM2xkTTtJQU9JO0lBQUE7RUN3bGRWO0VEL2xkTTtJQU9JO0lBQUE7RUM0bGRWO0VEbm1kTTtJQU9JO0lBQUE7RUNnbWRWO0VEdm1kTTtJQU9JO0VDbW1kVjtFRDFtZE07SUFPSTtFQ3NtZFY7RUQ3bWRNO0lBT0k7RUN5bWRWO0VEaG5kTTtJQU9JO0VDNG1kVjtFRG5uZE07SUFPSTtFQyttZFY7RUR0bmRNO0lBT0k7RUNrbmRWO0VEem5kTTtJQU9JO0VDcW5kVjtFRDVuZE07SUFPSTtFQ3duZFY7RUQvbmRNO0lBT0k7RUMybmRWO0VEbG9kTTtJQU9JO0VDOG5kVjtFRHJvZE07SUFPSTtFQ2lvZFY7RUR4b2RNO0lBT0k7RUNvb2RWO0VEM29kTTtJQU9JO0VDdW9kVjtFRDlvZE07SUFPSTtFQzBvZFY7RURqcGRNO0lBT0k7RUM2b2RWO0VEcHBkTTtJQU9JO0VDZ3BkVjtFRHZwZE07SUFPSTtFQ21wZFY7RUQxcGRNO0lBT0k7RUNzcGRWO0VEN3BkTTtJQU9JO0VDeXBkVjtFRGhxZE07SUFPSTtFQzRwZFY7RURucWRNO0lBT0k7RUMrcGRWO0VEdHFkTTtJQU9JO0VDa3FkVjtFRHpxZE07SUFPSTtFQ3FxZFY7RUQ1cWRNO0lBT0k7RUN3cWRWO0VEL3FkTTtJQU9JO0VDMnFkVjtFRGxyZE07SUFPSTtFQzhxZFY7RURycmRNO0lBT0k7RUNpcmRWO0VEeHJkTTtJQU9JO0VDb3JkVjtFRDNyZE07SUFPSTtFQ3VyZFY7RUQ5cmRNO0lBT0k7RUMwcmRWO0VEanNkTTtJQU9JO0VDNnJkVjtFRHBzZE07SUFPSTtFQ2dzZFY7RUR2c2RNO0lBT0k7RUNtc2RWO0VEMXNkTTtJQU9JO0VDc3NkVjtFRDdzZE07SUFPSTtFQ3lzZFY7RURodGRNO0lBT0k7RUM0c2RWO0VEbnRkTTtJQU9JO1NBQUE7RUMrc2RWO0VEdHRkTTtJQU9JO1NBQUE7RUNrdGRWO0VEenRkTTtJQU9JO1NBQUE7RUNxdGRWO0VENXRkTTtJQU9JO1NBQUE7RUN3dGRWO0VEL3RkTTtJQU9JO1NBQUE7RUMydGRWO0VEbHVkTTtJQU9JO1NBQUE7RUM4dGRWO0VEcnVkTTtJQU9JO0VDaXVkVjtFRHh1ZE07SUFPSTtFQ291ZFY7RUQzdWRNO0lBT0k7RUN1dWRWO0FBQ0Y7QUNsdmRJO0VGR0k7SUFPSTtFQzR1ZFY7RURudmRNO0lBT0k7RUMrdWRWO0VEdHZkTTtJQU9JO0VDa3ZkVjtFRHp2ZE07SUFPSTtPQUFBO0VDcXZkVjtFRDV2ZE07SUFPSTtPQUFBO0VDd3ZkVjtFRC92ZE07SUFPSTtPQUFBO0VDMnZkVjtFRGx3ZE07SUFPSTtPQUFBO0VDOHZkVjtFRHJ3ZE07SUFPSTtPQUFBO0VDaXdkVjtFRHh3ZE07SUFPSTtFQ293ZFY7RUQzd2RNO0lBT0k7RUN1d2RWO0VEOXdkTTtJQU9JO0VDMHdkVjtFRGp4ZE07SUFPSTtFQzZ3ZFY7RURweGRNO0lBT0k7RUNneGRWO0VEdnhkTTtJQU9JO0VDbXhkVjtFRDF4ZE07SUFPSTtFQ3N4ZFY7RUQ3eGRNO0lBT0k7RUN5eGRWO0VEaHlkTTtJQU9JO0VDNHhkVjtFRG55ZE07SUFPSTtFQyt4ZFY7RUR0eWRNO0lBT0k7RUNreWRWO0VEenlkTTtJQU9JO0VDcXlkVjtFRDV5ZE07SUFPSTtFQ3d5ZFY7RUQveWRNO0lBT0k7RUMyeWRWO0VEbHpkTTtJQU9JO0VDOHlkVjtFRHJ6ZE07SUFPSTtFQ2l6ZFY7RUR4emRNO0lBT0k7RUNvemRWO0VEM3pkTTtJQU9JO0VDdXpkVjtFRDl6ZE07SUFPSTtFQzB6ZFY7RURqMGRNO0lBT0k7RUM2emRWO0VEcDBkTTtJQU9JO0VDZzBkVjtFRHYwZE07SUFPSTtFQ20wZFY7RUQxMGRNO0lBT0k7RUNzMGRWO0VENzBkTTtJQU9JO0VDeTBkVjtFRGgxZE07SUFPSTtFQzQwZFY7RURuMWRNO0lBT0k7RUMrMGRWO0VEdDFkTTtJQU9JO0VDazFkVjtFRHoxZE07SUFPSTtFQ3ExZFY7RUQ1MWRNO0lBT0k7RUN3MWRWO0VELzFkTTtJQU9JO0VDMjFkVjtFRGwyZE07SUFPSTtFQzgxZFY7RURyMmRNO0lBT0k7RUNpMmRWO0VEeDJkTTtJQU9JO0VDbzJkVjtFRDMyZE07SUFPSTtFQ3UyZFY7RUQ5MmRNO0lBT0k7RUMwMmRWO0VEajNkTTtJQU9JO0VDNjJkVjtFRHAzZE07SUFPSTtFQ2czZFY7RUR2M2RNO0lBT0k7RUNtM2RWO0VEMTNkTTtJQU9JO0VDczNkVjtFRDczZE07SUFPSTtFQ3kzZFY7RURoNGRNO0lBT0k7RUM0M2RWO0VEbjRkTTtJQU9JO0VDKzNkVjtFRHQ0ZE07SUFPSTtFQ2s0ZFY7RUR6NGRNO0lBT0k7RUNxNGRWO0VENTRkTTtJQU9JO0VDdzRkVjtFRC80ZE07SUFPSTtFQzI0ZFY7RURsNWRNO0lBT0k7RUM4NGRWO0VEcjVkTTtJQU9JO0VDaTVkVjtFRHg1ZE07SUFPSTtFQ281ZFY7RUQzNWRNO0lBT0k7RUN1NWRWO0VEOTVkTTtJQU9JO0VDMDVkVjtFRGo2ZE07SUFPSTtFQzY1ZFY7RURwNmRNO0lBT0k7RUNnNmRWO0VEdjZkTTtJQU9JO0VDbTZkVjtFRDE2ZE07SUFPSTtFQ3M2ZFY7RUQ3NmRNO0lBT0k7RUN5NmRWO0VEaDdkTTtJQU9JO0VDNDZkVjtFRG43ZE07SUFPSTtFQys2ZFY7RUR0N2RNO0lBT0k7RUNrN2RWO0VEejdkTTtJQU9JO0VDcTdkVjtFRDU3ZE07SUFPSTtFQ3c3ZFY7RUQvN2RNO0lBT0k7SUFBQTtFQzQ3ZFY7RURuOGRNO0lBT0k7SUFBQTtFQ2c4ZFY7RUR2OGRNO0lBT0k7SUFBQTtFQ284ZFY7RUQzOGRNO0lBT0k7SUFBQTtFQ3c4ZFY7RUQvOGRNO0lBT0k7SUFBQTtFQzQ4ZFY7RURuOWRNO0lBT0k7SUFBQTtFQ2c5ZFY7RUR2OWRNO0lBT0k7SUFBQTtFQ285ZFY7RUQzOWRNO0lBT0k7SUFBQTtFQ3c5ZFY7RUQvOWRNO0lBT0k7SUFBQTtFQzQ5ZFY7RURuK2RNO0lBT0k7SUFBQTtFQ2crZFY7RUR2K2RNO0lBT0k7SUFBQTtFQ28rZFY7RUQzK2RNO0lBT0k7SUFBQTtFQ3crZFY7RUQvK2RNO0lBT0k7SUFBQTtFQzQrZFY7RURuL2RNO0lBT0k7SUFBQTtFQ2cvZFY7RUR2L2RNO0lBT0k7RUNtL2RWO0VEMS9kTTtJQU9JO0VDcy9kVjtFRDcvZE07SUFPSTtFQ3kvZFY7RURoZ2VNO0lBT0k7RUM0L2RWO0VEbmdlTTtJQU9JO0VDKy9kVjtFRHRnZU07SUFPSTtFQ2tnZVY7RUR6Z2VNO0lBT0k7RUNxZ2VWO0VENWdlTTtJQU9JO0VDd2dlVjtFRC9nZU07SUFPSTtFQzJnZVY7RURsaGVNO0lBT0k7RUM4Z2VWO0VEcmhlTTtJQU9JO0VDaWhlVjtFRHhoZU07SUFPSTtFQ29oZVY7RUQzaGVNO0lBT0k7RUN1aGVWO0VEOWhlTTtJQU9JO0VDMGhlVjtFRGppZU07SUFPSTtFQzZoZVY7RURwaWVNO0lBT0k7RUNnaWVWO0VEdmllTTtJQU9JO0VDbWllVjtFRDFpZU07SUFPSTtFQ3NpZVY7RUQ3aWVNO0lBT0k7RUN5aWVWO0VEaGplTTtJQU9JO0VDNGllVjtFRG5qZU07SUFPSTtFQytpZVY7RUR0amVNO0lBT0k7RUNramVWO0VEemplTTtJQU9JO0VDcWplVjtFRDVqZU07SUFPSTtFQ3dqZVY7RUQvamVNO0lBT0k7RUMyamVWO0VEbGtlTTtJQU9JO0VDOGplVjtFRHJrZU07SUFPSTtFQ2lrZVY7RUR4a2VNO0lBT0k7RUNva2VWO0VEM2tlTTtJQU9JO0VDdWtlVjtFRDlrZU07SUFPSTtFQzBrZVY7RURqbGVNO0lBT0k7RUM2a2VWO0VEcGxlTTtJQU9JO0VDZ2xlVjtFRHZsZU07SUFPSTtFQ21sZVY7RUQxbGVNO0lBT0k7RUNzbGVWO0VEN2xlTTtJQU9JO0lBQUE7RUMwbGVWO0VEam1lTTtJQU9JO0lBQUE7RUM4bGVWO0VEcm1lTTtJQU9JO0lBQUE7RUNrbWVWO0VEem1lTTtJQU9JO0lBQUE7RUNzbWVWO0VEN21lTTtJQU9JO0lBQUE7RUMwbWVWO0VEam5lTTtJQU9JO0lBQUE7RUM4bWVWO0VEcm5lTTtJQU9JO0lBQUE7RUNrbmVWO0VEem5lTTtJQU9JO0lBQUE7RUNzbmVWO0VEN25lTTtJQU9JO0lBQUE7RUMwbmVWO0VEam9lTTtJQU9JO0lBQUE7RUM4bmVWO0VEcm9lTTtJQU9JO0lBQUE7RUNrb2VWO0VEem9lTTtJQU9JO0lBQUE7RUNzb2VWO0VEN29lTTtJQU9JO0VDeW9lVjtFRGhwZU07SUFPSTtFQzRvZVY7RURucGVNO0lBT0k7RUMrb2VWO0VEdHBlTTtJQU9JO0VDa3BlVjtFRHpwZU07SUFPSTtFQ3FwZVY7RUQ1cGVNO0lBT0k7RUN3cGVWO0VEL3BlTTtJQU9JO0VDMnBlVjtFRGxxZU07SUFPSTtFQzhwZVY7RURycWVNO0lBT0k7RUNpcWVWO0VEeHFlTTtJQU9JO0VDb3FlVjtFRDNxZU07SUFPSTtFQ3VxZVY7RUQ5cWVNO0lBT0k7RUMwcWVWO0VEanJlTTtJQU9JO0VDNnFlVjtFRHByZU07SUFPSTtFQ2dyZVY7RUR2cmVNO0lBT0k7RUNtcmVWO0VEMXJlTTtJQU9JO0VDc3JlVjtFRDdyZU07SUFPSTtFQ3lyZVY7RURoc2VNO0lBT0k7RUM0cmVWO0VEbnNlTTtJQU9JO0VDK3JlVjtFRHRzZU07SUFPSTtFQ2tzZVY7RUR6c2VNO0lBT0k7RUNxc2VWO0VENXNlTTtJQU9JO0VDd3NlVjtFRC9zZU07SUFPSTtFQzJzZVY7RURsdGVNO0lBT0k7RUM4c2VWO0VEcnRlTTtJQU9JO0VDaXRlVjtFRHh0ZU07SUFPSTtFQ290ZVY7RUQzdGVNO0lBT0k7RUN1dGVWO0VEOXRlTTtJQU9JO0VDMHRlVjtFRGp1ZU07SUFPSTtFQzZ0ZVY7RURwdWVNO0lBT0k7RUNndWVWO0VEdnVlTTtJQU9JO0VDbXVlVjtFRDF1ZU07SUFPSTtFQ3N1ZVY7RUQ3dWVNO0lBT0k7RUN5dWVWO0VEaHZlTTtJQU9JO0VDNHVlVjtFRG52ZU07SUFPSTtFQyt1ZVY7RUR0dmVNO0lBT0k7RUNrdmVWO0VEenZlTTtJQU9JO1NBQUE7RUNxdmVWO0VENXZlTTtJQU9JO1NBQUE7RUN3dmVWO0VEL3ZlTTtJQU9JO1NBQUE7RUMydmVWO0VEbHdlTTtJQU9JO1NBQUE7RUM4dmVWO0VEcndlTTtJQU9JO1NBQUE7RUNpd2VWO0VEeHdlTTtJQU9JO1NBQUE7RUNvd2VWO0VEM3dlTTtJQU9JO0VDdXdlVjtFRDl3ZU07SUFPSTtFQzB3ZVY7RURqeGVNO0lBT0k7RUM2d2VWO0FBQ0Y7QUN4eGVJO0VGR0k7SUFPSTtFQ2t4ZVY7RUR6eGVNO0lBT0k7RUNxeGVWO0VENXhlTTtJQU9JO0VDd3hlVjtFRC94ZU07SUFPSTtPQUFBO0VDMnhlVjtFRGx5ZU07SUFPSTtPQUFBO0VDOHhlVjtFRHJ5ZU07SUFPSTtPQUFBO0VDaXllVjtFRHh5ZU07SUFPSTtPQUFBO0VDb3llVjtFRDN5ZU07SUFPSTtPQUFBO0VDdXllVjtFRDl5ZU07SUFPSTtFQzB5ZVY7RURqemVNO0lBT0k7RUM2eWVWO0VEcHplTTtJQU9JO0VDZ3plVjtFRHZ6ZU07SUFPSTtFQ216ZVY7RUQxemVNO0lBT0k7RUNzemVWO0VEN3plTTtJQU9JO0VDeXplVjtFRGgwZU07SUFPSTtFQzR6ZVY7RURuMGVNO0lBT0k7RUMremVWO0VEdDBlTTtJQU9JO0VDazBlVjtFRHowZU07SUFPSTtFQ3EwZVY7RUQ1MGVNO0lBT0k7RUN3MGVWO0VELzBlTTtJQU9JO0VDMjBlVjtFRGwxZU07SUFPSTtFQzgwZVY7RURyMWVNO0lBT0k7RUNpMWVWO0VEeDFlTTtJQU9JO0VDbzFlVjtFRDMxZU07SUFPSTtFQ3UxZVY7RUQ5MWVNO0lBT0k7RUMwMWVWO0VEajJlTTtJQU9JO0VDNjFlVjtFRHAyZU07SUFPSTtFQ2cyZVY7RUR2MmVNO0lBT0k7RUNtMmVWO0VEMTJlTTtJQU9JO0VDczJlVjtFRDcyZU07SUFPSTtFQ3kyZVY7RURoM2VNO0lBT0k7RUM0MmVWO0VEbjNlTTtJQU9JO0VDKzJlVjtFRHQzZU07SUFPSTtFQ2szZVY7RUR6M2VNO0lBT0k7RUNxM2VWO0VENTNlTTtJQU9JO0VDdzNlVjtFRC8zZU07SUFPSTtFQzIzZVY7RURsNGVNO0lBT0k7RUM4M2VWO0VEcjRlTTtJQU9JO0VDaTRlVjtFRHg0ZU07SUFPSTtFQ280ZVY7RUQzNGVNO0lBT0k7RUN1NGVWO0VEOTRlTTtJQU9JO0VDMDRlVjtFRGo1ZU07SUFPSTtFQzY0ZVY7RURwNWVNO0lBT0k7RUNnNWVWO0VEdjVlTTtJQU9JO0VDbTVlVjtFRDE1ZU07SUFPSTtFQ3M1ZVY7RUQ3NWVNO0lBT0k7RUN5NWVWO0VEaDZlTTtJQU9JO0VDNDVlVjtFRG42ZU07SUFPSTtFQys1ZVY7RUR0NmVNO0lBT0k7RUNrNmVWO0VEejZlTTtJQU9JO0VDcTZlVjtFRDU2ZU07SUFPSTtFQ3c2ZVY7RUQvNmVNO0lBT0k7RUMyNmVWO0VEbDdlTTtJQU9JO0VDODZlVjtFRHI3ZU07SUFPSTtFQ2k3ZVY7RUR4N2VNO0lBT0k7RUNvN2VWO0VEMzdlTTtJQU9JO0VDdTdlVjtFRDk3ZU07SUFPSTtFQzA3ZVY7RURqOGVNO0lBT0k7RUM2N2VWO0VEcDhlTTtJQU9JO0VDZzhlVjtFRHY4ZU07SUFPSTtFQ204ZVY7RUQxOGVNO0lBT0k7RUNzOGVWO0VENzhlTTtJQU9JO0VDeThlVjtFRGg5ZU07SUFPSTtFQzQ4ZVY7RURuOWVNO0lBT0k7RUMrOGVWO0VEdDllTTtJQU9JO0VDazllVjtFRHo5ZU07SUFPSTtFQ3E5ZVY7RUQ1OWVNO0lBT0k7RUN3OWVWO0VELzllTTtJQU9JO0VDMjllVjtFRGwrZU07SUFPSTtFQzg5ZVY7RURyK2VNO0lBT0k7SUFBQTtFQ2srZVY7RUR6K2VNO0lBT0k7SUFBQTtFQ3MrZVY7RUQ3K2VNO0lBT0k7SUFBQTtFQzArZVY7RURqL2VNO0lBT0k7SUFBQTtFQzgrZVY7RURyL2VNO0lBT0k7SUFBQTtFQ2svZVY7RUR6L2VNO0lBT0k7SUFBQTtFQ3MvZVY7RUQ3L2VNO0lBT0k7SUFBQTtFQzAvZVY7RURqZ2ZNO0lBT0k7SUFBQTtFQzgvZVY7RURyZ2ZNO0lBT0k7SUFBQTtFQ2tnZlY7RUR6Z2ZNO0lBT0k7SUFBQTtFQ3NnZlY7RUQ3Z2ZNO0lBT0k7SUFBQTtFQzBnZlY7RURqaGZNO0lBT0k7SUFBQTtFQzhnZlY7RURyaGZNO0lBT0k7SUFBQTtFQ2toZlY7RUR6aGZNO0lBT0k7SUFBQTtFQ3NoZlY7RUQ3aGZNO0lBT0k7RUN5aGZWO0VEaGlmTTtJQU9JO0VDNGhmVjtFRG5pZk07SUFPSTtFQytoZlY7RUR0aWZNO0lBT0k7RUNraWZWO0VEemlmTTtJQU9JO0VDcWlmVjtFRDVpZk07SUFPSTtFQ3dpZlY7RUQvaWZNO0lBT0k7RUMyaWZWO0VEbGpmTTtJQU9JO0VDOGlmVjtFRHJqZk07SUFPSTtFQ2lqZlY7RUR4amZNO0lBT0k7RUNvamZWO0VEM2pmTTtJQU9JO0VDdWpmVjtFRDlqZk07SUFPSTtFQzBqZlY7RURqa2ZNO0lBT0k7RUM2amZWO0VEcGtmTTtJQU9JO0VDZ2tmVjtFRHZrZk07SUFPSTtFQ21rZlY7RUQxa2ZNO0lBT0k7RUNza2ZWO0VEN2tmTTtJQU9JO0VDeWtmVjtFRGhsZk07SUFPSTtFQzRrZlY7RURubGZNO0lBT0k7RUMra2ZWO0VEdGxmTTtJQU9JO0VDa2xmVjtFRHpsZk07SUFPSTtFQ3FsZlY7RUQ1bGZNO0lBT0k7RUN3bGZWO0VEL2xmTTtJQU9JO0VDMmxmVjtFRGxtZk07SUFPSTtFQzhsZlY7RURybWZNO0lBT0k7RUNpbWZWO0VEeG1mTTtJQU9JO0VDb21mVjtFRDNtZk07SUFPSTtFQ3VtZlY7RUQ5bWZNO0lBT0k7RUMwbWZWO0VEam5mTTtJQU9JO0VDNm1mVjtFRHBuZk07SUFPSTtFQ2duZlY7RUR2bmZNO0lBT0k7RUNtbmZWO0VEMW5mTTtJQU9JO0VDc25mVjtFRDduZk07SUFPSTtFQ3luZlY7RURob2ZNO0lBT0k7RUM0bmZWO0VEbm9mTTtJQU9JO0lBQUE7RUNnb2ZWO0VEdm9mTTtJQU9JO0lBQUE7RUNvb2ZWO0VEM29mTTtJQU9JO0lBQUE7RUN3b2ZWO0VEL29mTTtJQU9JO0lBQUE7RUM0b2ZWO0VEbnBmTTtJQU9JO0lBQUE7RUNncGZWO0VEdnBmTTtJQU9JO0lBQUE7RUNvcGZWO0VEM3BmTTtJQU9JO0lBQUE7RUN3cGZWO0VEL3BmTTtJQU9JO0lBQUE7RUM0cGZWO0VEbnFmTTtJQU9JO0lBQUE7RUNncWZWO0VEdnFmTTtJQU9JO0lBQUE7RUNvcWZWO0VEM3FmTTtJQU9JO0lBQUE7RUN3cWZWO0VEL3FmTTtJQU9JO0lBQUE7RUM0cWZWO0VEbnJmTTtJQU9JO0VDK3FmVjtFRHRyZk07SUFPSTtFQ2tyZlY7RUR6cmZNO0lBT0k7RUNxcmZWO0VENXJmTTtJQU9JO0VDd3JmVjtFRC9yZk07SUFPSTtFQzJyZlY7RURsc2ZNO0lBT0k7RUM4cmZWO0VEcnNmTTtJQU9JO0VDaXNmVjtFRHhzZk07SUFPSTtFQ29zZlY7RUQzc2ZNO0lBT0k7RUN1c2ZWO0VEOXNmTTtJQU9JO0VDMHNmVjtFRGp0Zk07SUFPSTtFQzZzZlY7RURwdGZNO0lBT0k7RUNndGZWO0VEdnRmTTtJQU9JO0VDbXRmVjtFRDF0Zk07SUFPSTtFQ3N0ZlY7RUQ3dGZNO0lBT0k7RUN5dGZWO0VEaHVmTTtJQU9JO0VDNHRmVjtFRG51Zk07SUFPSTtFQyt0ZlY7RUR0dWZNO0lBT0k7RUNrdWZWO0VEenVmTTtJQU9JO0VDcXVmVjtFRDV1Zk07SUFPSTtFQ3d1ZlY7RUQvdWZNO0lBT0k7RUMydWZWO0VEbHZmTTtJQU9JO0VDOHVmVjtFRHJ2Zk07SUFPSTtFQ2l2ZlY7RUR4dmZNO0lBT0k7RUNvdmZWO0VEM3ZmTTtJQU9JO0VDdXZmVjtFRDl2Zk07SUFPSTtFQzB2ZlY7RURqd2ZNO0lBT0k7RUM2dmZWO0VEcHdmTTtJQU9JO0VDZ3dmVjtFRHZ3Zk07SUFPSTtFQ213ZlY7RUQxd2ZNO0lBT0k7RUNzd2ZWO0VEN3dmTTtJQU9JO0VDeXdmVjtFRGh4Zk07SUFPSTtFQzR3ZlY7RURueGZNO0lBT0k7RUMrd2ZWO0VEdHhmTTtJQU9JO0VDa3hmVjtFRHp4Zk07SUFPSTtFQ3F4ZlY7RUQ1eGZNO0lBT0k7RUN3eGZWO0VEL3hmTTtJQU9JO1NBQUE7RUMyeGZWO0VEbHlmTTtJQU9JO1NBQUE7RUM4eGZWO0VEcnlmTTtJQU9JO1NBQUE7RUNpeWZWO0VEeHlmTTtJQU9JO1NBQUE7RUNveWZWO0VEM3lmTTtJQU9JO1NBQUE7RUN1eWZWO0VEOXlmTTtJQU9JO1NBQUE7RUMweWZWO0VEanpmTTtJQU9JO0VDNnlmVjtFRHB6Zk07SUFPSTtFQ2d6ZlY7RUR2emZNO0lBT0k7RUNtemZWO0FBQ0Y7QUUxMmZBO0VIK0NRO0lBT0k7RUN3emZWO0VEL3pmTTtJQU9JO0VDMnpmVjtFRGwwZk07SUFPSTtFQzh6ZlY7QUFDRjtBRWwyZkE7RUg0QlE7SUFPSTtFQ20wZlY7RUQxMGZNO0lBT0k7RUNzMGZWO0VENzBmTTtJQU9JO0VDeTBmVjtFRGgxZk07SUFPSTtFQzQwZlY7RURuMWZNO0lBT0k7RUMrMGZWO0VEdDFmTTtJQU9JO0VDazFmVjtFRHoxZk07SUFPSTtFQ3ExZlY7RUQ1MWZNO0lBT0k7RUN3MWZWO0VELzFmTTtJQU9JO0VDMjFmVjtFRGwyZk07SUFPSTtFQzgxZlY7RURyMmZNO0lBT0k7RUNpMmZWO0FBQ0Y7QTZCMTZmRTtFQUNFO0E3QjQ2Zko7QTZCMTZmRTtFdEIrUk07QVA4b2ZSO0FPMXlmSTtFc0JuSUY7SXRCc1NNO0VQMm9mTjtBQUNGOztBOEJ0N2ZBO0VBQ0U7QTlCeTdmRjtBOEJ2N2ZFO0VBQ0U7QTlCeTdmSjtBOEJ0N2ZFO0VBQ0U7QTlCdzdmSjtBOEJyN2ZFO0V2QndSTTtBUGdxZlI7QU81emZJO0V1QjVIRjtJdkIrUk07RVA2cGZOO0FBQ0Y7QThCejdmRTtFdkJnUkksbUJBTEk7QVBpcmZWOztBK0J4OGZJO0VBQ0U7RUFDQTtFQUNBO0EvQjI4Zk47QStCejhmTTtFQUNFO0EvQjI4ZlI7QStCdjhmTTtFQUNFO0EvQnk4ZlI7O0FnQ3Y5ZkE7RUFDRTtFQUNBO0VBQ0E7QWhDMDlmRjtBZ0N4OWZFOztFQUVFO0VBQ0E7RUFDQTtBaEMwOWZKO0FnQ3g5Zkk7O0VBQ0U7QWhDMjlmTjtBZ0N4OWZJOztFQUNFLGNsQ1NPO0FFazlmYjs7QWdDdDlmQTtFQUVFO0lBQ0U7RWhDdzlmRjtBQUNGO0FpQ2ovZkE7RUFDRSx5Qm5Db0NhO0VtQ25DYjtBakNtL2ZGO0FpQ2ovZkU7RUFDRTtFQUNBO0VBQ0E7RTFCNFJJO0FQd3RmUjtBT3AzZkk7RTBCbklGO0kxQnNTTTtFUHF0Zk47QUFDRjtBaUNyL2ZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakN1L2ZOO0FpQ24vZkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakNxL2ZKO0FpQ2wvZk07RUFDRTtFQUNBO0VBQ0E7QWpDby9mUjtBaUNsL2ZRO0VBQ0UsbUJuQ0lLO0FFZy9mZjtBaUM5K2ZFO0VBQ0U7RUFDQTtBakNnL2ZKO0FpQzkrZkk7RUFDRTtFQUNBO0FqQ2cvZk47QWlDOStmTTtFQUNFLGNuQ3pCSztFbUMwQkw7RUFDQTtFQUNBO0UxQnlPRixtQkFMSTtBUDZ3ZlY7QWlDNStmTTtFQUNFLGdCbkM4R1c7RW1DN0dYO0VBQ0E7RTFCcU9BO0FQMHdmUjtBT3Q2Zkk7RTBCNUVFO0kxQitPRTtFUHV3Zk47QUFDRjtBaUMvK2ZNO0VBQ0UsY25DMUNLO0VtQzJDTDtFMUIwTkYsbUJBTEk7QVA2eGZWO0FpQzcrZk07RUFDRTtBakMrK2ZSO0FpQzcrZlE7RUFDRSx5Qm5DdkRJO0VtQ3dESjtFQUNBO0VBQ0E7RTFCOE1KLGVBTEk7QVB1eWZWO0FpQzUrZlU7RUFDRSx5Qm5DcEVFO0FFa2pnQmQ7QWlDMytmVTtFQUNFO0FqQzYrZlo7QWlDeCtmTTtFQUNFO0VBQ0E7RTFCOExGLGtCQUxJO0FQa3pmVjtBaUN2K2ZRO0VBQ0U7QWpDeStmVjtBaUNyK2ZNOzs7RUFHRTtFMUJrTEYsNkJBTEk7QVAyemZWO0FpQ2wrZkk7RUFDRTtBakNvK2ZOO0FpQ2orZlE7RUFDRSxnQm5Da0RTO0VtQ2pEVDtFMUJzS0osbUJBTEk7QVBtMGZWOztBa0M3bGdCQTtFQUNFO0VBQ0E7RUFDQTtBbENnbWdCRjtBa0M5bGdCRTtFQUNFO0VBQ0E7RTNCd1JFLG1CQUxJO0FQODBmVjtBa0M3bGdCRTtFQUNFLFdwQ2tDSTtFb0NqQ0o7RUFDQTtFM0JxUkk7QVAyMGZSO0FPditmSTtFMkI1SEY7STNCK1JNO0VQdzBmTjtBQUNGO0FrQ2xtZ0JJOztFQUVFLHdNcEMrSW1CO0FFcTlmekI7QWtDL2xnQkk7RUFDRTtBbENpbWdCTjtBa0M5bGdCSTtFQUNFLGNwQ2ZRO0FFK21nQmQ7O0FDOWpnQkk7RWlDNUJGO0lBQ0U7RWxDOGxnQkY7RWtDNWxnQkU7SUFDRSxjcENyQ087RUVtb2dCWDtFa0MzbGdCRTtJQUNFLGNwQ2xCTztJb0NtQlA7RWxDNmxnQko7RWtDemxnQkk7SUFDRTtFbEMybGdCTjtFa0N4bGdCSTtJQUNFLGNwQ25ESztJU2lTTDtFUDYyZk47QUFDRjtBTzFnZ0JJO0UyQm5GRTtJM0JzUEU7RVAyMmZOO0FBQ0Y7QW1DanBnQkU7RUFDRTtFQUNBO0VBQ0E7QW5DbXBnQko7QUM1bGdCSTtFa0NyQ0E7SUFDRTtFbkNvb2dCSjtFbUNqb2dCRTtJQUNFO0VuQ21vZ0JKO0FBQ0Y7QW9DbHFnQkU7RUFDRSxnQnRDd0tlO0FFNC9mbkI7O0FxQ25xZ0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RTlCNFJJO0FQMjRmUjtBT3ZpZ0JJO0U4QnBJRjtJOUJ1U007RVB3NGZOO0FBQ0Y7QXFDeHFnQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQzBxZ0JOO0FxQ3RxZ0JFO0VBQ0U7QXJDd3FnQko7QXFDdHFnQkk7RUFDRSxjdkNETztFU3FRUCxtQkFMSTtBUDA2ZlY7QXFDcnFnQkk7RUFDRSxjdkNQTztBRThxZ0JiO0FxQ3JxZ0JNO0VBQ0U7QXJDdXFnQlI7QXFDanFnQkk7RUFDRSxXdkNJRTtBRStwZ0JSO0FxQ2pxZ0JNO0VBRUUsY3ZDaENNO0FFa3NnQmQ7O0FzQ2h0Z0JBO0VBQ0U7QXRDbXRnQkY7QXNDanRnQkU7RUFDRSxXeEMwQ0k7QUV5cWdCUjtBc0NqdGdCSTtFQUVFLGN4Q01RO0FFNHNnQmQ7O0FDM3BnQkk7RXFDaERBO0lBQ0UsZ0J4Q3dKYztJUzJIWjtFUDY3Zk47QUFDRjtBTzFsZ0JJO0UrQnhIQTtJL0IyUkk7RVAyN2ZOO0FBQ0Y7QXVDanVnQkU7RUFDRTtFQUNBO0VBQ0E7RWhDMlJJO0FQeThmUjtBT3JtZ0JJO0VnQ2xJRjtJaENxU007RVBzOGZOO0FBQ0Y7QXVDcnVnQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q3V1Z0JOO0F1Q251Z0JFO0VBQ0U7QXZDcXVnQko7QXVDbnVnQkk7RUFDRTtBdkNxdWdCTjtBdUNqdWdCRTtFQUNFO0VBQ0E7QXZDbXVnQko7QXVDaHVnQkU7RUFDRTtBdkNrdWdCSjtBdUMvdGdCRTtFQUNFLGN6Q2pCUztFeUNrQlQsZ0J6Q2dJaUI7RVNvSGYsa0JBTEk7QVBtL2ZWO0F1Qzd0Z0JJO0VBQ0U7QXZDK3RnQk47O0FDanRnQkk7RXNDUEE7SUFDRTtFdkM0dGdCSjtFdUMxdGdCSTtJQUNFO0V2QzR0Z0JOO0V1Q3h0Z0JFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXZDMHRnQko7RXVDdnRnQkU7SUFDRTtFdkN5dGdCSjtBQUNGO0F3Q2h5Z0JJO0VBQ0U7QXhDa3lnQk47QXdDaHlnQk07RUFDRSxjMUNtQks7QUUrd2dCYjtBd0M5eGdCSTtFQUNFO0VqQ29SQSxvQkFMSTtBUGtoZ0JWOztBQzd1Z0JJO0V3Q2hERjtJQUNFO0V6Q2l5Z0JGO0FBQ0Y7QTBDanpnQkU7RUFDRTtFbkM2UkUsbUJBTEk7QVA0aGdCVjtBMENoemdCRTtFQUNFLGdCNUNtS2U7RTRDbEtmO0VuQ3VSRSxtQkFMSTtBUGlpZ0JWOztBMkN4emdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzQzJ6Z0JKO0EyQ256Z0JJO0VBQ0U7RUFDQTtFQUNBO0VwQ2lSRTtBUHFpZ0JSO0FPanNnQkk7RW9DeEhBO0lwQzJSSTtFUGtpZ0JOO0FBQ0Y7QTJDdHpnQkk7RXBDNFFJO0FQNmlnQlI7QU96c2dCSTtFb0NoSEE7SXBDbVJJO0VQMGlnQk47QUFDRjtBMkN2eWdCSTtFQUNFO0VBQ0E7RUFDQTtFcENrUEU7QVB3amdCUjtBT3B0Z0JJO0VvQ3pGQTtJcEM0UEk7RVBxamdCTjtBQUNGO0EyQzF5Z0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNDNHlnQk47QTJDenlnQkk7RXBDc09JO0FQc2tnQlI7QU9sdWdCSTtFb0MxRUE7SXBDNk9JO0VQbWtnQk47QUFDRjtBQy95Z0JJO0UwQ1dFOzs7SUFJRTtFM0NzeWdCTjtFMkMxeGdCRTs7O0lBSUU7SUFDQTtJQUNBO0UzQzJ4Z0JKO0FBQ0Y7QTRDcjNnQkU7RXJDd1JJLGtCQUxJO0FQcW1nQlY7QTZDLzNnQkE7RUFDSTtBN0NpNGdCSjtBNkMvM2dCSTtFQUNFO0E3Q2k0Z0JOO0E2QzkzZ0JJO0V0Q3dSRSxrQkFMSTtBUDhtZ0JWO0E2QzczZ0JJO0V0Q29SRSxtQkFMSTtBUGluZ0JWOztBOEMxNGdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0V2QzhSSTtBUGduZ0JSO0FPNXdnQkk7RXVDdElGO0l2Q3lTTTtFUDZtZ0JOO0FBQ0Y7QThDLzRnQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Q2k1Z0JOO0E4Qzc0Z0JFO0VBQ0U7RUFDQTtBOUMrNGdCSjtBOEM3NGdCSTtFQUNFLGdCaERpSmU7RWdEaEpmO0VBQ0E7RXZDbVFBLGtCQUxJO0FQa3BnQlY7QThDNTRnQkk7RUFDRSxjaERQTztFZ0RRUDtFdkM2UEEsbUJBTEk7QVB1cGdCVjtBOEMzNGdCSTtFQUNFO0E5QzY0Z0JOO0E4QzE0Z0JJO0VBQ0U7QTlDNDRnQk47QThDejRnQkk7RUFDRTtFQUNBO0E5QzI0Z0JOOztBQzUzZ0JJO0U2Q1JBO0lBQ0U7RTlDdzRnQko7RThDcjRnQkU7SUFDRTtJQUNBO0U5Q3U0Z0JKO0FBQ0Y7QStDbjhnQkk7RXhDNlJFLGdCQUxJO0FQOHFnQlY7O0FnRGo4Z0JFO0V6Q3dSSSxtQkFMSTtBUGtyZ0JWO0FnRGo4Z0JFO0V6Q29SSSxrQkFMSTtBUHFyZ0JWO0FpRC84Z0JBO0VBQ0UseUJuRHdCVztFbUR2Qlg7RUFDQTtBakRpOWdCRjtBQ3I1Z0JJO0VnRC9ESjtJQUtJO0lBQ0E7RWpEbTlnQkY7QUFDRjtBaURoOWdCTTtFQUNFLGNuRGtCSztFbURqQkw7RUFDQTtFMUNzUkE7QVA2cmdCUjtBT3oxZ0JJO0UwQzdIRTtJMUNnU0U7RVAwcmdCTjtBQUNGO0FDdDZnQkk7RWdEckRFO0kxQ3lSRTtFUHNzZ0JOO0FBQ0Y7QU9uMmdCSTtFMEM3SEU7STFDZ1NFO0VQb3NnQk47QUFDRjtBaUQzOWdCUTtFQUNFLHlCbkRJRztFbURISDtBakQ2OWdCVjtBaUQ1OWdCVTtFQUNFO0VBQ0E7QWpEODlnQlo7QWlEMzlnQlE7RUFDRTtFQUNBLHlCbkRERztFbURFSDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRDY5Z0JWO0FpRDE5Z0JNO0VBQ0U7RUFDQTtBakQ0OWdCUjtBQ3I4Z0JJO0VnRHpCRTtJQUtJO0lBQ0E7RWpENjlnQlI7QUFDRjtBaUQxOWdCVTtFQUNFO0FqRDQ5Z0JaO0FDOThnQkk7RWdEZk07SUFJSTtFakQ2OWdCWjtBQUNGO0FpRDE5Z0JVO0VBQ0Usc0JuRFhKO0VtRFlJO0FqRDQ5Z0JaO0FpRDM5Z0JZO0VBQ0UsY25EbENEO0VTcVFQLG1CQUxJO0FQZ3dnQlY7QWlEMTlnQmM7RUFDRSxjbkR4Q0g7RVNzUVAsZUFMSTtFMEN2Tk07RUFDQTtFQUNBO0VBQ0E7QWpENDlnQmhCO0FDbitnQkk7RWdEQ1U7SUFTSTtFakQ2OWdCaEI7QUFDRjtBaURyOWdCTTtFQUNFLFduRHJDQTtFU2lQRixlQUxJO0FQaXhnQlY7QUM1K2dCSTtFZ0RtQkU7STFDNk1BLG1CQUxJO0VQcXhnQlI7QUFDRjs7QWtEL2loQkU7RTNDa1NNO0FQaXhnQlI7QU83NmdCSTtFMkN0SUY7STNDeVNNO0VQOHdnQk47QUFDRjs7QW1EaGpoQkU7RUFDRTtBbkRtamhCSjtBbUR6aWhCSTtFQUNFO0FuRDJpaEJOO0FtRHZpaEJNO0U1Q3NRQSxrQkFMSTtBUHl5Z0JWO0FtRDdoaEJJO0U1Q3lQRSxtQkFMSTtBUDR5Z0JWO0FtRGxoaEJFO0VBQ0U7QW5Eb2hoQko7QW9EdGtoQk07RUFDRTtBcER3a2hCUjtBb0Rua2hCRTtFQUNFO0FwRHFraEJKO0FvRC9qaEJJO0VBQ0U7QXBEaWtoQk47QW9EOWpoQkk7RUFDRTtBcERna2hCTjtBb0Q5amhCTTtFQUNFO0FwRGdraEJSOztBQ3poaEJJO0VtRDdCSTtJQUNFO0VwRDBqaEJSO0VvRGhqaEJJO0lBQ0U7RXBEa2poQk47RW9EL2loQkk7SUFDRTtFcERpamhCTjtBQUNGO0FxRHBtaEJBO0VBQ0U7QXJEc21oQkY7QXFEbm1oQkk7RUFDRSxjdkRxQk87RXVEcEJQO0VBQ0E7RTlDNFJFO0FQMDBnQlI7QXFEcG1oQk07RUFDRTtFQUNBLHlCdkRlSztFdURkTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRHNtaEJSO0FxRG5taEJNO0VBQ0U7QXJEcW1oQlI7QU9sL2dCSTtFOENuSUE7STlDc1NJO0VQbTFnQk47QUFDRjtBQy9qaEJJO0VvRGhDTTtJQUNFO0VyRGttaEJWO0VxRC9saEJRO0lBQ0U7RXJEaW1oQlY7QUFDRjtBcUQzbGhCTTtFQUNFLGN2RDFDSztFdUQyQ0wsZ0J2RDZIVztFdUQ1SFg7QXJENmxoQlI7QXFEeGxoQk07RUFDRTtBckQwbGhCUjs7QUNsa2hCSTtFb0RqQkY7SUFDRTtJQUNBO0VyRHVsaEJGO0VxRHJsaEJFO0lBQ0U7RXJEdWxoQko7RXFEcmxoQkk7STlDaU9FO0VQdTNnQk47QUFDRjtBT3BoaEJJO0U4Q3JFRTtJOUN3T0U7RVBxM2dCTjtBQUNGO0FDcGxoQkk7RW9ETEE7SUFDRTtFckQ0bGhCSjtFcUQxbGhCSTtJQUNFO0VyRDRsaEJOO0FBQ0Y7QXNEdnFoQkU7RUFDRTtBdER5cWhCSjtBc0R2cWhCSTtFQUNFLGN4RDZCUztFd0Q1QlQsd0J4RCtKYztFd0Q5SmQ7RS9DNFJFO0FQODRnQlI7QU8xaWhCSTtFK0NuSUE7SS9Dc1NJO0VQMjRnQk47QUFDRjtBc0QxcWhCSTtFQUNFLGN4RGVPO0V3RGRQLHdNeERvSm1CO0V3RG5KbkI7RS9Db1JFO0FQeTVnQlI7QU9yamhCSTtFK0MzSEE7SS9DOFJJO0VQczVnQk47QUFDRjtBc0Q3cWhCSTtFQUNFO0UvQzBRQSxrQkFMSTtBUDI2Z0JWO0FzRDNxaEJJO0VBQ0UseUJ4RE9TO0V3RE5ULGN4REhPO0V3RElQLGdCeEQ2SWE7RXdENUliO0UvQ3FRRTtBUHk2Z0JSO0FPcmtoQkk7RStDN0dBO0kvQ2dSSTtFUHM2Z0JOO0FBQ0Y7QXNEOXFoQkk7RUFDRTtBdERncmhCTjtBQ3JwaEJJO0VxRDVCQTtJQUdJO0V0RGtyaEJOO0FBQ0Y7QUMxcGhCSTtFcUQ1QkE7SUFNSTtFdERvcmhCTjtBQUNGO0FDL3BoQkk7RXFENUJBO0lBU0k7RXREc3JoQk47QUFDRjs7QUN2cGhCSTtFcUR4QkE7SUFDRTtJQUNBO0V0RG1yaEJKO0VzRGpyaEJJO0kvQ3VPQSxlQUxJO0VQazlnQlI7RXNEaHJoQkk7SUFDRTtJL0NrT0YsZUFMSTtFUHM5Z0JSO0VzRC9xaEJJO0lBQ0U7SS9DNk5GLGVBTEk7RVAwOWdCUjtBQUNGO0F1RGx2aEJNO0VBQ0U7QXZEb3ZoQlI7QXVEL3VoQkU7RUFDRTtFQUNBO0F2RGl2aEJKO0F1RDN1aEJJO0VBQ0U7QXZENnVoQk47QXVEMXVoQkk7RUFDRSxnQnpEb0phO0V5RG5KYjtBdkQ0dWhCTjtBdUR6dWhCSTtFQUNFLGN6RERPO0V5REVQO0F2RDJ1aEJOOztBd0Rwd2hCTTtFQUNFO0F4RHV3aEJSO0F3RGx3aEJFO0VBQ0U7QXhEb3doQko7QXdEbHdoQkk7RUFDRTtBeERvd2hCTjtBd0Q3dmhCSTtFQUNFO0F4RCt2aEJOO0F3RDN2aEJNO0VBQ0UsYzFEREs7RTBERUwsZ0IxRCtJVztFMEQ5SVg7RWpEbVFGLGtCQUxJO0FQZ2doQlY7QXdEenZoQk07RUFDRTtBeEQydmhCUjtBd0R2dmhCSTtFQUNFLGMxRGJPO0UwRGNQO0VqRHVQQSxtQkFMSTtBUHdnaEJWO0F3RHB2aEJNO0VBQ0UsZ0IxRDJIVztFMEQxSFg7QXhEc3ZoQlI7QXdEbHZoQkU7RUFDRTtBeERvdmhCSjtBd0RsdmhCSTtFQUNFO0F4RG92aEJOOztBeUQzeWhCRTtFQUNFO0F6RDh5aEJKO0F5RDV5aEJJO0VBQ0U7QXpEOHloQk47QXlEM3loQkk7RUFDRTtBekQ2eWhCTjs7QUN2dmhCSTtFd0QvQ0E7SUFDRTtFekQweWhCSjtBQUNGO0EwRDF6aEJJO0VBQ0U7QTFENHpoQk47QTBEcnpoQk07RW5EcVJBLG1CQUxJO0FQd2loQlY7QTBEbnpoQkk7RUFDRTtBMURxemhCTjs7QTJEcDBoQkU7RUFDRTtBM0R1MGhCSjtBMkRyMGhCSTtFQUNFO0EzRHUwaEJOO0EyRHAwaEJJO0VBQ0U7RXBEc1JBLG1CQUxJO0FQc2poQlY7QTJEbDBoQkk7RUFDRTtBM0RvMGhCTjtBMkRqMGhCSTtFQUNFLGdCN0R1SmE7RTZEdEpiO0VwRDJRQSxrQkFMSTtBUDhqaEJWOztBQ3p4aEJJO0UwRGpDRTtJQUNFO0UzRDh6aEJOO0FBQ0Y7QTRENzFoQkU7RUFDRTtBNUQrMWhCSjtBNEQ3MWhCSTtFQUNFO0E1RCsxaEJOO0E0RDUxaEJJO0VBQ0U7QTVEODFoQk47QTREMTFoQk07RUFDRSxjOURXSztFOERWTCxnQjlEMkpXO0VTcUhiLGtCQUxJO0FQa2xoQlY7QTREeDFoQk07RUFDRTtBNUQwMWhCUjtBNER0MWhCSTtFQUNFO0VBQ0E7RXJEb1FBLG1CQUxJO0FQMGxoQlY7QTREbjFoQk07RUFDRSxnQjlEd0lXO0FFNnNoQm5CO0E0RGoxaEJFO0VBQ0U7QTVEbTFoQko7O0FDM3poQkk7RTJEakJFO0lBQ0U7RTVEZzFoQk47QUFDRjtBNkQvM2hCRTtFQUNFO0E3RGk0aEJKO0E2RC8zaEJJO0VBQ0U7QTdEaTRoQk47QTZEOTNoQkk7RUFDRSxjL0RnQk87RStEZlAsZ0IvRGdLYTtFU3FIYixrQkFMSTtBUGluaEJWO0E2RDUzaEJJO0VBQ0U7QTdEODNoQk47O0FDLzBoQkk7RTREdkNFO0lBQ0U7RTdEMDNoQk47RTZEdjNoQkk7SUFDRTtFN0R5M2hCTjtFNkR0M2hCSTtJQUNFO0U3RHczaEJOO0U2RHIzaEJJO0lBQ0U7RTdEdTNoQk47QUFDRjtBOEQ1NWhCRTtFQUNFO0VBQ0E7RUFDQTtBOUQ4NWhCSjtBOEQ1NWhCSTs7RUFFRTtFQUNBO0VBQ0E7QTlEODVoQk47QThENTVoQk07O0VBQ0U7QTlEKzVoQlI7QThENTVoQk07O0VBQ0UsY2hFUUs7QUV1NWhCYjs7QThEejVoQkE7RUFHSTtJQUNFO0U5RDA1aEJKO0FBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9hc3NldHMvc2Fzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9ibG9ja3Mvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYXBpLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL2Jsb2Nrcy9hY2lwLXJlY29tbWVuZGF0aW9ucy9zdHlsZS5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9ibG9ja3MvYWRkaXRpb25hbC1jZGMtcmVzb3VyY2VzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL2Jsb2Nrcy9hbGVydC1tZXNzYWdlL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL2Jsb2Nrcy9hbm5vdW5jZW1lbnRzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9ibG9ja3MvYXNrLXRoZS1leHBlcnRzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL2Jsb2Nrcy9jZGMtcmVjb21tZW5kZWQtc2NoZWR1bGVzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL2Jsb2Nrcy9mZGEtcGFja2FnZS1pbnNlcnRzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL2Jsb2Nrcy9mZWF0dXJlZC9zdHlsZS5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9ibG9ja3MvaGVyby9zdHlsZS5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9ibG9ja3MvaG9ub3Itcm9sbC9zdHlsZS5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9ibG9ja3MvaW1tLXBvc3QtdHlwZXMvYWNpcC1yZWNvbW1lbmRhdGlvbnMvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vYmxvY2tzL2ltbS1wb3N0LXR5cGVzL2Fzay10aGUtZXhwZXJ0cy9zdHlsZS5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9ibG9ja3MvaW1tLXBvc3QtdHlwZXMvY2RjLXNjaGVkdWxlcy9zdHlsZS5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9ibG9ja3MvaW1tLXBvc3QtdHlwZXMvY2xpbmljYWwtcmVzb3VyY2VzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL2Jsb2Nrcy9pbW0tcG9zdC10eXBlcy9mZGEtcGFja2FnZS1pbnNlcnRzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL2Jsb2Nrcy9pbW0tcG9zdC10eXBlcy9pbW11bml6YXRpb24tcGFydG5lcnMvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vYmxvY2tzL2ltbS1wb3N0LXR5cGVzL2pvdXJuYWwtYXJ0aWNsZXMvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vYmxvY2tzL2ltbS1wb3N0LXR5cGVzL3BhcnRuZXItcmVzb3VyY2VzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL2Jsb2Nrcy9pbW0tcG9zdC10eXBlcy9wYXJ0bmVyLXJlc291cmNlcy1paS9zdHlsZS5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9ibG9ja3MvaW1tLXBvc3QtdHlwZXMvcGVyc29uYWwtc3Rvcnkvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vYmxvY2tzL2ltbS1wb3N0LXR5cGVzL3ByZXNzLXJlbGVhc2VzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL2Jsb2Nrcy9pbW0tcG9zdC10eXBlcy9zdGF0ZS1sYXdzLWFuZC1tYW5kYXRlcy9zdHlsZS5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9ibG9ja3MvaW1tLXBvc3QtdHlwZXMvdW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3JpZXMvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vYmxvY2tzL2ltbS1wb3N0LXR5cGVzL3ZhY2NpbmUtaW5mb3JtYXRpb24tc3RhdGVtZW50cy9zdHlsZS5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9ibG9ja3MvaW1tLXBvc3QtdHlwZXMvdmFjY2luZS1tYW51ZmFjdHVyZXJzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL2Jsb2Nrcy9pbW0tc2VjdGlvbnMvYWNjb3JkaW9uL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL2Jsb2Nrcy9pbW0tc2VjdGlvbnMvYXBwLWxpc3Qvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vYmxvY2tzL2ltbS1zZWN0aW9ucy9jb3Jwb3JhdGUtbWVtYmVyc2hpcC1jaXJjbGUvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vYmxvY2tzL2ltbS1zZWN0aW9ucy9leHRlcm5hbC1saW5rcy1ib3gvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vYmxvY2tzL2ltbS1zZWN0aW9ucy9mZWF0dXJlZC1jYXJkcy9zdHlsZS5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9ibG9ja3MvaW1tLXNlY3Rpb25zL2hlcm8vc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vYmxvY2tzL2ltbS1zZWN0aW9ucy9ob25vci1yb2xsL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL2Jsb2Nrcy9pbW0tc2VjdGlvbnMvaW5mby1ib3gvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vYmxvY2tzL2ltbS1zZWN0aW9ucy9sYXRlc3QtZnJvbS1pei1leHByZXNzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL2Jsb2Nrcy9pbW0tc2VjdGlvbnMvbW9kdWxhci1ldmVudC1hbm91bmNlbWVudC9zdHlsZS5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9ibG9ja3MvaW1tLXNlY3Rpb25zL21vc3QtcG9wdWxhci9zdHlsZS5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9ibG9ja3MvaW1tLXNlY3Rpb25zL3BkZi1ndWlkZS9zdHlsZS5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9ibG9ja3MvaW1tLXNlY3Rpb25zL3Bob3Rvcy1hbmQtdmlkZW8vc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vYmxvY2tzL2ltbS1zZWN0aW9ucy9wdWJsaWNhdGlvbi1hcmNoaXZlcy9zdHlsZS5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9ibG9ja3MvaW1tLXNlY3Rpb25zL3N1YnNjcmliZS10by1pei1leHByZXNzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL2Jsb2Nrcy9pbW0tc2VjdGlvbnMvdGV4dC1saXN0aW5nL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL2Jsb2Nrcy9pbW0tc2VjdGlvbnMvdHJ1c3RlZC1vcmdhbml6YXRpb25zL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL2Jsb2Nrcy9pbW0tc2VjdGlvbnMvdXBjb21pbmctZXZlbnRzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL2Jsb2Nrcy9pbW0tc2VjdGlvbnMvd2ViaW5hci9zdHlsZS5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9ibG9ja3MvaW1tLXNlY3Rpb25zL3Bvc2l0aW9uLXBhcGVycy9zdHlsZS5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9ibG9ja3MvaW1tdW5pemF0aW9uLW5ld3Mvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vYmxvY2tzL2ltbXVuaXphdGlvbi1wYXJ0bmVycy9zdHlsZS5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9ibG9ja3Mvam91cm5hbC1hcnRpY2xlcy9zdHlsZS5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9ibG9ja3MvbWF0ZXJpYWxzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL2Jsb2Nrcy9tb3N0LXBvcHVsYXIvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vYmxvY2tzL25ld3NsZXR0ZXIvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vYmxvY2tzL3BhcnRuZXItcmVzb3VyY2VzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL2Jsb2Nrcy9wZXJzb25hbC1zdG9yaWVzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL2Jsb2Nrcy9waG90b3MtYW5kLXZpZGVvL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL2Jsb2Nrcy9zdGFmZi9zdHlsZS5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9ibG9ja3Mvc3RhdGUtbGF3cy1hbmQtcmVxdWlyZW1lbnRzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL2Jsb2Nrcy91bnByb3RlY3RlZC1wZW9wbGUtc3Rvcmllcy9zdHlsZS5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9ibG9ja3MvdmFjY2luZS1pbmZvcm1hdGlvbi1zdGF0ZW1lbnRzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL2Jsb2Nrcy92aXMtcmVzb3VyY2VzLWZyb20tY2RjL3N0eWxlLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyogSU1NIENvbG9ycyAqL1xyXG4kaW1tLWJsdWUtMTogIzAwMzI1YztcclxuJGltbS1ibHVlLTI6ICMwMDRhODg7XHJcbiRpbW0tYmx1ZS0zOiAjNDk3NWI4O1xyXG4kaW1tLWJsdWUtNDogI2NjZGFlZjtcclxuJGltbS1ibHVlLTU6ICMyNjk5ZmI7XHJcbiRpbW0tYmx1ZS02OiAjOTliOWU4O1xyXG4kaW1tLWJsdWUtNzogIzMyN2VjMDtcclxuJGltbS1ibHVlLTg6ICMwNTE1MzM7XHJcbiRpbW0tYmx1ZS05OiAjZjBmOGZmO1xyXG4kaW1tLWJsdWUtMTA6ICMwMDVmYjE7XHJcbiRpbW0tYmx1ZS0xMTogIzhlYzJmODtcclxuJGltbS1ibHVlLTEyOiAjYmNlMGZkO1xyXG4kaW1tLWJsdWUtMTM6ICM3ZmM0ZmQ7XHJcbiRpbW0tYmx1ZS0xNDogI2Q3ZThmNTtcclxuJGltbS1ibHVlLTE1OiAjMDAyNzQ3O1xyXG4kaW1tLWJsdWUtMTY6ICNlMGYxZmY7XHJcblxyXG4kaW1tLWdyZWVuLTE6ICMyNTg5MDA7XHJcbiRpbW0tZ3JlZW4tMjogI2Q0ZTNkNjtcclxuJGltbS1ncmVlbi0zOiAjZThlNGRjO1xyXG4kaW1tLWdyZWVuLTQ6ICNlYmU2ZGY7XHJcbiRpbW0tZ3JlZW4tNTogcmdiYSgkaW1tLWdyZWVuLTQsIDAuNCk7XHJcbiRpbW0tZ3JlZW4tNjogIzAwNWIwMDtcclxuXHJcbiRpbW0tZ3JheS0xOiAjMzY0MDU0O1xyXG4kaW1tLWdyYXktMjogIzY2NzI4YTtcclxuJGltbS1ncmF5LTM6ICNiN2JlYzk7XHJcbiRpbW0tZ3JheS00OiAjZTFlNWViO1xyXG4kaW1tLWdyYXktNTogI2YyZjRmNztcclxuJGltbS1ncmF5LTY6ICM4MDgyODQ7XHJcbiRpbW0tZ3JheS03OiAjZGVkZWRlO1xyXG4kaW1tLWdyYXktODogI2MxYzFjMTtcclxuXHJcbiRpbW0tb3JhbmdlLTE6ICNmNmE4MDA7XHJcbiRpbW0tb3JhbmdlLTI6ICNmZmQ0NWU7XHJcbiRpbW0tb3JhbmdlLTM6ICNiZTc5MDA7XHJcbiRpbW0tb3JhbmdlLTQ6ICNmOGY3ZjU7XHJcbiRpbW0tb3JhbmdlLTU6ICNlOGU0ZGM7XHJcbiRpbW0tb3JhbmdlLTY6ICNlNGU1ZTM7XHJcbiRpbW0tb3JhbmdlLTc6ICNmNDljMWQ7XHJcbiRpbW0tb3JhbmdlLTg6ICNiZjUzMDA7XHJcblxyXG4kaW1tLXJlZC0xOiAjZDg0MDNhO1xyXG5cclxuLyogQ29sb3IgU3lzdGVtICovXHJcbiR3aGl0ZTogI2ZmZjtcclxuJGJsYWNrOiAjMDAwO1xyXG4vLyAkYmx1ZTogJGltbS1ibHVlLTI7XHJcblxyXG4vLyAkY29sb3JzOiBtYXAtbWVyZ2UoXHJcbi8vICAgKFxyXG4vLyAgICAgXCJpbW0tYmx1ZS0xXCI6ICRpbW0tYmx1ZS0xLFxyXG4vLyAgICAgXCJpbW0tYmx1ZS0yXCI6ICRpbW0tYmx1ZS0yLFxyXG4vLyAgICAgXCJpbW0tYmx1ZS0zXCI6ICRpbW0tYmx1ZS0zLFxyXG4vLyAgICAgXCJpbW0tYmx1ZS00XCI6ICRpbW0tYmx1ZS00LFxyXG4vLyAgICAgXCJpbW0tZ3JlZW4tMVwiOiAkaW1tLWdyZWVuLTEsXHJcbi8vICAgICBcImltbS1ncmVlbi0yXCI6ICRpbW0tZ3JlZW4tMixcclxuLy8gICAgIFwiaW1tLWdyZWVuLTNcIjogJGltbS1ncmVlbi0zLFxyXG4vLyAgICAgXCJpbW0tZ3JlZW4tNFwiOiAkaW1tLWdyZWVuLTQsXHJcbi8vICAgICBcImltbS1ncmVlbi01XCI6ICRpbW0tZ3JlZW4tNSxcclxuLy8gICAgIFwiaW1tLWdyYXktMVwiOiAkaW1tLWdyYXktMSxcclxuLy8gICAgIFwiaW1tLWdyYXktMlwiOiAkaW1tLWdyYXktMixcclxuLy8gICAgIFwiaW1tLWdyYXktM1wiOiAkaW1tLWdyYXktMyxcclxuLy8gICAgIFwiaW1tLWdyYXktNFwiOiAkaW1tLWdyYXktNCxcclxuLy8gICAgIFwiaW1tLWJsdWUtNVwiOiAkaW1tLWJsdWUtNSxcclxuLy8gICAgIFwiaW1tLW9yYW5nZS0xXCI6ICRpbW0tb3JhbmdlLTEsXHJcbi8vICAgICBcImltbS1vcmFuZ2UtMlwiOiAkaW1tLW9yYW5nZS0yLFxyXG4vLyAgICAgXCJpbW0tb3JhbmdlLTNcIjogJGltbS1vcmFuZ2UtMyxcclxuLy8gICAgIFwid2hpdGVcIjogJHdoaXRlLFxyXG5cclxuLy8gICAgIC8vIFwiYmx1ZVwiOiAkYmx1ZSxcclxuLy8gICAgIC8vIFwiaW5kaWdvXCI6ICRpbmRpZ28sXHJcbi8vICAgICAvLyBcInB1cnBsZVwiOiAkcHVycGxlLFxyXG4vLyAgICAgLy8gXCJwaW5rXCI6ICRwaW5rLFxyXG4vLyAgICAgLy8gXCJyZWRcIjogJHJlZCxcclxuLy8gICAgIC8vIFwib3JhbmdlXCI6ICRvcmFuZ2UsXHJcbi8vICAgICAvLyBcInllbGxvd1wiOiAkeWVsbG93LFxyXG4vLyAgICAgLy8gXCJncmVlblwiOiAkZ3JlZW4sXHJcbi8vICAgICAvLyBcInRlYWxcIjogJHRlYWwsXHJcbi8vICAgICAvLyBcImN5YW5cIjogJGN5YW4sXHJcbi8vICAgICAvLyBcIndoaXRlXCI6ICR3aGl0ZSxcclxuLy8gICAgIC8vIFwiZ3JheVwiOiAkZ3JheS02MDAsXHJcbi8vICAgICAvLyBcImdyYXktZGFya1wiOiAkZ3JheS04MDAsLCwsLCwsLFxyXG4vLyAgICksXHJcbi8vICAgKClcclxuLy8gKTtcclxuJHByaW1hcnk6ICRpbW0tYmx1ZS0yO1xyXG4kdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoXHJcbiAgKFxyXG4gICAgXCJpbW0tYmx1ZS0xXCI6ICRpbW0tYmx1ZS0xLFxyXG4gICAgXCJpbW0tYmx1ZS0yXCI6ICRpbW0tYmx1ZS0yLFxyXG4gICAgXCJpbW0tYmx1ZS0zXCI6ICRpbW0tYmx1ZS0zLFxyXG4gICAgXCJpbW0tYmx1ZS00XCI6ICRpbW0tYmx1ZS00LFxyXG4gICAgXCJpbW0tYmx1ZS01XCI6ICRpbW0tYmx1ZS01LFxyXG4gICAgXCJpbW0tYmx1ZS04XCI6ICRpbW0tYmx1ZS04LFxyXG4gICAgXCJpbW0tYmx1ZS0xNFwiOiAkaW1tLWJsdWUtMTQsXHJcbiAgICBcImltbS1ncmVlbi0xXCI6ICRpbW0tZ3JlZW4tMSxcclxuICAgIFwiaW1tLWdyZWVuLTJcIjogJGltbS1ncmVlbi0yLFxyXG4gICAgXCJpbW0tZ3JlZW4tM1wiOiAkaW1tLWdyZWVuLTMsXHJcbiAgICBcImltbS1ncmVlbi00XCI6ICRpbW0tZ3JlZW4tNCxcclxuICAgIFwiaW1tLWdyZWVuLTVcIjogJGltbS1ncmVlbi01LFxyXG4gICAgXCJpbW0tZ3JlZW4tNlwiOiAkaW1tLWdyZWVuLTYsXHJcbiAgICBcImltbS1ncmF5LTFcIjogJGltbS1ncmF5LTEsXHJcbiAgICBcImltbS1ncmF5LTJcIjogJGltbS1ncmF5LTIsXHJcbiAgICBcImltbS1ncmF5LTNcIjogJGltbS1ncmF5LTMsXHJcbiAgICBcImltbS1ncmF5LTRcIjogJGltbS1ncmF5LTQsXHJcbiAgICBcImltbS1ncmF5LTVcIjogJGltbS1ncmF5LTUsXHJcbiAgICBcImltbS1vcmFuZ2UtMVwiOiAkaW1tLW9yYW5nZS0xLFxyXG4gICAgXCJpbW0tb3JhbmdlLTJcIjogJGltbS1vcmFuZ2UtMixcclxuICAgIFwiaW1tLW9yYW5nZS0zXCI6ICRpbW0tb3JhbmdlLTMsXHJcbiAgICBcImltbS1vcmFuZ2UtNVwiOiAkaW1tLW9yYW5nZS01LFxyXG4gICAgXCJpbW0tb3JhbmdlLThcIjogJGltbS1vcmFuZ2UtOCxcclxuICAgIC8vIFwid2hpdGVcIjogJHdoaXRlLFxyXG4gICAgXCJwcmltYXJ5XCI6ICRwcmltYXJ5LFxyXG4gICAgLy8gXCJzZWNvbmRhcnlcIjogJHNlY29uZGFyeSxcclxuICAgIC8vIFwic3VjY2Vzc1wiOiAkc3VjY2VzcyxcclxuICAgIC8vIFwiaW5mb1wiOiAkaW5mbyxcclxuICAgIC8vIFwid2FybmluZ1wiOiAkd2FybmluZyxcclxuICAgIC8vIFwiZGFuZ2VyXCI6ICRkYW5nZXIsXHJcbiAgICAvLyBcImxpZ2h0XCI6ICRsaWdodCxcclxuICAgIC8vIFwiZGFya1wiOiAkZGFyaywsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCxcclxuICApLFxyXG4gICgpXHJcbik7XHJcblxyXG4vKiBPcHRpb25zICovXHJcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlO1xyXG5cclxuLyogU3BhY2luZyAqL1xyXG5cclxuLyogQm9keSAqL1xyXG4kYm9keS1jb2xvcjogJGltbS1ncmF5LTE7XHJcblxyXG4vKiBMaW5rcyAqL1xyXG4kbGluay1jb2xvcjogJGltbS1ibHVlLTI7XHJcbiRsaW5rLWRlY29yYXRpb246IG5vbmU7XHJcbiRsaW5rLWhvdmVyLWNvbG9yOiAkaW1tLWJsdWUtMTU7XHJcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XHJcblxyXG4vKiBQYXJhZ3JhcGhzICovXHJcblxyXG4vKiBHcmlkIGJyZWFrcG9pbnRzICovXHJcblxyXG4vKiBHcmlkIGNvbnRhaW5lcnMgKi9cclxuXHJcbi8qIEdyaWQgY29sdW1ucyAqL1xyXG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDI0cHg7XHJcblxyXG4vKiBDb21wb25lbnRzICovXHJcbiRib3JkZXItY29sb3I6ICRpbW0tZ3JlZW4tMztcclxuJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAwO1xyXG4kYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cztcclxuJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM7XHJcbiRhY2NvcmRpb24tYnV0dG9uLWJnOiAkd2hpdGU7XHJcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZzogcmdiYSgkaW1tLWdyZWVuLTMsIDAuNCk7XHJcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDogMnJlbTtcclxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15OiAxcmVtO1xyXG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAkYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg7XHJcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteTtcclxuXHJcbi8qIFR5cG9ncmFwaHkgKi9cclxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IExhdG8sIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLFxyXG4gIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLFxyXG4gIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XHJcbiRmb250LWZhbWlseS1zZXJpZjogTG9yYSwgc2VyaWY7XHJcbiRmb250LXNpemUtYmFzZTogMXJlbTtcclxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6IDEwMDtcclxuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAzMDA7XHJcbiRmb250LXdlaWdodC1ub3JtYWw6IDQwMDtcclxuJGZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcclxuJGZvbnQtd2VpZ2h0LWJvbGRlcjogOTAwO1xyXG4kaDEtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAyLjU7XHJcbiRoMi1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDI7XHJcbiRoMy1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuNTtcclxuJGg0LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcclxuJGg1LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4kaDYtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcblxyXG4vKiBUYWJsZXMgKi9cclxuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAxcmVtO1xyXG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6IDFyZW07XHJcbiR0YWJsZS1iZzogJHdoaXRlO1xyXG4kdGFibGUtaGVhZC1iZzogJGltbS1ncmVlbi0zO1xyXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogZXZlbjtcclxuJHRhYmxlLXN0cmlwZWQtYmc6ICRpbW0tZ3JlZW4tNTtcclxuXHJcbi8qIEZvcm1zICovXHJcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogbm9uZTtcclxuLy8gJGJvcmRlci13aWR0aDogMXB4O1xyXG4vLyAkaW5wdXQtYnRuLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcclxuLy8gJGlucHV0LWJvcmRlci13aWR0aDogJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg7XHJcbi8vICRpbnB1dC1oZWlnaHQtYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoICogMjtcclxuLy8gJGZvcm0tZmxvYXRpbmctaGVpZ2h0OiBhZGQoMi4zNzVyZW0sICRpbnB1dC1oZWlnaHQtYm9yZGVyKTtcclxuLy8gLy8gJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ6IDEuMjU7XHJcbi8vIC8vICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDogJGlucHV0LXBhZGRpbmcteDtcclxuLy8gJGZvcm0tZmxvYXRpbmctcGFkZGluZy15OiAwLjRyZW07XHJcbi8vIC8vICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDogLjVyZW07XHJcbi8vIC8vICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjogMC42MjVyZW07XHJcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk6IDE7XHJcbi8vICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTogc2NhbGUoMC43NSkgdHJhbnNsYXRlWSgtMnJlbSlcclxuLy8gICB0cmFuc2xhdGVYKDAuMTVyZW0pO1xyXG4vLyAkZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjFzIGVhc2UtaW4tb3V0O1xyXG4kYnRuLWNvbG9yOiAkaW1tLWdyYXktMTtcclxuJGJ0bi1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiRidG4tcGFkZGluZy15OiAwLjQzNzVyZW07XHJcbiRidG4tcGFkZGluZy14OiAxcmVtO1xyXG4kYnRuLWZvbnQtc2l6ZS1sZzogMS41cmVtO1xyXG4kYnRuLWJvcmRlci1yYWRpdXM6IDNweDtcclxuJGJ0bi1wYWRkaW5nLXktbGc6IDAuNjg3NXJlbTtcclxuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAkYnRuLWJvcmRlci1yYWRpdXM7XHJcbiRpbnB1dC1wYWRkaW5nLXktbGc6IDAuNjg3NXJlbTtcclxuJGlucHV0LWZvbnQtc2l6ZS1sZzogMS41cmVtO1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogJGJ0bi1ib3JkZXItcmFkaXVzO1xyXG5cclxuLyogRm9ybSB2YWxpZGF0aW9uICovXHJcblxyXG4vKiBOYXZzICovXHJcbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICRpbW0tb3JhbmdlLTE7XHJcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAwO1xyXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICRpbW0tZ3JlZW4tMztcclxuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAkaW1tLWdyYXktMTtcclxuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAkaW1tLWdyZWVuLTM7XHJcblxyXG4vKiBOYXZiYXIgKi9cclxuXHJcbi8qIERyb3Bkb3ducyAqL1xyXG5cclxuLyogUGFnaW5hdGlvbiAqL1xyXG5cclxuLyogSnVtYm90cm9uICovXHJcblxyXG4vKiBDYXJkcyAqL1xyXG5cclxuLyogVG9vbHRpcHMgKi9cclxuXHJcbi8qIFBvcG92ZXJzICovXHJcblxyXG4vKiBUb2FzdHMgKi9cclxuXHJcbi8qIEJhZGdlcyAqL1xyXG5cclxuLyogTW9kYWxzICovXHJcblxyXG4vKiBBbGVydHMgKi9cclxuXHJcbi8qIFByb2dyZXNzIGJhcnMgKi9cclxuXHJcbi8qIExpc3QgZ3JvdXAgKi9cclxuXHJcbi8qIENsb3NlICovXHJcbiRidG4tY2xvc2Utd2lkdGg6IDEuNWVtO1xyXG4kYnRuLWNsb3NlLWJnOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDUxMiA1MTJcIj48cGF0aCBkPVwiTTI1NiA0OGEyMDggMjA4IDAgMSAxIDAgNDE2IDIwOCAyMDggMCAxIDEgMC00MTZ6bTAgNDY0QTI1NiAyNTYgMCAxIDAgMjU2IDBhMjU2IDI1NiAwIDEgMCAwIDUxMnpNMTc1IDE3NWMtOS40IDkuNC05LjQgMjQuNiAwIDMzLjlsNDcgNDctNDcgNDdjLTkuNCA5LjQtOS40IDI0LjYgMCAzMy45czI0LjYgOS40IDMzLjkgMGw0Ny00NyA0NyA0N2M5LjQgOS40IDI0LjYgOS40IDMzLjkgMHM5LjQtMjQuNiAwLTMzLjlsLTQ3LTQ3IDQ3LTQ3YzkuNC05LjQgOS40LTI0LjYgMC0zMy45cy0yNC42LTkuNC0zMy45IDBsLTQ3IDQ3LTQ3LTQ3Yy05LjQtOS40LTI0LjYtOS40LTMzLjkgMHpcIiBmaWxsPVwiJTIzMzY0MDU0XCIvPjwvc3ZnPicpO1xyXG4kYnRuLWNsb3NlLW9wYWNpdHk6IDE7XHJcblxyXG4vKiBJbWFnZSB0aHVtYm5haWxzICovXHJcblxyXG4vKiBGaWd1cmVzICovXHJcbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6IDg3LjU7XHJcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogJGltbS1ncmF5LTE7XHJcblxyXG4vKiBCcmVhZGNydW1icyAqL1xyXG5cclxuLyogQ2Fyb3VzZWwgKi9cclxuXHJcbi8qIFNwaW5uZXJzICovXHJcblxyXG4vKiBDbG9zZSAqL1xyXG5cclxuLyogQ29kZSAqL1xyXG5cclxuLyogVXRpbGl0aWVzICovXHJcblxyXG4vKiBQcmludGluZyAqL1xyXG4iLCIvLyBVdGlsaXR5IGdlbmVyYXRvclxuLy8gVXNlZCB0byBnZW5lcmF0ZSB1dGlsaXRpZXMgJiBwcmludCB1dGlsaXRpZXNcbkBtaXhpbiBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXg6IFwiXCIsICRpcy1yZnMtbWVkaWEtcXVlcnk6IGZhbHNlKSB7XG4gICR2YWx1ZXM6IG1hcC1nZXQoJHV0aWxpdHksIHZhbHVlcyk7XG5cbiAgLy8gSWYgdGhlIHZhbHVlcyBhcmUgYSBsaXN0IG9yIHN0cmluZywgY29udmVydCBpdCBpbnRvIGEgbWFwXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZXMpID09IFwic3RyaW5nXCIgb3IgdHlwZS1vZihudGgoJHZhbHVlcywgMSkpICE9IFwibGlzdFwiIHtcbiAgICAkdmFsdWVzOiB6aXAoJHZhbHVlcywgJHZhbHVlcyk7XG4gIH1cblxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgJHByb3BlcnRpZXM6IG1hcC1nZXQoJHV0aWxpdHksIHByb3BlcnR5KTtcblxuICAgIC8vIE11bHRpcGxlIHByb3BlcnRpZXMgYXJlIHBvc3NpYmxlLCBmb3IgZXhhbXBsZSB3aXRoIHZlcnRpY2FsIG9yIGhvcml6b250YWwgbWFyZ2lucyBvciBwYWRkaW5nc1xuICAgIEBpZiB0eXBlLW9mKCRwcm9wZXJ0aWVzKSA9PSBcInN0cmluZ1wiIHtcbiAgICAgICRwcm9wZXJ0aWVzOiBhcHBlbmQoKCksICRwcm9wZXJ0aWVzKTtcbiAgICB9XG5cbiAgICAvLyBVc2UgY3VzdG9tIGNsYXNzIGlmIHByZXNlbnRcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjbGFzcyksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSwgbnRoKCRwcm9wZXJ0aWVzLCAxKSk7XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZigkcHJvcGVydHktY2xhc3MgPT0gbnVsbCwgXCJcIiwgJHByb3BlcnR5LWNsYXNzKTtcblxuICAgIC8vIFVzZSBjdXN0b20gQ1NTIHZhcmlhYmxlIG5hbWUgaWYgcHJlc2VudCwgb3RoZXJ3aXNlIGRlZmF1bHQgdG8gYGNsYXNzYFxuICAgICRjc3MtdmFyaWFibGUtbmFtZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcykpO1xuXG4gICAgLy8gU3RhdGUgcGFyYW1zIHRvIGdlbmVyYXRlIHBzZXVkby1jbGFzc2VzXG4gICAgJHN0YXRlOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgc3RhdGUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBzdGF0ZSksICgpKTtcblxuICAgICRpbmZpeDogaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kIHN0ci1zbGljZSgkaW5maXgsIDEsIDEpID09IFwiLVwiLCBzdHItc2xpY2UoJGluZml4LCAyKSwgJGluZml4KTtcblxuICAgIC8vIERvbid0IHByZWZpeCBpZiB2YWx1ZSBrZXkgaXMgbnVsbCAoZS5nLiB3aXRoIHNoYWRvdyBjbGFzcylcbiAgICAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXI6IGlmKCRrZXksIGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCAkaW5maXggPT0gXCJcIiwgXCJcIiwgXCItXCIpICsgJGtleSwgXCJcIik7XG5cbiAgICBAaWYgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSB7XG4gICAgICAvLyBJbnNpZGUgdGhlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgJGlzLXJmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWUpO1xuXG4gICAgICAgIC8vIERvIG5vdCByZW5kZXIgYW55dGhpbmcgaWYgZmx1aWQgYW5kIG5vbiBmbHVpZCB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgICAgICR2YWx1ZTogaWYoJHZhbCA9PSByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKSwgbnVsbCwgJHZhbCk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgICR2YWx1ZTogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJGlzLWNzcy12YXI6IG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXIpO1xuICAgICRpcy1sb2NhbC12YXJzOiBtYXAtZ2V0KCR1dGlsaXR5LCBsb2NhbC12YXJzKTtcbiAgICAkaXMtcnRsOiBtYXAtZ2V0KCR1dGlsaXR5LCBydGwpO1xuXG4gICAgQGlmICR2YWx1ZSAhPSBudWxsIHtcbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLWNzcy12YXIge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6ZW5kOnJlbW92ZSAqL1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyogSU1NIENvbG9ycyAqL1xuLyogQ29sb3IgU3lzdGVtICovXG4vKiBPcHRpb25zICovXG4vKiBTcGFjaW5nICovXG4vKiBCb2R5ICovXG4vKiBMaW5rcyAqL1xuLyogUGFyYWdyYXBocyAqL1xuLyogR3JpZCBicmVha3BvaW50cyAqL1xuLyogR3JpZCBjb250YWluZXJzICovXG4vKiBHcmlkIGNvbHVtbnMgKi9cbi8qIENvbXBvbmVudHMgKi9cbi8qIFR5cG9ncmFwaHkgKi9cbi8qIFRhYmxlcyAqL1xuLyogRm9ybXMgKi9cbi8qIEZvcm0gdmFsaWRhdGlvbiAqL1xuLyogTmF2cyAqL1xuLyogTmF2YmFyICovXG4vKiBEcm9wZG93bnMgKi9cbi8qIFBhZ2luYXRpb24gKi9cbi8qIEp1bWJvdHJvbiAqL1xuLyogQ2FyZHMgKi9cbi8qIFRvb2x0aXBzICovXG4vKiBQb3BvdmVycyAqL1xuLyogVG9hc3RzICovXG4vKiBCYWRnZXMgKi9cbi8qIE1vZGFscyAqL1xuLyogQWxlcnRzICovXG4vKiBQcm9ncmVzcyBiYXJzICovXG4vKiBMaXN0IGdyb3VwICovXG4vKiBDbG9zZSAqL1xuLyogSW1hZ2UgdGh1bWJuYWlscyAqL1xuLyogRmlndXJlcyAqL1xuLyogQnJlYWRjcnVtYnMgKi9cbi8qIENhcm91c2VsICovXG4vKiBTcGlubmVycyAqL1xuLyogQ2xvc2UgKi9cbi8qIENvZGUgKi9cbi8qIFV0aWxpdGllcyAqL1xuLyogUHJpbnRpbmcgKi9cbi5hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1zdGFydCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1lbmQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1jb250YWluIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1jb3ZlciB7XG4gIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LWZpbGwge1xuICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LXNjYWxlIHtcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1ub25lIHtcbiAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0wIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0yNSB7XG4gIG9wYWNpdHk6IDAuMjUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktNTAge1xuICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktNzUge1xuICBvcGFjaXR5OiAwLjc1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTEwMCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWF1dG8ge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctdmlzaWJsZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1zY3JvbGwge1xuICBvdmVyZmxvdzogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LWF1dG8ge1xuICBvdmVyZmxvdy14OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LWhpZGRlbiB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteC12aXNpYmxlIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteC1zY3JvbGwge1xuICBvdmVyZmxvdy14OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktYXV0byB7XG4gIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktaGlkZGVuIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy15LXZpc2libGUge1xuICBvdmVyZmxvdy15OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy15LXNjcm9sbCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUsIC5xdWVyeS0tYXNrLXRoZS1leHBlcnRzIC5hc2stdGhlLWV4cGVydHMtcXVlc3Rpb25fX3F1ZXN0aW9uIGEgPiAqIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jaywgLnF1ZXJ5LS12YWNjaW5lLWluZm9ybWF0aW9uLXN0YXRlbWVudHMgLnZhY2NpbmUtaW5mb3JtYXRpb24tc3RhdGVtZW50X19odG1sIHVsIGxpOmFmdGVyLCAucXVlcnktLWFjaXAtcmVjb21tZW5kYXRpb25zIC5hY2lwLXJlY29tbWVuZGF0aW9uX19odG1sIHVsIGxpOmFmdGVyLCAuYWNpcC1yZWNvbW1lbmRhdGlvbnMtYmxvY2sgLmFjaXAtcmVjb21tZW5kYXRpb25fX2h0bWwgdWwgbGk6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2ssIC5qb3VybmFsLWFydGljbGVzLWJsb2NrLnNob3ctYWxsIC5qb3VybmFsLWFydGljbGU6bnRoLWNoaWxkKG4rNCksIC5xdWVyeS0tdmFjY2luZS1pbmZvcm1hdGlvbi1zdGF0ZW1lbnRzLnNob3ctYWxsIC52YWNjaW5lLWluZm9ybWF0aW9uLXN0YXRlbWVudDpudGgtY2hpbGQobis1KSwgLnF1ZXJ5LS1wcmVzcy1yZWxlYXNlcy5zaG93LWFsbCAucHJlc3MtcmVsZWFzZTpudGgtY2hpbGQobis1KSxcbi5zZWN0aW9uLS1wcmVzcy1yZWxlYXNlcy5zaG93LWFsbCAucHJlc3MtcmVsZWFzZTpudGgtY2hpbGQobis1KSwgLnF1ZXJ5LS1jbGluaWNhbC1yZXNvdXJjZXMuc2hvdy1hbGwgLmNsaW5pY2FsLXJlc291cmNlOm50aC1jaGlsZChuKzUpIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWdyaWQge1xuICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLW5vbmUsIC5qb3VybmFsLWFydGljbGVzLWJsb2NrIC5qb3VybmFsLWFydGljbGU6bnRoLWNoaWxkKG4rNCksIC5xdWVyeS0tdmFjY2luZS1pbmZvcm1hdGlvbi1zdGF0ZW1lbnRzIC52YWNjaW5lLWluZm9ybWF0aW9uLXN0YXRlbWVudDpudGgtY2hpbGQobis1KSwgLnF1ZXJ5LS1wcmVzcy1yZWxlYXNlcyAucHJlc3MtcmVsZWFzZTpudGgtY2hpbGQobis1KSxcbi5zZWN0aW9uLS1wcmVzcy1yZWxlYXNlcyAucHJlc3MtcmVsZWFzZTpudGgtY2hpbGQobis1KSwgLnF1ZXJ5LS1jbGluaWNhbC1yZXNvdXJjZXMgLmNsaW5pY2FsLXJlc291cmNlOm50aC1jaGlsZChuKzUpIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LCAuaG9ub3Itcm9sbC1ibG9jaywgLnF1ZXJ5LS11bnByb3RlY3RlZC1wZW9wbGUtc3RvcmllcyAudW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3J5X193cmFwcGVyIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdykgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1zbSB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3ctc20pICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LWxnKSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LW5vbmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mb2N1cy1yaW5nLWltbS1ibHVlLTEge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWJsdWUtMS1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctaW1tLWJsdWUtMiB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tYmx1ZS0yLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1pbW0tYmx1ZS0zIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ibHVlLTMtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWltbS1ibHVlLTQge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWJsdWUtNC1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctaW1tLWJsdWUtNSB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tYmx1ZS01LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1pbW0tYmx1ZS04IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ibHVlLTgtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWltbS1ibHVlLTE0IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ibHVlLTE0LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1pbW0tZ3JlZW4tMSB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JlZW4tMS1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctaW1tLWdyZWVuLTIge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyZWVuLTItcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWltbS1ncmVlbi0zIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmVlbi0zLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1pbW0tZ3JlZW4tNCB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JlZW4tNC1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctaW1tLWdyZWVuLTUge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyZWVuLTUtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWltbS1ncmVlbi02IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmVlbi02LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1pbW0tZ3JheS0xIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmF5LTEtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWltbS1ncmF5LTIge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyYXktMi1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctaW1tLWdyYXktMyB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JheS0zLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1pbW0tZ3JheS00IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmF5LTQtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWltbS1ncmF5LTUge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyYXktNS1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctaW1tLW9yYW5nZS0xIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1vcmFuZ2UtMS1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctaW1tLW9yYW5nZS0yIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1vcmFuZ2UtMi1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctaW1tLW9yYW5nZS0zIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1vcmFuZ2UtMy1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctaW1tLW9yYW5nZS01IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1vcmFuZ2UtNS1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctaW1tLW9yYW5nZS04IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1vcmFuZ2UtOC1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctcHJpbWFyeSB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tcmVsYXRpdmUsIC5waG90b3MtYW5kLXZpZGVvLCAucXVlcnktLXVucHJvdGVjdGVkLXBlb3BsZS1zdG9yaWVzIC51bnByb3RlY3RlZC1wZW9wbGUtc3RvcnlfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xufVxuXG4udG9wLTAge1xuICB0b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnRvcC01MCB7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtMTAwIHtcbiAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tMCB7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTUwIHtcbiAgYm90dG9tOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS0xMDAge1xuICBib3R0b206IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTAge1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC01MCB7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtMTAwIHtcbiAgbGVmdDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZW5kLTAge1xuICByaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uZW5kLTUwIHtcbiAgcmlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uZW5kLTEwMCB7XG4gIHJpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUteCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZS15IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIsIC5ob25vci1yb2xsLWJsb2NrLCAucXVlcnktLXVucHJvdGVjdGVkLXBlb3BsZS1zdG9yaWVzIC51bnByb3RlY3RlZC1wZW9wbGUtc3RvcnlfX3dyYXBwZXIge1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZW5kIHtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWVuZC0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdGFydCB7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN0YXJ0LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWltbS1ibHVlLTEge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWJsdWUtMS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW1tLWJsdWUtMiB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tYmx1ZS0yLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbW0tYmx1ZS0zIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ibHVlLTMtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWltbS1ibHVlLTQge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWJsdWUtNC1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW1tLWJsdWUtNSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tYmx1ZS01LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbW0tYmx1ZS04IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ibHVlLTgtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWltbS1ibHVlLTE0IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ibHVlLTE0LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbW0tZ3JlZW4tMSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JlZW4tMS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW1tLWdyZWVuLTIge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyZWVuLTItcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWltbS1ncmVlbi0zIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmVlbi0zLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbW0tZ3JlZW4tNCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JlZW4tNC1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW1tLWdyZWVuLTUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyZWVuLTUtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWltbS1ncmVlbi02IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmVlbi02LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbW0tZ3JheS0xIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmF5LTEtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWltbS1ncmF5LTIge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyYXktMi1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW1tLWdyYXktMyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JheS0zLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbW0tZ3JheS00IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmF5LTQtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWltbS1ncmF5LTUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyYXktNS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW1tLW9yYW5nZS0xIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1vcmFuZ2UtMS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW1tLW9yYW5nZS0yIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1vcmFuZ2UtMi1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW1tLW9yYW5nZS0zIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1vcmFuZ2UtMy1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW1tLW9yYW5nZS01IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1vcmFuZ2UtNS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW1tLW9yYW5nZS04IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1vcmFuZ2UtOC1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ibGFjayB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnktc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5LXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2Vzcy1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmctc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlnaHQtc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1saWdodC1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmstc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYXJrLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMSB7XG4gIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMiB7XG4gIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMyB7XG4gIGJvcmRlci13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItNCB7XG4gIGJvcmRlci13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItNSB7XG4gIGJvcmRlci13aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItb3BhY2l0eS0xMCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuMTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTI1IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC4yNTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTUwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC41O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktNzUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjc1O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktMTAwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbn1cblxuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbn1cblxuLmgtMTAwLCAucXVlcnktLXVucHJvdGVjdGVkLXBlb3BsZS1zdG9yaWVzIC51bnByb3RlY3RlZC1wZW9wbGUtc3RvcnlfX3dyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZXZlbmx5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDMgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDYgIWltcG9ydGFudDtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTMsIC5xdWVyeS0tY2xpbmljYWwtcmVzb3VyY2VzIC5jbGluaWNhbC1yZXNvdXJjZV9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00LCAucXVlcnktLXZhY2NpbmUtaW5mb3JtYXRpb24tc3RhdGVtZW50cyAudmFjY2luZS1pbmZvcm1hdGlvbi1zdGF0ZW1lbnRfX2FjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWUtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWUtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1iLTAsIC5qb3VybmFsLWFydGljbGVzLWJsb2NrIC5qb3VybmFsLWFydGljbGVfX3RpdGxlIHAsIC5wb3NpdGlvbi1wYXBlcnNfX2NvbnRlbnQgPiAqOmxhc3QtY2hpbGQsIC5wb3NpdGlvbi1wYXBlcnNfX2hlYWRpbmcgPiAqOmxhc3QtY2hpbGQsIC5wb3NpdGlvbi1wYXBlcnM6bGFzdC1jaGlsZCwgLnRleHQtbGlzdGluZy1leHRyYS1zcGFjaW5nIC50ZXh0LWxpc3Rpbmc6bGFzdC1jaGlsZCwgLnRleHQtbGlzdGluZ19fY29udGVudCA+ICo6bGFzdC1jaGlsZCwgLnRleHQtbGlzdGluZ19faGVhZGluZyA+ICo6bGFzdC1jaGlsZCwgLnRleHQtbGlzdGluZzpsYXN0LWNoaWxkLCAjc3Vic2NyaWJlLXRvLWl6LWV4cHJlc3MudGVtcGxhdGUtaG9tZSAuc2VjdGlvbi1tYWluID4gOmxhc3QtY2hpbGQsIC5zZWN0aW9uLS1zdWJzY3JpYmUtdG8taXotZXhwcmVzcy50ZW1wbGF0ZS1kZWZhdWx0IC5zZWN0aW9uLW1haW4gOmxhc3QtY2hpbGQsIC5waG90b3MtYW5kLXZpZGVvLWJsb2NrIC5yb3cgLmNvbC1sZy00Omxhc3QtY2hpbGQgLnBob3Rvcy1hbmQtdmlkZW8sICNtb3N0LXBvcHVsYXIsICNsYXRlc3QtZnJvbS1pei1leHByZXNzLCAjY3VycmVudC1pc3N1ZS10YWJsZS1vZi1jb250ZW50cyAuc2VjdGlvbi10aXRsZSwgLmhvbm9yLXJvbGwtYmxvY2tfX2NvbnRlbnQgPiA6bGFzdC1jaGlsZCwgLnF1ZXJ5LS11bnByb3RlY3RlZC1wZW9wbGUtc3RvcmllcyAudW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3J5X190aXRsZSBwLCAucXVlcnktLXVucHJvdGVjdGVkLXBlb3BsZS1zdG9yaWVzIC51bnByb3RlY3RlZC1wZW9wbGUtc3Rvcnk6bGFzdC1jaGlsZCwgLnF1ZXJ5LS1zdGF0ZS1sYXdzLW9yLW1hbmRhdGVzIC5zdGF0ZS1sYXctb3ItbWFuZGF0ZTpsYXN0LWNoaWxkLCAucXVlcnktLXBhcnRuZXItcmVzb3VyY2VzLWlpIC5wYXJ0bmVyLXJlc291cmNlLWlpOmxhc3QtY2hpbGQsIC5xdWVyeS0tcGFydG5lci1yZXNvdXJjZXMgLnBhcnRuZXItcmVzb3VyY2U6bGFzdC1jaGlsZCwgLnF1ZXJ5LS1hc2stdGhlLWV4cGVydHMgLmFzay10aGUtZXhwZXJ0cy1xdWVzdGlvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTIsIC5xdWVyeS0tc3RhdGUtbGF3cy1vci1tYW5kYXRlcyAuc3RhdGUtbGF3LW9yLW1hbmRhdGVfX3BkZi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMywgLmpvdXJuYWwtYXJ0aWNsZXMtYmxvY2sgLmpvdXJuYWwtYXJ0aWNsZV9fYXV0aG9yLCAucGhvdG9zLWFuZC12aWRlb19faW1hZ2UsIC5ob25vci1yb2xsLWJsb2NrX19jb250ZW50IGg0LCAucXVlcnktLXZhY2NpbmUtaW5mb3JtYXRpb24tc3RhdGVtZW50cyAudmFjY2luZS1pbmZvcm1hdGlvbi1zdGF0ZW1lbnRfX3VwZGF0ZWQtb24sIC5xdWVyeS0tdmFjY2luZS1pbmZvcm1hdGlvbi1zdGF0ZW1lbnRzIC52YWNjaW5lLWluZm9ybWF0aW9uLXN0YXRlbWVudF9fdGl0bGUsIC5xdWVyeS0tdW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3JpZXMgLnVucHJvdGVjdGVkLXBlb3BsZS1zdG9yeV9fYXV0aG9yLCAucXVlcnktLXN0YXRlLWxhd3Mtb3ItbWFuZGF0ZXMgLnN0YXRlLWxhdy1vci1tYW5kYXRlX19maWxlLCAucXVlcnktLWFzay10aGUtZXhwZXJ0cyAuYXNrLXRoZS1leHBlcnRzLXF1ZXN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNCwgLnBvc2l0aW9uLXBhcGVycywgLnRleHQtbGlzdGluZywgLnF1ZXJ5LS11bnByb3RlY3RlZC1wZW9wbGUtc3RvcmllcyAudW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3J5LCAucXVlcnktLXN0YXRlLWxhd3Mtb3ItbWFuZGF0ZXMgLnN0YXRlLWxhdy1vci1tYW5kYXRlX190aXRsZSwgLnF1ZXJ5LS1wcmVzcy1yZWxlYXNlcyAucHJlc3MtcmVsZWFzZSxcbi5zZWN0aW9uLS1wcmVzcy1yZWxlYXNlcyAucHJlc3MtcmVsZWFzZSwgLnF1ZXJ5LS1wYXJ0bmVyLXJlc291cmNlcy1paSAucGFydG5lci1yZXNvdXJjZS1paSwgLnF1ZXJ5LS1wYXJ0bmVyLXJlc291cmNlcyAucGFydG5lci1yZXNvdXJjZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNSwgLnRleHQtbGlzdGluZy1leHRyYS1zcGFjaW5nIC50ZXh0LWxpc3RpbmcsIC5waG90b3MtYW5kLXZpZGVvIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1zLTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXMtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0yLCAucXVlcnktLXZhY2NpbmUtaW5mb3JtYXRpb24tc3RhdGVtZW50cyAudmFjY2luZS1pbmZvcm1hdGlvbi1zdGF0ZW1lbnRfX2h0bWwgdWwgbGk6YWZ0ZXIsIC5xdWVyeS0tYWNpcC1yZWNvbW1lbmRhdGlvbnMgLmFjaXAtcmVjb21tZW5kYXRpb25fX2h0bWwgdWwgbGk6YWZ0ZXIsIC5hY2lwLXJlY29tbWVuZGF0aW9ucy1ibG9jayAuYWNpcC1yZWNvbW1lbmRhdGlvbl9faHRtbCB1bCBsaTphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMywgLnF1ZXJ5LS1hc2stdGhlLWV4cGVydHMgLmFzay10aGUtZXhwZXJ0cy1xdWVzdGlvbl9fcXVlc3Rpb24ge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQsIC5ob25vci1yb2xsLWJsb2NrX19jb250ZW50LCAuY2FsbG91dC10ZXh0LWJveCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS01LCAuc2VjdGlvbi0tc3Vic2NyaWJlLXRvLWl6LWV4cHJlc3MudGVtcGxhdGUtZGVmYXVsdCB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wLCAucXVlcnktLXZhY2NpbmUtaW5mb3JtYXRpb24tc3RhdGVtZW50cyAudmFjY2luZS1pbmZvcm1hdGlvbi1zdGF0ZW1lbnQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGUtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIsIC5jYWxsb3V0LXRleHQtYm94IHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTAge1xuICBnYXA6IDAgIWltcG9ydGFudDtcbn1cblxuLmdhcC0xIHtcbiAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMiB7XG4gIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMyB7XG4gIGdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTQge1xuICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTUge1xuICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMCB7XG4gIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMSB7XG4gIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMiB7XG4gIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0zIHtcbiAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC00IHtcbiAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTUge1xuICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTAge1xuICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTEge1xuICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTIge1xuICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMyB7XG4gIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtNCB7XG4gIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC01IHtcbiAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1tb25vc3BhY2UpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0xIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0yIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzI1cmVtICsgMC45dncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0zIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy00IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mcy01IHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mcy02IHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mc3QtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG5cbi5mc3Qtbm9ybWFsIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IDEwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ub3JtYWwsICNjdXJyZW50LWlzc3VlLXRhYmxlLW9mLWNvbnRlbnRzIC5lbnRyeS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LXNlbWlib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctYm9sZCwgLmpvdXJuYWwtYXJ0aWNsZXMtYmxvY2sgLmpvdXJuYWwtYXJ0aWNsZV9fc3VtbWFyeSBhLCAuam91cm5hbC1hcnRpY2xlcy1ibG9jayAuam91cm5hbC1hcnRpY2xlX190aXRsZSBhLCAucG9zaXRpb24tcGFwZXJzX19oZWFkaW5nIGEsIC50ZXh0LWxpc3RpbmdfX2hlYWRpbmcgYSwgLnF1ZXJ5LS12YWNjaW5lLWluZm9ybWF0aW9uLXN0YXRlbWVudHMgLnZhY2NpbmUtaW5mb3JtYXRpb24tc3RhdGVtZW50X19hY3Rpb25zIGEsIC5xdWVyeS0tdmFjY2luZS1pbmZvcm1hdGlvbi1zdGF0ZW1lbnRzIC52YWNjaW5lLWluZm9ybWF0aW9uLXN0YXRlbWVudF9fdGl0bGUsIC5xdWVyeS0tdW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3JpZXMgLnVucHJvdGVjdGVkLXBlb3BsZS1zdG9yeV9fc3VtbWFyeSBhLCAucXVlcnktLXVucHJvdGVjdGVkLXBlb3BsZS1zdG9yaWVzIC51bnByb3RlY3RlZC1wZW9wbGUtc3RvcnlfX3RpdGxlIGEsIC5xdWVyeS0tc3RhdGUtbGF3cy1vci1tYW5kYXRlcyAuc3RhdGUtbGF3LW9yLW1hbmRhdGVfX3BkZi10aXRsZSwgLnF1ZXJ5LS1wcmVzcy1yZWxlYXNlcyAucHJlc3MtcmVsZWFzZXNfX3NlZS1hbGwsXG4uc2VjdGlvbi0tcHJlc3MtcmVsZWFzZXMgLnByZXNzLXJlbGVhc2VzX19zZWUtYWxsLCAucXVlcnktLXByZXNzLXJlbGVhc2VzIC5wcmVzcy1yZWxlYXNlX190aXRsZSxcbi5zZWN0aW9uLS1wcmVzcy1yZWxlYXNlcyAucHJlc3MtcmVsZWFzZV9fdGl0bGUsIC5xdWVyeS0tcGFydG5lci1yZXNvdXJjZXMtaWkgLnBhcnRuZXItcmVzb3VyY2UtaWlfX3NvdXJjZSBhLCAucXVlcnktLXBhcnRuZXItcmVzb3VyY2VzIC5wYXJ0bmVyLXJlc291cmNlX190aXRsZSBhLCAucXVlcnktLWNsaW5pY2FsLXJlc291cmNlcyAuY2xpbmljYWwtcmVzb3VyY2VfX3RpdGxlLCAucXVlcnktLWFzay10aGUtZXhwZXJ0cyAuYXNrLXRoZS1leHBlcnRzLXF1ZXN0aW9uX19xdWVzdGlvbiBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50O1xufVxuXG4ubGgtMSB7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5saC1zbSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ICFpbXBvcnRhbnQ7XG59XG5cbi5saC1iYXNlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xufVxuXG4ubGgtbGcge1xuICBsaW5lLWhlaWdodDogMiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdGFydCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZW5kIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2VudGVyLCAuc2VjdGlvbi0tc3Vic2NyaWJlLXRvLWl6LWV4cHJlc3MudGVtcGxhdGUtZGVmYXVsdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUsIC5qb3VybmFsLWFydGljbGVzLWJsb2NrIC5zZWN0aW9uLWZvb3RlciBhLCAuam91cm5hbC1hcnRpY2xlcy1ibG9jayAuam91cm5hbC1hcnRpY2xlX19zdW1tYXJ5IGEsIC5qb3VybmFsLWFydGljbGVzLWJsb2NrIC5qb3VybmFsLWFydGljbGVfX3RpdGxlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLWxpbmUtdGhyb3VnaCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4vKiBydGw6YmVnaW46cmVtb3ZlICovXG4udGV4dC1icmVhayB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi8qIHJ0bDplbmQ6cmVtb3ZlICovXG4udGV4dC1pbW0tYmx1ZS0xIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ibHVlLTEtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW1tLWJsdWUtMiB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tYmx1ZS0yLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWltbS1ibHVlLTMge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWJsdWUtMy1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbW0tYmx1ZS00IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ibHVlLTQtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW1tLWJsdWUtNSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tYmx1ZS01LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWltbS1ibHVlLTgge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWJsdWUtOC1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbW0tYmx1ZS0xNCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tYmx1ZS0xNC1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbW0tZ3JlZW4tMSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JlZW4tMS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbW0tZ3JlZW4tMiB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JlZW4tMi1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbW0tZ3JlZW4tMyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JlZW4tMy1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbW0tZ3JlZW4tNCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JlZW4tNC1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbW0tZ3JlZW4tNSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JlZW4tNS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbW0tZ3JlZW4tNiB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JlZW4tNi1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbW0tZ3JheS0xLCAuam91cm5hbC1hcnRpY2xlcy1ibG9jayAuam91cm5hbC1hcnRpY2xlX190aXRsZSBhLCAucXVlcnktLXVucHJvdGVjdGVkLXBlb3BsZS1zdG9yaWVzIC51bnByb3RlY3RlZC1wZW9wbGUtc3RvcnlfX3RpdGxlIGEge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyYXktMS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbW0tZ3JheS0yLCAuam91cm5hbC1hcnRpY2xlcy1ibG9jayAuam91cm5hbC1hcnRpY2xlX19hdXRob3IsIC5xdWVyeS0tdW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3JpZXMgLnVucHJvdGVjdGVkLXBlb3BsZS1zdG9yeV9fYXV0aG9yLCAucXVlcnktLXByZXNzLXJlbGVhc2VzIC5wcmVzcy1yZWxlYXNlX19kYXRlLFxuLnNlY3Rpb24tLXByZXNzLXJlbGVhc2VzIC5wcmVzcy1yZWxlYXNlX19kYXRlIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmF5LTItcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW1tLWdyYXktMyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JheS0zLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWltbS1ncmF5LTQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyYXktNC1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbW0tZ3JheS01IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmF5LTUtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW1tLW9yYW5nZS0xIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1vcmFuZ2UtMS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbW0tb3JhbmdlLTIge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLW9yYW5nZS0yLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWltbS1vcmFuZ2UtMyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tb3JhbmdlLTMtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW1tLW9yYW5nZS01IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1vcmFuZ2UtNS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbW0tb3JhbmdlLTgge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLW9yYW5nZS04LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXByaW1hcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjayB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbXV0ZWQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2stNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZS01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHktc2Vjb25kYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHktdGVydGlhcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5LWVtcGhhc2lzIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmVzZXQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtb3BhY2l0eS0yNSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjI1O1xufVxuXG4udGV4dC1vcGFjaXR5LTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuNTtcbn1cblxuLnRleHQtb3BhY2l0eS03NSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjc1O1xufVxuXG4udGV4dC1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xufVxuXG4udGV4dC1wcmltYXJ5LWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5LWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdWNjZXNzLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mby1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmctZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXItZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0LWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmstZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vcGFjaXR5LTEwIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMTtcbn1cblxuLmxpbmstb3BhY2l0eS0xMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLW9wYWNpdHktMjUge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstb3BhY2l0eS0yNS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjI1O1xufVxuXG4ubGluay1vcGFjaXR5LTUwIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstb3BhY2l0eS01MC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjU7XG59XG5cbi5saW5rLW9wYWNpdHktNzUge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC43NTtcbn1cblxuLmxpbmstb3BhY2l0eS03NS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAxO1xufVxuXG4ubGluay1vcGFjaXR5LTEwMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAxO1xufVxuXG4ubGluay1vZmZzZXQtMSB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4xMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMS1ob3Zlcjpob3ZlciB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4xMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMiB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0yLWhvdmVyOmhvdmVyIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTMge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMzc1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTMtaG92ZXI6aG92ZXIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMzc1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWltbS1ibHVlLTEge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tYmx1ZS0xLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtaW1tLWJsdWUtMiB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ibHVlLTItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1pbW0tYmx1ZS0zIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWJsdWUtMy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWltbS1ibHVlLTQge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tYmx1ZS00LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtaW1tLWJsdWUtNSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ibHVlLTUtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1pbW0tYmx1ZS04IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWJsdWUtOC1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWltbS1ibHVlLTE0IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWJsdWUtMTQtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1pbW0tZ3JlZW4tMSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmVlbi0xLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtaW1tLWdyZWVuLTIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JlZW4tMi1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWltbS1ncmVlbi0zIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyZWVuLTMtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1pbW0tZ3JlZW4tNCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmVlbi00LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtaW1tLWdyZWVuLTUge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JlZW4tNS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWltbS1ncmVlbi02IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyZWVuLTYtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1pbW0tZ3JheS0xIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyYXktMS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWltbS1ncmF5LTIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JheS0yLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtaW1tLWdyYXktMyB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmF5LTMtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1pbW0tZ3JheS00IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyYXktNC1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWltbS1ncmF5LTUge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JheS01LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtaW1tLW9yYW5nZS0xIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLW9yYW5nZS0xLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtaW1tLW9yYW5nZS0yIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLW9yYW5nZS0yLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtaW1tLW9yYW5nZS0zIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLW9yYW5nZS0zLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtaW1tLW9yYW5nZS01IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLW9yYW5nZS01LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtaW1tLW9yYW5nZS04IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLW9yYW5nZS04LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtcHJpbWFyeSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpbmstY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDA7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDA7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTI1IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjI1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0yNS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNTAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNzUge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTc1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMDAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbn1cblxuLmJnLWltbS1ibHVlLTEge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWJsdWUtMS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWltbS1ibHVlLTIge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWJsdWUtMi1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWltbS1ibHVlLTMge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWJsdWUtMy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWltbS1ibHVlLTQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWJsdWUtNC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWltbS1ibHVlLTUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWJsdWUtNS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWltbS1ibHVlLTgge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWJsdWUtOC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWltbS1ibHVlLTE0IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ibHVlLTE0LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW1tLWdyZWVuLTEge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyZWVuLTEtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbW0tZ3JlZW4tMiB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JlZW4tMi1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWltbS1ncmVlbi0zLCAuY2FsbG91dC10ZXh0LWJveCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JlZW4tMy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWltbS1ncmVlbi00IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmVlbi00LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW1tLWdyZWVuLTUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyZWVuLTUtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbW0tZ3JlZW4tNiB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JlZW4tNi1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWltbS1ncmF5LTEsIC5zZWN0aW9uLS1zdWJzY3JpYmUtdG8taXotZXhwcmVzcy50ZW1wbGF0ZS1kZWZhdWx0IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmF5LTEtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbW0tZ3JheS0yIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmF5LTItcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbW0tZ3JheS0zIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmF5LTMtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbW0tZ3JheS00IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmF5LTQtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbW0tZ3JheS01IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmF5LTUtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbW0tb3JhbmdlLTEge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLW9yYW5nZS0xLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW1tLW9yYW5nZS0yIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1vcmFuZ2UtMi1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWltbS1vcmFuZ2UtMyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tb3JhbmdlLTMtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbW0tb3JhbmdlLTUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLW9yYW5nZS01LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW1tLW9yYW5nZS04IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1vcmFuZ2UtOC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsYWNrIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUsIC5ob25vci1yb2xsLWJsb2NrLCAucXVlcnktLXVucHJvdGVjdGVkLXBlb3BsZS1zdG9yaWVzIC51bnByb3RlY3RlZC1wZW9wbGUtc3RvcnlfX3dyYXBwZXIge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ib2R5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktYmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJnLWJvZHktc2Vjb25kYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1iZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJvZHktdGVydGlhcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtdGVydGlhcnktYmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1vcGFjaXR5LTEwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjE7XG59XG5cbi5iZy1vcGFjaXR5LTI1IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjI1O1xufVxuXG4uYmctb3BhY2l0eS01MCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC41O1xufVxuXG4uYmctb3BhY2l0eS03NSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC43NTtcbn1cblxuLmJnLW9wYWNpdHktMTAwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xufVxuXG4uYmctcHJpbWFyeS1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeS1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2Vzcy1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8tc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtaW5mby1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXdhcm5pbmctYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRhbmdlci1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saWdodC1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRhcmstYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1ncmFkaWVudCkgIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LWFsbCB7XG4gIHVzZXItc2VsZWN0OiBhbGwgIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LWF1dG8ge1xuICB1c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3Qtbm9uZSB7XG4gIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wZS1ub25lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBlLWF1dG8ge1xuICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCwgLnBob3Rvcy1hbmQtdmlkZW8sIC5xdWVyeS0tdW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3JpZXMgLnVucHJvdGVjdGVkLXBlb3BsZS1zdG9yeV9fd3JhcHBlciB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTEge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0yIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMyB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC01IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTAge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0xIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0yIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0zIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC00IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC01IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLWNpcmNsZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC1waWxsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC0wIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTEge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC0yIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtMyB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC01IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC1jaXJjbGUge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLXBpbGwge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS0xIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS0yIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS0zIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS00IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS01IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLWNpcmNsZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS1waWxsIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTAge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtMSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTIge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC0zIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtNCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LWNpcmNsZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtcGlsbCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uei1uMSB7XG4gIHotaW5kZXg6IC0xICFpbXBvcnRhbnQ7XG59XG5cbi56LTAge1xuICB6LWluZGV4OiAwICFpbXBvcnRhbnQ7XG59XG5cbi56LTEge1xuICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XG59XG5cbi56LTIge1xuICB6LWluZGV4OiAyICFpbXBvcnRhbnQ7XG59XG5cbi56LTMge1xuICB6LWluZGV4OiAzICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxvYXQtc20tc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXNtLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXNtLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXNtLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTUge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsb2F0LW1kLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMCwgI3N1YnNjcmliZS10by1pei1leHByZXNzLnRlbXBsYXRlLWhvbWUgLmJveCwgLnNlY3Rpb24tLXN1YnNjcmliZS10by1pei1leHByZXNzLnRlbXBsYXRlLWRlZmF1bHQge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtYXV0bywgI3N1YnNjcmliZS10by1pei1leHByZXNzLnRlbXBsYXRlLWhvbWUgLnNlY3Rpb24taGVhZGVyLFxuICAjc3Vic2NyaWJlLXRvLWl6LWV4cHJlc3MudGVtcGxhdGUtaG9tZSAuc2VjdGlvbi1tYWluLFxuICAjc3Vic2NyaWJlLXRvLWl6LWV4cHJlc3MudGVtcGxhdGUtaG9tZSAuc2VjdGlvbi1mb290ZXIge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMCwgI3N1YnNjcmliZS10by1pei1leHByZXNzLnRlbXBsYXRlLWhvbWUgLnNlY3Rpb24taGVhZGVyLFxuICAjc3Vic2NyaWJlLXRvLWl6LWV4cHJlc3MudGVtcGxhdGUtaG9tZSAuc2VjdGlvbi1tYWluLFxuICAjc3Vic2NyaWJlLXRvLWl6LWV4cHJlc3MudGVtcGxhdGUtaG9tZSAuc2VjdGlvbi1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMywgI3N1YnNjcmliZS10by1pei1leHByZXNzLnRlbXBsYXRlLWhvbWUgLmJveCB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC01LCAuc2VjdGlvbi0tc3Vic2NyaWJlLXRvLWl6LWV4cHJlc3MudGVtcGxhdGUtZGVmYXVsdCB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtNSB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxvYXQtbGctc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbGctY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTUge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbG9hdC14bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14bC1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtNSB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZsb2F0LXh4bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteHhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXh4bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTUge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC01IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZnMtMSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtMiB7XG4gICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLTMge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmFjaXAtcmVjb21tZW5kYXRpb25zLWJsb2NrLnNob3ctYWxsIC5hY2lwLXJlY29tbWVuZGF0aW9uOm50aC1jaGlsZChuKzUpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYWNpcC1yZWNvbW1lbmRhdGlvbnMtYmxvY2sgLmFjaXAtcmVjb21tZW5kYXRpb24ge1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uYWNpcC1yZWNvbW1lbmRhdGlvbnMtYmxvY2sgLmFjaXAtcmVjb21tZW5kYXRpb246bnRoLWNoaWxkKG4rNSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjaXAtcmVjb21tZW5kYXRpb25zLWJsb2NrIC5hY2lwLXJlY29tbWVuZGF0aW9uX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4uYWNpcC1yZWNvbW1lbmRhdGlvbnMtYmxvY2sgLmFjaXAtcmVjb21tZW5kYXRpb25fX3NvdXJjZSB7XG4gIGNvbG9yOiAjNjY3MjhhO1xufVxuLmFjaXAtcmVjb21tZW5kYXRpb25zLWJsb2NrIC5hY2lwLXJlY29tbWVuZGF0aW9uX19hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLmFjaXAtcmVjb21tZW5kYXRpb25zLWJsb2NrIC5hY2lwLXJlY29tbWVuZGF0aW9uX19hY3Rpb25zIGEge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmFjaXAtcmVjb21tZW5kYXRpb25zLWJsb2NrIC5hY2lwLXJlY29tbWVuZGF0aW9uX19odG1sIHVsIHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbn1cbi5hY2lwLXJlY29tbWVuZGF0aW9ucy1ibG9jayAuYWNpcC1yZWNvbW1lbmRhdGlvbl9faHRtbCB1bCBsaTpmaXJzdC1jaGlsZDphZnRlciwgLmFjaXAtcmVjb21tZW5kYXRpb25zLWJsb2NrIC5hY2lwLXJlY29tbWVuZGF0aW9uX19odG1sIHVsIGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuLmFjaXAtcmVjb21tZW5kYXRpb25zLWJsb2NrIC5hY2lwLXJlY29tbWVuZGF0aW9uX19odG1sIHVsIGxpOmFmdGVyIHtcbiAgY29udGVudDogXCJ8XCI7XG59XG5cbi5hZGRpdGlvbmFsLWNkYy1yZXNvdXJjZXMtYmxvY2sgLnNlY3Rpb24tbWFpbiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5hZGRpdGlvbmFsLWNkYy1yZXNvdXJjZXMtYmxvY2sgLnNlY3Rpb24tbWFpbiB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4uYWRkaXRpb25hbC1jZGMtcmVzb3VyY2VzLWJsb2NrIC5zZWN0aW9uLW1haW4gdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWRkaXRpb25hbC1jZGMtcmVzb3VyY2VzLWJsb2NrIC5zZWN0aW9uLW1haW4gdWwgYTphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QmpiR0Z6Y3owaWMzWm5MV2x1YkdsdVpTMHRabUVnWm1FdFlYSnliM2N0ZFhBdGNtbG5hSFF0Wm5KdmJTMXpjWFZoY21VaUlHRnlhV0V0YUdsa1pHVnVQU0owY25WbElpQm1iMk4xYzJGaWJHVTlJbVpoYkhObElpQmtZWFJoTFhCeVpXWnBlRDBpWm1Gc0lpQmtZWFJoTFdsamIyNDlJbUZ5Y205M0xYVndMWEpwWjJoMExXWnliMjB0YzNGMVlYSmxJaUJ5YjJ4bFBTSnBiV2NpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZG1sbGQwSnZlRDBpTUNBd0lEVXhNaUExTVRJaUlHUmhkR0V0Wm1FdGFUSnpkbWM5SWlJK1BIQmhkR2dnWm1sc2JEMGlJekF3TkdFNE9DSWdaRDBpVFRNek5pQXdZeTA0TGpnZ01DMHhOaUEzTGpJdE1UWWdNVFp6Tnk0eUlERTJJREUySURFMlNEUTFOeTQwVERJeE1pNDNJREkzTmk0M1l5MDJMaklnTmk0eUxUWXVNaUF4Tmk0MElEQWdNakl1Tm5NeE5pNDBJRFl1TWlBeU1pNDJJREJNTkRnd0lEVTBMalpXTVRjMll6QWdPQzQ0SURjdU1pQXhOaUF4TmlBeE5uTXhOaTAzTGpJZ01UWXRNVFpXTVRaak1DMDRMamd0Tnk0eUxURTJMVEUyTFRFMlNETXpObnBOTmpRZ05qUkRNamd1TnlBMk5DQXdJRGt5TGpjZ01DQXhNamhXTkRRNFl6QWdNelV1TXlBeU9DNDNJRFkwSURZMElEWTBTRE00TkdNek5TNHpJREFnTmpRdE1qZ3VOeUEyTkMwMk5GWXpNRFJqTUMwNExqZ3ROeTR5TFRFMkxURTJMVEUyY3kweE5pQTNMakl0TVRZZ01UWldORFE0WXpBZ01UY3VOeTB4TkM0eklETXlMVE15SURNeVNEWTBZeTB4Tnk0M0lEQXRNekl0TVRRdU15MHpNaTB6TWxZeE1qaGpNQzB4Tnk0M0lERTBMak10TXpJZ016SXRNekpJTWpBNFl6Z3VPQ0F3SURFMkxUY3VNaUF4TmkweE5uTXROeTR5TFRFMkxURTJMVEUyU0RZMGVpSXZQand2YzNablBnPT1cIik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxcmVtO1xuICB3aWR0aDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMC4xMjVyZW07XG59XG4uYWRkaXRpb25hbC1jZGMtcmVzb3VyY2VzLWJsb2NrIC5zZWN0aW9uLW1haW4gdWwgYVtocmVmKj1cImltbXVuaXplLm9yZ1wiXTphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QmpiR0Z6Y3owaWMzWm5MV2x1YkdsdVpTMHRabUVnWm1FdFlYSnliM2N0Y21sbmFIUWlJR0Z5YVdFdGFHbGtaR1Z1UFNKMGNuVmxJaUJtYjJOMWMyRmliR1U5SW1aaGJITmxJaUJrWVhSaExYQnlaV1pwZUQwaVptRnNJaUJrWVhSaExXbGpiMjQ5SW1GeWNtOTNMWEpwWjJoMElpQnliMnhsUFNKcGJXY2lJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkbWxsZDBKdmVEMGlNQ0F3SURRME9DQTFNVElpSUdSaGRHRXRabUV0YVRKemRtYzlJaUkrUEhCaGRHZ2dabWxzYkQwaUl6QXdOR0U0T0NJZ1pEMGlUVFEwTXk0M0lESTJOaTQ0YkMweE5qVXVPU0F4TnpaRE1qYzBMalVnTkRRMkxqTWdNalk1TGpFZ05EUTRJREkyTlM0MUlEUTBPR010TXk0NU9EWWdNQzAzTGprNE9DMHhMak0zTlMweE1TNHhOaTAwTGpFMU5tTXROaTQzTnpNdE5TNDVNemd0Tnk0eU56VXRNVFl1TURZdE1TNHhNVGd0TWpJdU5UbE1Nemt6TGprZ01qY3lTREUyTGpVNVl5MDVMakUzTVNBd0xURTJMalU1TFRjdU1UVTFMVEUyTGpVNUxURTFMakZUTnk0ME1qRWdNalF3SURFMkxqVTVJREkwTUdnek56Y3VNMnd0TVRRd0xqY3RNVFE1TGpOakxUWXVNVFUzTFRZdU5UTXhMVFV1TmpVMUxURTJMalkySURFdU1URTRMVEl5TGpVNVl6WXVOemc1TFRVdU9UQTJJREUzTGpJM0xUVXVORFk1SURJekxqUTFJREV1TURrMGJERTJOUzQ1SURFM05rTTBORGt1TkNBeU5URXVNeUEwTkRrdU5DQXlOakF1TnlBME5ETXVOeUF5TmpZdU9Ib2lMejQ4TDNOMlp6ND1cIik7XG4gIGhlaWdodDogMC44NzVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMC4xODc1cmVtO1xufVxuXG4uYWNpcC1yZWNvbW1lbmRhdGlvbnMtYmxvY2suc2hvdy1hbGwgLmFjaXAtcmVjb21tZW5kYXRpb246bnRoLWNoaWxkKG4rNSkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hY2lwLXJlY29tbWVuZGF0aW9ucy1ibG9jayAuYWNpcC1yZWNvbW1lbmRhdGlvbiB7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5hY2lwLXJlY29tbWVuZGF0aW9ucy1ibG9jayAuYWNpcC1yZWNvbW1lbmRhdGlvbjpudGgtY2hpbGQobis1KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWNpcC1yZWNvbW1lbmRhdGlvbnMtYmxvY2sgLmFjaXAtcmVjb21tZW5kYXRpb25fX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbi5hY2lwLXJlY29tbWVuZGF0aW9ucy1ibG9jayAuYWNpcC1yZWNvbW1lbmRhdGlvbl9fc291cmNlIHtcbiAgY29sb3I6ICM2NjcyOGE7XG59XG4uYWNpcC1yZWNvbW1lbmRhdGlvbnMtYmxvY2sgLmFjaXAtcmVjb21tZW5kYXRpb25fX2FjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4uYWNpcC1yZWNvbW1lbmRhdGlvbnMtYmxvY2sgLmFjaXAtcmVjb21tZW5kYXRpb25fX2FjdGlvbnMgYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYWNpcC1yZWNvbW1lbmRhdGlvbnMtYmxvY2sgLmFjaXAtcmVjb21tZW5kYXRpb25fX2h0bWwgdWwge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xufVxuLmFjaXAtcmVjb21tZW5kYXRpb25zLWJsb2NrIC5hY2lwLXJlY29tbWVuZGF0aW9uX19odG1sIHVsIGxpOmZpcnN0LWNoaWxkOmFmdGVyLCAuYWNpcC1yZWNvbW1lbmRhdGlvbnMtYmxvY2sgLmFjaXAtcmVjb21tZW5kYXRpb25fX2h0bWwgdWwgbGk6bGFzdC1jaGlsZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uYWNpcC1yZWNvbW1lbmRhdGlvbnMtYmxvY2sgLmFjaXAtcmVjb21tZW5kYXRpb25fX2h0bWwgdWwgbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcInxcIjtcbn1cblxuLmFubm91bmNlbWVudHMtYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUxNTMzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYW5ub3VuY2VtZW50cy1ibG9jayBpbWcge1xuICBtYXgtd2lkdGg6IDRyZW07XG59XG4uYW5ub3VuY2VtZW50cy1ibG9jayBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFubm91bmNlbWVudHMtYmxvY2sgYSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hbm5vdW5jZW1lbnRzLWJsb2NrIGltZyB7XG4gICAgbWF4LXdpZHRoOiAzcmVtO1xuICB9XG4gIC5hbm5vdW5jZW1lbnRzLWJsb2NrIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmFzay10aGUtZXhwZXJ0cy1ibG9jayAuYXNrLXRoZS1leHBlcnRzLXF1ZXN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5hc2stdGhlLWV4cGVydHMtYmxvY2sgLmFzay10aGUtZXhwZXJ0cy1xdWVzdGlvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hc2stdGhlLWV4cGVydHMtYmxvY2sgLmFzay10aGUtZXhwZXJ0cy1xdWVzdGlvbl9fcXVlc3Rpb24ge1xuICBib3JkZXItbGVmdDogMC41cmVtIHNvbGlkICNmZmQ0NWUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5hc2stdGhlLWV4cGVydHMtYmxvY2sgLmFzay10aGUtZXhwZXJ0cy1xdWVzdGlvbl9fcXVlc3Rpb24gYSB7XG4gIGNvbG9yOiAjMzY0MDU0O1xufVxuLmFzay10aGUtZXhwZXJ0cy1ibG9jayAuYXNrLXRoZS1leHBlcnRzLXF1ZXN0aW9uX19xdWVzdGlvbiBhID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5hc2stdGhlLWV4cGVydHMtYmxvY2sgLmFzay10aGUtZXhwZXJ0cy1xdWVzdGlvbl9fcXVlc3Rpb24gc3BhbiB7XG4gIGNvbG9yOiAjMDA0YTg4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmFzay10aGUtZXhwZXJ0cy1ibG9jayAuc2VjdGlvbi1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4uY2RjLXJlY29tbWVuZGVkLXNjaGVkdWxlcy1ibG9jayAuY2RjLXNjaGVkdWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmNkYy1yZWNvbW1lbmRlZC1zY2hlZHVsZXMtYmxvY2sgLmNkYy1zY2hlZHVsZV9fdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uY2RjLXJlY29tbWVuZGVkLXNjaGVkdWxlcy1ibG9jayAuc2VjdGlvbi1mb290ZXIgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5mZGEtcGFja2FnZS1pbnNlcnRzLWJsb2NrLnNob3ctYWxsIC5mZGEtcGFja2FnZS1pbnNlcnQ6bnRoLWNoaWxkKG4rMykge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mZGEtcGFja2FnZS1pbnNlcnRzLWJsb2NrIC5mZGEtcGFja2FnZS1pbnNlcnQge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4uZmRhLXBhY2thZ2UtaW5zZXJ0cy1ibG9jayAuZmRhLXBhY2thZ2UtaW5zZXJ0Om50aC1jaGlsZChuKzMpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mZGEtcGFja2FnZS1pbnNlcnRzLWJsb2NrIC5mZGEtcGFja2FnZS1pbnNlcnRfX3dyYXBwZXIge1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuLmZkYS1wYWNrYWdlLWluc2VydHMtYmxvY2sgLmZkYS1wYWNrYWdlLWluc2VydF9fdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uZmRhLXBhY2thZ2UtaW5zZXJ0cy1ibG9jayAuZmRhLXBhY2thZ2UtaW5zZXJ0X19jb21wYW55IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5mZGEtcGFja2FnZS1pbnNlcnRzLWJsb2NrIC5mZGEtcGFja2FnZS1pbnNlcnRfX2xpbmsge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmZkYS1wYWNrYWdlLWluc2VydHMtYmxvY2sgLnByb2R1Y3QtYXBwcm92YWxfX2xpc3QtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uZmRhLXBhY2thZ2UtaW5zZXJ0cy1ibG9jayAucHJvZHVjdC1hcHByb3ZhbF9fbGlzdC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZkYS1wYWNrYWdlLWluc2VydHMtYmxvY2suc2hvdy1hbGwgLmZkYS1wYWNrYWdlLWluc2VydDpudGgtY2hpbGQobiszKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZkYS1wYWNrYWdlLWluc2VydHMtYmxvY2sgLmZkYS1wYWNrYWdlLWluc2VydDpudGgtbGFzdC1jaGlsZCgtbisyKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZmRhLXBhY2thZ2UtaW5zZXJ0cy1ibG9jayAuZmRhLXBhY2thZ2UtaW5zZXJ0Om50aC1jaGlsZChuKzMpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZkYS1wYWNrYWdlLWluc2VydHMtYmxvY2sgLmZkYS1wYWNrYWdlLWluc2VydDpudGgtbGFzdC1jaGlsZCgtbisyKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG4gIC5mZGEtcGFja2FnZS1pbnNlcnRzLWJsb2NrIC5mZGEtcGFja2FnZS1pbnNlcnQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmRhLXBhY2thZ2UtaW5zZXJ0cy1ibG9jayAuZmRhLXBhY2thZ2UtaW5zZXJ0IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgfVxuICAuZmRhLXBhY2thZ2UtaW5zZXJ0cy1ibG9jayAuZmRhLXBhY2thZ2UtaW5zZXJ0Om50aC1sYXN0LWNoaWxkKC1uKzIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uZmVhdHVyZWQtYmxvY2sge1xuICBwYWRkaW5nOiA3cmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY3ZjU7XG59XG4uZmVhdHVyZWQtYmxvY2sgLnNlY3Rpb24taGVhZGVyIC5zZWN0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICM2NjcyOGE7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dykgIWltcG9ydGFudDtcbn1cbi5mZWF0dXJlZC1ibG9jayAuc2VjdGlvbi1oZWFkZXIgLnNlY3Rpb24tdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NzI4YTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZlYXR1cmVkLWJsb2NrIC5zZWN0aW9uLWhlYWRlciAuc2VjdGlvbi10aXRsZSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmN2Y1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtYmxvY2sgLnNlY3Rpb24taGVhZGVyIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uZmVhdHVyZWQtYmxvY2sgLmNhcmRzIC5jYXJkcy1yb3cgLnNpbmdsZS1jYXJkLXdyYXBwZXIgLnNpbmdsZS1jYXJkIC5pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMC4yNXJlbTtcbn1cbi5mZWF0dXJlZC1ibG9jayAuY2FyZHMgLmNhcmRzLXJvdyAuc2luZ2xlLWNhcmQtd3JhcHBlciAuc2luZ2xlLWNhcmQgLmltYWdlIGltZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmZlYXR1cmVkLWJsb2NrIC5jYXJkcyAuY2FyZHMtcm93IC5zaW5nbGUtY2FyZC13cmFwcGVyIC5zaW5nbGUtY2FyZCAuZGV0YWlscyAucG9zdC10eXBlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDg3NXJlbTtcbiAgY29sb3I6ICM2NjcyOGE7XG4gIGxpbmUtaGVpZ2h0OiAxLjIyO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmZlYXR1cmVkLWJsb2NrIC5jYXJkcyAuY2FyZHMtcm93IC5zaW5nbGUtY2FyZC13cmFwcGVyIC5zaW5nbGUtY2FyZCAuZGV0YWlscyAuaGVhZGluZyB7XG4gIGNvbG9yOiAjMzY0MDU0O1xuICBsaW5lLWhlaWdodDogMS4zMTtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjg3NXJlbSArIDAuNDV2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1ibG9jayAuY2FyZHMgLmNhcmRzLXJvdyAuc2luZ2xlLWNhcmQtd3JhcHBlciAuc2luZ2xlLWNhcmQgLmRldGFpbHMgLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIH1cbn1cbi5mZWF0dXJlZC1ibG9jayAuY2FyZHMgLmNhcmRzLXJvdyAuc2luZ2xlLWNhcmQtd3JhcHBlciAuc2luZ2xlLWNhcmQgLmRldGFpbHMgLmRhdGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yMjtcbiAgY29sb3I6ICM2NjcyOGE7XG59XG4uZmVhdHVyZWQtYmxvY2sgLmNhcmRzIC5jYXJkcy1yb3cgLnNpbmdsZS1jYXJkLXdyYXBwZXIgLnNpbmdsZS1jYXJkIC5kZXRhaWxzIC5jYXRlZ29yaWVzIHVsIGxpIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWIwMDtcbn1cbi5mZWF0dXJlZC1ibG9jayAuY2FyZHMgLmNhcmRzLXJvdyAuc2luZ2xlLWNhcmQtd3JhcHBlciAuc2luZ2xlLWNhcmQgLmRldGFpbHMgLnN1bW1hcnkge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjMzY0MDU0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuLmZlYXR1cmVkLWJsb2NrIC5jYXJkcyAuY2FyZHMtcm93IC5zaW5nbGUtY2FyZC13cmFwcGVyIC5zaW5nbGUtY2FyZCAuZGV0YWlscyAuYWRkaXRpb25hbC1kZXRhaWxzIHVsIGxpIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzM2NDA1NDtcbn1cbi5mZWF0dXJlZC1ibG9jayAuY2FyZHMgLmNhcmRzLXJvdyAuc2luZ2xlLWNhcmQtd3JhcHBlciAuc2luZ2xlLWNhcmQgLmJ1dHRvbnMgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDRhODg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gIGNvbG9yOiAjMDA0YTg4O1xuICBwYWRkaW5nOiAwLjc1cmVtIDIuMjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZmVhdHVyZWQtYmxvY2sge1xuICAgIHBhZGRpbmc6IDNyZW0gMCAyLjVyZW07XG4gICAgbWFyZ2luOiAwIC0xMnB4O1xuICB9XG4gIC5mZWF0dXJlZC1ibG9jayAuc2VjdGlvbi1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgfVxuICAuZmVhdHVyZWQtYmxvY2sgLnNlY3Rpb24taGVhZGVyIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS4zcmVtICsgMC42dncpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtYmxvY2sgLnNlY3Rpb24taGVhZGVyIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmhlcm8tYmxvY2sge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAyLjE4NzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjE4NzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tYmxvY2sge1xuICAgIHBhZGRpbmctdG9wOiA0Ljc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0Ljc1cmVtO1xuICB9XG59XG4uaGVyby1ibG9jayAuc21hbGwge1xuICBjb2xvcjogI2ZmZDQ1ZTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLmhlcm8tYmxvY2sgaDEge1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjNyZW0gKyAwLjZ2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZXJvLWJsb2NrIGgxIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cbi5oZXJvLWJsb2NrIGgxIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBMYXRvLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG59XG4uaGVyby1ibG9jayBhIHtcbiAgY29sb3I6ICNjY2RhZWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5oZXJvLWJsb2NrIHAsXG4uaGVyby1ibG9jayBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtO1xufVxuLmhlcm8tYmxvY2sgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tYmxvY2sgLnNtYWxsIHtcbiAgICBjb2xvcjogIzAwNGE4ODtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG4gIC5oZXJvLWJsb2NrIGgxIHtcbiAgICBjb2xvcjogIzM2NDA1NDtcbiAgICBmb250LXNpemU6IGNhbGMoMS40MjVyZW0gKyAyLjF2dyk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVyby1ibG9jayBoMSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tYmxvY2sgYSB7XG4gICAgY29sb3I6ICMwMDRhODg7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlcm8tYmxvY2sgYSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1ibG9jayBwLFxuICAuaGVyby1ibG9jayBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42ODc1cmVtO1xuICB9XG4gIC5oZXJvLWJsb2NrIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuODEyNXJlbTtcbiAgfVxufVxuLmhvbm9yLXJvbGwtYmxvY2sgLmhvbm9yLXJvbGxfX2ltYWdlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG4gIGhlaWdodDogMTlyZW07XG59XG4uaG9ub3Itcm9sbC1ibG9jayAuaG9ub3Itcm9sbF9fdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjYyNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmhvbm9yLXJvbGwtYmxvY2sgLmhvbm9yLXJvbGwgLmNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbSAwO1xufVxuLmhvbm9yLXJvbGwtYmxvY2sgLmhvbm9yLXJvbGwgLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogMi4yNXJlbSAxLjI1cmVtIDEuMjVyZW07XG59XG4uaG9ub3Itcm9sbC1ibG9jayAuaG9ub3Itcm9sbCAuY2FyZC1mb290ZXIgYSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uaG9ub3Itcm9sbC1ibG9jayAuaG9ub3Itcm9sbCAuY2FyZC1mb290ZXIgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob25vci1yb2xsLWJsb2NrIC5ob25vci1yb2xsX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5ob25vci1yb2xsLWJsb2NrIC5ob25vci1yb2xsIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDIuMjVyZW0gMi4yNXJlbSAwO1xuICB9XG4gIC5ob25vci1yb2xsLWJsb2NrIC5ob25vci1yb2xsIC5jYXJkLWZvb3RlciB7XG4gICAgcGFkZGluZzogMS4yNXJlbSAyLjI1cmVtIDIuMjVyZW07XG4gIH1cbn1cbi8qIElNTSBDb2xvcnMgKi9cbi8qIENvbG9yIFN5c3RlbSAqL1xuLyogT3B0aW9ucyAqL1xuLyogU3BhY2luZyAqL1xuLyogQm9keSAqL1xuLyogTGlua3MgKi9cbi8qIFBhcmFncmFwaHMgKi9cbi8qIEdyaWQgYnJlYWtwb2ludHMgKi9cbi8qIEdyaWQgY29udGFpbmVycyAqL1xuLyogR3JpZCBjb2x1bW5zICovXG4vKiBDb21wb25lbnRzICovXG4vKiBUeXBvZ3JhcGh5ICovXG4vKiBUYWJsZXMgKi9cbi8qIEZvcm1zICovXG4vKiBGb3JtIHZhbGlkYXRpb24gKi9cbi8qIE5hdnMgKi9cbi8qIE5hdmJhciAqL1xuLyogRHJvcGRvd25zICovXG4vKiBQYWdpbmF0aW9uICovXG4vKiBKdW1ib3Ryb24gKi9cbi8qIENhcmRzICovXG4vKiBUb29sdGlwcyAqL1xuLyogUG9wb3ZlcnMgKi9cbi8qIFRvYXN0cyAqL1xuLyogQmFkZ2VzICovXG4vKiBNb2RhbHMgKi9cbi8qIEFsZXJ0cyAqL1xuLyogUHJvZ3Jlc3MgYmFycyAqL1xuLyogTGlzdCBncm91cCAqL1xuLyogQ2xvc2UgKi9cbi8qIEltYWdlIHRodW1ibmFpbHMgKi9cbi8qIEZpZ3VyZXMgKi9cbi8qIEJyZWFkY3J1bWJzICovXG4vKiBDYXJvdXNlbCAqL1xuLyogU3Bpbm5lcnMgKi9cbi8qIENsb3NlICovXG4vKiBDb2RlICovXG4vKiBVdGlsaXRpZXMgKi9cbi8qIFByaW50aW5nICovXG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtc3RhcnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtZW5kIHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtY29udGFpbiB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtY292ZXIge1xuICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1maWxsIHtcbiAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1zY2FsZSB7XG4gIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtbm9uZSB7XG4gIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMCB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMjUge1xuICBvcGFjaXR5OiAwLjI1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTUwIHtcbiAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTc1IHtcbiAgb3BhY2l0eTogMC43NSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0xMDAge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXZpc2libGUge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteC1hdXRvIHtcbiAgb3ZlcmZsb3cteDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteC1oaWRkZW4ge1xuICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtdmlzaWJsZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy15LWF1dG8ge1xuICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy15LWhpZGRlbiB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS12aXNpYmxlIHtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS1zY3JvbGwge1xuICBvdmVyZmxvdy15OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLCAucXVlcnktLWFzay10aGUtZXhwZXJ0cyAuYXNrLXRoZS1leHBlcnRzLXF1ZXN0aW9uX19xdWVzdGlvbiBhID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2ssIC5xdWVyeS0tdmFjY2luZS1pbmZvcm1hdGlvbi1zdGF0ZW1lbnRzIC52YWNjaW5lLWluZm9ybWF0aW9uLXN0YXRlbWVudF9faHRtbCB1bCBsaTphZnRlciwgLnF1ZXJ5LS1hY2lwLXJlY29tbWVuZGF0aW9ucyAuYWNpcC1yZWNvbW1lbmRhdGlvbl9faHRtbCB1bCBsaTphZnRlciwgLmFjaXAtcmVjb21tZW5kYXRpb25zLWJsb2NrIC5hY2lwLXJlY29tbWVuZGF0aW9uX19odG1sIHVsIGxpOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrLCAuam91cm5hbC1hcnRpY2xlcy1ibG9jay5zaG93LWFsbCAuam91cm5hbC1hcnRpY2xlOm50aC1jaGlsZChuKzQpLCAucXVlcnktLXZhY2NpbmUtaW5mb3JtYXRpb24tc3RhdGVtZW50cy5zaG93LWFsbCAudmFjY2luZS1pbmZvcm1hdGlvbi1zdGF0ZW1lbnQ6bnRoLWNoaWxkKG4rNSksIC5xdWVyeS0tcHJlc3MtcmVsZWFzZXMuc2hvdy1hbGwgLnByZXNzLXJlbGVhc2U6bnRoLWNoaWxkKG4rNSksXG4uc2VjdGlvbi0tcHJlc3MtcmVsZWFzZXMuc2hvdy1hbGwgLnByZXNzLXJlbGVhc2U6bnRoLWNoaWxkKG4rNSksIC5xdWVyeS0tY2xpbmljYWwtcmVzb3VyY2VzLnNob3ctYWxsIC5jbGluaWNhbC1yZXNvdXJjZTpudGgtY2hpbGQobis1KSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWdyaWQge1xuICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ncmlkIHtcbiAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1ub25lLCAuam91cm5hbC1hcnRpY2xlcy1ibG9jayAuam91cm5hbC1hcnRpY2xlOm50aC1jaGlsZChuKzQpLCAucXVlcnktLXZhY2NpbmUtaW5mb3JtYXRpb24tc3RhdGVtZW50cyAudmFjY2luZS1pbmZvcm1hdGlvbi1zdGF0ZW1lbnQ6bnRoLWNoaWxkKG4rNSksIC5xdWVyeS0tcHJlc3MtcmVsZWFzZXMgLnByZXNzLXJlbGVhc2U6bnRoLWNoaWxkKG4rNSksXG4uc2VjdGlvbi0tcHJlc3MtcmVsZWFzZXMgLnByZXNzLXJlbGVhc2U6bnRoLWNoaWxkKG4rNSksIC5xdWVyeS0tY2xpbmljYWwtcmVzb3VyY2VzIC5jbGluaWNhbC1yZXNvdXJjZTpudGgtY2hpbGQobis1KSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdywgLmhvbm9yLXJvbGwtYmxvY2ssIC5xdWVyeS0tdW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3JpZXMgLnVucHJvdGVjdGVkLXBlb3BsZS1zdG9yeV9fd3JhcHBlciB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3cpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LXNtKSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LWxnIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdy1sZykgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZm9jdXMtcmluZy1pbW0tYmx1ZS0xIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ibHVlLTEtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWltbS1ibHVlLTIge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWJsdWUtMi1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctaW1tLWJsdWUtMyB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tYmx1ZS0zLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1pbW0tYmx1ZS00IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ibHVlLTQtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWltbS1ibHVlLTUge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWJsdWUtNS1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctaW1tLWJsdWUtOCB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tYmx1ZS04LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1pbW0tYmx1ZS0xNCB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tYmx1ZS0xNC1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctaW1tLWdyZWVuLTEge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyZWVuLTEtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWltbS1ncmVlbi0yIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmVlbi0yLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1pbW0tZ3JlZW4tMyB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JlZW4tMy1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctaW1tLWdyZWVuLTQge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyZWVuLTQtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWltbS1ncmVlbi01IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmVlbi01LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1pbW0tZ3JlZW4tNiB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JlZW4tNi1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctaW1tLWdyYXktMSB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JheS0xLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1pbW0tZ3JheS0yIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmF5LTItcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWltbS1ncmF5LTMge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyYXktMy1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctaW1tLWdyYXktNCB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JheS00LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1pbW0tZ3JheS01IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmF5LTUtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWltbS1vcmFuZ2UtMSB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tb3JhbmdlLTEtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWltbS1vcmFuZ2UtMiB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tb3JhbmdlLTItcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWltbS1vcmFuZ2UtMyB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tb3JhbmdlLTMtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWltbS1vcmFuZ2UtNSB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tb3JhbmdlLTUtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWltbS1vcmFuZ2UtOCB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tb3JhbmdlLTgtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLXByaW1hcnkge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlLCAucGhvdG9zLWFuZC12aWRlbywgLnF1ZXJ5LS11bnByb3RlY3RlZC1wZW9wbGUtc3RvcmllcyAudW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3J5X193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbn1cblxuLnRvcC0wIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtNTAge1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udG9wLTEwMCB7XG4gIHRvcDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTAge1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS01MCB7XG4gIGJvdHRvbTogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tMTAwIHtcbiAgYm90dG9tOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC0wIHtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtNTAge1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTEwMCB7XG4gIGxlZnQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmVuZC0wIHtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmVuZC01MCB7XG4gIHJpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmVuZC0xMDAge1xuICByaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlLXgge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUteSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLCAuaG9ub3Itcm9sbC1ibG9jaywgLnF1ZXJ5LS11bnByb3RlY3RlZC1wZW9wbGUtc3RvcmllcyAudW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3J5X193cmFwcGVyIHtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWVuZCB7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1lbmQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3RhcnQge1xuICBib3JkZXItbGVmdDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdGFydC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbW0tYmx1ZS0xIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ibHVlLTEtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWltbS1ibHVlLTIge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWJsdWUtMi1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW1tLWJsdWUtMyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tYmx1ZS0zLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbW0tYmx1ZS00IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ibHVlLTQtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWltbS1ibHVlLTUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWJsdWUtNS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW1tLWJsdWUtOCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tYmx1ZS04LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbW0tYmx1ZS0xNCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tYmx1ZS0xNC1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW1tLWdyZWVuLTEge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyZWVuLTEtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWltbS1ncmVlbi0yIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmVlbi0yLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbW0tZ3JlZW4tMyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JlZW4tMy1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW1tLWdyZWVuLTQge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyZWVuLTQtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWltbS1ncmVlbi01IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmVlbi01LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbW0tZ3JlZW4tNiB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JlZW4tNi1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW1tLWdyYXktMSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JheS0xLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbW0tZ3JheS0yIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmF5LTItcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWltbS1ncmF5LTMge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyYXktMy1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW1tLWdyYXktNCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JheS00LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbW0tZ3JheS01IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmF5LTUtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWltbS1vcmFuZ2UtMSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tb3JhbmdlLTEtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWltbS1vcmFuZ2UtMiB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tb3JhbmdlLTItcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWltbS1vcmFuZ2UtMyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tb3JhbmdlLTMtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWltbS1vcmFuZ2UtNSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tb3JhbmdlLTUtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWltbS1vcmFuZ2UtOCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tb3JhbmdlLTgtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYmxhY2sge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5LXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeS1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3Mtc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mby1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWluZm8tYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlci1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxpZ2h0LXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTEge1xuICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTIge1xuICBib3JkZXItd2lkdGg6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTMge1xuICBib3JkZXItd2lkdGg6IDNweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTQge1xuICBib3JkZXItd2lkdGg6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTUge1xuICBib3JkZXItd2lkdGg6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktMTAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjE7XG59XG5cbi5ib3JkZXItb3BhY2l0eS0yNSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5ib3JkZXItb3BhY2l0eS01MCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuNTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTc1IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC43NTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG59XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi52dy0xMDAge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLm1pbi12dy0xMDAge1xuICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbn1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTEwMCwgLnF1ZXJ5LS11bnByb3RlY3RlZC1wZW9wbGUtc3RvcmllcyAudW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3J5X193cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnZoLTEwMCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLm1pbi12aC0xMDAge1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWV2ZW5seSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDEgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMiAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zLCAucXVlcnktLWNsaW5pY2FsLXJlc291cmNlcyAuY2xpbmljYWwtcmVzb3VyY2VfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCwgLnF1ZXJ5LS12YWNjaW5lLWluZm9ybWF0aW9uLXN0YXRlbWVudHMgLnZhY2NpbmUtaW5mb3JtYXRpb24tc3RhdGVtZW50X19hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1lLTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1lLTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wLCAuam91cm5hbC1hcnRpY2xlcy1ibG9jayAuam91cm5hbC1hcnRpY2xlX190aXRsZSBwLCAucG9zaXRpb24tcGFwZXJzX19jb250ZW50ID4gKjpsYXN0LWNoaWxkLCAucG9zaXRpb24tcGFwZXJzX19oZWFkaW5nID4gKjpsYXN0LWNoaWxkLCAucG9zaXRpb24tcGFwZXJzOmxhc3QtY2hpbGQsIC50ZXh0LWxpc3RpbmctZXh0cmEtc3BhY2luZyAudGV4dC1saXN0aW5nOmxhc3QtY2hpbGQsIC50ZXh0LWxpc3RpbmdfX2NvbnRlbnQgPiAqOmxhc3QtY2hpbGQsIC50ZXh0LWxpc3RpbmdfX2hlYWRpbmcgPiAqOmxhc3QtY2hpbGQsIC50ZXh0LWxpc3Rpbmc6bGFzdC1jaGlsZCwgI3N1YnNjcmliZS10by1pei1leHByZXNzLnRlbXBsYXRlLWhvbWUgLnNlY3Rpb24tbWFpbiA+IDpsYXN0LWNoaWxkLCAuc2VjdGlvbi0tc3Vic2NyaWJlLXRvLWl6LWV4cHJlc3MudGVtcGxhdGUtZGVmYXVsdCAuc2VjdGlvbi1tYWluIDpsYXN0LWNoaWxkLCAucGhvdG9zLWFuZC12aWRlby1ibG9jayAucm93IC5jb2wtbGctNDpsYXN0LWNoaWxkIC5waG90b3MtYW5kLXZpZGVvLCAjbW9zdC1wb3B1bGFyLCAjbGF0ZXN0LWZyb20taXotZXhwcmVzcywgI2N1cnJlbnQtaXNzdWUtdGFibGUtb2YtY29udGVudHMgLnNlY3Rpb24tdGl0bGUsIC5ob25vci1yb2xsLWJsb2NrX19jb250ZW50ID4gOmxhc3QtY2hpbGQsIC5xdWVyeS0tdW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3JpZXMgLnVucHJvdGVjdGVkLXBlb3BsZS1zdG9yeV9fdGl0bGUgcCwgLnF1ZXJ5LS11bnByb3RlY3RlZC1wZW9wbGUtc3RvcmllcyAudW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3J5Omxhc3QtY2hpbGQsIC5xdWVyeS0tc3RhdGUtbGF3cy1vci1tYW5kYXRlcyAuc3RhdGUtbGF3LW9yLW1hbmRhdGU6bGFzdC1jaGlsZCwgLnF1ZXJ5LS1wYXJ0bmVyLXJlc291cmNlcy1paSAucGFydG5lci1yZXNvdXJjZS1paTpsYXN0LWNoaWxkLCAucXVlcnktLXBhcnRuZXItcmVzb3VyY2VzIC5wYXJ0bmVyLXJlc291cmNlOmxhc3QtY2hpbGQsIC5xdWVyeS0tYXNrLXRoZS1leHBlcnRzIC5hc2stdGhlLWV4cGVydHMtcXVlc3Rpb246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yLCAucXVlcnktLXN0YXRlLWxhd3Mtb3ItbWFuZGF0ZXMgLnN0YXRlLWxhdy1vci1tYW5kYXRlX19wZGYtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTMsIC5qb3VybmFsLWFydGljbGVzLWJsb2NrIC5qb3VybmFsLWFydGljbGVfX2F1dGhvciwgLnBob3Rvcy1hbmQtdmlkZW9fX2ltYWdlLCAuaG9ub3Itcm9sbC1ibG9ja19fY29udGVudCBoNCwgLnF1ZXJ5LS12YWNjaW5lLWluZm9ybWF0aW9uLXN0YXRlbWVudHMgLnZhY2NpbmUtaW5mb3JtYXRpb24tc3RhdGVtZW50X191cGRhdGVkLW9uLCAucXVlcnktLXZhY2NpbmUtaW5mb3JtYXRpb24tc3RhdGVtZW50cyAudmFjY2luZS1pbmZvcm1hdGlvbi1zdGF0ZW1lbnRfX3RpdGxlLCAucXVlcnktLXVucHJvdGVjdGVkLXBlb3BsZS1zdG9yaWVzIC51bnByb3RlY3RlZC1wZW9wbGUtc3RvcnlfX2F1dGhvciwgLnF1ZXJ5LS1zdGF0ZS1sYXdzLW9yLW1hbmRhdGVzIC5zdGF0ZS1sYXctb3ItbWFuZGF0ZV9fZmlsZSwgLnF1ZXJ5LS1hc2stdGhlLWV4cGVydHMgLmFzay10aGUtZXhwZXJ0cy1xdWVzdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQsIC5wb3NpdGlvbi1wYXBlcnMsIC50ZXh0LWxpc3RpbmcsIC5xdWVyeS0tdW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3JpZXMgLnVucHJvdGVjdGVkLXBlb3BsZS1zdG9yeSwgLnF1ZXJ5LS1zdGF0ZS1sYXdzLW9yLW1hbmRhdGVzIC5zdGF0ZS1sYXctb3ItbWFuZGF0ZV9fdGl0bGUsIC5xdWVyeS0tcHJlc3MtcmVsZWFzZXMgLnByZXNzLXJlbGVhc2UsXG4uc2VjdGlvbi0tcHJlc3MtcmVsZWFzZXMgLnByZXNzLXJlbGVhc2UsIC5xdWVyeS0tcGFydG5lci1yZXNvdXJjZXMtaWkgLnBhcnRuZXItcmVzb3VyY2UtaWksIC5xdWVyeS0tcGFydG5lci1yZXNvdXJjZXMgLnBhcnRuZXItcmVzb3VyY2Uge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUsIC50ZXh0LWxpc3RpbmctZXh0cmEtc3BhY2luZyAudGV4dC1saXN0aW5nLCAucGhvdG9zLWFuZC12aWRlbyB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1zLTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMiwgLnF1ZXJ5LS12YWNjaW5lLWluZm9ybWF0aW9uLXN0YXRlbWVudHMgLnZhY2NpbmUtaW5mb3JtYXRpb24tc3RhdGVtZW50X19odG1sIHVsIGxpOmFmdGVyLCAucXVlcnktLWFjaXAtcmVjb21tZW5kYXRpb25zIC5hY2lwLXJlY29tbWVuZGF0aW9uX19odG1sIHVsIGxpOmFmdGVyLCAuYWNpcC1yZWNvbW1lbmRhdGlvbnMtYmxvY2sgLmFjaXAtcmVjb21tZW5kYXRpb25fX2h0bWwgdWwgbGk6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMsIC5xdWVyeS0tYXNrLXRoZS1leHBlcnRzIC5hc2stdGhlLWV4cGVydHMtcXVlc3Rpb25fX3F1ZXN0aW9uIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC00LCAuaG9ub3Itcm9sbC1ibG9ja19fY29udGVudCwgLmNhbGxvdXQtdGV4dC1ib3gge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktNSwgLnNlY3Rpb24tLXN1YnNjcmliZS10by1pei1leHByZXNzLnRlbXBsYXRlLWRlZmF1bHQge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMCwgLnF1ZXJ5LS12YWNjaW5lLWluZm9ybWF0aW9uLXN0YXRlbWVudHMgLnZhY2NpbmUtaW5mb3JtYXRpb24tc3RhdGVtZW50OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBlLTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yLCAuY2FsbG91dC10ZXh0LWJveCB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHMtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0wIHtcbiAgZ2FwOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMSB7XG4gIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTIge1xuICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTMge1xuICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC00IHtcbiAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC01IHtcbiAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTAge1xuICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTEge1xuICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTIge1xuICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMyB7XG4gIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtNCB7XG4gIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC01IHtcbiAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0wIHtcbiAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0xIHtcbiAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0yIHtcbiAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTMge1xuICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTQge1xuICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtNSB7XG4gIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmZvbnQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjMyNXJlbSArIDAuOXZ3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNSB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNiB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnN0LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuXG4uZnN0LW5vcm1hbCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uZnctbGlnaHRlciB7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctbm9ybWFsLCAjY3VycmVudC1pc3N1ZS10YWJsZS1vZi1jb250ZW50cyAuZW50cnktdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1tZWRpdW0ge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWJvbGQsIC5qb3VybmFsLWFydGljbGVzLWJsb2NrIC5qb3VybmFsLWFydGljbGVfX3N1bW1hcnkgYSwgLmpvdXJuYWwtYXJ0aWNsZXMtYmxvY2sgLmpvdXJuYWwtYXJ0aWNsZV9fdGl0bGUgYSwgLnBvc2l0aW9uLXBhcGVyc19faGVhZGluZyBhLCAudGV4dC1saXN0aW5nX19oZWFkaW5nIGEsIC5xdWVyeS0tdmFjY2luZS1pbmZvcm1hdGlvbi1zdGF0ZW1lbnRzIC52YWNjaW5lLWluZm9ybWF0aW9uLXN0YXRlbWVudF9fYWN0aW9ucyBhLCAucXVlcnktLXZhY2NpbmUtaW5mb3JtYXRpb24tc3RhdGVtZW50cyAudmFjY2luZS1pbmZvcm1hdGlvbi1zdGF0ZW1lbnRfX3RpdGxlLCAucXVlcnktLXVucHJvdGVjdGVkLXBlb3BsZS1zdG9yaWVzIC51bnByb3RlY3RlZC1wZW9wbGUtc3RvcnlfX3N1bW1hcnkgYSwgLnF1ZXJ5LS11bnByb3RlY3RlZC1wZW9wbGUtc3RvcmllcyAudW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3J5X190aXRsZSBhLCAucXVlcnktLXN0YXRlLWxhd3Mtb3ItbWFuZGF0ZXMgLnN0YXRlLWxhdy1vci1tYW5kYXRlX19wZGYtdGl0bGUsIC5xdWVyeS0tcHJlc3MtcmVsZWFzZXMgLnByZXNzLXJlbGVhc2VzX19zZWUtYWxsLFxuLnNlY3Rpb24tLXByZXNzLXJlbGVhc2VzIC5wcmVzcy1yZWxlYXNlc19fc2VlLWFsbCwgLnF1ZXJ5LS1wcmVzcy1yZWxlYXNlcyAucHJlc3MtcmVsZWFzZV9fdGl0bGUsXG4uc2VjdGlvbi0tcHJlc3MtcmVsZWFzZXMgLnByZXNzLXJlbGVhc2VfX3RpdGxlLCAucXVlcnktLXBhcnRuZXItcmVzb3VyY2VzLWlpIC5wYXJ0bmVyLXJlc291cmNlLWlpX19zb3VyY2UgYSwgLnF1ZXJ5LS1wYXJ0bmVyLXJlc291cmNlcyAucGFydG5lci1yZXNvdXJjZV9fdGl0bGUgYSwgLnF1ZXJ5LS1jbGluaWNhbC1yZXNvdXJjZXMgLmNsaW5pY2FsLXJlc291cmNlX190aXRsZSwgLnF1ZXJ5LS1hc2stdGhlLWV4cGVydHMgLmFzay10aGUtZXhwZXJ0cy1xdWVzdGlvbl9fcXVlc3Rpb24gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcbn1cblxuLmxoLTEge1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xufVxuXG4ubGgtc20ge1xuICBsaW5lLWhlaWdodDogMS4yNSAhaW1wb3J0YW50O1xufVxuXG4ubGgtYmFzZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbn1cblxuLmxoLWxnIHtcbiAgbGluZS1oZWlnaHQ6IDIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3RhcnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWVuZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciwgLnNlY3Rpb24tLXN1YnNjcmliZS10by1pei1leHByZXNzLnRlbXBsYXRlLWRlZmF1bHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lLCAuam91cm5hbC1hcnRpY2xlcy1ibG9jayAuc2VjdGlvbi1mb290ZXIgYSwgLmpvdXJuYWwtYXJ0aWNsZXMtYmxvY2sgLmpvdXJuYWwtYXJ0aWNsZV9fc3VtbWFyeSBhLCAuam91cm5hbC1hcnRpY2xlcy1ibG9jayAuam91cm5hbC1hcnRpY2xlX190aXRsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1saW5lLXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuLnRleHQtYnJlYWsge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG4vKiBydGw6ZW5kOnJlbW92ZSAqL1xuLnRleHQtaW1tLWJsdWUtMSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tYmx1ZS0xLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWltbS1ibHVlLTIge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWJsdWUtMi1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbW0tYmx1ZS0zIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ibHVlLTMtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW1tLWJsdWUtNCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tYmx1ZS00LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWltbS1ibHVlLTUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWJsdWUtNS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbW0tYmx1ZS04IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ibHVlLTgtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW1tLWJsdWUtMTQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWJsdWUtMTQtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW1tLWdyZWVuLTEge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyZWVuLTEtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW1tLWdyZWVuLTIge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyZWVuLTItcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW1tLWdyZWVuLTMge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyZWVuLTMtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW1tLWdyZWVuLTQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyZWVuLTQtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW1tLWdyZWVuLTUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyZWVuLTUtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW1tLWdyZWVuLTYge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyZWVuLTYtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW1tLWdyYXktMSwgLmpvdXJuYWwtYXJ0aWNsZXMtYmxvY2sgLmpvdXJuYWwtYXJ0aWNsZV9fdGl0bGUgYSwgLnF1ZXJ5LS11bnByb3RlY3RlZC1wZW9wbGUtc3RvcmllcyAudW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3J5X190aXRsZSBhIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmF5LTEtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW1tLWdyYXktMiwgLmpvdXJuYWwtYXJ0aWNsZXMtYmxvY2sgLmpvdXJuYWwtYXJ0aWNsZV9fYXV0aG9yLCAucXVlcnktLXVucHJvdGVjdGVkLXBlb3BsZS1zdG9yaWVzIC51bnByb3RlY3RlZC1wZW9wbGUtc3RvcnlfX2F1dGhvciwgLnF1ZXJ5LS1wcmVzcy1yZWxlYXNlcyAucHJlc3MtcmVsZWFzZV9fZGF0ZSxcbi5zZWN0aW9uLS1wcmVzcy1yZWxlYXNlcyAucHJlc3MtcmVsZWFzZV9fZGF0ZSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JheS0yLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWltbS1ncmF5LTMge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyYXktMy1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbW0tZ3JheS00IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmF5LTQtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW1tLWdyYXktNSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JheS01LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWltbS1vcmFuZ2UtMSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tb3JhbmdlLTEtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW1tLW9yYW5nZS0yIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1vcmFuZ2UtMi1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbW0tb3JhbmdlLTMge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLW9yYW5nZS0zLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWltbS1vcmFuZ2UtNSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tb3JhbmdlLTUtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW1tLW9yYW5nZS04IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1vcmFuZ2UtOC1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2sge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrLTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUtNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5LXNlY29uZGFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5LXRlcnRpYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keS1lbXBoYXNpcyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJlc2V0IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW9wYWNpdHktMjUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC4yNTtcbn1cblxuLnRleHQtb3BhY2l0eS01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjU7XG59XG5cbi50ZXh0LW9wYWNpdHktNzUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC43NTtcbn1cblxuLnRleHQtb3BhY2l0eS0xMDAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbn1cblxuLnRleHQtcHJpbWFyeS1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeS1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3VjY2Vzcy1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluZm8tZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodC1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1saWdodC10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYXJrLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWRhcmstdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLmxpbmstb3BhY2l0eS0xMCB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLW9wYWNpdHktMTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay1vcGFjaXR5LTI1IHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5saW5rLW9wYWNpdHktMjUtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstb3BhY2l0eS01MCB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjU7XG59XG5cbi5saW5rLW9wYWNpdHktNTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC41O1xufVxuXG4ubGluay1vcGFjaXR5LTc1IHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5saW5rLW9wYWNpdHktNzUtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC43NTtcbn1cblxuLmxpbmstb3BhY2l0eS0xMDAge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMTtcbn1cblxuLmxpbmstb3BhY2l0eS0xMDAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMTtcbn1cblxuLmxpbmstb2Zmc2V0LTEge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMTI1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTEtaG92ZXI6aG92ZXIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMTI1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMi1ob3Zlcjpob3ZlciB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0zIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjM3NWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0zLWhvdmVyOmhvdmVyIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjM3NWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1pbW0tYmx1ZS0xIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWJsdWUtMS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWltbS1ibHVlLTIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tYmx1ZS0yLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtaW1tLWJsdWUtMyB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ibHVlLTMtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1pbW0tYmx1ZS00IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWJsdWUtNC1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWltbS1ibHVlLTUge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tYmx1ZS01LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtaW1tLWJsdWUtOCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ibHVlLTgtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1pbW0tYmx1ZS0xNCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ibHVlLTE0LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtaW1tLWdyZWVuLTEge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JlZW4tMS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWltbS1ncmVlbi0yIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyZWVuLTItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1pbW0tZ3JlZW4tMyB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmVlbi0zLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtaW1tLWdyZWVuLTQge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JlZW4tNC1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWltbS1ncmVlbi01IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyZWVuLTUtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1pbW0tZ3JlZW4tNiB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmVlbi02LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtaW1tLWdyYXktMSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmF5LTEtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1pbW0tZ3JheS0yIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyYXktMi1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWltbS1ncmF5LTMge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JheS0zLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtaW1tLWdyYXktNCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmF5LTQtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1pbW0tZ3JheS01IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyYXktNS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWltbS1vcmFuZ2UtMSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1vcmFuZ2UtMS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWltbS1vcmFuZ2UtMiB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1vcmFuZ2UtMi1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWltbS1vcmFuZ2UtMyB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1vcmFuZ2UtMy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWltbS1vcmFuZ2UtNSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1vcmFuZ2UtNS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWltbS1vcmFuZ2UtOCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1vcmFuZ2UtOC1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLXByaW1hcnkge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1saW5rLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0wIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0wLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0yNSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMjUtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTUwIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTUwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTc1IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS03NS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC43NTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMTAwIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMDAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG59XG5cbi5iZy1pbW0tYmx1ZS0xIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ibHVlLTEtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbW0tYmx1ZS0yIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ibHVlLTItcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbW0tYmx1ZS0zIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ibHVlLTMtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbW0tYmx1ZS00IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ibHVlLTQtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbW0tYmx1ZS01IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ibHVlLTUtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbW0tYmx1ZS04IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ibHVlLTgtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbW0tYmx1ZS0xNCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tYmx1ZS0xNC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWltbS1ncmVlbi0xIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmVlbi0xLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW1tLWdyZWVuLTIge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyZWVuLTItcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbW0tZ3JlZW4tMywgLmNhbGxvdXQtdGV4dC1ib3gge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyZWVuLTMtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbW0tZ3JlZW4tNCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JlZW4tNC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWltbS1ncmVlbi01IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmVlbi01LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW1tLWdyZWVuLTYge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyZWVuLTYtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbW0tZ3JheS0xLCAuc2VjdGlvbi0tc3Vic2NyaWJlLXRvLWl6LWV4cHJlc3MudGVtcGxhdGUtZGVmYXVsdCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JheS0xLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW1tLWdyYXktMiB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JheS0yLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW1tLWdyYXktMyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JheS0zLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW1tLWdyYXktNCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JheS00LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW1tLWdyYXktNSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JheS01LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW1tLW9yYW5nZS0xIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1vcmFuZ2UtMS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWltbS1vcmFuZ2UtMiB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tb3JhbmdlLTItcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbW0tb3JhbmdlLTMge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLW9yYW5nZS0zLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW1tLW9yYW5nZS01IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1vcmFuZ2UtNS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWltbS1vcmFuZ2UtOCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tb3JhbmdlLTgtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjayB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlLCAuaG9ub3Itcm9sbC1ibG9jaywgLnF1ZXJ5LS11bnByb3RlY3RlZC1wZW9wbGUtc3RvcmllcyAudW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3J5X193cmFwcGVyIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYm9keSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWJnLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ib2R5LXNlY29uZGFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktYmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ib2R5LXRlcnRpYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXRlcnRpYXJ5LWJnLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctb3BhY2l0eS0xMCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC4xO1xufVxuXG4uYmctb3BhY2l0eS0yNSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC4yNTtcbn1cblxuLmJnLW9wYWNpdHktNTAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuNTtcbn1cblxuLmJnLW9wYWNpdHktNzUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5iZy1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbn1cblxuLmJnLXByaW1hcnktc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnktc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3Mtc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWluZm8tYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyay1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kYXJrLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZ3JhZGllbnQpICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1hbGwge1xuICB1c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1hdXRvIHtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LW5vbmUge1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGUtbm9uZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wZS1hdXRvIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQsIC5waG90b3MtYW5kLXZpZGVvLCAucXVlcnktLXVucHJvdGVjdGVkLXBlb3BsZS1zdG9yaWVzIC51bnByb3RlY3RlZC1wZW9wbGUtc3RvcnlfX3dyYXBwZXIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0xIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMiB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTMge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC00IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtNSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMyB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtNCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtNSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC1jaXJjbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtcGlsbCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtMCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC0xIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtMiB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTMge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC00IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtNSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtY2lyY2xlIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC1waWxsIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMyB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tNCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tNSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS1jaXJjbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tcGlsbCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC0wIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTEge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC0yIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtMyB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC01IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC1jaXJjbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LXBpbGwge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnotbjEge1xuICB6LWluZGV4OiAtMSAhaW1wb3J0YW50O1xufVxuXG4uei0wIHtcbiAgei1pbmRleDogMCAhaW1wb3J0YW50O1xufVxuXG4uei0xIHtcbiAgei1pbmRleDogMSAhaW1wb3J0YW50O1xufVxuXG4uei0yIHtcbiAgei1pbmRleDogMiAhaW1wb3J0YW50O1xufVxuXG4uei0zIHtcbiAgei1pbmRleDogMyAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsb2F0LXNtLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXNtLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTUge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTMge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS01IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC1tZC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTAsICNzdWJzY3JpYmUtdG8taXotZXhwcmVzcy50ZW1wbGF0ZS1ob21lIC5ib3gsIC5zZWN0aW9uLS1zdWJzY3JpYmUtdG8taXotZXhwcmVzcy50ZW1wbGF0ZS1kZWZhdWx0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLWF1dG8sICNzdWJzY3JpYmUtdG8taXotZXhwcmVzcy50ZW1wbGF0ZS1ob21lIC5zZWN0aW9uLWhlYWRlcixcbiAgI3N1YnNjcmliZS10by1pei1leHByZXNzLnRlbXBsYXRlLWhvbWUgLnNlY3Rpb24tbWFpbixcbiAgI3N1YnNjcmliZS10by1pei1leHByZXNzLnRlbXBsYXRlLWhvbWUgLnNlY3Rpb24tZm9vdGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTAsICNzdWJzY3JpYmUtdG8taXotZXhwcmVzcy50ZW1wbGF0ZS1ob21lIC5zZWN0aW9uLWhlYWRlcixcbiAgI3N1YnNjcmliZS10by1pei1leHByZXNzLnRlbXBsYXRlLWhvbWUgLnNlY3Rpb24tbWFpbixcbiAgI3N1YnNjcmliZS10by1pei1leHByZXNzLnRlbXBsYXRlLWhvbWUgLnNlY3Rpb24tZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTMsICNzdWJzY3JpYmUtdG8taXotZXhwcmVzcy50ZW1wbGF0ZS1ob21lIC5ib3gge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNSwgLnNlY3Rpb24tLXN1YnNjcmliZS10by1pei1leHByZXNzLnRlbXBsYXRlLWRlZmF1bHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTUge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsb2F0LWxnLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbGctc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTUge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTMge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy01IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxvYXQteGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14bC1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTUge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5mbG9hdC14eGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXh4bC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14eGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14eGwtY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14eGwtZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtNSB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4bC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4bC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZzLTEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLTIge1xuICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy0zIHtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5xdWVyeS0tYWNpcC1yZWNvbW1lbmRhdGlvbnMuc2hvdy1hbGwgLmFjaXAtcmVjb21tZW5kYXRpb246bnRoLWNoaWxkKG4rNSkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5xdWVyeS0tYWNpcC1yZWNvbW1lbmRhdGlvbnMgLmFjaXAtcmVjb21tZW5kYXRpb24ge1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4ucXVlcnktLWFjaXAtcmVjb21tZW5kYXRpb25zIC5hY2lwLXJlY29tbWVuZGF0aW9uOm50aC1jaGlsZChuKzUpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5xdWVyeS0tYWNpcC1yZWNvbW1lbmRhdGlvbnMgLmFjaXAtcmVjb21tZW5kYXRpb25fX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbi5xdWVyeS0tYWNpcC1yZWNvbW1lbmRhdGlvbnMgLmFjaXAtcmVjb21tZW5kYXRpb25fX3NvdXJjZSB7XG4gIGNvbG9yOiAjNjY3MjhhO1xufVxuLnF1ZXJ5LS1hY2lwLXJlY29tbWVuZGF0aW9ucyAuYWNpcC1yZWNvbW1lbmRhdGlvbl9fYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5xdWVyeS0tYWNpcC1yZWNvbW1lbmRhdGlvbnMgLmFjaXAtcmVjb21tZW5kYXRpb25fX2FjdGlvbnMgYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucXVlcnktLWFjaXAtcmVjb21tZW5kYXRpb25zIC5hY2lwLXJlY29tbWVuZGF0aW9uX19odG1sIHVsIHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbn1cbi5xdWVyeS0tYWNpcC1yZWNvbW1lbmRhdGlvbnMgLmFjaXAtcmVjb21tZW5kYXRpb25fX2h0bWwgdWwgbGk6Zmlyc3QtY2hpbGQ6YWZ0ZXIsIC5xdWVyeS0tYWNpcC1yZWNvbW1lbmRhdGlvbnMgLmFjaXAtcmVjb21tZW5kYXRpb25fX2h0bWwgdWwgbGk6bGFzdC1jaGlsZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ucXVlcnktLWFjaXAtcmVjb21tZW5kYXRpb25zIC5hY2lwLXJlY29tbWVuZGF0aW9uX19odG1sIHVsIGxpOmFmdGVyIHtcbiAgY29udGVudDogXCJ8XCI7XG59XG5cbi5xdWVyeS0tYXNrLXRoZS1leHBlcnRzIC5hc2stdGhlLWV4cGVydHMtcXVlc3Rpb25fX3F1ZXN0aW9uIHtcbiAgYm9yZGVyLWxlZnQ6IDAuNXJlbSBzb2xpZCAjZmZkNDVlICFpbXBvcnRhbnQ7XG59XG4ucXVlcnktLWFzay10aGUtZXhwZXJ0cyAuYXNrLXRoZS1leHBlcnRzLXF1ZXN0aW9uX19xdWVzdGlvbi5zaGFkb3ctYXRlIHtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjM3NXJlbSByZ2JhKDU0LCA2NCwgODQsIDAuMDgpO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZS1pbi1vdXQgMHM7XG59XG4ucXVlcnktLWFzay10aGUtZXhwZXJ0cyAuYXNrLXRoZS1leHBlcnRzLXF1ZXN0aW9uX19xdWVzdGlvbi5zaGFkb3ctYXRlOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAxLjI1cmVtIHJnYmEoNTQsIDY0LCA4NCwgMC4yKTtcbn1cbi5xdWVyeS0tYXNrLXRoZS1leHBlcnRzIC5hc2stdGhlLWV4cGVydHMtcXVlc3Rpb25fX3F1ZXN0aW9uIGEge1xuICBjb2xvcjogIzM2NDA1NDtcbn1cbi5xdWVyeS0tYXNrLXRoZS1leHBlcnRzIC5hc2stdGhlLWV4cGVydHMtcXVlc3Rpb25fX3F1ZXN0aW9uIHNwYW4ge1xuICBjb2xvcjogIzAwNGE4ODtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5xdWVyeS0tYXNrLXRoZS1leHBlcnRzIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxufVxuLnF1ZXJ5LS1jZGMtc2NoZWR1bGVzIC5jZGMtc2NoZWR1bGUge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4ucXVlcnktLWNkYy1zY2hlZHVsZXMgLmNkYy1zY2hlZHVsZV9fdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4ucXVlcnktLWNkYy1zY2hlZHVsZXMgLmNkYy1zY2hlZHVsZV9fZGVzY3JpcHRpb24gPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbi0tY2RjLXNjaGVkdWxlcyAuY2RjLXNjaGVkdWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLnNlY3Rpb24tLWNkYy1zY2hlZHVsZXMgLmNkYy1zY2hlZHVsZV9fdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uc2VjdGlvbi0tY2RjLXNjaGVkdWxlcyAuY2RjLXNjaGVkdWxlX19kZXNjcmlwdGlvbiA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5xdWVyeS0tY2xpbmljYWwtcmVzb3VyY2VzIC5jbGluaWNhbC1yZXNvdXJjZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucXVlcnktLWNsaW5pY2FsLXJlc291cmNlcy5zaG93LWFsbCAuY2xpbmljYWwtcmVzb3VyY2U6bnRoLWNoaWxkKG4rNCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5xdWVyeS0tY2xpbmljYWwtcmVzb3VyY2VzIC5jbGluaWNhbC1yZXNvdXJjZTpudGgtY2hpbGQobis0KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnF1ZXJ5LS1mZGEtcGFja2FnZS1pbnNlcnRzLnNob3ctYWxsIC5mZGEtcGFja2FnZS1pbnNlcnQ6bnRoLWNoaWxkKG4rMykge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5xdWVyeS0tZmRhLXBhY2thZ2UtaW5zZXJ0cyAuZmRhLXBhY2thZ2UtaW5zZXJ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLnF1ZXJ5LS1mZGEtcGFja2FnZS1pbnNlcnRzIC5mZGEtcGFja2FnZS1pbnNlcnQ6bnRoLWNoaWxkKG4rMykge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnF1ZXJ5LS1mZGEtcGFja2FnZS1pbnNlcnRzIC5mZGEtcGFja2FnZS1pbnNlcnRfX3dyYXBwZXIge1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuLnF1ZXJ5LS1mZGEtcGFja2FnZS1pbnNlcnRzIC5mZGEtcGFja2FnZS1pbnNlcnRfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLnF1ZXJ5LS1mZGEtcGFja2FnZS1pbnNlcnRzIC5mZGEtcGFja2FnZS1pbnNlcnRfX2NvbXBhbnkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnF1ZXJ5LS1mZGEtcGFja2FnZS1pbnNlcnRzIC5mZGEtcGFja2FnZS1pbnNlcnRfX2xpbmsge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnF1ZXJ5LS1mZGEtcGFja2FnZS1pbnNlcnRzIC5wcm9kdWN0LWFwcHJvdmFsX19saXN0LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnF1ZXJ5LS1mZGEtcGFja2FnZS1pbnNlcnRzIC5wcm9kdWN0LWFwcHJvdmFsX19saXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucXVlcnktLWZkYS1wYWNrYWdlLWluc2VydHMuc2hvdy1hbGwgLmZkYS1wYWNrYWdlLWluc2VydDpudGgtY2hpbGQobiszKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnF1ZXJ5LS1mZGEtcGFja2FnZS1pbnNlcnRzIC5mZGEtcGFja2FnZS1pbnNlcnQ6bnRoLWNoaWxkKG4rMykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucXVlcnktLWZkYS1wYWNrYWdlLWluc2VydHMgLmZkYS1wYWNrYWdlLWluc2VydDpudGgtbGFzdC1jaGlsZCgtbisyKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5xdWVyeS0tZmRhLXBhY2thZ2UtaW5zZXJ0cyAuZmRhLXBhY2thZ2UtaW5zZXJ0IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgfVxufVxuLmltbXVuaXphdGlvbi1wYXJ0bmVycy1ibG9jayAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI4NzVyZW0gKyAwLjQ1dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW1tdW5pemF0aW9uLXBhcnRuZXJzLWJsb2NrIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICB9XG59XG5cbi5zZWN0aW9uLS1qb3VybmFsLWFydGljbGVzLnNob3ctYWxsIC5qb3VybmFsLWFydGljbGU6bnRoLWNoaWxkKG4rNCkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zZWN0aW9uLS1qb3VybmFsLWFydGljbGVzIC5qb3VybmFsLWFydGljbGU6bnRoLWNoaWxkKG4rNCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlY3Rpb24tLWpvdXJuYWwtYXJ0aWNsZXMgLmpvdXJuYWwtYXJ0aWNsZV9fdGl0bGUgYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLnF1ZXJ5LS1wYXJ0bmVyLXJlc291cmNlcyAucGFydG5lci1yZXNvdXJjZV9fdGl0bGUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4ucXVlcnktLXBhcnRuZXItcmVzb3VyY2VzLWlpIC5wYXJ0bmVyLXJlc291cmNlLWlpLmZlYXR1cmVkLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlNGRjO1xufVxuLnF1ZXJ5LS1wYXJ0bmVyLXJlc291cmNlcy1paSAuZnByX211bHRpcGxlIH4gLmZwcl9tdWx0aXBsZSB7XG4gIG1hcmdpbi10b3A6IC0zcmVtO1xufVxuXG4uc2VjdGlvbi0tcGVyc29uYWwtc3RvcmllcyAucGVyc29uYWwtc3RvcnlfX3RpdGxlIGEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5xdWVyeS0tcHJlc3MtcmVsZWFzZXMgLnByZXNzLXJlbGVhc2VfX2RhdGUsXG4uc2VjdGlvbi0tcHJlc3MtcmVsZWFzZXMgLnByZXNzLXJlbGVhc2VfX2RhdGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnF1ZXJ5LS1wcmVzcy1yZWxlYXNlcyAucHJlc3MtcmVsZWFzZV9fdGl0bGUsXG4uc2VjdGlvbi0tcHJlc3MtcmVsZWFzZXMgLnByZXNzLXJlbGVhc2VfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbn1cbi5xdWVyeS0tcHJlc3MtcmVsZWFzZXMgLnByZXNzLXJlbGVhc2VzX19zZWUtYWxsLFxuLnNlY3Rpb24tLXByZXNzLXJlbGVhc2VzIC5wcmVzcy1yZWxlYXNlc19fc2VlLWFsbCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbi5xdWVyeS0tc3RhdGUtbGF3cy1vci1tYW5kYXRlcyAuc3RhdGUtbGF3LW9yLW1hbmRhdGUge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4ucXVlcnktLXN0YXRlLWxhd3Mtb3ItbWFuZGF0ZXMgLnN0YXRlLWxhdy1vci1tYW5kYXRlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4ucXVlcnktLXN0YXRlLWxhd3Mtb3ItbWFuZGF0ZXMgLnN0YXRlLWxhdy1vci1tYW5kYXRlX19wZGYtdGl0bGUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucXVlcnktLXN0YXRlLWxhd3Mtb3ItbWFuZGF0ZXMgLnN0YXRlLWxhdy1vci1tYW5kYXRlOm50aC1sYXN0LWNoaWxkKC1uKzIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ucXVlcnktLXVucHJvdGVjdGVkLXBlb3BsZS1zdG9yaWVzIC51bnByb3RlY3RlZC1wZW9wbGUtc3RvcnlfX3dyYXBwZXIge1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuLnF1ZXJ5LS11bnByb3RlY3RlZC1wZW9wbGUtc3RvcmllcyAudW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3J5X190aXRsZSBhIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLnF1ZXJ5LS11bnByb3RlY3RlZC1wZW9wbGUtc3RvcmllcyAudW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3J5X19hdXRob3Ige1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnF1ZXJ5LS11bnByb3RlY3RlZC1wZW9wbGUtc3RvcmllcyAudW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3J5X19mZWF0dXJlZF9pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDVyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucXVlcnktLXVucHJvdGVjdGVkLXBlb3BsZS1zdG9yaWVzIC51bnByb3RlY3RlZC1wZW9wbGUtc3Rvcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnF1ZXJ5LS12YWNjaW5lLWluZm9ybWF0aW9uLXN0YXRlbWVudHMgLnZhY2NpbmUtaW5mb3JtYXRpb24tc3RhdGVtZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xufVxuLnF1ZXJ5LS12YWNjaW5lLWluZm9ybWF0aW9uLXN0YXRlbWVudHMgLnZhY2NpbmUtaW5mb3JtYXRpb24tc3RhdGVtZW50X19zb3VyY2Uge1xuICBjb2xvcjogIzY2NzI4YTtcbn1cbi5xdWVyeS0tdmFjY2luZS1pbmZvcm1hdGlvbi1zdGF0ZW1lbnRzIC52YWNjaW5lLWluZm9ybWF0aW9uLXN0YXRlbWVudF9faHRtbCB1bCB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG59XG4ucXVlcnktLXZhY2NpbmUtaW5mb3JtYXRpb24tc3RhdGVtZW50cyAudmFjY2luZS1pbmZvcm1hdGlvbi1zdGF0ZW1lbnRfX2h0bWwgdWwgbGk6Zmlyc3QtY2hpbGQ6YWZ0ZXIsIC5xdWVyeS0tdmFjY2luZS1pbmZvcm1hdGlvbi1zdGF0ZW1lbnRzIC52YWNjaW5lLWluZm9ybWF0aW9uLXN0YXRlbWVudF9faHRtbCB1bCBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi5xdWVyeS0tdmFjY2luZS1pbmZvcm1hdGlvbi1zdGF0ZW1lbnRzIC52YWNjaW5lLWluZm9ybWF0aW9uLXN0YXRlbWVudF9faHRtbCB1bCBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwifFwiO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnF1ZXJ5LS12YWNjaW5lLWluZm9ybWF0aW9uLXN0YXRlbWVudHMgLnZhY2NpbmUtaW5mb3JtYXRpb24tc3RhdGVtZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAucXVlcnktLXZhY2NpbmUtaW5mb3JtYXRpb24tc3RhdGVtZW50cyAudmFjY2luZS1pbmZvcm1hdGlvbi1zdGF0ZW1lbnRfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG4udmFjY2luZS1tYW51ZmFjdHVyZXItY29udGFpbmVyIC52YWNjaW5lLW1hbnVmYWN0dXJlci1saXN0IC52YWNjaW5lLW1hbnVmYWN0dXJlciAudGl0bGUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4udmFjY2luZS1tYW51ZmFjdHVyZXItY29udGFpbmVyIC52YWNjaW5lLW1hbnVmYWN0dXJlci1saXN0IC52YWNjaW5lLW1hbnVmYWN0dXJlciAudGl0bGUgYSxcbi52YWNjaW5lLW1hbnVmYWN0dXJlci1jb250YWluZXIgLnZhY2NpbmUtbWFudWZhY3R1cmVyLWxpc3QgLnZhY2NpbmUtbWFudWZhY3R1cmVyIC5hZGRyZXNzIGEsXG4udmFjY2luZS1tYW51ZmFjdHVyZXItY29udGFpbmVyIC52YWNjaW5lLW1hbnVmYWN0dXJlci1saXN0IC52YWNjaW5lLW1hbnVmYWN0dXJlciAucGhvbmUgYSxcbi52YWNjaW5lLW1hbnVmYWN0dXJlci1jb250YWluZXIgLnZhY2NpbmUtbWFudWZhY3R1cmVyLWxpc3QgLnZhY2NpbmUtbWFudWZhY3R1cmVyIC5lbWFpbCBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi52YWNjaW5lLW1hbnVmYWN0dXJlci1jb250YWluZXIgLnZhY2NpbmUtbWFudWZhY3R1cmVyLWxpc3QgLnZhY2NpbmUtbWFudWZhY3R1cmVyIC5hZGRyZXNzID4gKixcbi52YWNjaW5lLW1hbnVmYWN0dXJlci1jb250YWluZXIgLnZhY2NpbmUtbWFudWZhY3R1cmVyLWxpc3QgLnZhY2NpbmUtbWFudWZhY3R1cmVyIC5waG9uZSA+ICosXG4udmFjY2luZS1tYW51ZmFjdHVyZXItY29udGFpbmVyIC52YWNjaW5lLW1hbnVmYWN0dXJlci1saXN0IC52YWNjaW5lLW1hbnVmYWN0dXJlciAuZW1haWwgPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4udmFjY2luZS1tYW51ZmFjdHVyZXItY29udGFpbmVyIC52YWNjaW5lLW1hbnVmYWN0dXJlci1saXN0IC52YWNjaW5lLW1hbnVmYWN0dXJlciAucHJvZHVjdCA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4udmFjY2luZS1tYW51ZmFjdHVyZXItY29udGFpbmVyIC52YWNjaW5lLW1hbnVmYWN0dXJlci1saXN0IC52YWNjaW5lLW1hbnVmYWN0dXJlciAuZmEtbGlnaHQge1xuICB3aWR0aDogMXJlbTtcbn1cblxuLyogSU1NIENvbG9ycyAqL1xuLyogQ29sb3IgU3lzdGVtICovXG4vKiBPcHRpb25zICovXG4vKiBTcGFjaW5nICovXG4vKiBCb2R5ICovXG4vKiBMaW5rcyAqL1xuLyogUGFyYWdyYXBocyAqL1xuLyogR3JpZCBicmVha3BvaW50cyAqL1xuLyogR3JpZCBjb250YWluZXJzICovXG4vKiBHcmlkIGNvbHVtbnMgKi9cbi8qIENvbXBvbmVudHMgKi9cbi8qIFR5cG9ncmFwaHkgKi9cbi8qIFRhYmxlcyAqL1xuLyogRm9ybXMgKi9cbi8qIEZvcm0gdmFsaWRhdGlvbiAqL1xuLyogTmF2cyAqL1xuLyogTmF2YmFyICovXG4vKiBEcm9wZG93bnMgKi9cbi8qIFBhZ2luYXRpb24gKi9cbi8qIEp1bWJvdHJvbiAqL1xuLyogQ2FyZHMgKi9cbi8qIFRvb2x0aXBzICovXG4vKiBQb3BvdmVycyAqL1xuLyogVG9hc3RzICovXG4vKiBCYWRnZXMgKi9cbi8qIE1vZGFscyAqL1xuLyogQWxlcnRzICovXG4vKiBQcm9ncmVzcyBiYXJzICovXG4vKiBMaXN0IGdyb3VwICovXG4vKiBDbG9zZSAqL1xuLyogSW1hZ2UgdGh1bWJuYWlscyAqL1xuLyogRmlndXJlcyAqL1xuLyogQnJlYWRjcnVtYnMgKi9cbi8qIENhcm91c2VsICovXG4vKiBTcGlubmVycyAqL1xuLyogQ2xvc2UgKi9cbi8qIENvZGUgKi9cbi8qIFV0aWxpdGllcyAqL1xuLyogUHJpbnRpbmcgKi9cbi5hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1zdGFydCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1lbmQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1jb250YWluIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1jb3ZlciB7XG4gIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LWZpbGwge1xuICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LXNjYWxlIHtcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1ub25lIHtcbiAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0wIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0yNSB7XG4gIG9wYWNpdHk6IDAuMjUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktNTAge1xuICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktNzUge1xuICBvcGFjaXR5OiAwLjc1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTEwMCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWF1dG8ge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctdmlzaWJsZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1zY3JvbGwge1xuICBvdmVyZmxvdzogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LWF1dG8ge1xuICBvdmVyZmxvdy14OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LWhpZGRlbiB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteC12aXNpYmxlIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteC1zY3JvbGwge1xuICBvdmVyZmxvdy14OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktYXV0byB7XG4gIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktaGlkZGVuIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy15LXZpc2libGUge1xuICBvdmVyZmxvdy15OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy15LXNjcm9sbCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUsIC5xdWVyeS0tYXNrLXRoZS1leHBlcnRzIC5hc2stdGhlLWV4cGVydHMtcXVlc3Rpb25fX3F1ZXN0aW9uIGEgPiAqIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jaywgLmFjaXAtcmVjb21tZW5kYXRpb25zLWJsb2NrIC5hY2lwLXJlY29tbWVuZGF0aW9uX19odG1sIHVsIGxpOmFmdGVyLCAucXVlcnktLWFjaXAtcmVjb21tZW5kYXRpb25zIC5hY2lwLXJlY29tbWVuZGF0aW9uX19odG1sIHVsIGxpOmFmdGVyLCAucXVlcnktLXZhY2NpbmUtaW5mb3JtYXRpb24tc3RhdGVtZW50cyAudmFjY2luZS1pbmZvcm1hdGlvbi1zdGF0ZW1lbnRfX2h0bWwgdWwgbGk6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2ssIC5qb3VybmFsLWFydGljbGVzLWJsb2NrLnNob3ctYWxsIC5qb3VybmFsLWFydGljbGU6bnRoLWNoaWxkKG4rNCksIC5xdWVyeS0tY2xpbmljYWwtcmVzb3VyY2VzLnNob3ctYWxsIC5jbGluaWNhbC1yZXNvdXJjZTpudGgtY2hpbGQobis1KSwgLnF1ZXJ5LS1wcmVzcy1yZWxlYXNlcy5zaG93LWFsbCAucHJlc3MtcmVsZWFzZTpudGgtY2hpbGQobis1KSxcbi5zZWN0aW9uLS1wcmVzcy1yZWxlYXNlcy5zaG93LWFsbCAucHJlc3MtcmVsZWFzZTpudGgtY2hpbGQobis1KSwgLnF1ZXJ5LS12YWNjaW5lLWluZm9ybWF0aW9uLXN0YXRlbWVudHMuc2hvdy1hbGwgLnZhY2NpbmUtaW5mb3JtYXRpb24tc3RhdGVtZW50Om50aC1jaGlsZChuKzUpIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWdyaWQge1xuICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLW5vbmUsIC5qb3VybmFsLWFydGljbGVzLWJsb2NrIC5qb3VybmFsLWFydGljbGU6bnRoLWNoaWxkKG4rNCksIC5xdWVyeS0tY2xpbmljYWwtcmVzb3VyY2VzIC5jbGluaWNhbC1yZXNvdXJjZTpudGgtY2hpbGQobis1KSwgLnF1ZXJ5LS1wcmVzcy1yZWxlYXNlcyAucHJlc3MtcmVsZWFzZTpudGgtY2hpbGQobis1KSxcbi5zZWN0aW9uLS1wcmVzcy1yZWxlYXNlcyAucHJlc3MtcmVsZWFzZTpudGgtY2hpbGQobis1KSwgLnF1ZXJ5LS12YWNjaW5lLWluZm9ybWF0aW9uLXN0YXRlbWVudHMgLnZhY2NpbmUtaW5mb3JtYXRpb24tc3RhdGVtZW50Om50aC1jaGlsZChuKzUpIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LCAuaG9ub3Itcm9sbC1ibG9jaywgLnF1ZXJ5LS11bnByb3RlY3RlZC1wZW9wbGUtc3RvcmllcyAudW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3J5X193cmFwcGVyIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdykgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1zbSB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3ctc20pICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LWxnKSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LW5vbmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mb2N1cy1yaW5nLWltbS1ibHVlLTEge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWJsdWUtMS1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctaW1tLWJsdWUtMiB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tYmx1ZS0yLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1pbW0tYmx1ZS0zIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ibHVlLTMtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWltbS1ibHVlLTQge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWJsdWUtNC1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctaW1tLWJsdWUtNSB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tYmx1ZS01LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1pbW0tYmx1ZS04IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ibHVlLTgtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWltbS1ibHVlLTE0IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ibHVlLTE0LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1pbW0tZ3JlZW4tMSB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JlZW4tMS1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctaW1tLWdyZWVuLTIge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyZWVuLTItcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWltbS1ncmVlbi0zIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmVlbi0zLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1pbW0tZ3JlZW4tNCB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JlZW4tNC1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctaW1tLWdyZWVuLTUge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyZWVuLTUtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWltbS1ncmVlbi02IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmVlbi02LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1pbW0tZ3JheS0xIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmF5LTEtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWltbS1ncmF5LTIge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyYXktMi1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctaW1tLWdyYXktMyB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JheS0zLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1pbW0tZ3JheS00IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmF5LTQtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWltbS1ncmF5LTUge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyYXktNS1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctaW1tLW9yYW5nZS0xIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1vcmFuZ2UtMS1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctaW1tLW9yYW5nZS0yIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1vcmFuZ2UtMi1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctaW1tLW9yYW5nZS0zIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1vcmFuZ2UtMy1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctaW1tLW9yYW5nZS01IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1vcmFuZ2UtNS1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctaW1tLW9yYW5nZS04IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1vcmFuZ2UtOC1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctcHJpbWFyeSB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tcmVsYXRpdmUsIC5waG90b3MtYW5kLXZpZGVvLCAucXVlcnktLXVucHJvdGVjdGVkLXBlb3BsZS1zdG9yaWVzIC51bnByb3RlY3RlZC1wZW9wbGUtc3RvcnlfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xufVxuXG4udG9wLTAge1xuICB0b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnRvcC01MCB7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtMTAwIHtcbiAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tMCB7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTUwIHtcbiAgYm90dG9tOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS0xMDAge1xuICBib3R0b206IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTAge1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC01MCB7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtMTAwIHtcbiAgbGVmdDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZW5kLTAge1xuICByaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uZW5kLTUwIHtcbiAgcmlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uZW5kLTEwMCB7XG4gIHJpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUteCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZS15IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIsIC5ob25vci1yb2xsLWJsb2NrLCAucXVlcnktLXVucHJvdGVjdGVkLXBlb3BsZS1zdG9yaWVzIC51bnByb3RlY3RlZC1wZW9wbGUtc3RvcnlfX3dyYXBwZXIge1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZW5kIHtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWVuZC0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdGFydCB7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN0YXJ0LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWltbS1ibHVlLTEge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWJsdWUtMS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW1tLWJsdWUtMiB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tYmx1ZS0yLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbW0tYmx1ZS0zIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ibHVlLTMtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWltbS1ibHVlLTQge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWJsdWUtNC1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW1tLWJsdWUtNSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tYmx1ZS01LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbW0tYmx1ZS04IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ibHVlLTgtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWltbS1ibHVlLTE0IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ibHVlLTE0LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbW0tZ3JlZW4tMSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JlZW4tMS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW1tLWdyZWVuLTIge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyZWVuLTItcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWltbS1ncmVlbi0zIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmVlbi0zLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbW0tZ3JlZW4tNCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JlZW4tNC1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW1tLWdyZWVuLTUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyZWVuLTUtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWltbS1ncmVlbi02IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmVlbi02LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbW0tZ3JheS0xIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmF5LTEtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWltbS1ncmF5LTIge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyYXktMi1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW1tLWdyYXktMyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JheS0zLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbW0tZ3JheS00IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmF5LTQtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWltbS1ncmF5LTUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyYXktNS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW1tLW9yYW5nZS0xIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1vcmFuZ2UtMS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW1tLW9yYW5nZS0yIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1vcmFuZ2UtMi1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW1tLW9yYW5nZS0zIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1vcmFuZ2UtMy1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW1tLW9yYW5nZS01IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1vcmFuZ2UtNS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW1tLW9yYW5nZS04IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1vcmFuZ2UtOC1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ibGFjayB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnktc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5LXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2Vzcy1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmctc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlnaHQtc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1saWdodC1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmstc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYXJrLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMSB7XG4gIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMiB7XG4gIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMyB7XG4gIGJvcmRlci13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItNCB7XG4gIGJvcmRlci13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItNSB7XG4gIGJvcmRlci13aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItb3BhY2l0eS0xMCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuMTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTI1IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC4yNTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTUwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC41O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktNzUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjc1O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktMTAwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbn1cblxuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbn1cblxuLmgtMTAwLCAucXVlcnktLXVucHJvdGVjdGVkLXBlb3BsZS1zdG9yaWVzIC51bnByb3RlY3RlZC1wZW9wbGUtc3RvcnlfX3dyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZXZlbmx5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDMgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDYgIWltcG9ydGFudDtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTMsIC5xdWVyeS0tY2xpbmljYWwtcmVzb3VyY2VzIC5jbGluaWNhbC1yZXNvdXJjZV9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00LCAucXVlcnktLXZhY2NpbmUtaW5mb3JtYXRpb24tc3RhdGVtZW50cyAudmFjY2luZS1pbmZvcm1hdGlvbi1zdGF0ZW1lbnRfX2FjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWUtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWUtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1iLTAsIC5qb3VybmFsLWFydGljbGVzLWJsb2NrIC5qb3VybmFsLWFydGljbGVfX3RpdGxlIHAsIC5wb3NpdGlvbi1wYXBlcnNfX2NvbnRlbnQgPiAqOmxhc3QtY2hpbGQsIC5wb3NpdGlvbi1wYXBlcnNfX2hlYWRpbmcgPiAqOmxhc3QtY2hpbGQsIC5wb3NpdGlvbi1wYXBlcnM6bGFzdC1jaGlsZCwgLnRleHQtbGlzdGluZy1leHRyYS1zcGFjaW5nIC50ZXh0LWxpc3Rpbmc6bGFzdC1jaGlsZCwgLnRleHQtbGlzdGluZ19fY29udGVudCA+ICo6bGFzdC1jaGlsZCwgLnRleHQtbGlzdGluZ19faGVhZGluZyA+ICo6bGFzdC1jaGlsZCwgLnRleHQtbGlzdGluZzpsYXN0LWNoaWxkLCAjc3Vic2NyaWJlLXRvLWl6LWV4cHJlc3MudGVtcGxhdGUtaG9tZSAuc2VjdGlvbi1tYWluID4gOmxhc3QtY2hpbGQsIC5zZWN0aW9uLS1zdWJzY3JpYmUtdG8taXotZXhwcmVzcy50ZW1wbGF0ZS1kZWZhdWx0IC5zZWN0aW9uLW1haW4gOmxhc3QtY2hpbGQsIC5waG90b3MtYW5kLXZpZGVvLWJsb2NrIC5yb3cgLmNvbC1sZy00Omxhc3QtY2hpbGQgLnBob3Rvcy1hbmQtdmlkZW8sICNtb3N0LXBvcHVsYXIsICNsYXRlc3QtZnJvbS1pei1leHByZXNzLCAjY3VycmVudC1pc3N1ZS10YWJsZS1vZi1jb250ZW50cyAuc2VjdGlvbi10aXRsZSwgLmhvbm9yLXJvbGwtYmxvY2tfX2NvbnRlbnQgPiA6bGFzdC1jaGlsZCwgLnF1ZXJ5LS1hc2stdGhlLWV4cGVydHMgLmFzay10aGUtZXhwZXJ0cy1xdWVzdGlvbjpsYXN0LWNoaWxkLCAucXVlcnktLXBhcnRuZXItcmVzb3VyY2VzIC5wYXJ0bmVyLXJlc291cmNlOmxhc3QtY2hpbGQsIC5xdWVyeS0tcGFydG5lci1yZXNvdXJjZXMtaWkgLnBhcnRuZXItcmVzb3VyY2UtaWk6bGFzdC1jaGlsZCwgLnF1ZXJ5LS1zdGF0ZS1sYXdzLW9yLW1hbmRhdGVzIC5zdGF0ZS1sYXctb3ItbWFuZGF0ZTpsYXN0LWNoaWxkLCAucXVlcnktLXVucHJvdGVjdGVkLXBlb3BsZS1zdG9yaWVzIC51bnByb3RlY3RlZC1wZW9wbGUtc3Rvcnk6bGFzdC1jaGlsZCwgLnF1ZXJ5LS11bnByb3RlY3RlZC1wZW9wbGUtc3RvcmllcyAudW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3J5X190aXRsZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTIsIC5xdWVyeS0tc3RhdGUtbGF3cy1vci1tYW5kYXRlcyAuc3RhdGUtbGF3LW9yLW1hbmRhdGVfX3BkZi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMywgLmpvdXJuYWwtYXJ0aWNsZXMtYmxvY2sgLmpvdXJuYWwtYXJ0aWNsZV9fYXV0aG9yLCAucGhvdG9zLWFuZC12aWRlb19faW1hZ2UsIC5ob25vci1yb2xsLWJsb2NrX19jb250ZW50IGg0LCAucXVlcnktLWFzay10aGUtZXhwZXJ0cyAuYXNrLXRoZS1leHBlcnRzLXF1ZXN0aW9uLCAucXVlcnktLXN0YXRlLWxhd3Mtb3ItbWFuZGF0ZXMgLnN0YXRlLWxhdy1vci1tYW5kYXRlX19maWxlLCAucXVlcnktLXVucHJvdGVjdGVkLXBlb3BsZS1zdG9yaWVzIC51bnByb3RlY3RlZC1wZW9wbGUtc3RvcnlfX2F1dGhvciwgLnF1ZXJ5LS12YWNjaW5lLWluZm9ybWF0aW9uLXN0YXRlbWVudHMgLnZhY2NpbmUtaW5mb3JtYXRpb24tc3RhdGVtZW50X190aXRsZSwgLnF1ZXJ5LS12YWNjaW5lLWluZm9ybWF0aW9uLXN0YXRlbWVudHMgLnZhY2NpbmUtaW5mb3JtYXRpb24tc3RhdGVtZW50X191cGRhdGVkLW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNCwgLnBvc2l0aW9uLXBhcGVycywgLnRleHQtbGlzdGluZywgLnF1ZXJ5LS1wYXJ0bmVyLXJlc291cmNlcyAucGFydG5lci1yZXNvdXJjZSwgLnF1ZXJ5LS1wYXJ0bmVyLXJlc291cmNlcy1paSAucGFydG5lci1yZXNvdXJjZS1paSwgLnF1ZXJ5LS1wcmVzcy1yZWxlYXNlcyAucHJlc3MtcmVsZWFzZSxcbi5zZWN0aW9uLS1wcmVzcy1yZWxlYXNlcyAucHJlc3MtcmVsZWFzZSwgLnF1ZXJ5LS1zdGF0ZS1sYXdzLW9yLW1hbmRhdGVzIC5zdGF0ZS1sYXctb3ItbWFuZGF0ZV9fdGl0bGUsIC5xdWVyeS0tdW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3JpZXMgLnVucHJvdGVjdGVkLXBlb3BsZS1zdG9yeSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNSwgLnRleHQtbGlzdGluZy1leHRyYS1zcGFjaW5nIC50ZXh0LWxpc3RpbmcsIC5waG90b3MtYW5kLXZpZGVvIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1zLTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXMtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0yLCAuYWNpcC1yZWNvbW1lbmRhdGlvbnMtYmxvY2sgLmFjaXAtcmVjb21tZW5kYXRpb25fX2h0bWwgdWwgbGk6YWZ0ZXIsIC5xdWVyeS0tYWNpcC1yZWNvbW1lbmRhdGlvbnMgLmFjaXAtcmVjb21tZW5kYXRpb25fX2h0bWwgdWwgbGk6YWZ0ZXIsIC5xdWVyeS0tdmFjY2luZS1pbmZvcm1hdGlvbi1zdGF0ZW1lbnRzIC52YWNjaW5lLWluZm9ybWF0aW9uLXN0YXRlbWVudF9faHRtbCB1bCBsaTphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMywgLnF1ZXJ5LS1hc2stdGhlLWV4cGVydHMgLmFzay10aGUtZXhwZXJ0cy1xdWVzdGlvbl9fcXVlc3Rpb24ge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQsIC5ob25vci1yb2xsLWJsb2NrX19jb250ZW50LCAuY2FsbG91dC10ZXh0LWJveCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS01LCAuc2VjdGlvbi0tc3Vic2NyaWJlLXRvLWl6LWV4cHJlc3MudGVtcGxhdGUtZGVmYXVsdCB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wLCAucXVlcnktLXZhY2NpbmUtaW5mb3JtYXRpb24tc3RhdGVtZW50cyAudmFjY2luZS1pbmZvcm1hdGlvbi1zdGF0ZW1lbnQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGUtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIsIC5jYWxsb3V0LXRleHQtYm94IHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTAge1xuICBnYXA6IDAgIWltcG9ydGFudDtcbn1cblxuLmdhcC0xIHtcbiAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMiB7XG4gIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMyB7XG4gIGdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTQge1xuICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTUge1xuICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMCB7XG4gIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMSB7XG4gIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMiB7XG4gIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0zIHtcbiAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC00IHtcbiAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTUge1xuICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTAge1xuICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTEge1xuICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTIge1xuICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMyB7XG4gIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtNCB7XG4gIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC01IHtcbiAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1tb25vc3BhY2UpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0xIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0yIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzI1cmVtICsgMC45dncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0zIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy00IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mcy01IHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mcy02IHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mc3QtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG5cbi5mc3Qtbm9ybWFsIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IDEwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ub3JtYWwsICNjdXJyZW50LWlzc3VlLXRhYmxlLW9mLWNvbnRlbnRzIC5lbnRyeS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LXNlbWlib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctYm9sZCwgLmpvdXJuYWwtYXJ0aWNsZXMtYmxvY2sgLmpvdXJuYWwtYXJ0aWNsZV9fc3VtbWFyeSBhLCAuam91cm5hbC1hcnRpY2xlcy1ibG9jayAuam91cm5hbC1hcnRpY2xlX190aXRsZSBhLCAucG9zaXRpb24tcGFwZXJzX19oZWFkaW5nIGEsIC50ZXh0LWxpc3RpbmdfX2hlYWRpbmcgYSwgLnF1ZXJ5LS1hc2stdGhlLWV4cGVydHMgLmFzay10aGUtZXhwZXJ0cy1xdWVzdGlvbl9fcXVlc3Rpb24gc3BhbiwgLnF1ZXJ5LS1jbGluaWNhbC1yZXNvdXJjZXMgLmNsaW5pY2FsLXJlc291cmNlX190aXRsZSwgLnF1ZXJ5LS1wYXJ0bmVyLXJlc291cmNlcyAucGFydG5lci1yZXNvdXJjZV9fdGl0bGUgYSwgLnF1ZXJ5LS1wYXJ0bmVyLXJlc291cmNlcy1paSAucGFydG5lci1yZXNvdXJjZS1paV9fc291cmNlIGEsIC5xdWVyeS0tcHJlc3MtcmVsZWFzZXMgLnByZXNzLXJlbGVhc2VfX3RpdGxlLFxuLnNlY3Rpb24tLXByZXNzLXJlbGVhc2VzIC5wcmVzcy1yZWxlYXNlX190aXRsZSwgLnF1ZXJ5LS1wcmVzcy1yZWxlYXNlcyAucHJlc3MtcmVsZWFzZXNfX3NlZS1hbGwsXG4uc2VjdGlvbi0tcHJlc3MtcmVsZWFzZXMgLnByZXNzLXJlbGVhc2VzX19zZWUtYWxsLCAucXVlcnktLXN0YXRlLWxhd3Mtb3ItbWFuZGF0ZXMgLnN0YXRlLWxhdy1vci1tYW5kYXRlX19wZGYtdGl0bGUsIC5xdWVyeS0tdW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3JpZXMgLnVucHJvdGVjdGVkLXBlb3BsZS1zdG9yeV9fdGl0bGUgYSwgLnF1ZXJ5LS11bnByb3RlY3RlZC1wZW9wbGUtc3RvcmllcyAudW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3J5X19zdW1tYXJ5IGEsIC5xdWVyeS0tdmFjY2luZS1pbmZvcm1hdGlvbi1zdGF0ZW1lbnRzIC52YWNjaW5lLWluZm9ybWF0aW9uLXN0YXRlbWVudF9fdGl0bGUsIC5xdWVyeS0tdmFjY2luZS1pbmZvcm1hdGlvbi1zdGF0ZW1lbnRzIC52YWNjaW5lLWluZm9ybWF0aW9uLXN0YXRlbWVudF9fYWN0aW9ucyBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50O1xufVxuXG4ubGgtMSB7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5saC1zbSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ICFpbXBvcnRhbnQ7XG59XG5cbi5saC1iYXNlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xufVxuXG4ubGgtbGcge1xuICBsaW5lLWhlaWdodDogMiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdGFydCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZW5kIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2VudGVyLCAuc2VjdGlvbi0tc3Vic2NyaWJlLXRvLWl6LWV4cHJlc3MudGVtcGxhdGUtZGVmYXVsdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUsIC5qb3VybmFsLWFydGljbGVzLWJsb2NrIC5zZWN0aW9uLWZvb3RlciBhLCAuam91cm5hbC1hcnRpY2xlcy1ibG9jayAuam91cm5hbC1hcnRpY2xlX19zdW1tYXJ5IGEsIC5qb3VybmFsLWFydGljbGVzLWJsb2NrIC5qb3VybmFsLWFydGljbGVfX3RpdGxlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLWxpbmUtdGhyb3VnaCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4vKiBydGw6YmVnaW46cmVtb3ZlICovXG4udGV4dC1icmVhayB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi8qIHJ0bDplbmQ6cmVtb3ZlICovXG4udGV4dC1pbW0tYmx1ZS0xIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ibHVlLTEtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW1tLWJsdWUtMiB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tYmx1ZS0yLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWltbS1ibHVlLTMge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWJsdWUtMy1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbW0tYmx1ZS00IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ibHVlLTQtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW1tLWJsdWUtNSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tYmx1ZS01LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWltbS1ibHVlLTgge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWJsdWUtOC1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbW0tYmx1ZS0xNCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tYmx1ZS0xNC1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbW0tZ3JlZW4tMSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JlZW4tMS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbW0tZ3JlZW4tMiB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JlZW4tMi1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbW0tZ3JlZW4tMyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JlZW4tMy1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbW0tZ3JlZW4tNCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JlZW4tNC1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbW0tZ3JlZW4tNSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JlZW4tNS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbW0tZ3JlZW4tNiB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JlZW4tNi1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbW0tZ3JheS0xLCAuam91cm5hbC1hcnRpY2xlcy1ibG9jayAuam91cm5hbC1hcnRpY2xlX190aXRsZSBhLCAucXVlcnktLXVucHJvdGVjdGVkLXBlb3BsZS1zdG9yaWVzIC51bnByb3RlY3RlZC1wZW9wbGUtc3RvcnlfX3RpdGxlIGEge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyYXktMS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbW0tZ3JheS0yLCAuam91cm5hbC1hcnRpY2xlcy1ibG9jayAuam91cm5hbC1hcnRpY2xlX19hdXRob3IsIC5xdWVyeS0tcHJlc3MtcmVsZWFzZXMgLnByZXNzLXJlbGVhc2VfX2RhdGUsXG4uc2VjdGlvbi0tcHJlc3MtcmVsZWFzZXMgLnByZXNzLXJlbGVhc2VfX2RhdGUsIC5xdWVyeS0tdW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3JpZXMgLnVucHJvdGVjdGVkLXBlb3BsZS1zdG9yeV9fYXV0aG9yIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmF5LTItcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW1tLWdyYXktMyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JheS0zLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWltbS1ncmF5LTQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyYXktNC1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbW0tZ3JheS01IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmF5LTUtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW1tLW9yYW5nZS0xIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1vcmFuZ2UtMS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbW0tb3JhbmdlLTIge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLW9yYW5nZS0yLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWltbS1vcmFuZ2UtMyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tb3JhbmdlLTMtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW1tLW9yYW5nZS01IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1vcmFuZ2UtNS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbW0tb3JhbmdlLTgge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLW9yYW5nZS04LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXByaW1hcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjayB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbXV0ZWQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2stNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZS01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHktc2Vjb25kYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHktdGVydGlhcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5LWVtcGhhc2lzIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmVzZXQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtb3BhY2l0eS0yNSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjI1O1xufVxuXG4udGV4dC1vcGFjaXR5LTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuNTtcbn1cblxuLnRleHQtb3BhY2l0eS03NSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjc1O1xufVxuXG4udGV4dC1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xufVxuXG4udGV4dC1wcmltYXJ5LWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5LWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdWNjZXNzLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mby1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmctZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXItZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0LWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmstZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vcGFjaXR5LTEwIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMTtcbn1cblxuLmxpbmstb3BhY2l0eS0xMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLW9wYWNpdHktMjUge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstb3BhY2l0eS0yNS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjI1O1xufVxuXG4ubGluay1vcGFjaXR5LTUwIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstb3BhY2l0eS01MC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjU7XG59XG5cbi5saW5rLW9wYWNpdHktNzUge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC43NTtcbn1cblxuLmxpbmstb3BhY2l0eS03NS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAxO1xufVxuXG4ubGluay1vcGFjaXR5LTEwMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAxO1xufVxuXG4ubGluay1vZmZzZXQtMSB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4xMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMS1ob3Zlcjpob3ZlciB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4xMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMiB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0yLWhvdmVyOmhvdmVyIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTMge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMzc1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTMtaG92ZXI6aG92ZXIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMzc1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWltbS1ibHVlLTEge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tYmx1ZS0xLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtaW1tLWJsdWUtMiB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ibHVlLTItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1pbW0tYmx1ZS0zIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWJsdWUtMy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWltbS1ibHVlLTQge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tYmx1ZS00LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtaW1tLWJsdWUtNSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ibHVlLTUtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1pbW0tYmx1ZS04IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWJsdWUtOC1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWltbS1ibHVlLTE0IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWJsdWUtMTQtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1pbW0tZ3JlZW4tMSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmVlbi0xLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtaW1tLWdyZWVuLTIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JlZW4tMi1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWltbS1ncmVlbi0zIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyZWVuLTMtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1pbW0tZ3JlZW4tNCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmVlbi00LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtaW1tLWdyZWVuLTUge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JlZW4tNS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWltbS1ncmVlbi02IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyZWVuLTYtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1pbW0tZ3JheS0xIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyYXktMS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWltbS1ncmF5LTIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JheS0yLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtaW1tLWdyYXktMyB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmF5LTMtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1pbW0tZ3JheS00IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyYXktNC1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWltbS1ncmF5LTUge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JheS01LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtaW1tLW9yYW5nZS0xIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLW9yYW5nZS0xLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtaW1tLW9yYW5nZS0yIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLW9yYW5nZS0yLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtaW1tLW9yYW5nZS0zIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLW9yYW5nZS0zLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtaW1tLW9yYW5nZS01IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLW9yYW5nZS01LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtaW1tLW9yYW5nZS04IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLW9yYW5nZS04LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtcHJpbWFyeSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpbmstY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDA7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDA7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTI1IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjI1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0yNS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNTAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNzUge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTc1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMDAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbn1cblxuLmJnLWltbS1ibHVlLTEge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWJsdWUtMS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWltbS1ibHVlLTIge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWJsdWUtMi1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWltbS1ibHVlLTMge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWJsdWUtMy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWltbS1ibHVlLTQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWJsdWUtNC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWltbS1ibHVlLTUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWJsdWUtNS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWltbS1ibHVlLTgge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWJsdWUtOC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWltbS1ibHVlLTE0IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ibHVlLTE0LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW1tLWdyZWVuLTEge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyZWVuLTEtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbW0tZ3JlZW4tMiB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JlZW4tMi1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWltbS1ncmVlbi0zLCAuY2FsbG91dC10ZXh0LWJveCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JlZW4tMy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWltbS1ncmVlbi00IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmVlbi00LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW1tLWdyZWVuLTUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyZWVuLTUtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbW0tZ3JlZW4tNiB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JlZW4tNi1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWltbS1ncmF5LTEsIC5zZWN0aW9uLS1zdWJzY3JpYmUtdG8taXotZXhwcmVzcy50ZW1wbGF0ZS1kZWZhdWx0IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmF5LTEtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbW0tZ3JheS0yIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmF5LTItcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbW0tZ3JheS0zIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmF5LTMtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbW0tZ3JheS00IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmF5LTQtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbW0tZ3JheS01IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmF5LTUtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbW0tb3JhbmdlLTEge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLW9yYW5nZS0xLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW1tLW9yYW5nZS0yIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1vcmFuZ2UtMi1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWltbS1vcmFuZ2UtMyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tb3JhbmdlLTMtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbW0tb3JhbmdlLTUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLW9yYW5nZS01LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW1tLW9yYW5nZS04IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1vcmFuZ2UtOC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsYWNrIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUsIC5ob25vci1yb2xsLWJsb2NrLCAucXVlcnktLXVucHJvdGVjdGVkLXBlb3BsZS1zdG9yaWVzIC51bnByb3RlY3RlZC1wZW9wbGUtc3RvcnlfX3dyYXBwZXIge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ib2R5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktYmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJnLWJvZHktc2Vjb25kYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1iZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJvZHktdGVydGlhcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtdGVydGlhcnktYmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1vcGFjaXR5LTEwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjE7XG59XG5cbi5iZy1vcGFjaXR5LTI1IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjI1O1xufVxuXG4uYmctb3BhY2l0eS01MCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC41O1xufVxuXG4uYmctb3BhY2l0eS03NSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC43NTtcbn1cblxuLmJnLW9wYWNpdHktMTAwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xufVxuXG4uYmctcHJpbWFyeS1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeS1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2Vzcy1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8tc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtaW5mby1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXdhcm5pbmctYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRhbmdlci1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saWdodC1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRhcmstYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1ncmFkaWVudCkgIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LWFsbCB7XG4gIHVzZXItc2VsZWN0OiBhbGwgIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LWF1dG8ge1xuICB1c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3Qtbm9uZSB7XG4gIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wZS1ub25lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBlLWF1dG8ge1xuICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCwgLnBob3Rvcy1hbmQtdmlkZW8sIC5xdWVyeS0tdW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3JpZXMgLnVucHJvdGVjdGVkLXBlb3BsZS1zdG9yeV9fd3JhcHBlciB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTEge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0yIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMyB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC01IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTAge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0xIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0yIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0zIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC00IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC01IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLWNpcmNsZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC1waWxsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC0wIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTEge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC0yIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtMyB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC01IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC1jaXJjbGUge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLXBpbGwge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS0xIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS0yIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS0zIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS00IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS01IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLWNpcmNsZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS1waWxsIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTAge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtMSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTIge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC0zIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtNCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LWNpcmNsZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtcGlsbCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uei1uMSB7XG4gIHotaW5kZXg6IC0xICFpbXBvcnRhbnQ7XG59XG5cbi56LTAge1xuICB6LWluZGV4OiAwICFpbXBvcnRhbnQ7XG59XG5cbi56LTEge1xuICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XG59XG5cbi56LTIge1xuICB6LWluZGV4OiAyICFpbXBvcnRhbnQ7XG59XG5cbi56LTMge1xuICB6LWluZGV4OiAzICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxvYXQtc20tc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXNtLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXNtLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXNtLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTUge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsb2F0LW1kLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMCwgI3N1YnNjcmliZS10by1pei1leHByZXNzLnRlbXBsYXRlLWhvbWUgLmJveCwgLnNlY3Rpb24tLXN1YnNjcmliZS10by1pei1leHByZXNzLnRlbXBsYXRlLWRlZmF1bHQge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtYXV0bywgI3N1YnNjcmliZS10by1pei1leHByZXNzLnRlbXBsYXRlLWhvbWUgLnNlY3Rpb24taGVhZGVyLFxuICAjc3Vic2NyaWJlLXRvLWl6LWV4cHJlc3MudGVtcGxhdGUtaG9tZSAuc2VjdGlvbi1tYWluLFxuICAjc3Vic2NyaWJlLXRvLWl6LWV4cHJlc3MudGVtcGxhdGUtaG9tZSAuc2VjdGlvbi1mb290ZXIge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMCwgI3N1YnNjcmliZS10by1pei1leHByZXNzLnRlbXBsYXRlLWhvbWUgLnNlY3Rpb24taGVhZGVyLFxuICAjc3Vic2NyaWJlLXRvLWl6LWV4cHJlc3MudGVtcGxhdGUtaG9tZSAuc2VjdGlvbi1tYWluLFxuICAjc3Vic2NyaWJlLXRvLWl6LWV4cHJlc3MudGVtcGxhdGUtaG9tZSAuc2VjdGlvbi1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMywgI3N1YnNjcmliZS10by1pei1leHByZXNzLnRlbXBsYXRlLWhvbWUgLmJveCB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC01LCAuc2VjdGlvbi0tc3Vic2NyaWJlLXRvLWl6LWV4cHJlc3MudGVtcGxhdGUtZGVmYXVsdCB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtNSB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxvYXQtbGctc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbGctY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTUge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbG9hdC14bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14bC1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtNSB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZsb2F0LXh4bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteHhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXh4bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTUge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC01IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZnMtMSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtMiB7XG4gICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLTMge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmFjY29yZGlvbi1ibG9jayBoMi5hY2NvcmRpb24taGVhZGVyLm0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5hY2NvcmRpb24tYmxvY2sgLmFjY29yZGlvbi1idXR0b24ge1xuICBmb250LXNpemU6IGNhbGMoMS4yODc1cmVtICsgMC40NXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFjY29yZGlvbi1ibG9jayAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgfVxufVxuXG4uYXBwLWxpc3QtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5hcHAtbGlzdC1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYXBwLWxpc3QtaXRlbS0tYXBwLWljb24ge1xuICB3aWR0aDogNXJlbTtcbn1cbi5hcHAtbGlzdC1pdGVtLS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI4NzVyZW0gKyAwLjQ1dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXBwLWxpc3QtaXRlbS0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIH1cbn1cbi5hcHAtbGlzdC1pdGVtLS1pZGVudGl0eSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5zZWN0aW9uLS1jb3Jwb3JhdGUtbWVtYmVyc2hpcC1jaXJjbGUgLmNvcnBvcmF0ZS1tZW1iZXJzaGlwLWNpcmNsZS1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU0ZGM7XG4gIHBhZGRpbmctYm90dG9tOiAxLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xufVxuLnNlY3Rpb24tLWNvcnBvcmF0ZS1tZW1iZXJzaGlwLWNpcmNsZSAuY29ycG9yYXRlLW1lbWJlcnNoaXAtY2lyY2xlLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uc2VjdGlvbi0tY29ycG9yYXRlLW1lbWJlcnNoaXAtY2lyY2xlIC5jb3Jwb3JhdGUtbWVtYmVyc2hpcC1jaXJjbGUtaXRlbS0tbG9nbyB7XG4gIG1heC13aWR0aDogMTlyZW07XG59XG5cbi5leHRlcm5hbC1saW5rcy1ib3gge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvaW1tL2Jsb2Nrcy92aXMtcmVzb3VyY2VzLWZyb20tY2RjL2ltZy9iZy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbn1cbi5leHRlcm5hbC1saW5rcy1ib3ggdWwsXG4uZXh0ZXJuYWwtbGlua3MtYm94IG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmV4dGVybmFsLWxpbmtzLWJveCB1bCBsaSxcbi5leHRlcm5hbC1saW5rcy1ib3ggb2wgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uZXh0ZXJuYWwtbGlua3MtYm94IHVsIGEsXG4uZXh0ZXJuYWwtbGlua3MtYm94IG9sIGEge1xuICBjb2xvcjogIzM2NDA1NDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAuZXh0ZXJuYWwtbGlua3MtYm94IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvaW1tL2Jsb2Nrcy92aXMtcmVzb3VyY2VzLWZyb20tY2RjL2ltZy9iZy1tZC5wbmdcIik7XG4gIH1cbn1cbiNmZWF0dXJlZC1jYXJkcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY3ZjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jZmVhdHVyZWQtY2FyZHMgLnNlY3Rpb24tdGl0bGUge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNmZWF0dXJlZC1jYXJkcyAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuI2ZlYXR1cmVkLWNhcmRzIC5zZWN0aW9uLXRpdGxlOmFmdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5OWI5ZTg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAwLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHdpZHRoOiAxMDAlO1xufVxuI2ZlYXR1cmVkLWNhcmRzIC5zd2lwZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIHBhZGRpbmc6IDFyZW0gMC43NXJlbSA0cmVtO1xuICB6LWluZGV4OiAwO1xufVxuI2ZlYXR1cmVkLWNhcmRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kOiAjYmZjM2M1O1xuICBoZWlnaHQ6IDFyZW07XG4gIHdpZHRoOiAxcmVtO1xufVxuI2ZlYXR1cmVkLWNhcmRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2Y0OWMxZDtcbn1cbiNmZWF0dXJlZC1jYXJkcyAuY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4jZmVhdHVyZWQtY2FyZHMgLmNhcmQtYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAxLjVyZW07XG59XG4jZmVhdHVyZWQtY2FyZHMgLmNhcmQtYm9keSAuY2F0ZWdvcnkge1xuICBjb2xvcjogIzY2NzI4YTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuI2ZlYXR1cmVkLWNhcmRzIC5jYXJkLWJvZHkgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzA3NjkyMzA3NztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjg3NXJlbSArIDAuNDV2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNmZWF0dXJlZC1jYXJkcyAuY2FyZC1ib2R5IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgfVxufVxuI2ZlYXR1cmVkLWNhcmRzIC5jYXJkLWJvZHkgLmRhdGUge1xuICBjb2xvcjogIzY2NzI4YTtcbiAgbWFyZ2luOiAtMXJlbSAwIDFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4jZmVhdHVyZWQtY2FyZHMgLmNhcmQtYm9keSAuYmFkZ2VzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbiNmZWF0dXJlZC1jYXJkcyAuY2FyZC1ib2R5IC5iYWRnZXMgLmJhZGdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWIwMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luOiAwIDAuNXJlbSAwLjVyZW0gMDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbiNmZWF0dXJlZC1jYXJkcyAuY2FyZC1ib2R5IC5iYWRnZXMgLmJhZGdlOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTg5MDA7XG59XG4jZmVhdHVyZWQtY2FyZHMgLmNhcmQtYm9keSAuYmFkZ2VzIC5iYWRnZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuI2ZlYXR1cmVkLWNhcmRzIC5jYXJkLWJvZHkgLmRlc2NyaXB0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4jZmVhdHVyZWQtY2FyZHMgLmNhcmQtYm9keSAuZGVzY3JpcHRpb24gPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI2ZlYXR1cmVkLWNhcmRzIC5jYXJkLWJvZHkgLmNyZWF0ZWQtb24sXG4jZmVhdHVyZWQtY2FyZHMgLmNhcmQtYm9keSAubGFuZ3VhZ2UsXG4jZmVhdHVyZWQtY2FyZHMgLmNhcmQtYm9keSAudXBkYXRlZC1vbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuI2ZlYXR1cmVkLWNhcmRzIC5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IDAgMS41cmVtIDEuNXJlbTtcbn1cbiNmZWF0dXJlZC1jYXJkcyAuY2FyZC1mb290ZXIgLmN0YSAuYnRuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMC41cmVtIDJyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbiNoZXJvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2ltbS9ibG9ja3MvaW1tLXNlY3Rpb25zL2hlcm8vYmcuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI2hlcm8gLmNhdGVnb3J5IHtcbiAgY29sb3I6ICNmZmYwYjU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4jaGVybyAuc2VjdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXNpemU6IGNhbGMoMS40MjVyZW0gKyAyLjF2dykgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2hlcm8gLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG4jaGVybyAuc2VjdGlvbi10aXRsZSBiLFxuI2hlcm8gLnNlY3Rpb24tdGl0bGUgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IExhdG8sIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbn1cbiNoZXJvIC5zZWN0aW9uLW1haW4gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNoZXJvIC5zZWN0aW9uLW1haW4gYSB7XG4gIGNvbG9yOiAjZDdlOGY1O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2hlcm8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9pbW0vYmxvY2tzL2ltbS1zZWN0aW9ucy9oZXJvL2JnLW1kLmpwZ1wiKTtcbiAgfVxuICAjaGVybyAuY2F0ZWdvcnkge1xuICAgIGNvbG9yOiAjMDA0YTg4O1xuICB9XG4gICNoZXJvIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBjb2xvcjogIzM2NDA1NDtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgfVxuICAjaGVybyAuc2VjdGlvbi1tYWluIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgI2hlcm8gLnNlY3Rpb24tbWFpbiBhIHtcbiAgICBjb2xvcjogIzAwNGE4ODtcbiAgICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjaGVybyAuc2VjdGlvbi1tYWluIGEge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uaG9ub3Itcm9sbC1ibG9ja19faW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcbiAgaGVpZ2h0OiAxOXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9ub3Itcm9sbC1ibG9ja19faW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuaG9ub3Itcm9sbC1ibG9ja19fY29udGVudCB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uaW5mby1ib3ggYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbiNsYXRlc3QtZnJvbS1pei1leHByZXNzIC5zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNsYXRlc3QtZnJvbS1pei1leHByZXNzIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4jbGF0ZXN0LWZyb20taXotZXhwcmVzcyAuc2VjdGlvbi10aXRsZTphZnRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMC41ZW07XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB3aWR0aDogMTAwJTtcbn1cbiNsYXRlc3QtZnJvbS1pei1leHByZXNzIC5sYXRlc3Qge1xuICBib3JkZXItbGVmdC13aWR0aDogMC4zNzVyZW0gIWltcG9ydGFudDtcbn1cbiNsYXRlc3QtZnJvbS1pei1leHByZXNzIC5sYXRlc3QgLmRhdGUge1xuICBjb2xvcjogIzY2NzI4YTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbiNsYXRlc3QtZnJvbS1pei1leHByZXNzIC5sYXRlc3QgLnN0cmV0Y2hlZC1saW5rIHtcbiAgY29sb3I6ICMzNjQwNTQ7XG59XG4jbGF0ZXN0LWZyb20taXotZXhwcmVzcyAubGF0ZXN0IC5zdHJldGNoZWQtbGluayAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI2xhdGVzdC1mcm9tLWl6LWV4cHJlc3MgLnNlY3Rpb24tZm9vdGVyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbiNsYXRlc3QtZnJvbS1pei1leHByZXNzIC5zZWN0aW9uLWZvb3RlciBhOmZvY3VzLCAjbGF0ZXN0LWZyb20taXotZXhwcmVzcyAuc2VjdGlvbi1mb290ZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjZDdlOGY1O1xufVxuXG4jbW9kdWxhci1ldmVudC1hbm91bmNlbWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbiNtb2R1bGFyLWV2ZW50LWFub3VuY2VtZW50IC5zdHJldGNoZWQtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI21vZHVsYXItZXZlbnQtYW5vdW5jZW1lbnQgLnN0cmV0Y2hlZC1saW5rOmZvY3VzLCAjbW9kdWxhci1ldmVudC1hbm91bmNlbWVudCAuc3RyZXRjaGVkLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2Q3ZThmNTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNtb2R1bGFyLWV2ZW50LWFub3VuY2VtZW50IC5zdHJldGNoZWQtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjbW9kdWxhci1ldmVudC1hbm91bmNlbWVudCAuc3RyZXRjaGVkLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG4jbW9zdC1wb3B1bGFyIC5zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjbW9zdC1wb3B1bGFyIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4jbW9zdC1wb3B1bGFyIC5zZWN0aW9uLXRpdGxlOmFmdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2NjcyOGE7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAwLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHdpZHRoOiAxMDAlO1xufVxuI21vc3QtcG9wdWxhciAuaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4jbW9zdC1wb3B1bGFyIC5pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI21vc3QtcG9wdWxhciAuaW1hZ2Uge1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG59XG4jbW9zdC1wb3B1bGFyIC5ib2R5IHtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuI21vc3QtcG9wdWxhciAuaGVhZGluZyB7XG4gIGNvbG9yOiAjMzY0MDU0O1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4jbW9zdC1wb3B1bGFyIC5jb250ZW50ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbW9zdC1wb3B1bGFyIC5pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG4gICNtb3N0LXBvcHVsYXIgLml0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxuICAjbW9zdC1wb3B1bGFyIC5pbWFnZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgI21vc3QtcG9wdWxhciAuYm9keSB7XG4gICAgcGFkZGluZzogMCA0cmVtO1xuICB9XG59XG4uY2hhcHRlci1saXN0IC5jaGFwdGVyLWxpc3QtLWhlYWRpbmcgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNoYXB0ZXItbGlzdCAuY2hhcHRlci1saXN0LS1oZWFkaW5nIHVsIGEge1xuICBjb2xvcjogIzM2NDA1NDtcbn1cbi5jaGFwdGVyLWxpc3QgLmNoYXB0ZXItbGlzdC0taGVhZGluZyBzdHJvbmcge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBob3Rvcy1hbmQtdmlkZW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnNlY3Rpb24tLWFyY2hpdmUtbGlzdCAuYXJjaGl2ZS1saXN0LWl0ZW1fX3llYXIge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnNlY3Rpb24tLWFyY2hpdmUtbGlzdCAuYXJjaGl2ZS1saXN0LWl0ZW1fX2N0YSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG4uc2VjdGlvbi0tc3Vic2NyaWJlLXRvLWl6LWV4cHJlc3MudGVtcGxhdGUtZGVmYXVsdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuLnNlY3Rpb24tLXN1YnNjcmliZS10by1pei1leHByZXNzLnRlbXBsYXRlLWRlZmF1bHQgLnNlY3Rpb24tdGl0bGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uLS1zdWJzY3JpYmUtdG8taXotZXhwcmVzcy50ZW1wbGF0ZS1kZWZhdWx0IC5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uc2VjdGlvbi0tc3Vic2NyaWJlLXRvLWl6LWV4cHJlc3MudGVtcGxhdGUtZGVmYXVsdCAuc2VjdGlvbi1tYWluIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbi0tc3Vic2NyaWJlLXRvLWl6LWV4cHJlc3MudGVtcGxhdGUtZGVmYXVsdCAuc2VjdGlvbi1tYWluIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuI3N1YnNjcmliZS10by1pei1leHByZXNzLnRlbXBsYXRlLWhvbWUgLnNlY3Rpb24tdGl0bGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNzdWJzY3JpYmUtdG8taXotZXhwcmVzcy50ZW1wbGF0ZS1ob21lIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4jc3Vic2NyaWJlLXRvLWl6LWV4cHJlc3MudGVtcGxhdGUtaG9tZSAuYm94IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG4jc3Vic2NyaWJlLXRvLWl6LWV4cHJlc3MudGVtcGxhdGUtaG9tZSAuc2VjdGlvbi1tYWluIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjc3Vic2NyaWJlLXRvLWl6LWV4cHJlc3MudGVtcGxhdGUtaG9tZSAuc2VjdGlvbi1tYWluIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNzdWJzY3JpYmUtdG8taXotZXhwcmVzcy50ZW1wbGF0ZS1ob21lIC5zZWN0aW9uLWhlYWRlcixcbiAgI3N1YnNjcmliZS10by1pei1leHByZXNzLnRlbXBsYXRlLWhvbWUgLnNlY3Rpb24tbWFpbixcbiAgI3N1YnNjcmliZS10by1pei1leHByZXNzLnRlbXBsYXRlLWhvbWUgLnNlY3Rpb24tZm9vdGVyIHtcbiAgICBtYXgtd2lkdGg6IDY3JTtcbiAgfVxuICAuc2VjdGlvbi0tc3Vic2NyaWJlLXRvLWl6LWV4cHJlc3MudGVtcGxhdGUtZGVmYXVsdCAuc2VjdGlvbi1oZWFkZXIsXG4gIC5zZWN0aW9uLS1zdWJzY3JpYmUtdG8taXotZXhwcmVzcy50ZW1wbGF0ZS1kZWZhdWx0IC5zZWN0aW9uLW1haW4sXG4gIC5zZWN0aW9uLS1zdWJzY3JpYmUtdG8taXotZXhwcmVzcy50ZW1wbGF0ZS1kZWZhdWx0IC5zZWN0aW9uLWZvb3RlciB7XG4gICAgbWF4LXdpZHRoOiA2NyU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4udGV4dC1saXN0aW5nX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLm9yZ2FuaXphdGlvbi1saXN0LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4ub3JnYW5pemF0aW9uLWxpc3QtaXRlbTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm9yZ2FuaXphdGlvbi1saXN0LWl0ZW0tLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLm9yZ2FuaXphdGlvbi1saXN0LWl0ZW0tLWlkZW50aXR5IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuI3VwY29taW5nLWV2ZW50cyAuc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjdXBjb21pbmctZXZlbnRzIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4jdXBjb21pbmctZXZlbnRzIC5zZWN0aW9uLXRpdGxlOmFmdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2NjcyOGE7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAwLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHdpZHRoOiAxMDAlO1xufVxuI3VwY29taW5nLWV2ZW50cyAuZW0tZXZlbnQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JjZTBmZDtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuI3VwY29taW5nLWV2ZW50cyAuZW0tZXZlbnQgLm5hbWUge1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbiN1cGNvbWluZy1ldmVudHMgLmVtLWV2ZW50IC5vcmdhbml6ZXIge1xuICBjb2xvcjogIzY2NzI4YTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbiN1cGNvbWluZy1ldmVudHMgLmVtLWV2ZW50IC5kYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuI3VwY29taW5nLWV2ZW50cyAuZW0tZXZlbnQgLmxvY2F0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuI3VwY29taW5nLWV2ZW50cyAuZW0tZXZlbnQgLndwLXBvc3QtaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICN1cGNvbWluZy1ldmVudHMgLnNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAjdXBjb21pbmctZXZlbnRzIC5lbS1ldmVudCB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi53ZWJpbmFyLWJsb2NrIC53ZWJpbmFyX19uYW1lLCAud2ViaW5hci1ibG9jayAud2ViaW5hcl9fcm9sZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjU7XG59XG5cbi5wb3NpdGlvbi1wYXBlcnNfZGF0ZS1kZXRhaWxzIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5wb3NpdGlvbi1wYXBlcnNfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uaW1tdW5pemF0aW9uLW5ld3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY0MDU0O1xuICBwYWRkaW5nLXRvcDogMi4xMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjEyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW1tdW5pemF0aW9uLW5ld3Mge1xuICAgIHBhZGRpbmctdG9wOiA0LjM3NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC4zNzVyZW07XG4gIH1cbn1cbi5pbW11bml6YXRpb24tbmV3cyAuY29udGFpbmVyLXh4bCBkaXYgaDMge1xuICBjb2xvcjogI2YyZjRmNztcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjNyZW0gKyAwLjZ2dykgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmltbXVuaXphdGlvbi1uZXdzIC5jb250YWluZXIteHhsIGRpdiBoMyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW1tdW5pemF0aW9uLW5ld3MgLmNvbnRhaW5lci14eGwgZGl2IGgzIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dykgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbW11bml6YXRpb24tbmV3cyAuY29udGFpbmVyLXh4bCBkaXYgaDMge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5pbW11bml6YXRpb24tbmV3cyAuY29udGFpbmVyLXh4bCBkaXYgaDMgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjQwNTQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbW11bml6YXRpb24tbmV3cyAuY29udGFpbmVyLXh4bCBkaXYgaDMgc3BhbiBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmltbXVuaXphdGlvbi1uZXdzIC5jb250YWluZXIteHhsIGRpdiBoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmNGY3O1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW1tdW5pemF0aW9uLW5ld3MgLmNvbnRhaW5lci14eGwgZGl2IC5yb3cge1xuICBwYWRkaW5nLWJvdHRvbTogMS42MjVyZW07XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW1tdW5pemF0aW9uLW5ld3MgLmNvbnRhaW5lci14eGwgZGl2IC5yb3cge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG59XG4uaW1tdW5pemF0aW9uLW5ld3MgLmNvbnRhaW5lci14eGwgZGl2IC5yb3cgLmNvbC0xMjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbW11bml6YXRpb24tbmV3cyAuY29udGFpbmVyLXh4bCBkaXYgLnJvdyAuY29sLTEyOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5pbW11bml6YXRpb24tbmV3cyAuY29udGFpbmVyLXh4bCBkaXYgLnJvdyAuY29sLTEyIC5wb3NpdGlvbi1yZWxhdGl2ZSwgLmltbXVuaXphdGlvbi1uZXdzIC5jb250YWluZXIteHhsIGRpdiAucm93IC5jb2wtMTIgLnF1ZXJ5LS11bnByb3RlY3RlZC1wZW9wbGUtc3RvcmllcyAudW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3J5X193cmFwcGVyLCAucXVlcnktLXVucHJvdGVjdGVkLXBlb3BsZS1zdG9yaWVzIC5pbW11bml6YXRpb24tbmV3cyAuY29udGFpbmVyLXh4bCBkaXYgLnJvdyAuY29sLTEyIC51bnByb3RlY3RlZC1wZW9wbGUtc3RvcnlfX3dyYXBwZXIsIC5pbW11bml6YXRpb24tbmV3cyAuY29udGFpbmVyLXh4bCBkaXYgLnJvdyAuY29sLTEyIC5waG90b3MtYW5kLXZpZGVvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmltbXVuaXphdGlvbi1uZXdzIC5jb250YWluZXIteHhsIGRpdiAucm93IC5jb2wtMTIgLnBvc2l0aW9uLXJlbGF0aXZlIC5kYXRlLCAuaW1tdW5pemF0aW9uLW5ld3MgLmNvbnRhaW5lci14eGwgZGl2IC5yb3cgLmNvbC0xMiAucXVlcnktLXVucHJvdGVjdGVkLXBlb3BsZS1zdG9yaWVzIC51bnByb3RlY3RlZC1wZW9wbGUtc3RvcnlfX3dyYXBwZXIgLmRhdGUsIC5xdWVyeS0tdW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3JpZXMgLmltbXVuaXphdGlvbi1uZXdzIC5jb250YWluZXIteHhsIGRpdiAucm93IC5jb2wtMTIgLnVucHJvdGVjdGVkLXBlb3BsZS1zdG9yeV9fd3JhcHBlciAuZGF0ZSwgLmltbXVuaXphdGlvbi1uZXdzIC5jb250YWluZXIteHhsIGRpdiAucm93IC5jb2wtMTIgLnBob3Rvcy1hbmQtdmlkZW8gLmRhdGUge1xuICBjb2xvcjogIzY2NzI4YTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5pbW11bml6YXRpb24tbmV3cyAuY29udGFpbmVyLXh4bCBkaXYgLnJvdyAuY29sLTEyIC5wb3NpdGlvbi1yZWxhdGl2ZSAudGl0bGUgLnN0cmV0Y2hlZC1saW5rLCAuaW1tdW5pemF0aW9uLW5ld3MgLmNvbnRhaW5lci14eGwgZGl2IC5yb3cgLmNvbC0xMiAucXVlcnktLXVucHJvdGVjdGVkLXBlb3BsZS1zdG9yaWVzIC51bnByb3RlY3RlZC1wZW9wbGUtc3RvcnlfX3dyYXBwZXIgLnRpdGxlIC5zdHJldGNoZWQtbGluaywgLnF1ZXJ5LS11bnByb3RlY3RlZC1wZW9wbGUtc3RvcmllcyAuaW1tdW5pemF0aW9uLW5ld3MgLmNvbnRhaW5lci14eGwgZGl2IC5yb3cgLmNvbC0xMiAudW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3J5X193cmFwcGVyIC50aXRsZSAuc3RyZXRjaGVkLWxpbmssIC5pbW11bml6YXRpb24tbmV3cyAuY29udGFpbmVyLXh4bCBkaXYgLnJvdyAuY29sLTEyIC5waG90b3MtYW5kLXZpZGVvIC50aXRsZSAuc3RyZXRjaGVkLWxpbmsge1xuICBjb2xvcjogIzM2NDA1NDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbW11bml6YXRpb24tbmV3cyAuY29udGFpbmVyLXh4bCBkaXYgLnJvdyAuY29sLTEyIC5wb3NpdGlvbi1yZWxhdGl2ZSAudGl0bGUgLnN0cmV0Y2hlZC1saW5rLCAuaW1tdW5pemF0aW9uLW5ld3MgLmNvbnRhaW5lci14eGwgZGl2IC5yb3cgLmNvbC0xMiAucXVlcnktLXVucHJvdGVjdGVkLXBlb3BsZS1zdG9yaWVzIC51bnByb3RlY3RlZC1wZW9wbGUtc3RvcnlfX3dyYXBwZXIgLnRpdGxlIC5zdHJldGNoZWQtbGluaywgLnF1ZXJ5LS11bnByb3RlY3RlZC1wZW9wbGUtc3RvcmllcyAuaW1tdW5pemF0aW9uLW5ld3MgLmNvbnRhaW5lci14eGwgZGl2IC5yb3cgLmNvbC0xMiAudW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3J5X193cmFwcGVyIC50aXRsZSAuc3RyZXRjaGVkLWxpbmssIC5pbW11bml6YXRpb24tbmV3cyAuY29udGFpbmVyLXh4bCBkaXYgLnJvdyAuY29sLTEyIC5waG90b3MtYW5kLXZpZGVvIC50aXRsZSAuc3RyZXRjaGVkLWxpbmsge1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgfVxufVxuLmltbXVuaXphdGlvbi1uZXdzIC5jb250YWluZXIteHhsIC50ZXh0LWVuZCAuYnRuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW1tdW5pemF0aW9uLW5ld3MgLmNvbnRhaW5lci14eGwgLnRleHQtZW5kIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cblxuLmltbXVuaXphdGlvbi1wYXJ0bmVycy1ibG9jayAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI4NzVyZW0gKyAwLjQ1dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW1tdW5pemF0aW9uLXBhcnRuZXJzLWJsb2NrIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICB9XG59XG5cbi5qb3VybmFsLWFydGljbGVzLWJsb2NrIC5qb3VybmFsLWFydGljbGUge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4uam91cm5hbC1hcnRpY2xlcy1ibG9jayAuam91cm5hbC1hcnRpY2xlX193cmFwcGVyIHtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cbi5qb3VybmFsLWFydGljbGVzLWJsb2NrIC5qb3VybmFsLWFydGljbGVfX3RpdGxlIGEge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uam91cm5hbC1hcnRpY2xlcy1ibG9jayAuam91cm5hbC1hcnRpY2xlX19hdXRob3Ige1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmpvdXJuYWwtYXJ0aWNsZXMtYmxvY2sgLnNlY3Rpb24tZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5tYXRlcmlhbHMtYmxvY2suc2hvdy1hbGwgLm1hdGVyaWFsOm50aC1jaGlsZChuKzUpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWF0ZXJpYWxzLWJsb2NrIC5tYXRlcmlhbCB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5tYXRlcmlhbHMtYmxvY2sgLm1hdGVyaWFsOm50aC1jaGlsZChuKzUpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYXRlcmlhbHMtYmxvY2sgLm1hdGVyaWFsX19zdWJ0ZXh0IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5tYXRlcmlhbHMtYmxvY2sgLm1hdGVyaWFsX19zdWJ0ZXh0ID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYXRlcmlhbHMtYmxvY2suc2hvdy1hbGwgLm1hdGVyaWFsOm50aC1jaGlsZChuKzQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubWF0ZXJpYWxzLWJsb2NrIC5tYXRlcmlhbDpudGgtY2hpbGQobis0KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWF0ZXJpYWxzLWJsb2NrIC5tYXRlcmlhbF9fc3VidGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLm1vc3QtcG9wdWxhci1ibG9jayB7XG4gIHBhZGRpbmc6IDdyZW0gMDtcbn1cbi5tb3N0LXBvcHVsYXItYmxvY2sgLnNlY3Rpb24taGVhZGVyIC5zZWN0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICM2NjcyOGE7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dykgIWltcG9ydGFudDtcbn1cbi5tb3N0LXBvcHVsYXItYmxvY2sgLnNlY3Rpb24taGVhZGVyIC5zZWN0aW9uLXRpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjcyOGE7XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb3N0LXBvcHVsYXItYmxvY2sgLnNlY3Rpb24taGVhZGVyIC5zZWN0aW9uLXRpdGxlIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb3N0LXBvcHVsYXItYmxvY2sgLnNlY3Rpb24taGVhZGVyIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vc3QtcG9wdWxhci1ibG9jayAubW9zdC1wb3B1bGFyOm50aC1jaGlsZChvZGQpIC5tb3N0LXBvcHVsYXJfX2NvbnRlbnQge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5tb3N0LXBvcHVsYXItYmxvY2sgLm1vc3QtcG9wdWxhcjpudGgtY2hpbGQob2RkKSAubW9zdC1wb3B1bGFyX19pbWFnZSB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbi5tb3N0LXBvcHVsYXItYmxvY2sgLm1vc3QtcG9wdWxhcl9fdGl0bGUgaDQge1xuICBjb2xvcjogIzAwNGE4ODtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLm1vc3QtcG9wdWxhci1ibG9jayAubW9zdC1wb3B1bGFyX19jb3B5IHAge1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tb3N0LXBvcHVsYXItYmxvY2sge1xuICAgIHBhZGRpbmc6IDNyZW0gMCAyLjVyZW07XG4gICAgbWFyZ2luOiAtMTJweDtcbiAgfVxuICAubW9zdC1wb3B1bGFyLWJsb2NrIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgcGFkZGluZzogMCAxLjI1cmVtO1xuICB9XG4gIC5tb3N0LXBvcHVsYXItYmxvY2sgLnNlY3Rpb24taGVhZGVyIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS4zcmVtICsgMC42dncpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9zdC1wb3B1bGFyLWJsb2NrIC5zZWN0aW9uLWhlYWRlciAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubW9zdC1wb3B1bGFyLWJsb2NrIC5tb3N0LXBvcHVsYXIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLm1vc3QtcG9wdWxhci1ibG9jayAubW9zdC1wb3B1bGFyX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4ubmV3c2xldHRlci1ibG9jayAubmV3c2xldHRlci1jb250ZW50IHtcbiAgcGFkZGluZzogNS41cmVtIDEycmVtO1xufVxuLm5ld3NsZXR0ZXItYmxvY2sgLm5ld3NsZXR0ZXItY29udGVudCBoMyB7XG4gIGNvbG9yOiAjZjZhODAwO1xuICBmb250LWZhbWlseTogTG9yYSwgc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5ld3NsZXR0ZXItYmxvY2sgLm5ld3NsZXR0ZXItY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbi5uZXdzbGV0dGVyLWJsb2NrIC5uZXdzbGV0dGVyLWNvbnRlbnQgcCB7XG4gIGNvbG9yOiAjZTFlNWViO1xuICBmb250LWZhbWlseTogTGF0bywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBtYXJnaW4tYm90dG9tOiAyLjc1cmVtO1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uZXdzbGV0dGVyLWJsb2NrIC5uZXdzbGV0dGVyLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5uZXdzbGV0dGVyLWJsb2NrIC5uZXdzbGV0dGVyLWNvbnRlbnQgaW5wdXQge1xuICBoZWlnaHQ6IDMuNzVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5uZXdzbGV0dGVyLWJsb2NrIC5uZXdzbGV0dGVyLWNvbnRlbnQgLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmE4MDA7XG4gIGNvbG9yOiAjMzY0MDU0O1xuICBmb250LXdlaWdodDogNzAwO1xuICBoZWlnaHQ6IDMuNzVyZW07XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5ld3NsZXR0ZXItYmxvY2sgLm5ld3NsZXR0ZXItY29udGVudCAuYnRuIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLm5ld3NsZXR0ZXItYmxvY2sgLm5ld3NsZXR0ZXItY29udGVudCAubmV3c2xldHRlci1mb3JtLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3c2xldHRlci1ibG9jayAubmV3c2xldHRlci1jb250ZW50IC5uZXdzbGV0dGVyLWZvcm0td3JhcHBlciB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uZXdzbGV0dGVyLWJsb2NrIC5uZXdzbGV0dGVyLWNvbnRlbnQgLm5ld3NsZXR0ZXItZm9ybS13cmFwcGVyIHtcbiAgICB3aWR0aDogNjUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uZXdzbGV0dGVyLWJsb2NrIC5uZXdzbGV0dGVyLWNvbnRlbnQgLm5ld3NsZXR0ZXItZm9ybS13cmFwcGVyIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmV3c2xldHRlci1ibG9jayAubmV3c2xldHRlci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyLjc1cmVtIDEuMjVyZW0gMy43NXJlbTtcbiAgICBtYXJnaW46IC0xMnB4O1xuICB9XG4gIC5uZXdzbGV0dGVyLWJsb2NrIC5uZXdzbGV0dGVyLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIC5uZXdzbGV0dGVyLWJsb2NrIC5uZXdzbGV0dGVyLWNvbnRlbnQgaW5wdXQge1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAubmV3c2xldHRlci1ibG9jayAubmV3c2xldHRlci1jb250ZW50IC5idG4ge1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLnBhcnRuZXItcmVzb3VyY2VzLWJsb2NrLnNob3ctYWxsIC5wYXJ0bmVyLXJlc291cmNlOm50aC1jaGlsZChuKzMpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFydG5lci1yZXNvdXJjZXMtYmxvY2sgLnBhcnRuZXItcmVzb3VyY2Uge1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4ucGFydG5lci1yZXNvdXJjZXMtYmxvY2sgLnBhcnRuZXItcmVzb3VyY2U6bnRoLWNoaWxkKG4rMykge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhcnRuZXItcmVzb3VyY2VzLWJsb2NrIC5wYXJ0bmVyLXJlc291cmNlX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4ucGFydG5lci1yZXNvdXJjZXMtYmxvY2sgLnBhcnRuZXItcmVzb3VyY2VfX3NvdXJjZSB7XG4gIGNvbG9yOiAjNjY3MjhhO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5wZXJzb25hbC1zdG9yaWVzLWJsb2NrLnNob3ctYWxsIC5wZXJzb25hbC1zdG9yeTpudGgtY2hpbGQobis0KSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBlcnNvbmFsLXN0b3JpZXMtYmxvY2sgLnBlcnNvbmFsLXN0b3J5IHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLnBlcnNvbmFsLXN0b3JpZXMtYmxvY2sgLnBlcnNvbmFsLXN0b3J5Om50aC1jaGlsZChuKzQpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wZXJzb25hbC1zdG9yaWVzLWJsb2NrIC5wZXJzb25hbC1zdG9yeV9fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG4ucGVyc29uYWwtc3Rvcmllcy1ibG9jayAucGVyc29uYWwtc3RvcnlfX3RpdGxlIGEge1xuICBjb2xvcjogIzM2NDA1NDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4ucGVyc29uYWwtc3Rvcmllcy1ibG9jayAucGVyc29uYWwtc3RvcnlfX3RpdGxlIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBlcnNvbmFsLXN0b3JpZXMtYmxvY2sgLnBlcnNvbmFsLXN0b3J5X19hdXRob3Ige1xuICBjb2xvcjogIzY2NzI4YTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5wZXJzb25hbC1zdG9yaWVzLWJsb2NrIC5wZXJzb25hbC1zdG9yeV9fc3VtbWFyeSBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBlcnNvbmFsLXN0b3JpZXMtYmxvY2sgLnNlY3Rpb24tZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5wZXJzb25hbC1zdG9yaWVzLWJsb2NrIC5zZWN0aW9uLWZvb3RlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucGhvdG9zLWFuZC12aWRlby1ibG9jayAucGhvdG8tYW5kLXZpZGVvIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLnBob3Rvcy1hbmQtdmlkZW8tYmxvY2sgLnBob3RvLWFuZC12aWRlbzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5waG90b3MtYW5kLXZpZGVvLWJsb2NrIC5waG90by1hbmQtdmlkZW9fX3RodW1ibmFpbCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGhvdG9zLWFuZC12aWRlby1ibG9jayAucGhvdG8tYW5kLXZpZGVvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ucGFnZS1pZC0yNjE2MiAuc3RhZmYtYmxvY2sgLnN0YWZmLXBlcnNvbl9fcGhvdG8ge1xuICBtYXgtd2lkdGg6IDEwcmVtO1xufVxuLnN0YWZmLWJsb2NrIC5zdGFmZi1wZXJzb25fX25hbWUgcCwgLnN0YWZmLWJsb2NrIC5zdGFmZi1wZXJzb25fX3Bvc2l0aW9uIHAge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnN0YWZmLWJsb2NrIC5zdGFmZi1wZXJzb25fX25hbWUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLnN0YXRlLWxhd3MtYW5kLXJlcXVpcmVtZW50cy1ibG9jayAuc3RhdGUtbGF3LW9yLW1hbmRhdGUge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4uc3RhdGUtbGF3cy1hbmQtcmVxdWlyZW1lbnRzLWJsb2NrIC5zdGF0ZS1sYXctb3ItbWFuZGF0ZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zdGF0ZS1sYXdzLWFuZC1yZXF1aXJlbWVudHMtYmxvY2sgLnN0YXRlLWxhdy1vci1tYW5kYXRlX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi5zdGF0ZS1sYXdzLWFuZC1yZXF1aXJlbWVudHMtYmxvY2sgLnN0YXRlLWxhdy1vci1tYW5kYXRlX19maWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5zdGF0ZS1sYXdzLWFuZC1yZXF1aXJlbWVudHMtYmxvY2sgLnN0YXRlLWxhdy1vci1tYW5kYXRlX19wZGYtdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGF0ZS1sYXdzLWFuZC1yZXF1aXJlbWVudHMtYmxvY2sgLnN0YXRlLWxhdy1vci1tYW5kYXRlOm50aC1sYXN0LWNoaWxkKC1uKzIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4udW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3JpZXMtYmxvY2sgLnVucHJvdGVjdGVkLXBlb3BsZS1zdG9yeSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi51bnByb3RlY3RlZC1wZW9wbGUtc3Rvcmllcy1ibG9jayAudW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3J5Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnVucHJvdGVjdGVkLXBlb3BsZS1zdG9yaWVzLWJsb2NrIC51bnByb3RlY3RlZC1wZW9wbGUtc3RvcnlfX3dyYXBwZXIge1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuLnVucHJvdGVjdGVkLXBlb3BsZS1zdG9yaWVzLWJsb2NrIC51bnByb3RlY3RlZC1wZW9wbGUtc3RvcnlfX3RpdGxlIGEge1xuICBjb2xvcjogIzM2NDA1NDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLnVucHJvdGVjdGVkLXBlb3BsZS1zdG9yaWVzLWJsb2NrIC51bnByb3RlY3RlZC1wZW9wbGUtc3RvcnlfX3RpdGxlIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnVucHJvdGVjdGVkLXBlb3BsZS1zdG9yaWVzLWJsb2NrIC51bnByb3RlY3RlZC1wZW9wbGUtc3RvcnlfX2F1dGhvciB7XG4gIGNvbG9yOiAjNjY3MjhhO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnVucHJvdGVjdGVkLXBlb3BsZS1zdG9yaWVzLWJsb2NrIC51bnByb3RlY3RlZC1wZW9wbGUtc3RvcnlfX3N1bW1hcnkgYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3JpZXMtYmxvY2sgLnNlY3Rpb24tZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51bnByb3RlY3RlZC1wZW9wbGUtc3Rvcmllcy1ibG9jayAudW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3J5Om50aC1sYXN0LWNoaWxkKC1uKzMpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4udmFjY2luZS1pbmZvcm1hdGlvbi1zdGF0ZW1lbnRzLWJsb2NrIC52YWNjaW5lLWluZm9ybWF0aW9uLXN0YXRlbWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi52YWNjaW5lLWluZm9ybWF0aW9uLXN0YXRlbWVudHMtYmxvY2sgLnZhY2NpbmUtaW5mb3JtYXRpb24tc3RhdGVtZW50Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnZhY2NpbmUtaW5mb3JtYXRpb24tc3RhdGVtZW50cy1ibG9jayAudmFjY2luZS1pbmZvcm1hdGlvbi1zdGF0ZW1lbnRfX3RpdGxlIHtcbiAgY29sb3I6ICMzNjQwNTQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi52YWNjaW5lLWluZm9ybWF0aW9uLXN0YXRlbWVudHMtYmxvY2sgLnZhY2NpbmUtaW5mb3JtYXRpb24tc3RhdGVtZW50X191cGRhdGVkX29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52YWNjaW5lLWluZm9ybWF0aW9uLXN0YXRlbWVudHMtYmxvY2sgLnZhY2NpbmUtaW5mb3JtYXRpb24tc3RhdGVtZW50Om50aC1sYXN0LWNoaWxkKC1uKzMpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC52YWNjaW5lLWluZm9ybWF0aW9uLXN0YXRlbWVudHMtYmxvY2sgLnZhY2NpbmUtaW5mb3JtYXRpb24tc3RhdGVtZW50X190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuICAudmFjY2luZS1pbmZvcm1hdGlvbi1zdGF0ZW1lbnRzLWJsb2NrIC52YWNjaW5lLWluZm9ybWF0aW9uLXN0YXRlbWVudF9fdXBkYXRlZF9vbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG4gIC52YWNjaW5lLWluZm9ybWF0aW9uLXN0YXRlbWVudHMtYmxvY2sgLnZhY2NpbmUtaW5mb3JtYXRpb24tc3RhdGVtZW50X19idXR0b25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4udmlzLXJlc291cmNlcy1mcm9tLWNkYy1ibG9jayAud3JhcHBlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9pbW0vYmxvY2tzL3Zpcy1yZXNvdXJjZXMtZnJvbS1jZGMvaW1nL2JnLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xufVxuLnZpcy1yZXNvdXJjZXMtZnJvbS1jZGMtYmxvY2sgLndyYXBwZXIgdWwsXG4udmlzLXJlc291cmNlcy1mcm9tLWNkYy1ibG9jayAud3JhcHBlciBvbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi52aXMtcmVzb3VyY2VzLWZyb20tY2RjLWJsb2NrIC53cmFwcGVyIHVsIGxpLFxuLnZpcy1yZXNvdXJjZXMtZnJvbS1jZGMtYmxvY2sgLndyYXBwZXIgb2wgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4udmlzLXJlc291cmNlcy1mcm9tLWNkYy1ibG9jayAud3JhcHBlciB1bCBhLFxuLnZpcy1yZXNvdXJjZXMtZnJvbS1jZGMtYmxvY2sgLndyYXBwZXIgb2wgYSB7XG4gIGNvbG9yOiAjMzY0MDU0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gIC52aXMtcmVzb3VyY2VzLWZyb20tY2RjLWJsb2NrIC53cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvaW1tL2Jsb2Nrcy92aXMtcmVzb3VyY2VzLWZyb20tY2RjL2ltZy9iZy1tZC5wbmdcIik7XG4gIH1cbn0iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCB4eGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAaWYgbm90ICRuIHtcbiAgICBAZXJyb3IgXCJicmVha3BvaW50IGAjeyRuYW1lfWAgbm90IGZvdW5kIGluIGAjeyRicmVha3BvaW50c31gXCI7XG4gIH1cbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gTG9vcCBvdmVyIGVhY2ggYnJlYWtwb2ludFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcblxuICAvLyBHZW5lcmF0ZSBtZWRpYSBxdWVyeSBpZiBuZWVkZWRcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJGUyByZXNjYWxpbmdcbkBtZWRpYSAobWluLXdpZHRoOiAkcmZzLW1xLXZhbHVlKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAaWYgKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KSA8ICRyZnMtYnJlYWtwb2ludCkge1xuICAgICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsIHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgLy8gVGhlbiBjaGVjayBpZiB0aGUgdXRpbGl0eSBuZWVkcyBwcmludCBzdHlsZXNcbiAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcHJpbnQpID09IHRydWUge1xuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgXCItcHJpbnRcIik7XG4gICAgfVxuICB9XG59XG4iLCIuYWNpcC1yZWNvbW1lbmRhdGlvbnMtYmxvY2sge1xyXG4gICYuc2hvdy1hbGwge1xyXG4gICAgLmFjaXAtcmVjb21tZW5kYXRpb24ge1xyXG4gICAgICAmOm50aC1jaGlsZChuICsgNSkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWNpcC1yZWNvbW1lbmRhdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG5cclxuICAgIC8vICY6bGFzdC1jaGlsZCB7XHJcbiAgICAvLyAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQobiArIDUpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zb3VyY2Uge1xyXG4gICAgICBjb2xvcjogIzY2NzI4YTtcclxuICAgIH1cclxuXHJcbiAgICAmX19hY3Rpb25zIHtcclxuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faHRtbCB7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkLFxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwifFwiO1xyXG5cclxuICAgICAgICAgICAgQGV4dGVuZCAuZC1pbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm1zLTI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbi8vICAgLmFjaXAtcmVjb21tZW5kYXRpb25zLWJsb2NrIHtcclxuLy8gICAgIC5hY2lwLXJlY29tbWVuZGF0aW9uIHtcclxuLy8gICAgIH1cclxuLy8gICB9XHJcbi8vIH1cclxuIiwiLmFkZGl0aW9uYWwtY2RjLXJlc291cmNlcy1ibG9jayB7XHJcbiAgLnNlY3Rpb24tbWFpbiB7XHJcbiAgICB1bCB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCamJHRnpjejBpYzNabkxXbHViR2x1WlMwdFptRWdabUV0WVhKeWIzY3RkWEF0Y21sbmFIUXRabkp2YlMxemNYVmhjbVVpSUdGeWFXRXRhR2xrWkdWdVBTSjBjblZsSWlCbWIyTjFjMkZpYkdVOUltWmhiSE5sSWlCa1lYUmhMWEJ5WldacGVEMGlabUZzSWlCa1lYUmhMV2xqYjI0OUltRnljbTkzTFhWd0xYSnBaMmgwTFdaeWIyMHRjM0YxWVhKbElpQnliMnhsUFNKcGJXY2lJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkbWxsZDBKdmVEMGlNQ0F3SURVeE1pQTFNVElpSUdSaGRHRXRabUV0YVRKemRtYzlJaUkrUEhCaGRHZ2dabWxzYkQwaUl6QXdOR0U0T0NJZ1pEMGlUVE16TmlBd1l5MDRMamdnTUMweE5pQTNMakl0TVRZZ01UWnpOeTR5SURFMklERTJJREUyU0RRMU55NDBUREl4TWk0M0lESTNOaTQzWXkwMkxqSWdOaTR5TFRZdU1pQXhOaTQwSURBZ01qSXVObk14Tmk0MElEWXVNaUF5TWk0MklEQk1ORGd3SURVMExqWldNVGMyWXpBZ09DNDRJRGN1TWlBeE5pQXhOaUF4Tm5NeE5pMDNMaklnTVRZdE1UWldNVFpqTUMwNExqZ3ROeTR5TFRFMkxURTJMVEUyU0RNek5ucE5OalFnTmpSRE1qZ3VOeUEyTkNBd0lEa3lMamNnTUNBeE1qaFdORFE0WXpBZ016VXVNeUF5T0M0M0lEWTBJRFkwSURZMFNETTROR016TlM0eklEQWdOalF0TWpndU55QTJOQzAyTkZZek1EUmpNQzA0TGpndE55NHlMVEUyTFRFMkxURTJjeTB4TmlBM0xqSXRNVFlnTVRaV05EUTRZekFnTVRjdU55MHhOQzR6SURNeUxUTXlJRE15U0RZMFl5MHhOeTQzSURBdE16SXRNVFF1TXkwek1pMHpNbFl4TWpoak1DMHhOeTQzSURFMExqTXRNeklnTXpJdE16SklNakE0WXpndU9DQXdJREUyTFRjdU1pQXhOaTB4Tm5NdE55NHlMVEUyTFRFMkxURTJTRFkwZWlJdlBqd3ZjM1puUGc9PVwiKTtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGhlaWdodDogMXJlbTtcclxuICAgICAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTAuMTI1cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJltocmVmKj1cImltbXVuaXplLm9yZ1wiXSB7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCamJHRnpjejBpYzNabkxXbHViR2x1WlMwdFptRWdabUV0WVhKeWIzY3RjbWxuYUhRaUlHRnlhV0V0YUdsa1pHVnVQU0owY25WbElpQm1iMk4xYzJGaWJHVTlJbVpoYkhObElpQmtZWFJoTFhCeVpXWnBlRDBpWm1Gc0lpQmtZWFJoTFdsamIyNDlJbUZ5Y205M0xYSnBaMmgwSWlCeWIyeGxQU0pwYldjaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2RtbGxkMEp2ZUQwaU1DQXdJRFEwT0NBMU1USWlJR1JoZEdFdFptRXRhVEp6ZG1jOUlpSStQSEJoZEdnZ1ptbHNiRDBpSXpBd05HRTRPQ0lnWkQwaVRUUTBNeTQzSURJMk5pNDRiQzB4TmpVdU9TQXhOelpETWpjMExqVWdORFEyTGpNZ01qWTVMakVnTkRRNElESTJOUzQxSURRME9HTXRNeTQ1T0RZZ01DMDNMams0T0MweExqTTNOUzB4TVM0eE5pMDBMakUxTm1NdE5pNDNOek10TlM0NU16Z3ROeTR5TnpVdE1UWXVNRFl0TVM0eE1UZ3RNakl1TlRsTU16a3pMamtnTWpjeVNERTJMalU1WXkwNUxqRTNNU0F3TFRFMkxqVTVMVGN1TVRVMUxURTJMalU1TFRFMUxqRlROeTQwTWpFZ01qUXdJREUyTGpVNUlESTBNR2d6TnpjdU0yd3RNVFF3TGpjdE1UUTVMak5qTFRZdU1UVTNMVFl1TlRNeExUVXVOalUxTFRFMkxqWTJJREV1TVRFNExUSXlMalU1WXpZdU56ZzVMVFV1T1RBMklERTNMakkzTFRVdU5EWTVJREl6TGpRMUlERXVNRGswYkRFMk5TNDVJREUzTmtNME5Ea3VOQ0F5TlRFdU15QTBORGt1TkNBeU5qQXVOeUEwTkRNdU55QXlOall1T0hvaUx6NDhMM04yWno0PVwiKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwLjg3NXJlbTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IC0wLjE4NzVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5hY2lwLXJlY29tbWVuZGF0aW9ucy1ibG9jayB7XHJcbiAgJi5zaG93LWFsbCB7XHJcbiAgICAuYWNpcC1yZWNvbW1lbmRhdGlvbiB7XHJcbiAgICAgICY6bnRoLWNoaWxkKG4gKyA1KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hY2lwLXJlY29tbWVuZGF0aW9uIHtcclxuICAgIHBhZGRpbmc6IDEuMjVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblxyXG4gICAgLy8gJjpsYXN0LWNoaWxkIHtcclxuICAgIC8vICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIC8vIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZChuICsgNSkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NvdXJjZSB7XHJcbiAgICAgIGNvbG9yOiAjNjY3MjhhO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FjdGlvbnMge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19odG1sIHtcclxuICAgICAgdWwge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQsXHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJ8XCI7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmQtaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5tcy0yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4vLyAgIC5hY2lwLXJlY29tbWVuZGF0aW9ucy1ibG9jayB7XHJcbi8vICAgICAuYWNpcC1yZWNvbW1lbmRhdGlvbiB7XHJcbi8vICAgICB9XHJcbi8vICAgfVxyXG4vLyB9XHJcbiIsIi5hbm5vdW5jZW1lbnRzLWJsb2NrIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW1tLWJsdWUtODtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDRyZW07XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xyXG5cclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjVyZW0pO1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgLmFubm91bmNlbWVudHMtYmxvY2sge1xyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDFyZW0pO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzY3NzL2RpbWVuc2lvbi1uby1ub24tbnVtZXJpYy12YWx1ZXNcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSB2YWx1ZXMgZm9yIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBtYXJnaW5zIGFuZCBtdWNoIG1vcmVcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL21haW4vTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIHZhbHVlXG4kcmZzLWJhc2UtdmFsdWU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtdW5pdCAhPSByZW0gYW5kICRyZnMtdW5pdCAhPSBweCB7XG4gIEBlcnJvciBcImAjeyRyZnMtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgdmFsdWVzIHN0YXJ0IGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIHZhbHVlcyBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IG51bWJlciBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIE1vZGUuIFBvc3NpYmlsaXRpZXM6IFwibWluLW1lZGlhLXF1ZXJ5XCIsIFwibWF4LW1lZGlhLXF1ZXJ5XCJcbiRyZnMtbW9kZTogbWluLW1lZGlhLXF1ZXJ5ICFkZWZhdWx0O1xuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmZzIHRvIGZhbHNlXG4kZW5hYmxlLXJmczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLXZhbHVlIHVuaXRcbiRyZnMtYmFzZS12YWx1ZS11bml0OiB1bml0KCRyZnMtYmFzZS12YWx1ZSk7XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLXZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSBweCB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgJHJmcy1iYXNlLXZhbHVlICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcmVtIHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBweCB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcmVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgZGl2aWRlKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWxjdWxhdGUgdGhlIG1lZGlhIHF1ZXJ5IHZhbHVlXG4kcmZzLW1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcbiRyZnMtbXEtcHJvcGVydHktd2lkdGg6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC13aWR0aCwgbWluLXdpZHRoKTtcbiRyZnMtbXEtcHJvcGVydHktaGVpZ2h0OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtaGVpZ2h0LCBtaW4taGVpZ2h0KTtcblxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkge1xuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSksICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSBhbmQgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtcnVsZSB7XG4gIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgcHJvcGVydHlcbiAgICAmLFxuICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAuZW5hYmxlLXJmcyAmLFxuICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG5cbiAgQGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5ICgpIHtcbiAgICAgIC5lbmFibGUtcmZzICYsXG4gICAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgLmRpc2FibGUtcmZzICYsXG4gICAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkgKCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIGZvcm1hdHRlZCBub24tcmVzcG9uc2l2ZSB2YWx1ZVxuQGZ1bmN0aW9uIHJmcy12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6IFwiXCI7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyBcIiAwXCI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICBAaWYgJHVuaXQgPT0gcHgge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHJlbSBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgJHJmcy1yZW0tdmFsdWUpfXJlbSwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICR1bml0ID09IHJlbSB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcHggaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSBweCwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgMSkgKiAkcmZzLXJlbS12YWx1ZX1weCwgJHZhbHVlKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgcmVzcG9uc2l2ZSB2YWx1ZSBjYWxjdWxhdGVkIGJ5IFJGU1xuQGZ1bmN0aW9uIHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6IFwiXCI7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyBcIiAwXCI7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICBAaWYgbm90ICR1bml0IG9yICR1bml0ICE9IHB4IGFuZCAkdW5pdCAhPSByZW0ge1xuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyAkdmFsdWU7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuICAgICAgICAkdmFsdWU6IGRpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyBpZigkdW5pdCA9PSBweCwgMSwgZGl2aWRlKDEsICRyZnMtcmVtLXZhbHVlKSkpO1xuXG4gICAgICAgIC8vIE9ubHkgYWRkIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGUgdmFsdWUgaXMgZ3JlYXRlciB0aGFuIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgIEBpZiBhYnMoJHZhbHVlKSA8PSAkcmZzLWJhc2UtdmFsdWUgb3Igbm90ICRlbmFibGUtcmZzIHtcbiAgICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlfXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLW1pbjogJHJmcy1iYXNlLXZhbHVlICsgZGl2aWRlKGFicygkdmFsdWUpIC0gJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWZhY3Rvcik7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICR2YWx1ZSBhbmQgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtZGlmZjogYWJzKCR2YWx1ZSkgLSAkdmFsdWUtbWluO1xuXG4gICAgICAgICAgLy8gQmFzZSB2YWx1ZSBmb3JtYXR0aW5nXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWUtbWlufXB4KTtcblxuICAgICAgICAgIC8vIFVzZSBuZWdhdGl2ZSB2YWx1ZSBpZiBuZWVkZWRcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkdmFsdWUgPCAwLCAtJG1pbi13aWR0aCwgJG1pbi13aWR0aCk7XG5cbiAgICAgICAgICAvLyBVc2UgYHZtaW5gIGlmIHR3by1kaW1lbnNpb25hbCBpcyBlbmFibGVkXG4gICAgICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkdmFsdWUtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgICAgIC8vIFJldHVybiB0aGUgY2FsY3VsYXRlZCB2YWx1ZVxuICAgICAgICAgICR2YWw6ICR2YWwgKyBcIiBjYWxjKFwiICsgJG1pbi13aWR0aCArIGlmKCR2YWx1ZSA8IDAsIFwiIC0gXCIsIFwiICsgXCIpICsgJHZhcmlhYmxlLXdpZHRoICsgXCIpXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIFJGUyBtaXhpblxuQG1peGluIHJmcygkdmFsdWVzLCAkcHJvcGVydHk6IGZvbnQtc2l6ZSkge1xuICBAaWYgJHZhbHVlcyAhPSBudWxsIHtcbiAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlcyk7XG4gICAgJGZsdWlkLXZhbDogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpO1xuXG4gICAgLy8gRG8gbm90IHByaW50IHRoZSBtZWRpYSBxdWVyeSBpZiByZXNwb25zaXZlICYgbm9uLXJlc3BvbnNpdmUgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgIEBpZiAkdmFsID09ICRmbHVpZC12YWwge1xuICAgICAgI3skcHJvcGVydHl9OiAkdmFsO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBfcmZzLXJ1bGUgKCkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICR2YWwsICRmbHVpZC12YWwpO1xuXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxuICAgICAgICBtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeS1ydWxlICgpIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkZmx1aWQtdmFsLCAkdmFsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2hvcnRoYW5kIGhlbHBlciBtaXhpbnNcbkBtaXhpbiBmb250LXNpemUoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUpO1xufVxuXG5AbWl4aW4gcGFkZGluZygkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZyk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy10b3ApO1xufVxuXG5AbWl4aW4gcGFkZGluZy1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1yaWdodCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1ib3R0b20pO1xufVxuXG5AbWl4aW4gcGFkZGluZy1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWxlZnQpO1xufVxuXG5AbWl4aW4gbWFyZ2luKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4pO1xufVxuXG5AbWl4aW4gbWFyZ2luLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXRvcCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1yaWdodCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tYm90dG9tKTtcbn1cblxuQG1peGluIG1hcmdpbi1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tbGVmdCk7XG59XG4iLCIuYXNrLXRoZS1leHBlcnRzLWJsb2NrIHtcclxuICAuYXNrLXRoZS1leHBlcnRzLXF1ZXN0aW9uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19xdWVzdGlvbiB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAwLjVyZW0gc29saWQgI2ZmZDQ1ZSAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nOiAxcmVtO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICMzNjQwNTQ7XHJcblxyXG4gICAgICAgID4gKiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogIzAwNGE4ODtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWN0aW9uLWZvb3RlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4vLyAgIC5hc2stdGhlLWV4cGVydHMtYmxvY2sge1xyXG4vLyAgICAgLmFzay10aGUtZXhwZXJ0cy1xdWVzdGlvbiB7XHJcbi8vICAgICB9XHJcbi8vICAgfVxyXG4vLyB9XHJcbiIsIi5jZGMtcmVjb21tZW5kZWQtc2NoZWR1bGVzLWJsb2NrIHtcclxuICAuY2RjLXNjaGVkdWxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjI1cmVtKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWN0aW9uLWZvb3RlciB7XHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmZkYS1wYWNrYWdlLWluc2VydHMtYmxvY2sge1xyXG4gICYuc2hvdy1hbGwge1xyXG4gICAgLmZkYS1wYWNrYWdlLWluc2VydCB7XHJcbiAgICAgICY6bnRoLWNoaWxkKG4gKyAzKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mZGEtcGFja2FnZS1pbnNlcnQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG5cclxuICAgIC8vICY6bGFzdC1jaGlsZCB7XHJcbiAgICAvLyAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQobiArIDMpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgcGFkZGluZzogMS4yNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjI1cmVtKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb21wYW55IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LWFwcHJvdmFsIHtcclxuICAgICZfX2xpc3QtaXRlbSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAuZmRhLXBhY2thZ2UtaW5zZXJ0cy1ibG9jayB7XHJcbiAgICAmLnNob3ctYWxsIHtcclxuICAgICAgLmZkYS1wYWNrYWdlLWluc2VydCB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQobiArIDMpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mZGEtcGFja2FnZS1pbnNlcnQge1xyXG4gICAgICAmOm50aC1sYXN0LWNoaWxkKC1uICsgMikge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKG4gKyAzKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gIC5mZGEtcGFja2FnZS1pbnNlcnRzLWJsb2NrIHtcclxuICAgIC5mZGEtcGFja2FnZS1pbnNlcnQge1xyXG4gICAgICAmOm50aC1sYXN0LWNoaWxkKC1uICsgMikge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgLmZkYS1wYWNrYWdlLWluc2VydHMtYmxvY2sge1xyXG4gICAgLmZkYS1wYWNrYWdlLWluc2VydCB7XHJcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSBjYWxjKCRncmlkLWd1dHRlci13aWR0aCAqIDAuNSkpO1xyXG5cclxuICAgICAgJjpudGgtbGFzdC1jaGlsZCgtbiArIDIpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5mZWF0dXJlZC1ibG9jayB7XHJcbiAgcGFkZGluZzogN3JlbSAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRpbW0tb3JhbmdlLTQ7XHJcbiAgLnNlY3Rpb24taGVhZGVyIHtcclxuICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgY29sb3I6ICRpbW0tZ3JheS0yO1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGltbS1ncmF5LTI7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbW0tb3JhbmdlLTQ7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIuNXJlbSAhaW1wb3J0YW50KTtcclxuICAgIH1cclxuICB9XHJcbiAgLmNhcmRzIHtcclxuICAgIC5jYXJkcy1yb3cge1xyXG4gICAgICAuc2luZ2xlLWNhcmQtd3JhcHBlciB7XHJcbiAgICAgICAgLnNpbmdsZS1jYXJkIHtcclxuICAgICAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMC4yNXJlbTtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmRldGFpbHMge1xyXG4gICAgICAgICAgICAucG9zdC10eXBlIHtcclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wODc1cmVtO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkaW1tLWdyYXktMjtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yMjtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMC44NzVyZW0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5oZWFkaW5nIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGltbS1ncmF5LTE7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzE7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNjI1cmVtKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDAuODc1cmVtKTtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yMjtcclxuICAgICAgICAgICAgICBjb2xvcjogJGltbS1ncmF5LTI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhdGVnb3JpZXMge1xyXG4gICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDFyZW0pO1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW1tLWdyZWVuLTY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zdW1tYXJ5IHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS4yNXJlbSk7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgICBjb2xvcjogJGltbS1ncmF5LTE7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XHJcbiAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYWRkaXRpb25hbC1kZXRhaWxzIHtcclxuICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjI1cmVtKTtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRpbW0tZ3JheS0xO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmJ1dHRvbnMge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkaW1tLWJsdWUtMjtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDAuODc1cmVtKTtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43MTtcclxuICAgICAgICAgICAgICBjb2xvcjogJGltbS1ibHVlLTI7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbSAyLjI1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAuZmVhdHVyZWQtYmxvY2sge1xyXG4gICAgcGFkZGluZzogM3JlbSAwIDIuNXJlbTtcclxuICAgIG1hcmdpbjogMCAoLSRncmlkLWd1dHRlci13aWR0aC8yKTtcclxuICAgIC5zZWN0aW9uLWhlYWRlciB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcclxuICAgICAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjc1cmVtICFpbXBvcnRhbnQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAuc3dpcGVyLmltbS1mZWF0dXJlZC1zd2lwZXIge1xyXG4vLyAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgIGhlaWdodDogMTAwJTtcclxuLy8gICBwYWRkaW5nLWJvdHRvbTogMy43NXJlbTtcclxuLy8gICAuc3dpcGVyLXNsaWRlIHtcclxuLy8gICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgICBoZWlnaHQ6IHVuc2V0O1xyXG4vLyAgIH1cclxuLy8gICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbi8vICAgICBiYWNrZ3JvdW5kOiAkaW1tLW9yYW5nZS03O1xyXG4vLyAgIH1cclxuLy8gICAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4vLyAgICAgYm90dG9tOiAwO1xyXG4vLyAgIH1cclxuLy8gICBzcGFuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbi8vICAgICB3aWR0aDogMXJlbTtcclxuLy8gICAgIGhlaWdodDogMXJlbTtcclxuLy8gICAgIG1hcmdpbjogMCAwLjYyNXJlbSAhaW1wb3J0YW50O1xyXG4vLyAgIH1cclxuLy8gfVxyXG4iLCIuaGVyby1ibG9jayB7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBwYWRkaW5nLXRvcDogMi4xODc1cmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAyLjE4NzVyZW07XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgcGFkZGluZy10b3A6IDQuNzVyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNC43NXJlbTtcclxuICB9XHJcblxyXG4gIC5zbWFsbCB7XHJcbiAgICBjb2xvcjogJGltbS1vcmFuZ2UtMjtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgwLjc1cmVtKTtcclxuICB9XHJcblxyXG4gIGgxIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yOTtcclxuXHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMS43NXJlbSk7XHJcblxyXG4gICAgc3Ryb25nIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogJGltbS1ibHVlLTQ7XHJcblxyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDFyZW0pO1xyXG4gIH1cclxuXHJcbiAgcCxcclxuICBoMSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIGxpIHtcclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIC5oZXJvLWJsb2NrIHtcclxuICAgIC5zbWFsbCB7XHJcbiAgICAgIGNvbG9yOiAkaW1tLWJsdWUtMjtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDAuODc1cmVtKTtcclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgIGNvbG9yOiAkaW1tLWdyYXktMTtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDNyZW0pO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRpbW0tYmx1ZS0yO1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMS41cmVtKTtcclxuICAgIH1cclxuXHJcbiAgICBwLFxyXG4gICAgaDEge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjY4NzVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuODEyNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmhvbm9yLXJvbGwtYmxvY2sge1xyXG4gIC5ob25vci1yb2xsIHtcclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XHJcbiAgICAgIGhlaWdodDogMTlyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNjI1cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMjVyZW0pO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkIHtcclxuICAgICAgJi1ib2R5IHtcclxuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW0gMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1mb290ZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDIuMjVyZW0gMS4yNXJlbSAxLjI1cmVtO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAuaG9ub3Itcm9sbC1ibG9jayB7XHJcbiAgICAuaG9ub3Itcm9sbCB7XHJcbiAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jYXJkIHtcclxuICAgICAgICAmLWJvZHkge1xyXG4gICAgICAgICAgcGFkZGluZzogMi4yNXJlbSAyLjI1cmVtIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWZvb3RlciB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDIuMjVyZW0gMi4yNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnF1ZXJ5IHtcclxuICAmLS1hY2lwLXJlY29tbWVuZGF0aW9ucyB7XHJcbiAgICAmLnNob3ctYWxsIHtcclxuICAgICAgLmFjaXAtcmVjb21tZW5kYXRpb24ge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKG4gKyA1KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWNpcC1yZWNvbW1lbmRhdGlvbiB7XHJcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHJcbiAgICAgIC8vICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIC8vICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgLy8gfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQobiArIDUpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3NvdXJjZSB7XHJcbiAgICAgICAgY29sb3I6ICM2NjcyOGE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2FjdGlvbnMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19odG1sIHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xyXG5cclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCxcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwifFwiO1xyXG4gICAgICAgICAgICAgIEBleHRlbmQgLmQtaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIEBleHRlbmQgLm1zLTI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnF1ZXJ5IHtcclxuICAmLS1hc2stdGhlLWV4cGVydHMge1xyXG4gICAgLmFzay10aGUtZXhwZXJ0cy1xdWVzdGlvbiB7XHJcbiAgICAgIEBleHRlbmQgLm1iLTM7XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIEBleHRlbmQgLm1iLTA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3F1ZXN0aW9uIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMC41cmVtIHNvbGlkICNmZmQ0NWUgIWltcG9ydGFudDtcclxuICAgICAgICBAZXh0ZW5kIC5wLTM7XHJcblxyXG4gICAgICAgICYuc2hhZG93LWF0ZSB7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMzc1cmVtIHJnYmEoJGltbS1ncmF5LTEsIDAuMDgpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2UtaW4tb3V0IDBzO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDEuMjVyZW0gcmdiYSgkaW1tLWdyYXktMSwgMC4yKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICMzNjQwNTQ7XHJcblxyXG4gICAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuZC1pbmxpbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGNvbG9yOiAjMDA0YTg4O1xyXG5cclxuICAgICAgICAgIEBleHRlbmQgLmZ3LWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgLnF1ZXJ5IHtcclxuICAgICYtLWFzay10aGUtZXhwZXJ0cyB7XHJcbiAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucXVlcnkge1xyXG4gICYtLWNkYy1zY2hlZHVsZXMge1xyXG4gICAgLmNkYy1zY2hlZHVsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuXHJcbiAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMjVyZW0pO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgPiAqOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uIHtcclxuICAmLS1jZGMtc2NoZWR1bGVzIHtcclxuICAgIC5jZGMtc2NoZWR1bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcblxyXG4gICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjI1cmVtKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgID4gKjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5xdWVyeSB7XHJcbiAgJi0tY2xpbmljYWwtcmVzb3VyY2VzIHtcclxuICAgICYuc2hvdy1hbGwge1xyXG4gICAgICAuY2xpbmljYWwtcmVzb3VyY2Uge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKG4gKyA1KSB7XHJcbiAgICAgICAgICBAZXh0ZW5kIC5kLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jbGluaWNhbC1yZXNvdXJjZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuXHJcbiAgICAgIC8vICY6bnRoLWxhc3QtY2hpbGQoLW4gKyAyKSB7XHJcbiAgICAgIC8vICAgQGV4dGVuZCAubWItMDtcclxuICAgICAgLy8gfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQobiArIDUpIHtcclxuICAgICAgICBAZXh0ZW5kIC5kLW5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAZXh0ZW5kIC5mdy1ib2xkO1xyXG4gICAgICAgIEBleHRlbmQgLm10LTM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vICZfX3N1YnRleHQge1xyXG4gICAgICAvLyAgID4gKjpsYXN0LWNoaWxkIHtcclxuICAgICAgLy8gICAgIEBleHRlbmQgLm1iLTA7XHJcbiAgICAgIC8vICAgfVxyXG4gICAgICAvLyB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgLnF1ZXJ5IHtcclxuICAgICYtLWNsaW5pY2FsLXJlc291cmNlcyB7XHJcbiAgICAgICYuc2hvdy1hbGwge1xyXG4gICAgICAgIC5jbGluaWNhbC1yZXNvdXJjZSB7XHJcbiAgICAgICAgICAmOm50aC1jaGlsZChuICsgNCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jbGluaWNhbC1yZXNvdXJjZSB7XHJcbiAgICAgICAgLy8gJjpudGgtbGFzdC1jaGlsZCgtbiArIDMpIHtcclxuICAgICAgICAvLyAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZChuICsgNCkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vICZfX3N1YnRleHQge1xyXG4gICAgICAgIC8vICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAvLyB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnF1ZXJ5IHtcclxuICAmLS1mZGEtcGFja2FnZS1pbnNlcnRzIHtcclxuICAgICYuc2hvdy1hbGwge1xyXG4gICAgICAuZmRhLXBhY2thZ2UtaW5zZXJ0IHtcclxuICAgICAgICAmOm50aC1jaGlsZChuICsgMykge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZkYS1wYWNrYWdlLWluc2VydCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuXHJcbiAgICAgIC8vICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIC8vICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgLy8gfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQobiArIDMpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS4yNXJlbSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2NvbXBhbnkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2xpbmsge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1hcHByb3ZhbCB7XHJcbiAgICAgICZfX2xpc3QtaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgLnF1ZXJ5IHtcclxuICAgICYtLWZkYS1wYWNrYWdlLWluc2VydHMge1xyXG4gICAgICAmLnNob3ctYWxsIHtcclxuICAgICAgICAuZmRhLXBhY2thZ2UtaW5zZXJ0IHtcclxuICAgICAgICAgICY6bnRoLWNoaWxkKG4gKyAzKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZkYS1wYWNrYWdlLWluc2VydCB7XHJcbiAgICAgICAgLy8gJjpudGgtbGFzdC1jaGlsZCgtbiArIDIpIHtcclxuICAgICAgICAvLyAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZChuICsgMykge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAucXVlcnkge1xyXG4gICAgJi0tZmRhLXBhY2thZ2UtaW5zZXJ0cyB7XHJcbiAgICAgIC5mZGEtcGFja2FnZS1pbnNlcnQge1xyXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoLW4gKyAyKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIC8vICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAvLyB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAucXVlcnkge1xyXG4gICAgJi0tZmRhLXBhY2thZ2UtaW5zZXJ0cyB7XHJcbiAgICAgIC5mZGEtcGFja2FnZS1pbnNlcnQge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIGNhbGMoJGdyaWQtZ3V0dGVyLXdpZHRoICogMC41KSk7XHJcblxyXG4gICAgICAgIC8vICY6bnRoLWxhc3QtY2hpbGQoLW4gKyAyKSB7XHJcbiAgICAgICAgLy8gICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuaW1tdW5pemF0aW9uLXBhcnRuZXJzLWJsb2NrIHtcclxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNjI1cmVtKTtcclxuICAgIH1cclxuICB9XHJcbiAgIiwiLnNlY3Rpb24ge1xyXG4gICAgJi0tam91cm5hbC1hcnRpY2xlcyB7XHJcbiAgICAgICAgJi5zaG93LWFsbCB7XHJcbiAgICAgICAgICAgIC5qb3VybmFsLWFydGljbGUge1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQobis0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmpvdXJuYWwtYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG4rNCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX190aXRsZSBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjI1cmVtKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5xdWVyeSB7XHJcbiAgJi0tcGFydG5lci1yZXNvdXJjZXMge1xyXG4gICAgLnBhcnRuZXItcmVzb3VyY2Uge1xyXG4gICAgICBAZXh0ZW5kIC5tYi00O1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBAZXh0ZW5kIC5tYi0wO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMjVyZW0pO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIEBleHRlbmQgLmZ3LWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5xdWVyeSB7XHJcbiAgJi0tcGFydG5lci1yZXNvdXJjZXMtaWkge1xyXG4gICAgLnBhcnRuZXItcmVzb3VyY2UtaWkge1xyXG4gICAgICBAZXh0ZW5kIC5tYi00O1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBAZXh0ZW5kIC5tYi0wO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19zb3VyY2Uge1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIEBleHRlbmQgLmZ3LWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmZlYXR1cmVkLWNhcmQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbW0tb3JhbmdlLTU7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmZwcl9tdWx0aXBsZSB+IC5mcHJfbXVsdGlwbGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtM3JlbTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuc2VjdGlvbiB7XHJcbiAgICAmLS1wZXJzb25hbC1zdG9yaWVzIHtcclxuICAgICAgICAucGVyc29uYWwtc3Rvcnkge1xyXG4gICAgICAgICAgICAmX190aXRsZSBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjI1cmVtKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5xdWVyeSxcclxuLnNlY3Rpb24ge1xyXG4gICYtLXByZXNzLXJlbGVhc2VzIHtcclxuICAgICYuc2hvdy1hbGwge1xyXG4gICAgICAucHJlc3MtcmVsZWFzZSB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQobiArIDUpIHtcclxuICAgICAgICAgIEBleHRlbmQgLmQtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByZXNzLXJlbGVhc2Uge1xyXG4gICAgICBAZXh0ZW5kIC5tYi00O1xyXG5cclxuICAgICAgJl9fZGF0ZSB7XHJcbiAgICAgICAgQGV4dGVuZCAudGV4dC1pbW0tZ3JheS0yO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMC44NzVyZW0pO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTtcclxuXHJcbiAgICAgICAgQGV4dGVuZCAuZnctYm9sZDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gJjpsYXN0LWNoaWxkIHtcclxuICAgICAgLy8gICBAZXh0ZW5kIC5tYi0wO1xyXG4gICAgICAvLyB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZChuICsgNSkge1xyXG4gICAgICAgIEBleHRlbmQgLmQtbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcmVzcy1yZWxlYXNlcyB7XHJcbiAgICAgICZfX3NlZS1hbGwge1xyXG4gICAgICAgIEBleHRlbmQgLmZ3LWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjEyNXJlbSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnF1ZXJ5IHtcclxuICAmLS1zdGF0ZS1sYXdzLW9yLW1hbmRhdGVzIHtcclxuICAgIC5zdGF0ZS1sYXctb3ItbWFuZGF0ZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgQGV4dGVuZCAubWItMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBleHRlbmQgLm1iLTQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjEyNXJlbSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2ZpbGUge1xyXG4gICAgICAgIEBleHRlbmQgLm1iLTM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3BkZi10aXRsZSB7XHJcbiAgICAgICAgQGV4dGVuZCAuZnctYm9sZDtcclxuICAgICAgICBAZXh0ZW5kIC5tYi0yO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS4yNXJlbSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAucXVlcnkge1xyXG4gICAgJi0tc3RhdGUtbGF3cy1vci1tYW5kYXRlcyB7XHJcbiAgICAgIC5zdGF0ZS1sYXctb3ItbWFuZGF0ZSB7XHJcbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgtbiArIDIpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5xdWVyeSB7XHJcbiAgJi0tdW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3JpZXMge1xyXG4gICAgLnVucHJvdGVjdGVkLXBlb3BsZS1zdG9yeSB7XHJcbiAgICAgIEBleHRlbmQgLm1iLTQ7XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIEBleHRlbmQgLm1iLTA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW07XHJcblxyXG4gICAgICAgIEBleHRlbmQgLnBvc2l0aW9uLXJlbGF0aXZlO1xyXG4gICAgICAgIEBleHRlbmQgLmJnLXdoaXRlO1xyXG4gICAgICAgIEBleHRlbmQgLmJvcmRlcjtcclxuICAgICAgICBAZXh0ZW5kIC5yb3VuZGVkO1xyXG4gICAgICAgIEBleHRlbmQgLnNoYWRvdztcclxuICAgICAgICBAZXh0ZW5kIC5oLTEwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgQGV4dGVuZCAudGV4dC1pbW0tZ3JheS0xO1xyXG4gICAgICAgICAgQGV4dGVuZCAuZnctYm9sZDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS4yNXJlbSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIEBleHRlbmQgLm1iLTA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19hdXRob3Ige1xyXG4gICAgICAgIEBleHRlbmQgLnRleHQtaW1tLWdyYXktMjtcclxuICAgICAgICBAZXh0ZW5kIC5tYi0zO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMC44NzVyZW0pO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19mZWF0dXJlZF9pbWFnZSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19zdW1tYXJ5IHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIEBleHRlbmQgLmZ3LWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgLnF1ZXJ5IHtcclxuICAgICYtLXVucHJvdGVjdGVkLXBlb3BsZS1zdG9yaWVzIHtcclxuICAgICAgLnVucHJvdGVjdGVkLXBlb3BsZS1zdG9yeSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5xdWVyeSB7XHJcbiAgJi0tdmFjY2luZS1pbmZvcm1hdGlvbi1zdGF0ZW1lbnRzIHtcclxuICAgICYuc2hvdy1hbGwge1xyXG4gICAgICAudmFjY2luZS1pbmZvcm1hdGlvbi1zdGF0ZW1lbnQge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKG4gKyA1KSB7XHJcbiAgICAgICAgICBAZXh0ZW5kIC5kLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52YWNjaW5lLWluZm9ybWF0aW9uLXN0YXRlbWVudCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcclxuXHJcbiAgICAgIC8vIEBleHRlbmQgLm1iLTQ7XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBAZXh0ZW5kIC5wdC0wO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAvLyAgIEBleHRlbmQgLnBiLTA7XHJcbiAgICAgIC8vIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKG4gKyA1KSB7XHJcbiAgICAgICAgQGV4dGVuZCAuZC1ub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGV4dGVuZCAuZnctYm9sZDtcclxuICAgICAgICBAZXh0ZW5kIC5tYi0zO1xyXG4gICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3VwZGF0ZWQtb24ge1xyXG4gICAgICAgIEBleHRlbmQgLm1iLTM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3NvdXJjZSB7XHJcbiAgICAgICAgY29sb3I6ICM2NjcyOGE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2FjdGlvbnMge1xyXG4gICAgICAgIEBleHRlbmQgLm10LTQ7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgQGV4dGVuZCAuZnctYm9sZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2h0bWwge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XHJcblxyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkLFxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJ8XCI7XHJcblxyXG4gICAgICAgICAgICAgIEBleHRlbmQgLmQtaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIEBleHRlbmQgLm1zLTI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAucXVlcnkge1xyXG4gICAgJi0tdmFjY2luZS1pbmZvcm1hdGlvbi1zdGF0ZW1lbnRzIHtcclxuICAgICAgLnZhY2NpbmUtaW5mb3JtYXRpb24tc3RhdGVtZW50IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAgICAgLy8gQGV4dGVuZCAubWItNDtcclxuXHJcbiAgICAgICAgLy8gJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgLy8gICBAZXh0ZW5kIC5wdC0wO1xyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgLy8gJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAvLyAgIEBleHRlbmQgLnBiLTA7XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAvLyAmOm50aC1jaGlsZChuICsgNSkge1xyXG4gICAgICAgIC8vICAgQGV4dGVuZCAuZC1ub25lO1xyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgLy8gQGV4dGVuZCAuZnctYm9sZDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gJl9fdXBkYXRlZC1vbiB7XHJcbiAgICAgICAgLy8gICBAZXh0ZW5kIC5tYi0zO1xyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgLy8gJl9fc291cmNlIHtcclxuICAgICAgICAvLyAgIGNvbG9yOiAjNjY3MjhhO1xyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgLy8gJl9fYWN0aW9ucyB7XHJcbiAgICAgICAgLy8gICBAZXh0ZW5kIC5tdC00O1xyXG5cclxuICAgICAgICAvLyAgIGEge1xyXG4gICAgICAgIC8vICAgICBAZXh0ZW5kIC5mdy1ib2xkO1xyXG4gICAgICAgIC8vICAgfVxyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgLy8gJl9faHRtbCB7XHJcbiAgICAgICAgLy8gICB1bCB7XHJcbiAgICAgICAgLy8gICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XHJcblxyXG4gICAgICAgIC8vICAgICBsaSB7XHJcbiAgICAgICAgLy8gICAgICAgJjpmaXJzdC1jaGlsZCxcclxuICAgICAgICAvLyAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIC8vICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgLy8gICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgICAgLy8gICAgICAgfVxyXG4gICAgICAgIC8vICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIC8vICAgICAgICAgY29udGVudDogXCJ8XCI7XHJcblxyXG4gICAgICAgIC8vICAgICAgICAgQGV4dGVuZCAubXMtMjtcclxuICAgICAgICAvLyAgICAgICB9XHJcbiAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAvLyAgIH1cclxuICAgICAgICAvLyB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnZhY2NpbmUtbWFudWZhY3R1cmVyLWNvbnRhaW5lciB7XHJcbiAgLnZhY2NpbmUtbWFudWZhY3R1cmVyLWxpc3Qge1xyXG4gICAgLnZhY2NpbmUtbWFudWZhY3R1cmVyIHtcclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS4yNXJlbSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50aXRsZSxcclxuICAgICAgLmFkZHJlc3MsXHJcbiAgICAgIC5waG9uZSxcclxuICAgICAgLmVtYWlsIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hZGRyZXNzLFxyXG4gICAgICAucGhvbmUsXHJcbiAgICAgIC5lbWFpbCB7XHJcbiAgICAgICAgPiAqIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnByb2R1Y3QgPiAqIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mYS1saWdodCB7XHJcbiAgICAgICAgd2lkdGg6IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmFjY29yZGlvbi1ibG9jayB7XHJcbiAgaDIuYWNjb3JkaW9uLWhlYWRlci5tLTAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWNjb3JkaW9uLWJ1dHRvbiB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMS42MjVyZW0pO1xyXG4gIH1cclxufVxyXG4iLCIuYXBwLWxpc3QtaXRlbSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG5cclxuICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgJi0tYXBwLWljb24ge1xyXG4gICAgd2lkdGg6IDVyZW07XHJcbiAgfVxyXG5cclxuICAmLS10aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMS42MjVyZW0pO1xyXG4gIH1cclxuXHJcbiAgJi0taWRlbnRpdHkge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDAuODc1cmVtKTtcclxuICB9XHJcbn1cclxuIiwiLnNlY3Rpb24ge1xyXG4gICYtLWNvcnBvcmF0ZS1tZW1iZXJzaGlwLWNpcmNsZSB7XHJcbiAgICBcclxuICAgIC5jb3Jwb3JhdGUtbWVtYmVyc2hpcC1jaXJjbGUtaXRlbSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaW1tLWdyZWVuLTM7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjc1cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgJi0tbG9nbyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxOXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZXh0ZXJuYWwtbGlua3MtYm94IHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvaW1tL2Jsb2Nrcy92aXMtcmVzb3VyY2VzLWZyb20tY2RjL2ltZy9iZy5wbmdcIik7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XHJcblxyXG4gIHVsLFxyXG4gIG9sIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJGltbS1ncmF5LTE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MHB4KSB7XHJcbiAgLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gIC5leHRlcm5hbC1saW5rcy1ib3gge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2ltbS9ibG9ja3MvdmlzLXJlc291cmNlcy1mcm9tLWNkYy9pbWcvYmctbWQucG5nXCIpO1xyXG4gIH1cclxufVxyXG4iLCIjZmVhdHVyZWQtY2FyZHMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRpbW0tb3JhbmdlLTQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodCAhaW1wb3J0YW50O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMi41cmVtICFpbXBvcnRhbnQpO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGltbS1ibHVlLTY7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgaGVpZ2h0OiAwLjVlbTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN3aXBlciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogbWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIFwieHhsXCIpO1xyXG4gICAgcGFkZGluZzogMXJlbSAwLjc1cmVtIDRyZW07XHJcbiAgICB6LWluZGV4OiAwO1xyXG5cclxuICAgICYtcGFnaW5hdGlvbiB7XHJcbiAgICAgICYtYnVsbGV0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjYmZjM2M1O1xyXG4gICAgICAgIGhlaWdodDogMXJlbTtcclxuICAgICAgICB3aWR0aDogMXJlbTtcclxuXHJcbiAgICAgICAgJi1hY3RpdmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGltbS1vcmFuZ2UtNztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXJkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICYtYm9keSB7XHJcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAxLjVyZW07XHJcblxyXG4gICAgICAuY2F0ZWdvcnkge1xyXG4gICAgICAgIGNvbG9yOiAkaW1tLWdyYXktMjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMC44NzVyZW0pO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zMDc2OTIzMDc3O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYyNXJlbSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kYXRlIHtcclxuICAgICAgICBjb2xvcjogJGltbS1ncmF5LTI7XHJcbiAgICAgICAgbWFyZ2luOiAtMXJlbSAwIDFyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgwLjg3NXJlbSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5iYWRnZXMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgICAgIC5iYWRnZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW1tLWdyZWVuLTY7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAuNXJlbSAwLjVyZW0gMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxcmVtKTtcclxuXHJcbiAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbW0tZ3JlZW4tMTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS4yNXJlbSk7XHJcblxyXG4gICAgICAgID4gKjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY3JlYXRlZC1vbixcclxuICAgICAgLmxhbmd1YWdlLFxyXG4gICAgICAudXBkYXRlZC1vbiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMjVyZW0gIWltcG9ydGFudCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWZvb3RlciB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMS41cmVtIDEuNXJlbTtcclxuXHJcbiAgICAgIC5jdGEge1xyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gICAgICAgICAgcGFkZGluZzogMC41cmVtIDJyZW07XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDAuODc1cmVtKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiI2hlcm8ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9pbW0vYmxvY2tzL2ltbS1zZWN0aW9ucy9oZXJvL2JnLmpwZ1wiKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gIC5jYXRlZ29yeSB7XHJcbiAgICBjb2xvcjogI2ZmZjBiNTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMC44NzVyZW0pO1xyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDNyZW0gIWltcG9ydGFudCk7XHJcblxyXG4gICAgYixcclxuICAgIHN0cm9uZyB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWN0aW9uLW1haW4ge1xyXG4gICAgcDpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRpbW0tYmx1ZS0xNDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAjaGVybyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvaW1tL2Jsb2Nrcy9pbW0tc2VjdGlvbnMvaGVyby9iZy1tZC5qcGdcIik7XHJcblxyXG4gICAgLmNhdGVnb3J5IHtcclxuICAgICAgY29sb3I6ICRpbW0tYmx1ZS0yO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgY29sb3I6ICRpbW0tZ3JheS0xO1xyXG4gICAgICBtYXgtd2lkdGg6IDcwJTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1tYWluIHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRpbW0tYmx1ZS0yO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjVyZW0pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5ob25vci1yb2xsLWJsb2NrIHtcclxuICBAZXh0ZW5kIC5iZy13aGl0ZTtcclxuICBAZXh0ZW5kIC5ib3JkZXI7XHJcbiAgQGV4dGVuZCAuc2hhZG93O1xyXG5cclxuICAmX19pbWFnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XHJcbiAgICBoZWlnaHQ6IDE5cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBAZXh0ZW5kIC5wLTQ7XHJcblxyXG4gICAgaDQge1xyXG4gICAgICBAZXh0ZW5kIC5tYi0zO1xyXG4gICAgfVxyXG5cclxuICAgID4gOmxhc3QtY2hpbGQge1xyXG4gICAgICBAZXh0ZW5kIC5tYi0wO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIC5ob25vci1yb2xsLWJsb2NrIHtcclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5pbmZvLWJveCB7XHJcbiAgYSB7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgfVxyXG59XHJcbiIsIiNsYXRlc3QtZnJvbS1pei1leHByZXNzIHtcclxuICBAZXh0ZW5kIC5tYi0wO1xyXG5cclxuICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjVyZW0gIWltcG9ydGFudCk7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgaGVpZ2h0OiAwLjVlbTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxhdGVzdCB7XHJcbiAgICBib3JkZXItbGVmdC13aWR0aDogMC4zNzVyZW0gIWltcG9ydGFudDtcclxuXHJcbiAgICAuZGF0ZSB7XHJcbiAgICAgIGNvbG9yOiAkaW1tLWdyYXktMjtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDAuODc1cmVtKTtcclxuICAgIH1cclxuXHJcbiAgICAuc3RyZXRjaGVkLWxpbmsge1xyXG4gICAgICBjb2xvcjogJGltbS1ncmF5LTE7XHJcblxyXG4gICAgICAqOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWN0aW9uLWZvb3RlciB7XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkaW1tLWJsdWUtMTQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiI21vZHVsYXItZXZlbnQtYW5vdW5jZW1lbnQge1xyXG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHJcbiAgLnN0cmV0Y2hlZC1saW5rIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJGltbS1ibHVlLTE0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICNtb2R1bGFyLWV2ZW50LWFub3VuY2VtZW50IHtcclxuICAgIC5zdHJldGNoZWQtbGluayB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjVyZW0pO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG4jbW9zdC1wb3B1bGFyIHtcclxuICBAZXh0ZW5kIC5tYi0wO1xyXG5cclxuICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjVyZW0gIWltcG9ydGFudCk7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaW1tLWdyYXktMjtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDAuNWVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaXRlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW1hZ2Uge1xyXG4gICAgbWFyZ2luLWxlZnQ6IG1hdGguZGl2KCRncmlkLWd1dHRlci13aWR0aCwgLTIpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBtYXRoLmRpdigkZ3JpZC1ndXR0ZXItd2lkdGgsIC0yKTtcclxuICB9XHJcblxyXG4gIC5ib2R5IHtcclxuICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICB9XHJcblxyXG4gIC5oZWFkaW5nIHtcclxuICAgIGNvbG9yOiAkaW1tLWdyYXktMTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyO1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMjVyZW0pO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnQge1xyXG4gICAgKjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAjbW9zdC1wb3B1bGFyIHtcclxuICAgIC5pdGVtIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbWFnZSB7XHJcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib2R5IHtcclxuICAgICAgcGFkZGluZzogMCA0cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuY2hhcHRlci1saXN0IHtcclxuICAuY2hhcHRlci1saXN0LS1oZWFkaW5nIHtcclxuICAgIHVsIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkaW1tLWdyYXktMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHN0cm9uZyB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgwLjkzNzVyZW0pO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucGhvdG9zLWFuZC12aWRlbyB7XHJcbiAgQGV4dGVuZCAubWItNTtcclxuICBAZXh0ZW5kIC5wb3NpdGlvbi1yZWxhdGl2ZTtcclxuICBAZXh0ZW5kIC5yb3VuZGVkO1xyXG5cclxuICAmX19pbWFnZSB7XHJcbiAgICBAZXh0ZW5kIC5tYi0zO1xyXG4gIH1cclxufVxyXG5cclxuLnBob3Rvcy1hbmQtdmlkZW8tYmxvY2sgLnJvdyAuY29sLWxnLTQ6bGFzdC1jaGlsZCAucGhvdG9zLWFuZC12aWRlbyB7XHJcbiAgQGV4dGVuZCAubWItMDtcclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIC5waG90b3MtYW5kLXZpZGVvIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIiwiLnNlY3Rpb24tLWFyY2hpdmUtbGlzdCB7XHJcbiAgLmFyY2hpdmUtbGlzdC1pdGVtX195ZWFyIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDAuODc1cmVtKTtcclxuICB9XHJcbiAgLmFyY2hpdmUtbGlzdC1pdGVtX19jdGEge1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcblxyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMTI1cmVtKTtcclxuICB9XHJcbn1cclxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuLnNlY3Rpb24tLXN1YnNjcmliZS10by1pei1leHByZXNzIHtcclxuICAmLnRlbXBsYXRlLWRlZmF1bHQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IG1hdGguZGl2KCRncmlkLWd1dHRlci13aWR0aCwgLTIpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBtYXRoLmRpdigkZ3JpZC1ndXR0ZXItd2lkdGgsIC0yKTtcclxuICAgIHBhZGRpbmctbGVmdDogbWF0aC5kaXYoJGdyaWQtZ3V0dGVyLXdpZHRoLCAyKTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IG1hdGguZGl2KCRncmlkLWd1dHRlci13aWR0aCwgMik7XHJcblxyXG4gICAgQGV4dGVuZCAuYmctaW1tLWdyYXktMTtcclxuICAgIEBleHRlbmQgLnB4LW1kLTU7XHJcbiAgICBAZXh0ZW5kIC5weS01O1xyXG4gICAgQGV4dGVuZCAudGV4dC1jZW50ZXI7XHJcbiAgICBAZXh0ZW5kIC5teC1tZC0wO1xyXG5cclxuICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG5cclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIuNXJlbSAhaW1wb3J0YW50KTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1tYWluIHtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNXJlbSk7XHJcbiAgICAgIDpsYXN0LWNoaWxkIHtcclxuICAgICAgICBAZXh0ZW5kIC5tYi0wO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jc3Vic2NyaWJlLXRvLWl6LWV4cHJlc3Mge1xyXG4gICYudGVtcGxhdGUtaG9tZSB7XHJcbiAgICAuc2VjdGlvbi1oZWFkZXIsXHJcbiAgICAuc2VjdGlvbi1tYWluLFxyXG4gICAgLnNlY3Rpb24tZm9vdGVyIHtcclxuICAgICAgQGV4dGVuZCAubXQtbWQtMDtcclxuICAgICAgQGV4dGVuZCAubXgtbWQtYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuYm94IHtcclxuICAgICAgQGV4dGVuZCAubXgtbWQtMDtcclxuICAgICAgQGV4dGVuZCAucHgtbWQtMztcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWltcG9ydGFudDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuXHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjVyZW0gIWltcG9ydGFudCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBtYXRoLmRpdigkZ3JpZC1ndXR0ZXItd2lkdGgsIC0yKTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBtYXRoLmRpdigkZ3JpZC1ndXR0ZXItd2lkdGgsIC0yKTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiBtYXRoLmRpdigkZ3JpZC1ndXR0ZXItd2lkdGgsIDIpO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiBtYXRoLmRpdigkZ3JpZC1ndXR0ZXItd2lkdGgsIDIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLW1haW4ge1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMS41cmVtKTtcclxuXHJcbiAgICAgID4gOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIEBleHRlbmQgLm1iLTA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAjc3Vic2NyaWJlLXRvLWl6LWV4cHJlc3Mge1xyXG4gICAgJi50ZW1wbGF0ZS1ob21lIHtcclxuICAgICAgLnNlY3Rpb24taGVhZGVyLFxyXG4gICAgICAuc2VjdGlvbi1tYWluLFxyXG4gICAgICAuc2VjdGlvbi1mb290ZXIge1xyXG4gICAgICAgIC8vIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogNjclO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyAuYm94IHtcclxuICAgICAgLy8gICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgLy8gICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIC8vICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICAvLyAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcbiAgICAgIC8vIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNlY3Rpb24tLXN1YnNjcmliZS10by1pei1leHByZXNzLnRlbXBsYXRlLWRlZmF1bHQge1xyXG4gICAgLnNlY3Rpb24taGVhZGVyLFxyXG4gICAgLnNlY3Rpb24tbWFpbixcclxuICAgIC5zZWN0aW9uLWZvb3RlciB7XHJcbiAgICAgIC8vIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBtYXgtd2lkdGg6IDY3JTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnRleHQtbGlzdGluZyB7XHJcbiAgQGV4dGVuZCAubWItNDtcclxuXHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIEBleHRlbmQgLm1iLTA7XHJcbiAgfVxyXG5cclxuICAmX19oZWFkaW5nIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjI1cmVtKTtcclxuXHJcbiAgICA+ICo6bGFzdC1jaGlsZCB7XHJcbiAgICAgIEBleHRlbmQgLm1iLTA7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIEBleHRlbmQgLmZ3LWJvbGQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgID4gKjpsYXN0LWNoaWxkIHtcclxuICAgICAgQGV4dGVuZCAubWItMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50ZXh0LWxpc3RpbmctZXh0cmEtc3BhY2luZyB7XHJcbiAgLnRleHQtbGlzdGluZyB7XHJcbiAgICBAZXh0ZW5kIC5tYi01O1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIEBleHRlbmQgLm1iLTA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5vcmdhbml6YXRpb24tbGlzdC1pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICBcclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICBcclxuICAgICYtLXRpdGxlIHtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMjVyZW0pO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgJi0taWRlbnRpdHkge1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMC44NzVyZW0pO1xyXG4gICAgfVxyXG4gIH1cclxuICAiLCIjdXBjb21pbmctZXZlbnRzIHtcclxuICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjVyZW0gIWltcG9ydGFudCk7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaW1tLWdyYXktMjtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDAuNWVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZW0tZXZlbnQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRpbW0tYmx1ZS0xMjtcclxuICAgIHBhZGRpbmc6IDJyZW0gMDtcclxuXHJcbiAgICAubmFtZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjI1cmVtKTtcclxuICAgIH1cclxuXHJcbiAgICAub3JnYW5pemVyIHtcclxuICAgICAgY29sb3I6ICRpbW0tZ3JheS0yO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMC44NzVyZW0pO1xyXG4gICAgfVxyXG5cclxuICAgIC5kYXRlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2NhdGlvbiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAud3AtcG9zdC1pbWFnZSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICN1cGNvbWluZy1ldmVudHMge1xyXG4gICAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmVtLWV2ZW50IHtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIud2ViaW5hci1ibG9jayB7XHJcbiAgLndlYmluYXIge1xyXG4gICAgJl9fbmFtZSxcclxuICAgICZfX3JvbGUge1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMS4xMjUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucG9zaXRpb24tcGFwZXJzIHtcclxuICBAZXh0ZW5kIC5tYi00O1xyXG5cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgQGV4dGVuZCAubWItMDtcclxuICB9XHJcblxyXG4gICZfZGF0ZS1kZXRhaWxzIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSguODc1cmVtKTtcclxuICB9XHJcblxyXG4gICZfX2hlYWRpbmcge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMjVyZW0pO1xyXG5cclxuICAgID4gKjpsYXN0LWNoaWxkIHtcclxuICAgICAgQGV4dGVuZCAubWItMDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgQGV4dGVuZCAuZnctYm9sZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgPiAqOmxhc3QtY2hpbGQge1xyXG4gICAgICBAZXh0ZW5kIC5tYi0wO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuaW1tdW5pemF0aW9uLW5ld3Mge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRpbW0tZ3JheS0xO1xyXG4gIHBhZGRpbmctdG9wOiAyLjEyNXJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogMi4xMjVyZW07XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgcGFkZGluZy10b3A6IDQuMzc1cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQuMzc1cmVtO1xyXG4gIH1cclxuICAuY29udGFpbmVyLXh4bCB7XHJcbiAgICBkaXYge1xyXG4gICAgICBoMyB7XHJcbiAgICAgICAgY29sb3I6ICRpbW0tZ3JheS01O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQgIWltcG9ydGFudDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNzVyZW0gIWltcG9ydGFudCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjVyZW0gIWltcG9ydGFudCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbW0tZ3JheS0xO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbW0tZ3JheS01O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnJvdyB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNjI1cmVtO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2wtMTIge1xyXG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucG9zaXRpb24tcmVsYXRpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkaW1tLWdyYXktMjtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMC44NzVyZW0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgLnN0cmV0Y2hlZC1saW5rIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkaW1tLWdyYXktMTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxcmVtKTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGV4dC1lbmQge1xyXG4gICAgICAuYnRuIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxcmVtKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMTI1cmVtKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmltbXVuaXphdGlvbi1wYXJ0bmVycy1ibG9jayB7XHJcbiAgLmFjY29yZGlvbi1idXR0b24ge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNjI1cmVtKTtcclxuICB9XHJcbn1cclxuIiwiLmpvdXJuYWwtYXJ0aWNsZXMtYmxvY2sge1xyXG4gICYuc2hvdy1hbGwge1xyXG4gICAgLmpvdXJuYWwtYXJ0aWNsZSB7XHJcbiAgICAgICY6bnRoLWNoaWxkKG4gKyA0KSB7XHJcbiAgICAgICAgQGV4dGVuZCAuZC1ibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmpvdXJuYWwtYXJ0aWNsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcblxyXG4gICAgJjpudGgtY2hpbGQobiArIDQpIHtcclxuICAgICAgQGV4dGVuZCAuZC1ub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC8vICY6bGFzdC1jaGlsZCB7XHJcbiAgICAvLyAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBhIHtcclxuICAgICAgICBAZXh0ZW5kIC50ZXh0LWltbS1ncmF5LTE7XHJcbiAgICAgICAgQGV4dGVuZCAuZnctYm9sZDtcclxuICAgICAgICBAZXh0ZW5kIC50ZXh0LWRlY29yYXRpb24tbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMjVyZW0pO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBAZXh0ZW5kIC5tYi0wO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXV0aG9yIHtcclxuICAgICAgQGV4dGVuZCAudGV4dC1pbW0tZ3JheS0yO1xyXG4gICAgICBAZXh0ZW5kIC5tYi0zO1xyXG5cclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDAuODc1cmVtKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdW1tYXJ5IHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgQGV4dGVuZCAuZnctYm9sZDtcclxuICAgICAgICBAZXh0ZW5kIC50ZXh0LWRlY29yYXRpb24tbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2VjdGlvbi1mb290ZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgQGV4dGVuZCAudGV4dC1kZWNvcmF0aW9uLW5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5tYXRlcmlhbHMtYmxvY2sge1xyXG4gICYuc2hvdy1hbGwge1xyXG4gICAgLm1hdGVyaWFsIHtcclxuICAgICAgJjpudGgtY2hpbGQobiArIDUpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1hdGVyaWFsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuXHJcbiAgICAvLyAmOm50aC1sYXN0LWNoaWxkKC1uICsgMikge1xyXG4gICAgLy8gICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgLy8gfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKG4gKyA1KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGV4dCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcblxyXG4gICAgICA+ICo6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIC5tYXRlcmlhbHMtYmxvY2sge1xyXG4gICAgJi5zaG93LWFsbCB7XHJcbiAgICAgIC5tYXRlcmlhbCB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQobiArIDQpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYXRlcmlhbCB7XHJcbiAgICAgIC8vICY6bnRoLWxhc3QtY2hpbGQoLW4gKyAzKSB7XHJcbiAgICAgIC8vICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgLy8gfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQobiArIDQpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19zdWJ0ZXh0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5tb3N0LXBvcHVsYXItYmxvY2sge1xyXG4gIHBhZGRpbmc6IDdyZW0gMDtcclxuXHJcbiAgLnNlY3Rpb24taGVhZGVyIHtcclxuICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgY29sb3I6ICRpbW0tZ3JheS0yO1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbW0tZ3JheS0yO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjVyZW0gIWltcG9ydGFudCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9zdC1wb3B1bGFyIHtcclxuICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAubW9zdC1wb3B1bGFyIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9faW1hZ2Uge1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGg0IHtcclxuICAgICAgICBjb2xvcjogJGltbS1ibHVlLTI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvcHkge1xyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgLm1vc3QtcG9wdWxhci1ibG9jayB7XHJcbiAgICBwYWRkaW5nOiAzcmVtIDAgMi41cmVtO1xyXG4gICAgbWFyZ2luOiAwIC0kZ3JpZC1ndXR0ZXItd2lkdGgvMjtcclxuXHJcbiAgICAuc2VjdGlvbi1oZWFkZXIge1xyXG4gICAgICBwYWRkaW5nOiAwIDEuMjVyZW07XHJcblxyXG4gICAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNzVyZW0gIWltcG9ydGFudCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9zdC1wb3B1bGFyIHtcclxuICAgICAgLS1icy1ndXR0ZXIteDogMDtcclxuXHJcbiAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm5ld3NsZXR0ZXItYmxvY2sge1xyXG4gIC5uZXdzbGV0dGVyLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogNS41cmVtIDEycmVtO1xyXG5cclxuICAgIGgzIHtcclxuICAgICAgY29sb3I6ICRpbW0tb3JhbmdlLTE7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VyaWY7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMi41cmVtKTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICRpbW0tZ3JheS00O1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNzVyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMS41cmVtKTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGhlaWdodDogMy43NXJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjI1cmVtKTtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGltbS1vcmFuZ2UtMTtcclxuICAgICAgY29sb3I6ICRpbW0tZ3JheS0xO1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgICAgIGhlaWdodDogMy43NXJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjVyZW0pO1xyXG4gICAgfVxyXG5cclxuICAgIC5uZXdzbGV0dGVyLWZvcm0td3JhcHBlciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgLm5ld3NsZXR0ZXItYmxvY2sge1xyXG4gICAgLm5ld3NsZXR0ZXItY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDIuNzVyZW0gMS4yNXJlbSAzLjc1cmVtO1xyXG4gICAgICBtYXJnaW46IDAgLSRncmlkLWd1dHRlci13aWR0aC8yO1xyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDFyZW0pO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgaGVpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDFyZW0pO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnRuIHtcclxuICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDFyZW0pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wYXJ0bmVyLXJlc291cmNlcy1ibG9jayB7XHJcbiAgJi5zaG93LWFsbCB7XHJcbiAgICAucGFydG5lci1yZXNvdXJjZSB7XHJcbiAgICAgICY6bnRoLWNoaWxkKG4gKyAzKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYXJ0bmVyLXJlc291cmNlIHtcclxuICAgIHBhZGRpbmc6IDEuMjVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblxyXG4gICAgLy8gJjpsYXN0LWNoaWxkIHtcclxuICAgIC8vICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIC8vIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZChuICsgMykge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NvdXJjZSB7XHJcbiAgICAgIGNvbG9yOiAkaW1tLWdyYXktMjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4vLyAgIC5wYXJ0bmVyLXJlc291cmNlcy1ibG9jayB7XHJcbi8vICAgICAucGFydG5lci1yZXNvdXJjZSB7XHJcbi8vICAgICB9XHJcbi8vICAgfVxyXG4vLyB9XHJcbiIsIi5wZXJzb25hbC1zdG9yaWVzLWJsb2NrIHtcclxuICAmLnNob3ctYWxsIHtcclxuICAgIC5wZXJzb25hbC1zdG9yeSB7XHJcbiAgICAgICY6bnRoLWNoaWxkKG4gKyA0KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wZXJzb25hbC1zdG9yeSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcblxyXG4gICAgJjpudGgtY2hpbGQobiArIDQpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAvLyAmOmxhc3QtY2hpbGQge1xyXG4gICAgLy8gICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgLy8gfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICBwYWRkaW5nOiAxLjI1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRpbW0tZ3JheS0xO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjI1cmVtKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2F1dGhvciB7XHJcbiAgICAgIGNvbG9yOiAkaW1tLWdyYXktMjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgwLjg3NXJlbSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VtbWFyeSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNlY3Rpb24tZm9vdGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnBob3Rvcy1hbmQtdmlkZW8tYmxvY2sge1xyXG4gIC5waG90by1hbmQtdmlkZW8ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGh1bWJuYWlsIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAucGhvdG9zLWFuZC12aWRlby1ibG9jayB7XHJcbiAgICAucGhvdG8tYW5kLXZpZGVvIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnN0YWZmLWJsb2NrIHtcclxuICAucGFnZS1pZC0yNjE2MiAmIHtcclxuICAgIC5zdGFmZi1wZXJzb25fX3Bob3RvIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zdGFmZi1wZXJzb24ge1xyXG4gICAgJl9fbmFtZSxcclxuICAgICZfX3Bvc2l0aW9uIHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDAuODc1cmVtKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25hbWUgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnN0YXRlLWxhd3MtYW5kLXJlcXVpcmVtZW50cy1ibG9jayB7XHJcbiAgLnN0YXRlLWxhdy1vci1tYW5kYXRlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMTI1cmVtKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19maWxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19wZGYtdGl0bGUge1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjI1cmVtKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAuc3RhdGUtbGF3cy1hbmQtcmVxdWlyZW1lbnRzLWJsb2NrIHtcclxuICAgIC5zdGF0ZS1sYXctb3ItbWFuZGF0ZSB7XHJcbiAgICAgICY6bnRoLWxhc3QtY2hpbGQoLW4gKyAyKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIudW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3JpZXMtYmxvY2sge1xyXG4gIC51bnByb3RlY3RlZC1wZW9wbGUtc3Rvcnkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGltbS1ncmF5LTE7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS4yNXJlbSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hdXRob3Ige1xyXG4gICAgICBjb2xvcjogJGltbS1ncmF5LTI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMC44NzVyZW0pO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N1bW1hcnkge1xyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNlY3Rpb24tZm9vdGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgLnVucHJvdGVjdGVkLXBlb3BsZS1zdG9yaWVzLWJsb2NrIHtcclxuICAgIC51bnByb3RlY3RlZC1wZW9wbGUtc3Rvcnkge1xyXG4gICAgICAmOm50aC1sYXN0LWNoaWxkKC1uICsgMykge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnZhY2NpbmUtaW5mb3JtYXRpb24tc3RhdGVtZW50cy1ibG9jayB7XHJcbiAgLnZhY2NpbmUtaW5mb3JtYXRpb24tc3RhdGVtZW50IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgY29sb3I6ICRpbW0tZ3JheS0xO1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMS4yNXJlbSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdXBkYXRlZF9vbiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgLnZhY2NpbmUtaW5mb3JtYXRpb24tc3RhdGVtZW50cy1ibG9jayB7XHJcbiAgICAudmFjY2luZS1pbmZvcm1hdGlvbi1zdGF0ZW1lbnQge1xyXG4gICAgICAmOm50aC1sYXN0LWNoaWxkKC1uICsgMykge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX191cGRhdGVkX29uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2J1dHRvbnMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnZpcy1yZXNvdXJjZXMtZnJvbS1jZGMtYmxvY2sge1xyXG4gIC53cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9pbW0vYmxvY2tzL3Zpcy1yZXNvdXJjZXMtZnJvbS1jZGMvaW1nL2JnLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XHJcblxyXG4gICAgdWwsXHJcbiAgICBvbCB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkaW1tLWdyYXktMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xyXG4gIC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAudmlzLXJlc291cmNlcy1mcm9tLWNkYy1ibG9jayB7XHJcbiAgICAud3JhcHBlciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9pbW0vYmxvY2tzL3Zpcy1yZXNvdXJjZXMtZnJvbS1jZGMvaW1nL2JnLW1kLnBuZ1wiKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/