@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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL3Nhc3Mvc3R5bGUuY3NzIiwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQUFoQjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztDQUFBO0FDQUE7QUE2Q0E7QUFpRkE7QUFHQTtBQUVBO0FBR0E7QUFNQTtBQUVBO0FBRUE7QUFFQTtBQUdBO0FBWUE7QUFrQkE7QUFRQTtBQTRCQTtBQUVBO0FBT0E7QUFFQTtBQUVBO0FBRUE7QUFFQTtBQUVBO0FBRUE7QUFFQTtBQUVBO0FBRUE7QUFFQTtBQUVBO0FBRUE7QUFFQTtBQUtBO0FBRUE7QUFJQTtBQUVBO0FBRUE7QUFFQTtBQUVBO0FBRUE7QUFFQTtBQ2pSQTs7RUFTSTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBR0Y7RUFDQTtFQU1BO0VBQ0E7RUFDQTtFQU9BO0VDMk9JLHlCQUxJO0VEcE9SO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBR0U7RUFHRjtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7RUFDQTtBRndGRjs7QUl4TUk7RUZzSEE7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBR0U7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBR0Y7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBRndGSjs7QUtoUUE7OztFQUdFO0FMbVFGOztBS3BQSTtFQU5KO0lBT007RUx3UEo7QUFDRjs7QUszT0E7RUFDRTtFQUNBO0VGNk9JLG1DQUxJO0VFdE9SO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMOE9GOztBS3JPQTtFQUNFO0VBQ0EsY0NtbkI0QjtFRGxuQjVCO0VBQ0E7RUFDQSxhQ3luQjRCO0FOalo5Qjs7QUs5TkE7RUFDRTtFQUNBLHFCQ3dqQjRCO0VEcmpCNUIsZ0JDd2pCNEI7RUR2akI1QixnQkN3akI0QjtFRHZqQjVCO0FMK05GOztBSzVOQTtFRnVNUTtBSHlCUjtBR3JMSTtFRTNDSjtJRjhNUTtFSHNCTjtBQUNGOztBS2hPQTtFRmtNUTtBSGtDUjtBRzlMSTtFRXRDSjtJRnlNUTtFSCtCTjtBQUNGOztBS3BPQTtFRjZMUTtBSDJDUjtBR3ZNSTtFRWpDSjtJRm9NUTtFSHdDTjtBQUNGOztBS3hPQTtFRm9MTSxrQkFMSTtBSDZEVjs7QUt2T0E7RUYrS00sZUFMSTtBSGlFVjs7QUt0T0E7RUYwS00sZUFMSTtBSHFFVjs7QUsvTkE7RUFDRTtFQUNBLG1CQ3dWMEI7QU50SDVCOztBS3hOQTtFQUNFO1VBQUE7RUFDQTtFQUNBO1VBQUE7QUwyTkY7O0FLck5BO0VBQ0U7RUFDQTtFQUNBO0FMd05GOztBS2xOQTs7RUFFRTtBTHFORjs7QUtsTkE7OztFQUdFO0VBQ0E7QUxxTkY7O0FLbE5BOzs7O0VBSUU7QUxxTkY7O0FLbE5BO0VBQ0UsZ0JKUmlCO0FENk5uQjs7QUtoTkE7RUFDRTtFQUNBO0FMbU5GOztBSzdNQTtFQUNFO0FMZ05GOztBS3hNQTs7RUFFRSxnQkovQm1CO0FEME9yQjs7QUtuTUE7RUY2RU0sa0JBTEk7QUgrSFY7O0FLaE1BO0VBQ0UsaUJDcWY0QjtFRHBmNUI7RUFDQTtBTG1NRjs7QUsxTEE7O0VBRUU7RUZ3REksaUJBTEk7RUVqRFI7RUFDQTtBTDZMRjs7QUsxTEE7RUFBTTtBTDhMTjs7QUs3TEE7RUFBTTtBTGlNTjs7QUs1TEE7RUFDRTtFQUNBLHFCSjdHZ0I7QUQ0U2xCO0FLN0xFO0VBQ0U7RUFDQSxxQkpqSGM7QURnVGxCOztBS3JMRTtFQUVFO0VBQ0E7QUx1TEo7O0FLaExBOzs7O0VBSUUscUNDZ1Y0QjtFSGxVeEIsY0FMSTtBSDJLVjs7QUs1S0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFRkVJLGtCQUxJO0FIbUxWO0FLM0tFO0VGSEksa0JBTEk7RUVVTjtFQUNBO0FMNktKOztBS3pLQTtFRlZNLGtCQUxJO0VFaUJSO0VBQ0E7QUw0S0Y7QUt6S0U7RUFDRTtBTDJLSjs7QUt2S0E7RUFDRTtFRnRCSSxrQkFMSTtFRTZCUix3QkN1NUNrQztFRHQ1Q2xDLHNDQ3U1Q2tDO0VDNXJEaEM7QVBnZEo7QUt4S0U7RUFDRTtFRjdCRSxjQUxJO0FINk1WOztBS2hLQTtFQUNFO0FMbUtGOztBSzdKQTs7RUFFRTtBTGdLRjs7QUt4SkE7RUFDRTtFQUNBO0FMMkpGOztBS3hKQTtFQUNFLGlCSjFLcUI7RUkyS3JCLG9CSjNLcUI7RUk0S3JCLGdDQzRaNEI7RUQzWjVCO0FMMkpGOztBS3BKQTtFQUVFO0VBQ0E7QUxzSkY7O0FLbkpBOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7QUxzSkY7O0FLOUlBO0VBQ0U7QUxpSkY7O0FLM0lBO0VBRUU7QUw2SUY7O0FLcklBO0VBQ0U7QUx3SUY7O0FLbklBOzs7OztFQUtFO0VBQ0E7RUY1SEksa0JBTEk7RUVtSVI7QUxzSUY7O0FLbElBOztFQUVFO0FMcUlGOztBS2hJQTtFQUNFO0FMbUlGOztBS2hJQTtFQUdFO0FMaUlGO0FLOUhFO0VBQ0U7QUxnSUo7O0FLekhBO0VBQ0U7QUw0SEY7O0FLcEhBOzs7O0VBSUU7QUx1SEY7QUtwSEk7Ozs7RUFDRTtBTHlITjs7QUtsSEE7RUFDRTtFQUNBO0FMcUhGOztBS2hIQTtFQUNFO0FMbUhGOztBS3pHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FMNEdGOztBS3BHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHFCQ21ONEI7RUhwYXRCO0VFb05OO0FMc0dGO0FHdGRJO0VFeVdKO0lGdE1RO0VIdVROO0FBQ0Y7QUt6R0U7RUFDRTtBTDJHSjs7QUtwR0E7Ozs7Ozs7RUFPRTtBTHVHRjs7QUtwR0E7RUFDRTtBTHVHRjs7QUs5RkE7RUFDRTtFQUNBO0FMaUdGOztBS3pGQTs7Ozs7OztDQUFBO0FBV0E7RUFDRTtBTHlGRjs7QUtwRkE7RUFDRTtBTHVGRjs7QUtoRkE7RUFDRTtFQUNBO0FMbUZGOztBSzlFQTtFQUNFO0FMaUZGOztBSzVFQTtFQUNFO0FMK0VGOztBS3hFQTtFQUNFO0VBQ0E7QUwyRUY7O0FLbkVBO0VBQ0U7QUxzRUY7O0FLOURBO0VBQ0U7QUxpRUY7O0FRdG9CQTtFTG1RTSxrQkFMSTtFSzVQUixnQkZ3b0I0QjtBTkM5Qjs7QVFwb0JFO0VMZ1FNO0VLNVBKLGdCRnluQmtCO0VFeG5CbEIsZ0JGd21CMEI7QU42QjlCO0FHdGlCSTtFS3BHRjtJTHVRTTtFSHVZTjtBQUNGOztBUS9vQkU7RUxnUU07RUs1UEosZ0JGeW5Ca0I7RUV4bkJsQixnQkZ3bUIwQjtBTndDOUI7QUdqakJJO0VLcEdGO0lMdVFNO0VIa1pOO0FBQ0Y7O0FRMXBCRTtFTGdRTTtFSzVQSixnQkZ5bkJrQjtFRXhuQmxCLGdCRndtQjBCO0FObUQ5QjtBRzVqQkk7RUtwR0Y7SUx1UU07RUg2Wk47QUFDRjs7QVFycUJFO0VMZ1FNO0VLNVBKLGdCRnluQmtCO0VFeG5CbEIsZ0JGd21CMEI7QU44RDlCO0FHdmtCSTtFS3BHRjtJTHVRTTtFSHdhTjtBQUNGOztBUWhyQkU7RUxnUU07RUs1UEosZ0JGeW5Ca0I7RUV4bkJsQixnQkZ3bUIwQjtBTnlFOUI7QUdsbEJJO0VLcEdGO0lMdVFNO0VIbWJOO0FBQ0Y7O0FRM3JCRTtFTGdRTTtFSzVQSixnQkZ5bkJrQjtFRXhuQmxCLGdCRndtQjBCO0FOb0Y5QjtBRzdsQkk7RUtwR0Y7SUx1UU07RUg4Yk47QUFDRjs7QVE5cUJBOzs7RUN2REU7RUFDQTtBVDJ1QkY7O0FRaHJCQTtFQzVERTtFQUNBO0FUZ3ZCRjs7QVFsckJBO0VBQ0U7QVJxckJGO0FRbnJCRTtFQUNFLG9CRnNvQjBCO0FOK0M5Qjs7QVEzcUJBO0VMOE1NLGtCQUxJO0VLdk1SO0FSOHFCRjs7QVExcUJBO0VBQ0UsbUJGaVVPO0VIMUhILGtCQUxJO0FINGVWO0FRM3FCRTtFQUNFO0FSNnFCSjs7QVF6cUJBO0VBQ0U7RUFDQSxtQkZ1VE87RUgxSEgsa0JBTEk7RUt0TFIsY0Z0RlM7QU5rd0JYO0FRMXFCRTtFQUNFO0FSNHFCSjs7QVU1d0JBO0VDSUU7RUFHQTtBWDB3QkY7O0FVM3dCQTtFQUNFLGdCSjZqRGtDO0VJNWpEbEMsbUNKNmpEa0M7RUk1akRsQztFSEdFO0VJUkY7RUFHQTtBWG14QkY7O0FVcndCQTtFQUVFO0FWdXdCRjs7QVVwd0JBO0VBQ0U7RUFDQTtBVnV3QkY7O0FVcHdCQTtFUHlQTSxlQUxJO0VPbFBSLGNUZlc7QURzeEJiOztBWXp5QkU7Ozs7Ozs7RUNIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnN6QkY7O0FjaHdCSTtFRjVDRTtJQUNFLGdCTmtlZTtFTjhVckI7QUFDRjtBY3R3Qkk7RUY1Q0U7SUFDRSxnQk5rZWU7RU5tVnJCO0FBQ0Y7QWMzd0JJO0VGNUNFO0lBQ0UsZ0JOa2VlO0VOd1ZyQjtBQUNGO0FjaHhCSTtFRjVDRTtJQUNFLGlCTmtlZTtFTjZWckI7QUFDRjtBY3J4Qkk7RUY1Q0U7SUFDRSxpQk5rZWU7RU5rV3JCO0FBQ0Y7QWVyMUJBO0VBRUk7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FmMjFCSjs7QWV0MUJFO0VDTkE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QWhCKzFCRjtBZTcxQkk7RUNPRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCeTFCRjs7QWdCMXlCTTtFQUNFO0FoQjZ5QlI7O0FnQjF5Qk07RUFwQ0o7RUFDQTtBaEJrMUJGOztBZ0JwMEJFO0VBQ0U7RUFDQTtBaEJ1MEJKOztBZ0J6MEJFO0VBQ0U7RUFDQTtBaEI0MEJKOztBZ0I5MEJFO0VBQ0U7RUFDQTtBaEJpMUJKOztBZ0JuMUJFO0VBQ0U7RUFDQTtBaEJzMUJKOztBZ0J4MUJFO0VBQ0U7RUFDQTtBaEIyMUJKOztBZ0I3MUJFO0VBQ0U7RUFDQTtBaEJnMkJKOztBZ0JqMEJNO0VBaERKO0VBQ0E7QWhCcTNCRjs7QWdCaDBCVTtFQWhFTjtFQUNBO0FoQm80Qko7O0FnQnIwQlU7RUFoRU47RUFDQTtBaEJ5NEJKOztBZ0IxMEJVO0VBaEVOO0VBQ0E7QWhCODRCSjs7QWdCLzBCVTtFQWhFTjtFQUNBO0FoQm01Qko7O0FnQnAxQlU7RUFoRU47RUFDQTtBaEJ3NUJKOztBZ0J6MUJVO0VBaEVOO0VBQ0E7QWhCNjVCSjs7QWdCOTFCVTtFQWhFTjtFQUNBO0FoQms2Qko7O0FnQm4yQlU7RUFoRU47RUFDQTtBaEJ1NkJKOztBZ0J4MkJVO0VBaEVOO0VBQ0E7QWhCNDZCSjs7QWdCNzJCVTtFQWhFTjtFQUNBO0FoQmk3Qko7O0FnQmwzQlU7RUFoRU47RUFDQTtBaEJzN0JKOztBZ0J2M0JVO0VBaEVOO0VBQ0E7QWhCMjdCSjs7QWdCcDNCWTtFQXhEVjtBaEJnN0JGOztBZ0J4M0JZO0VBeERWO0FoQm83QkY7O0FnQjUzQlk7RUF4RFY7QWhCdzdCRjs7QWdCaDRCWTtFQXhEVjtBaEI0N0JGOztBZ0JwNEJZO0VBeERWO0FoQmc4QkY7O0FnQng0Qlk7RUF4RFY7QWhCbzhCRjs7QWdCNTRCWTtFQXhEVjtBaEJ3OEJGOztBZ0JoNUJZO0VBeERWO0FoQjQ4QkY7O0FnQnA1Qlk7RUF4RFY7QWhCZzlCRjs7QWdCeDVCWTtFQXhEVjtBaEJvOUJGOztBZ0I1NUJZO0VBeERWO0FoQnc5QkY7O0FnQnI1QlE7O0VBRUU7QWhCdzVCVjs7QWdCcjVCUTs7RUFFRTtBaEJ3NUJWOztBZ0IvNUJROztFQUVFO0FoQms2QlY7O0FnQi81QlE7O0VBRUU7QWhCazZCVjs7QWdCejZCUTs7RUFFRTtBaEI0NkJWOztBZ0J6NkJROztFQUVFO0FoQjQ2QlY7O0FnQm43QlE7O0VBRUU7QWhCczdCVjs7QWdCbjdCUTs7RUFFRTtBaEJzN0JWOztBZ0I3N0JROztFQUVFO0FoQmc4QlY7O0FnQjc3QlE7O0VBRUU7QWhCZzhCVjs7QWdCdjhCUTs7RUFFRTtBaEIwOEJWOztBZ0J2OEJROztFQUVFO0FoQjA4QlY7O0FjcGdDSTtFRVVFO0lBQ0U7RWhCOC9CTjtFZ0IzL0JJO0lBcENKO0lBQ0E7RWhCa2lDQTtFZ0JwaENBO0lBQ0U7SUFDQTtFaEJzaENGO0VnQnhoQ0E7SUFDRTtJQUNBO0VoQjBoQ0Y7RWdCNWhDQTtJQUNFO0lBQ0E7RWhCOGhDRjtFZ0JoaUNBO0lBQ0U7SUFDQTtFaEJraUNGO0VnQnBpQ0E7SUFDRTtJQUNBO0VoQnNpQ0Y7RWdCeGlDQTtJQUNFO0lBQ0E7RWhCMGlDRjtFZ0IzZ0NJO0lBaERKO0lBQ0E7RWhCOGpDQTtFZ0J6Z0NRO0lBaEVOO0lBQ0E7RWhCNGtDRjtFZ0I3Z0NRO0lBaEVOO0lBQ0E7RWhCZ2xDRjtFZ0JqaENRO0lBaEVOO0lBQ0E7RWhCb2xDRjtFZ0JyaENRO0lBaEVOO0lBQ0E7RWhCd2xDRjtFZ0J6aENRO0lBaEVOO0lBQ0E7RWhCNGxDRjtFZ0I3aENRO0lBaEVOO0lBQ0E7RWhCZ21DRjtFZ0JqaUNRO0lBaEVOO0lBQ0E7RWhCb21DRjtFZ0JyaUNRO0lBaEVOO0lBQ0E7RWhCd21DRjtFZ0J6aUNRO0lBaEVOO0lBQ0E7RWhCNG1DRjtFZ0I3aUNRO0lBaEVOO0lBQ0E7RWhCZ25DRjtFZ0JqakNRO0lBaEVOO0lBQ0E7RWhCb25DRjtFZ0JyakNRO0lBaEVOO0lBQ0E7RWhCd25DRjtFZ0JqakNVO0lBeERWO0VoQjRtQ0E7RWdCcGpDVTtJQXhEVjtFaEIrbUNBO0VnQnZqQ1U7SUF4RFY7RWhCa25DQTtFZ0IxakNVO0lBeERWO0VoQnFuQ0E7RWdCN2pDVTtJQXhEVjtFaEJ3bkNBO0VnQmhrQ1U7SUF4RFY7RWhCMm5DQTtFZ0Jua0NVO0lBeERWO0VoQjhuQ0E7RWdCdGtDVTtJQXhEVjtFaEJpb0NBO0VnQnprQ1U7SUF4RFY7RWhCb29DQTtFZ0I1a0NVO0lBeERWO0VoQnVvQ0E7RWdCL2tDVTtJQXhEVjtFaEIwb0NBO0VnQmxsQ1U7SUF4RFY7RWhCNm9DQTtFZ0Ixa0NNOztJQUVFO0VoQjRrQ1I7RWdCemtDTTs7SUFFRTtFaEIya0NSO0VnQmxsQ007O0lBRUU7RWhCb2xDUjtFZ0JqbENNOztJQUVFO0VoQm1sQ1I7RWdCMWxDTTs7SUFFRTtFaEI0bENSO0VnQnpsQ007O0lBRUU7RWhCMmxDUjtFZ0JsbUNNOztJQUVFO0VoQm9tQ1I7RWdCam1DTTs7SUFFRTtFaEJtbUNSO0VnQjFtQ007O0lBRUU7RWhCNG1DUjtFZ0J6bUNNOztJQUVFO0VoQjJtQ1I7RWdCbG5DTTs7SUFFRTtFaEJvbkNSO0VnQmpuQ007O0lBRUU7RWhCbW5DUjtBQUNGO0FjOXFDSTtFRVVFO0lBQ0U7RWhCdXFDTjtFZ0JwcUNJO0lBcENKO0lBQ0E7RWhCMnNDQTtFZ0I3ckNBO0lBQ0U7SUFDQTtFaEIrckNGO0VnQmpzQ0E7SUFDRTtJQUNBO0VoQm1zQ0Y7RWdCcnNDQTtJQUNFO0lBQ0E7RWhCdXNDRjtFZ0J6c0NBO0lBQ0U7SUFDQTtFaEIyc0NGO0VnQjdzQ0E7SUFDRTtJQUNBO0VoQitzQ0Y7RWdCanRDQTtJQUNFO0lBQ0E7RWhCbXRDRjtFZ0JwckNJO0lBaERKO0lBQ0E7RWhCdXVDQTtFZ0JsckNRO0lBaEVOO0lBQ0E7RWhCcXZDRjtFZ0J0ckNRO0lBaEVOO0lBQ0E7RWhCeXZDRjtFZ0IxckNRO0lBaEVOO0lBQ0E7RWhCNnZDRjtFZ0I5ckNRO0lBaEVOO0lBQ0E7RWhCaXdDRjtFZ0Jsc0NRO0lBaEVOO0lBQ0E7RWhCcXdDRjtFZ0J0c0NRO0lBaEVOO0lBQ0E7RWhCeXdDRjtFZ0Ixc0NRO0lBaEVOO0lBQ0E7RWhCNndDRjtFZ0I5c0NRO0lBaEVOO0lBQ0E7RWhCaXhDRjtFZ0JsdENRO0lBaEVOO0lBQ0E7RWhCcXhDRjtFZ0J0dENRO0lBaEVOO0lBQ0E7RWhCeXhDRjtFZ0IxdENRO0lBaEVOO0lBQ0E7RWhCNnhDRjtFZ0I5dENRO0lBaEVOO0lBQ0E7RWhCaXlDRjtFZ0IxdENVO0lBeERWO0VoQnF4Q0E7RWdCN3RDVTtJQXhEVjtFaEJ3eENBO0VnQmh1Q1U7SUF4RFY7RWhCMnhDQTtFZ0JudUNVO0lBeERWO0VoQjh4Q0E7RWdCdHVDVTtJQXhEVjtFaEJpeUNBO0VnQnp1Q1U7SUF4RFY7RWhCb3lDQTtFZ0I1dUNVO0lBeERWO0VoQnV5Q0E7RWdCL3VDVTtJQXhEVjtFaEIweUNBO0VnQmx2Q1U7SUF4RFY7RWhCNnlDQTtFZ0JydkNVO0lBeERWO0VoQmd6Q0E7RWdCeHZDVTtJQXhEVjtFaEJtekNBO0VnQjN2Q1U7SUF4RFY7RWhCc3pDQTtFZ0JudkNNOztJQUVFO0VoQnF2Q1I7RWdCbHZDTTs7SUFFRTtFaEJvdkNSO0VnQjN2Q007O0lBRUU7RWhCNnZDUjtFZ0IxdkNNOztJQUVFO0VoQjR2Q1I7RWdCbndDTTs7SUFFRTtFaEJxd0NSO0VnQmx3Q007O0lBRUU7RWhCb3dDUjtFZ0Izd0NNOztJQUVFO0VoQjZ3Q1I7RWdCMXdDTTs7SUFFRTtFaEI0d0NSO0VnQm54Q007O0lBRUU7RWhCcXhDUjtFZ0JseENNOztJQUVFO0VoQm94Q1I7RWdCM3hDTTs7SUFFRTtFaEI2eENSO0VnQjF4Q007O0lBRUU7RWhCNHhDUjtBQUNGO0FjdjFDSTtFRVVFO0lBQ0U7RWhCZzFDTjtFZ0I3MENJO0lBcENKO0lBQ0E7RWhCbzNDQTtFZ0J0MkNBO0lBQ0U7SUFDQTtFaEJ3MkNGO0VnQjEyQ0E7SUFDRTtJQUNBO0VoQjQyQ0Y7RWdCOTJDQTtJQUNFO0lBQ0E7RWhCZzNDRjtFZ0JsM0NBO0lBQ0U7SUFDQTtFaEJvM0NGO0VnQnQzQ0E7SUFDRTtJQUNBO0VoQnczQ0Y7RWdCMTNDQTtJQUNFO0lBQ0E7RWhCNDNDRjtFZ0I3MUNJO0lBaERKO0lBQ0E7RWhCZzVDQTtFZ0IzMUNRO0lBaEVOO0lBQ0E7RWhCODVDRjtFZ0IvMUNRO0lBaEVOO0lBQ0E7RWhCazZDRjtFZ0JuMkNRO0lBaEVOO0lBQ0E7RWhCczZDRjtFZ0J2MkNRO0lBaEVOO0lBQ0E7RWhCMDZDRjtFZ0IzMkNRO0lBaEVOO0lBQ0E7RWhCODZDRjtFZ0IvMkNRO0lBaEVOO0lBQ0E7RWhCazdDRjtFZ0JuM0NRO0lBaEVOO0lBQ0E7RWhCczdDRjtFZ0J2M0NRO0lBaEVOO0lBQ0E7RWhCMDdDRjtFZ0IzM0NRO0lBaEVOO0lBQ0E7RWhCODdDRjtFZ0IvM0NRO0lBaEVOO0lBQ0E7RWhCazhDRjtFZ0JuNENRO0lBaEVOO0lBQ0E7RWhCczhDRjtFZ0J2NENRO0lBaEVOO0lBQ0E7RWhCMDhDRjtFZ0JuNENVO0lBeERWO0VoQjg3Q0E7RWdCdDRDVTtJQXhEVjtFaEJpOENBO0VnQno0Q1U7SUF4RFY7RWhCbzhDQTtFZ0I1NENVO0lBeERWO0VoQnU4Q0E7RWdCLzRDVTtJQXhEVjtFaEIwOENBO0VnQmw1Q1U7SUF4RFY7RWhCNjhDQTtFZ0JyNUNVO0lBeERWO0VoQmc5Q0E7RWdCeDVDVTtJQXhEVjtFaEJtOUNBO0VnQjM1Q1U7SUF4RFY7RWhCczlDQTtFZ0I5NUNVO0lBeERWO0VoQnk5Q0E7RWdCajZDVTtJQXhEVjtFaEI0OUNBO0VnQnA2Q1U7SUF4RFY7RWhCKzlDQTtFZ0I1NUNNOztJQUVFO0VoQjg1Q1I7RWdCMzVDTTs7SUFFRTtFaEI2NUNSO0VnQnA2Q007O0lBRUU7RWhCczZDUjtFZ0JuNkNNOztJQUVFO0VoQnE2Q1I7RWdCNTZDTTs7SUFFRTtFaEI4NkNSO0VnQjM2Q007O0lBRUU7RWhCNjZDUjtFZ0JwN0NNOztJQUVFO0VoQnM3Q1I7RWdCbjdDTTs7SUFFRTtFaEJxN0NSO0VnQjU3Q007O0lBRUU7RWhCODdDUjtFZ0IzN0NNOztJQUVFO0VoQjY3Q1I7RWdCcDhDTTs7SUFFRTtFaEJzOENSO0VnQm44Q007O0lBRUU7RWhCcThDUjtBQUNGO0FjaGdESTtFRVVFO0lBQ0U7RWhCeS9DTjtFZ0J0L0NJO0lBcENKO0lBQ0E7RWhCNmhEQTtFZ0IvZ0RBO0lBQ0U7SUFDQTtFaEJpaERGO0VnQm5oREE7SUFDRTtJQUNBO0VoQnFoREY7RWdCdmhEQTtJQUNFO0lBQ0E7RWhCeWhERjtFZ0IzaERBO0lBQ0U7SUFDQTtFaEI2aERGO0VnQi9oREE7SUFDRTtJQUNBO0VoQmlpREY7RWdCbmlEQTtJQUNFO0lBQ0E7RWhCcWlERjtFZ0J0Z0RJO0lBaERKO0lBQ0E7RWhCeWpEQTtFZ0JwZ0RRO0lBaEVOO0lBQ0E7RWhCdWtERjtFZ0J4Z0RRO0lBaEVOO0lBQ0E7RWhCMmtERjtFZ0I1Z0RRO0lBaEVOO0lBQ0E7RWhCK2tERjtFZ0JoaERRO0lBaEVOO0lBQ0E7RWhCbWxERjtFZ0JwaERRO0lBaEVOO0lBQ0E7RWhCdWxERjtFZ0J4aERRO0lBaEVOO0lBQ0E7RWhCMmxERjtFZ0I1aERRO0lBaEVOO0lBQ0E7RWhCK2xERjtFZ0JoaURRO0lBaEVOO0lBQ0E7RWhCbW1ERjtFZ0JwaURRO0lBaEVOO0lBQ0E7RWhCdW1ERjtFZ0J4aURRO0lBaEVOO0lBQ0E7RWhCMm1ERjtFZ0I1aURRO0lBaEVOO0lBQ0E7RWhCK21ERjtFZ0JoakRRO0lBaEVOO0lBQ0E7RWhCbW5ERjtFZ0I1aURVO0lBeERWO0VoQnVtREE7RWdCL2lEVTtJQXhEVjtFaEIwbURBO0VnQmxqRFU7SUF4RFY7RWhCNm1EQTtFZ0JyakRVO0lBeERWO0VoQmduREE7RWdCeGpEVTtJQXhEVjtFaEJtbkRBO0VnQjNqRFU7SUF4RFY7RWhCc25EQTtFZ0I5akRVO0lBeERWO0VoQnluREE7RWdCamtEVTtJQXhEVjtFaEI0bkRBO0VnQnBrRFU7SUF4RFY7RWhCK25EQTtFZ0J2a0RVO0lBeERWO0VoQmtvREE7RWdCMWtEVTtJQXhEVjtFaEJxb0RBO0VnQjdrRFU7SUF4RFY7RWhCd29EQTtFZ0Jya0RNOztJQUVFO0VoQnVrRFI7RWdCcGtETTs7SUFFRTtFaEJza0RSO0VnQjdrRE07O0lBRUU7RWhCK2tEUjtFZ0I1a0RNOztJQUVFO0VoQjhrRFI7RWdCcmxETTs7SUFFRTtFaEJ1bERSO0VnQnBsRE07O0lBRUU7RWhCc2xEUjtFZ0I3bERNOztJQUVFO0VoQitsRFI7RWdCNWxETTs7SUFFRTtFaEI4bERSO0VnQnJtRE07O0lBRUU7RWhCdW1EUjtFZ0JwbURNOztJQUVFO0VoQnNtRFI7RWdCN21ETTs7SUFFRTtFaEIrbURSO0VnQjVtRE07O0lBRUU7RWhCOG1EUjtBQUNGO0FjenFESTtFRVVFO0lBQ0U7RWhCa3FETjtFZ0IvcERJO0lBcENKO0lBQ0E7RWhCc3NEQTtFZ0J4ckRBO0lBQ0U7SUFDQTtFaEIwckRGO0VnQjVyREE7SUFDRTtJQUNBO0VoQjhyREY7RWdCaHNEQTtJQUNFO0lBQ0E7RWhCa3NERjtFZ0Jwc0RBO0lBQ0U7SUFDQTtFaEJzc0RGO0VnQnhzREE7SUFDRTtJQUNBO0VoQjBzREY7RWdCNXNEQTtJQUNFO0lBQ0E7RWhCOHNERjtFZ0IvcURJO0lBaERKO0lBQ0E7RWhCa3VEQTtFZ0I3cURRO0lBaEVOO0lBQ0E7RWhCZ3ZERjtFZ0JqckRRO0lBaEVOO0lBQ0E7RWhCb3ZERjtFZ0JyckRRO0lBaEVOO0lBQ0E7RWhCd3ZERjtFZ0J6ckRRO0lBaEVOO0lBQ0E7RWhCNHZERjtFZ0I3ckRRO0lBaEVOO0lBQ0E7RWhCZ3dERjtFZ0Jqc0RRO0lBaEVOO0lBQ0E7RWhCb3dERjtFZ0Jyc0RRO0lBaEVOO0lBQ0E7RWhCd3dERjtFZ0J6c0RRO0lBaEVOO0lBQ0E7RWhCNHdERjtFZ0I3c0RRO0lBaEVOO0lBQ0E7RWhCZ3hERjtFZ0JqdERRO0lBaEVOO0lBQ0E7RWhCb3hERjtFZ0JydERRO0lBaEVOO0lBQ0E7RWhCd3hERjtFZ0J6dERRO0lBaEVOO0lBQ0E7RWhCNHhERjtFZ0JydERVO0lBeERWO0VoQmd4REE7RWdCeHREVTtJQXhEVjtFaEJteERBO0VnQjN0RFU7SUF4RFY7RWhCc3hEQTtFZ0I5dERVO0lBeERWO0VoQnl4REE7RWdCanVEVTtJQXhEVjtFaEI0eERBO0VnQnB1RFU7SUF4RFY7RWhCK3hEQTtFZ0J2dURVO0lBeERWO0VoQmt5REE7RWdCMXVEVTtJQXhEVjtFaEJxeURBO0VnQjd1RFU7SUF4RFY7RWhCd3lEQTtFZ0JodkRVO0lBeERWO0VoQjJ5REE7RWdCbnZEVTtJQXhEVjtFaEI4eURBO0VnQnR2RFU7SUF4RFY7RWhCaXpEQTtFZ0I5dURNOztJQUVFO0VoQmd2RFI7RWdCN3VETTs7SUFFRTtFaEIrdURSO0VnQnR2RE07O0lBRUU7RWhCd3ZEUjtFZ0JydkRNOztJQUVFO0VoQnV2RFI7RWdCOXZETTs7SUFFRTtFaEJnd0RSO0VnQjd2RE07O0lBRUU7RWhCK3ZEUjtFZ0J0d0RNOztJQUVFO0VoQnd3RFI7RWdCcndETTs7SUFFRTtFaEJ1d0RSO0VnQjl3RE07O0lBRUU7RWhCZ3hEUjtFZ0I3d0RNOztJQUVFO0VoQit3RFI7RWdCdHhETTs7SUFFRTtFaEJ3eERSO0VnQnJ4RE07O0lBRUU7RWhCdXhEUjtBQUNGO0FpQjc0REE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQSxtQlhrWU87RVdqWVAsbUJYdXNCNEI7RVd0c0I1QjtBakI0NERGO0FpQnI0REU7RUFDRTtFQUVBO0VBQ0E7RUFDQSwyQ1grc0IwQjtFVzlzQjFCO0FqQnM0REo7QWlCbjRERTtFQUNFO0FqQnE0REo7QWlCbDRERTtFQUNFO0FqQm80REo7O0FpQmg0REE7RUFDRTtBakJtNERGOztBaUI1M0RBO0VBQ0U7QWpCKzNERjs7QWlCcjNERTtFQUNFO0FqQnczREo7O0FpQnoyREU7RUFDRTtBakI0MkRKO0FpQnoyREk7RUFDRTtBakIyMkROOztBaUJwMkRFO0VBQ0U7QWpCdTJESjtBaUJwMkRFO0VBQ0U7QWpCczJESjs7QWlCNTFERTtFQUNFO0VBQ0E7QWpCKzFESjs7QWlCejFERTtFQUNFO0VBQ0E7QWpCNDFESjs7QWlCcDFEQTtFQUNFO0VBQ0E7QWpCdTFERjs7QWlCLzBERTtFQUNFO0VBQ0E7QWpCazFESjs7QWtCOTlERTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QWxCMDlESjs7QWtCNStERTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QWxCdytESjs7QWtCMS9ERTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QWxCcy9ESjs7QWtCeGdFRTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QWxCb2dFSjs7QWtCdGhFRTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QWxCa2hFSjs7QWtCcGlFRTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QWxCZ2lFSjs7QWtCbGpFRTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QWxCOGlFSjs7QWtCaGtFRTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QWxCNGpFSjs7QWlCMzZESTtFQUNFO0VBQ0E7QWpCODZETjs7QWN6Z0VJO0VHeUZBO0lBQ0U7SUFDQTtFakJvN0RKO0FBQ0Y7QWNoaEVJO0VHeUZBO0lBQ0U7SUFDQTtFakIwN0RKO0FBQ0Y7QWN0aEVJO0VHeUZBO0lBQ0U7SUFDQTtFakJnOERKO0FBQ0Y7QWM1aEVJO0VHeUZBO0lBQ0U7SUFDQTtFakJzOERKO0FBQ0Y7QWNsaUVJO0VHeUZBO0lBQ0U7SUFDQTtFakI0OERKO0FBQ0Y7QW1CaG5FQTtFQUNFLHFCYnUyQnNDO0FOMndDeEM7O0FtQnptRUE7RUFDRTtFQUNBO0VBQ0E7RWhCOFFJLGtCQUxJO0VnQnJRUixnQmIrbEI0QjtBTjJnRDlCOztBbUJ0bUVBO0VBQ0U7RUFDQTtFaEJ3UU07QUhrMkRSO0FHOS9ESTtFZ0I5R0o7SWhCaVJRO0VIKzFETjtBQUNGOztBbUIzbUVBO0VBQ0U7RUFDQTtFaEI4UEksbUJBTEk7QUhzM0RWOztBb0I1b0VBO0VBQ0UsbUJkKzFCc0M7RUhya0JsQyxrQkFMSTtFaUJqUlIsZ0NkKzFCc0M7QU44eUN4Qzs7QXFCbHBFQTtFQUNFO0VBQ0E7RUFDQTtFbEJ3UkksZUFMSTtFa0JoUlIsZ0JwQitKbUI7RW9COUpuQixnQmZ5bUI0QjtFZXhtQjVCLDJCZjQzQnNDO0VlMzNCdEM7S0FBQTtVQUFBO0VBQ0EsbUNmcTNCc0M7RWVwM0J0QztFQUNBO0VkR0U7RWVIRSx3RURNSjtBckJncEVGO0FzQmxwRU07RURoQk47SUNpQlE7RXRCcXBFTjtBQUNGO0FxQm5wRUU7RUFDRTtBckJxcEVKO0FxQm5wRUk7RUFDRTtBckJxcEVOO0FxQmhwRUU7RUFDRSwyQmZzMkJvQztFZXIyQnBDLG1DZmcyQm9DO0VlLzFCcEMscUJmODJCb0M7RWU3MkJwQztFQUtFLGdCcEJrSnVCO0FENC9EN0I7QXFCMW9FRTtFQU1FO0VBTUE7RUFLQTtBckI4bkVKO0FxQnpuRUU7RUFDRTtFQUNBO0FyQjJuRUo7QXFCdm5FRTtFQUNFLGdDZjQwQm9DO0VlMTBCcEM7QXJCd25FSjtBcUIzbkVFO0VBQ0UsZ0NmNDBCb0M7RWUxMEJwQztBckJ3bkVKO0FxQmhuRUU7RUFFRSx3Q2Y4eUJvQztFZTN5QnBDO0FyQittRUo7QXFCM21FRTtFQUNFO0VBQ0E7RUFDQSwwQmZvckIwQjtFZW5yQjFCLDJCZnN5Qm9DO0VpQnA0QnRDLHVDakJxaUNnQztFZXI4QjlCO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsK0NmZ3NCMEI7RWUvckIxQjtFQ3pGRSxxSUQwRkY7QXJCNm1FSjtBc0Juc0VNO0VEMEVKO0lDekVNO0V0QnNzRU47QUFDRjtBcUIvbUVFO0VBQ0Usd0NmNDdCOEI7QU5xckNsQzs7QXFCeG1FQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0Jmd2Y0QjtFZXZmNUIsMkJmMnhCc0M7RWUxeEJ0QztFQUNBO0VBQ0E7QXJCMm1FRjtBcUJ6bUVFO0VBQ0U7QXJCMm1FSjtBcUJ4bUVFO0VBRUU7RUFDQTtBckJ5bUVKOztBcUI5bEVBO0VBQ0UsbUVmNHdCc0M7RWUzd0J0QztFbEJ5SUksbUJBTEk7RUl2UU47QVBzdUVKO0FxQi9sRUU7RUFDRTtFQUNBO0VBQ0EseUJmb29CMEI7QU42OUM5Qjs7QXFCN2xFQTtFQUNFLHFFZmd3QnNDO0VlL3ZCdEM7RWxCZ0lNO0VJaFJKO0FQa3ZFSjtBRzluRUk7RWtCMEJKO0lsQnlJUTtFSCs5RE47QUFDRjtBcUJubUVFO0VBQ0U7RUFDQTtFQUNBLHVCZjJuQjBCO0FOMCtDOUI7O0FxQjdsRUU7RUFDRSxvRWY2dUJvQztBTm0zQ3hDO0FxQjdsRUU7RUFDRSxtRWYwdUJvQztBTnEzQ3hDO0FxQjVsRUU7RUFDRSxxRWZ1dUJvQztBTnUzQ3hDOztBcUJ6bEVBO0VBQ0UsV2ZxdUJzQztFZXB1QnRDLGdFZjh0QnNDO0VlN3RCdEMsaUJmaWxCNEI7QU4yZ0Q5QjtBcUIxbEVFO0VBQ0U7QXJCNGxFSjtBcUJ6bEVFO0VBQ0U7RWR2TEE7QVBteEVKO0FxQnhsRUU7RUFDRTtFZDVMQTtBUHV4RUo7QXFCdmxFRTtFQUFvQiwrRGY4c0JrQjtBTjQ0Q3hDO0FxQnpsRUU7RUFBb0IsaUVmOHNCa0I7QU44NEN4Qzs7QXdCM3lFQTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VyQnFSSSxlQUxJO0VxQjdRUixnQnZCNEptQjtFdUIzSm5CLGdCbEJzbUI0QjtFa0JybUI1QiwyQmxCeTNCc0M7RWtCeDNCdEM7S0FBQTtVQUFBO0VBQ0EsbUNsQmszQnNDO0VrQmozQnRDO0VBQ0E7RUFDQSx5Q2xCKzlCa0M7RWtCOTlCbEMsMEJsQis5QmtDO0VrQjk5QmxDO0VqQkhFO0VlSEUsd0VFU0o7QXhCMnlFRjtBc0JoekVNO0VFZk47SUZnQlE7RXRCbXpFTjtBQUNGO0F3Qjl5RUU7RUFDRSxxQmxCczNCb0M7RWtCcjNCcEM7RUFLRSxnRGxCaStCNEI7QU4yMENsQztBd0J4eUVFO0VBRUUsc0JsQjZ1QjBCO0VrQjV1QjFCO0F4Qnl5RUo7QXdCdHlFRTtFQUVFLHdDbEJ1MUJvQztBTmc5Q3hDO0F3Qmx5RUU7RUFDRTtFQUNBO0F4Qm95RUo7O0F3Qmh5RUE7RUFDRSxvQmxCc3VCNEI7RWtCcnVCNUIsdUJsQnF1QjRCO0VrQnB1QjVCLG9CbEJxdUI0QjtFSGxnQnhCLG1CQUxJO0VJdlFOO0FQODBFSjs7QXdCaHlFQTtFQUNFLHNCdkJpSm1CO0V1QmhKbkIseUJ2QmdKbUI7RXVCL0luQixrQmxCaXVCNEI7RUhsZ0J0QjtFSWhSSjtBUHMxRUo7QUdsdUVJO0VxQnRFSjtJckJ5T1E7RUhta0VOO0FBQ0Y7O0F3Qm55RUk7RUFDRTtBeEJzeUVOOztBeUI5MkVBO0VBQ0U7RUFDQSxrQm5CcTZCd0M7RW1CcDZCeEMsbUJuQnE2QndDO0VtQnA2QnhDLHVCbkJxNkJ3QztBTjQ4QzFDO0F5Qi8yRUU7RUFDRTtFQUNBO0F6QmkzRUo7O0F5QjcyRUE7RUFDRSxvQm5CMjVCd0M7RW1CMTVCeEM7RUFDQTtBekJnM0VGO0F5QjkyRUU7RUFDRTtFQUNBO0VBQ0E7QXpCZzNFSjs7QXlCNTJFQTtFQUNFO0VBRUE7RUFDQSxVbkIwNEJ3QztFbUJ6NEJ4QyxXbkJ5NEJ3QztFbUJ4NEJ4QztFQUNBO0VBQ0E7S0FBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDJEbkIyNEJ3QztFbUIxNEJ4QztVQUFBO0F6QjgyRUY7QXlCMzJFRTtFbEIzQkU7QVB5NEVKO0F5QjEyRUU7RUFFRSxrQm5CbTRCc0M7QU53K0MxQztBeUJ4MkVFO0VBQ0UsdUJuQjAzQnNDO0FOZy9DMUM7QXlCdjJFRTtFQUNFLHFCbkJzMUJvQztFbUJyMUJwQztFQUNBLGdEbkI4Zm9CO0FOMjJEeEI7QXlCdDJFRTtFQUNFLHlCeEJoRVM7RXdCaUVULHFCeEJqRVM7QUR5NkViO0F5QnQyRUk7RUFJSTtBekJxMkVSO0F5QmoyRUk7RUFJSTtBekJnMkVSO0F5QjMxRUU7RUFDRSx5QnhCckZTO0V3QnNGVCxxQnhCdEZTO0V3QjJGUDtBekJ5MUVOO0F5QnIxRUU7RUFDRTtFQUNBO0VBQ0EsWW5CazJCdUM7QU5xL0MzQztBeUJoMUVJO0VBQ0U7RUFDQSxZbkJ5MUJxQztBTnkvQzNDOztBeUJwMEVBO0VBQ0UsbUJuQm8xQmdDO0FObS9DbEM7QXlCcjBFRTtFQUNFO0VBRUEsVW5CODBCOEI7RW1CNzBCOUI7RUFDQTtFQUNBO0VsQmpIQTtFZUhFLGlER3NIRjtBekJzMEVKO0FzQng3RU07RUcwR0o7SUh6R007RXRCMjdFTjtBQUNGO0F5QnowRUk7RUFDRTtBekIyMEVOO0F5QngwRUk7RUFDRSxpQ25CNjBCNEI7RW1CeDBCMUI7QXpCczBFUjtBeUJqMEVFO0VBQ0Usb0JuQnd6QjhCO0VtQnZ6QjlCO0F6Qm0wRUo7QXlCajBFSTtFQUNFO0VBQ0E7QXpCbTBFTjs7QXlCOXpFQTtFQUNFO0VBQ0Esa0JuQnN5QmdDO0FOMmhEbEM7O0F5Qjl6RUE7RUFDRTtFQUNBO0VBQ0E7QXpCaTBFRjtBeUI3ekVJO0VBQ0U7RUFDQTtFQUNBLGFuQnNwQndCO0FOeXFEOUI7O0F5Qnh6RUk7RUFDRTtBekIyekVOOztBMEI5K0VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7S0FBQTtVQUFBO0VBQ0E7QTFCaS9FRjtBMEIvK0VFO0VBQ0U7QTFCaS9FSjtBMEI3K0VJO0VBQTBCLGdDcEI4Z0NhO0FOaytDM0M7QTBCLytFSTtFQUEwQixnQ3BCNmdDYTtBTnErQzNDO0EwQi8rRUU7RUFDRTtBMUJpL0VKO0EwQjkrRUU7RUFDRSxXcEIrL0J1QztFb0I5L0J2QyxZcEI4L0J1QztFb0I3L0J2QztFQUNBO1VBQUE7RUgxQkYseUJ0QkZXO0V5QjhCVCxTcEI2L0J1QztFQzFnQ3ZDO0VlSEUsb0hJbUJGO0VKbkJFLDRHSW1CRjtBMUIrK0VKO0FzQjkvRU07RUlNSjtJSkxNO0lBQUE7RXRCaWdGTjtBQUNGO0EwQmwvRUk7RUhqQ0YseUJqQjhoQ3lDO0FOdy9DM0M7QTBCaC9FRTtFQUNFLFdwQncrQjhCO0VvQnYrQjlCLGNwQncrQjhCO0VvQnYrQjlCO0VBQ0EsZXBCdStCOEI7RW9CdCtCOUIsd0NwQnUrQjhCO0VvQnQrQjlCO0VuQjdCQTtBUGdoRko7QTBCOStFRTtFQUNFLFdwQm8rQnVDO0VvQm4rQnZDLFlwQm0rQnVDO0VvQmwrQnZDO09BQUE7RUhwREYseUJ0QkZXO0V5QndEVCxTcEJtK0J1QztFQzFnQ3ZDO0VlSEUsaUhJNkNGO0VKN0NFLDRHSTZDRjtBMUIrK0VKO0FzQnhoRk07RUlpQ0o7SUpoQ007SUFBQTtFdEIyaEZOO0FBQ0Y7QTBCbC9FSTtFSDNERix5QmpCOGhDeUM7QU5raEQzQztBMEJoL0VFO0VBQ0UsV3BCODhCOEI7RW9CNzhCOUIsY3BCODhCOEI7RW9CNzhCOUI7RUFDQSxlcEI2OEI4QjtFb0I1OEI5Qix3Q3BCNjhCOEI7RW9CNThCOUI7RW5CdkRBO0FQMGlGSjtBMEI5K0VFO0VBQ0U7QTFCZy9FSjtBMEI5K0VJO0VBQ0UsMkNwQmc5QnFDO0FOZ2lEM0M7QTBCNytFSTtFQUNFLDJDcEI0OEJxQztBTm1pRDNDOztBMkJ0a0ZBO0VBQ0U7QTNCeWtGRjtBMkJ2a0ZFOzs7O0VBR0UsdURyQndpQ29DO0VxQnZpQ3BDLDJEckJ1aUNvQztFcUJ0aUNwQyxpQnJCdWlDb0M7QU5taUR4QztBMkJ2a0ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUxSRSxnRUtTRjtBM0J5a0ZKO0FzQjlrRk07RUtUSjtJTFVNO0V0QmlsRk47QUFDRjtBMkIza0ZFOztFQUVFO0EzQjZrRko7QTJCM2tGSTtFQUNFO0EzQjhrRk47QTJCL2tGSTs7RUFDRTtBM0I4a0ZOO0EyQjNrRkk7RUFFRSxxQnJCNGdDa0M7RXFCM2dDbEMsd0JyQjRnQ2tDO0FOa2tEeEM7QTJCamxGSTs7O0VBRUUscUJyQjRnQ2tDO0VxQjNnQ2xDLHdCckI0Z0NrQztBTmtrRHhDO0EyQjNrRkk7O0VBQ0UscUJyQnVnQ2tDO0VxQnRnQ2xDLHdCckJ1Z0NrQztBTnVrRHhDO0EyQjFrRkU7RUFDRSxxQnJCaWdDb0M7RXFCaGdDcEMsd0JyQmlnQ29DO0FOMmtEeEM7QTJCcmtGSTtFQUNFO0VBQ0EsOERyQjIvQmtDO0FOZ2xEeEM7QTJCN2tGSTs7Ozs7RUFDRTtFQUNBLDhEckIyL0JrQztBTmdsRHhDO0EyQnprRk07RUFDRTtFQUNBO0VBQ0E7RUFDQSxhckJtL0JnQztFcUJsL0JoQztFQUNBLG1DckJnMEJnQztFQ2gzQnBDO0FQZ29GSjtBMkJ0bEZNOzs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBLGFyQm0vQmdDO0VxQmwvQmhDO0VBQ0EsbUNyQmcwQmdDO0VDaDNCcEM7QVBnb0ZKO0EyQnprRkk7RUFDRTtFQUNBLDhEckIwK0JrQztBTmltRHhDO0EyQnRrRkk7RUFDRTtBM0J3a0ZOO0EyQnBrRkU7O0VBRUUsY3JCMUVPO0FOZ3BGWDtBMkJwa0ZJOztFQUNFLHdDckIweUJrQztBTjZ4RHhDOztBNEI5cEZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUJpcUZGO0E0Qi9wRkU7Ozs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtBNUJrcUZKO0E0QjlwRkU7Ozs7RUFHRTtBNUJpcUZKO0E0QjNwRkU7RUFDRTtFQUNBO0E1QjZwRko7QTRCM3BGSTtFQUNFO0E1QjZwRk47O0E0QmxwRkE7RUFDRTtFQUNBO0VBQ0E7RXpCOE9JLGVBTEk7RXlCdk9SLGdCM0JzSG1CO0UyQnJIbkIsZ0J0QmdrQjRCO0VzQi9qQjVCLDJCdEJtMUJzQztFc0JsMUJ0QztFQUNBO0VBQ0EsdUN0QjA2QnNDO0VzQno2QnRDO0VyQnRDRTtBUDRyRko7O0E0QjVvRkE7Ozs7Ozs7RUFJRTtFekI0Tk07RUloUko7QVB3c0ZKO0FHcGxGSTtFeUJwRUo7Ozs7Ozs7SXpCdU9RO0VIMjdFTjtBQUNGOztBNEIxcEZBOzs7Ozs7O0VBSUU7RXpCK01JLG1CQUxJO0VJdlFOO0FQK3RGSjs7QTRCN3BGQTs7O0VBRUU7QTVCaXFGRjs7QTRCcHBGSTs7Ozs7RXJCakVBO0VBQ0E7QVA2dEZKO0E0QnBwRkk7Ozs7O0VyQjFFQTtFQUNBO0FQcXVGSjtBNEIvb0ZFO0VBQ0U7RXJCMUVBO0VBQ0E7QVA0dEZKO0E0Qi9vRkU7OztFckI5RUU7RUFDQTtBUGt1Rko7O0E2QjF2RkU7RUFDRTtFQUNBO0VBQ0EsbUJ2QnUwQm9DO0VIcmtCbEMsa0JBTEk7RTBCMVBOLGlDdkJrakNxQjtBTjBzRHpCOztBNkJ6dkZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTFCcVBFLG1CQUxJO0UwQjdPTixXdkJxaUNxQjtFdUJwaUNyQixtQ3ZCb2lDcUI7RUMvakNyQjtBUHV4Rko7O0E2QnZ2Rkk7Ozs7RUFFRTtBN0I0dkZOOztBNkIzeUZJO0VBcURFLCtDdkJ1aENtQjtFdUJwaENqQixvQ3ZCODFCZ0M7RXVCNzFCaEM7RUFDQTtFQUNBO0VBQ0E7QTdCd3ZGUjtBNkJydkZNO0VBQ0UsK0N2QjRnQ2lCO0V1QjNnQ2pCLDJEdkIyZ0NpQjtBTjR1RHpCOztBNkJ4ekZJO0VBMEVJLG9DdkI0MEJnQztFdUIzMEJoQztBN0JrdkZSOztBNkI3ekZJO0VBa0ZFLCtDdkIwL0JtQjtBTnF2RHpCO0E2QjV1RlE7RUFFRTtFQUNBLHVCdkIwNUI4QjtFdUJ6NUI5QjtFQUNBO0E3QjZ1RlY7QTZCenVGTTtFQUNFLCtDdkI2K0JpQjtFdUI1K0JqQiwyRHZCNCtCaUI7QU4rdkR6Qjs7QTZCMzBGSTtFQXdHSTtBN0J1dUZSOztBNkIvMEZJO0VBK0dFLCtDdkI2OUJtQjtBTnV3RHpCO0E2Qmx1Rk07RUFDRSw0Q3ZCMDlCaUI7QU4wd0R6QjtBNkJqdUZNO0VBQ0UsMkR2QnM5QmlCO0FONndEekI7QTZCaHVGTTtFQUNFLGlDdkJrOUJpQjtBTmd4RHpCOztBNkI3dEZJO0VBQ0U7QTdCZ3VGTjs7QTZCaDJGSTs7Ozs7Ozs7RUEwSU07QTdCaXVGVjs7QTZCdjFGRTtFQUNFO0VBQ0E7RUFDQSxtQnZCdTBCb0M7RUhya0JsQyxrQkFMSTtFMEIxUE4sbUN2QmtqQ3FCO0FOdXlEekI7O0E2QnQxRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFMUJxUEUsbUJBTEk7RTBCN09OLFd2QnFpQ3FCO0V1QnBpQ3JCLGtDdkJvaUNxQjtFQy9qQ3JCO0FQbzNGSjs7QTZCcDFGSTs7OztFQUVFO0E3QnkxRk47O0E2Qng0Rkk7RUFxREUsaUR2QnVoQ21CO0V1QnBoQ2pCLG9DdkI4MUJnQztFdUI3MUJoQztFQUNBO0VBQ0E7RUFDQTtBN0JxMUZSO0E2QmwxRk07RUFDRSxpRHZCNGdDaUI7RXVCM2dDakIsMER2QjJnQ2lCO0FOeTBEekI7O0E2QnI1Rkk7RUEwRUksb0N2QjQwQmdDO0V1QjMwQmhDO0E3QiswRlI7O0E2QjE1Rkk7RUFrRkUsaUR2QjAvQm1CO0FOazFEekI7QTZCejBGUTtFQUVFO0VBQ0EsdUJ2QjA1QjhCO0V1Qno1QjlCO0VBQ0E7QTdCMDBGVjtBNkJ0MEZNO0VBQ0UsaUR2QjYrQmlCO0V1QjUrQmpCLDBEdkI0K0JpQjtBTjQxRHpCOztBNkJ4NkZJO0VBd0dJO0E3Qm8wRlI7O0E2QjU2Rkk7RUErR0UsaUR2QjY5Qm1CO0FObzJEekI7QTZCL3pGTTtFQUNFLDhDdkIwOUJpQjtBTnUyRHpCO0E2Qjl6Rk07RUFDRSwwRHZCczlCaUI7QU4wMkR6QjtBNkI3ekZNO0VBQ0UsbUN2Qms5QmlCO0FONjJEekI7O0E2QjF6Rkk7RUFDRTtBN0I2ekZOOztBNkI3N0ZJOzs7Ozs7OztFQTRJTTtBN0I0ekZWOztBOEIxOEZBO0VBRUU7RUFDQTtFQUNBO0UzQnVSSSx3QkFMSTtFMkJoUlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFM0JzUUksa0NBTEk7RTJCL1BSO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0tBQUE7VUFBQTtFQUNBO0V2QmpCRTtFZ0JmRixrQ09rQ3FCO0VSdEJqQixxSVF3Qko7QTlCdThGRjtBc0IzOUZNO0VRaEJOO0lSaUJRO0V0Qjg5Rk47QUFDRjtBOEIxOEZFO0VBQ0U7RUFFQTtFQUNBO0E5QjI4Rko7QThCeDhGRTtFQUVFO0VBQ0E7RUFDQTtBOUJ5OEZKO0E4QnQ4RkU7RUFDRTtFUHJERix3Q09zRHVCO0VBQ3JCO0VBQ0E7RUFLRTtBOUJvOEZOO0E4Qmg4RkU7RUFDRTtFQUNBO0VBS0U7QTlCODdGTjtBOEIxN0ZFO0VBS0U7RUFDQTtFQUdBO0E5QnM3Rko7QThCbjdGSTtFQUtJO0E5Qmk3RlI7QThCNTZGRTtFQUdFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QTlCMjZGSjs7QThCLzVGRTtFQ3RHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQnlnR0Y7O0E4Qmg3RkU7RUN0R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0IwaEdGOztBOEJqOEZFO0VDdEdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CMmlHRjs7QThCbDlGRTtFQ3RHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQjRqR0Y7O0E4Qm4rRkU7RUN0R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0I2a0dGOztBOEJwL0ZFO0VDdEdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9COGxHRjs7QThCcmdHRTtFQ3RHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQittR0Y7O0E4QnRoR0U7RUN0R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0Jnb0dGOztBOEJ2aUdFO0VDdEdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CaXBHRjs7QThCeGpHRTtFQ3RHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQmtxR0Y7O0E4QnprR0U7RUN0R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0JtckdGOztBOEIxbEdFO0VDdEdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Cb3NHRjs7QThCM21HRTtFQ3RHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQnF0R0Y7O0E4QjVuR0U7RUN0R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0JzdUdGOztBOEI3b0dFO0VDdEdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CdXZHRjs7QThCOXBHRTtFQ3RHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQnd3R0Y7O0E4Qi9xR0U7RUN0R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0J5eEdGOztBOEJoc0dFO0VDdEdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CMHlHRjs7QThCanRHRTtFQ3RHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQjJ6R0Y7O0E4Qmx1R0U7RUN0R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0I0MEdGOztBOEJudkdFO0VDdEdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CNjFHRjs7QThCcHdHRTtFQ3RHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQjgyR0Y7O0E4QnJ4R0U7RUN0R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0IrM0dGOztBOEJ0eUdFO0VDdEdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CZzVHRjs7QThCN3hHRTtFQ3ZHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQnc0R0Y7O0E4Qjl5R0U7RUN2R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0J5NUdGOztBOEIvekdFO0VDdkdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CMDZHRjs7QThCaDFHRTtFQ3ZHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQjI3R0Y7O0E4QmoyR0U7RUN2R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0I0OEdGOztBOEJsM0dFO0VDdkdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CNjlHRjs7QThCbjRHRTtFQ3ZHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQjgrR0Y7O0E4QnA1R0U7RUN2R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0IrL0dGOztBOEJyNkdFO0VDdkdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CZ2hIRjs7QThCdDdHRTtFQ3ZHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQmlpSEY7O0E4QnY4R0U7RUN2R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0JrakhGOztBOEJ4OUdFO0VDdkdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CbWtIRjs7QThCeitHRTtFQ3ZHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQm9sSEY7O0E4QjEvR0U7RUN2R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0JxbUhGOztBOEIzZ0hFO0VDdkdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Cc25IRjs7QThCNWhIRTtFQ3ZHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQnVvSEY7O0E4QjdpSEU7RUN2R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0J3cEhGOztBOEI5akhFO0VDdkdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CeXFIRjs7QThCL2tIRTtFQ3ZHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQjBySEY7O0E4QmhtSEU7RUN2R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0Iyc0hGOztBOEJqbkhFO0VDdkdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CNHRIRjs7QThCbG9IRTtFQ3ZHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQjZ1SEY7O0E4Qm5wSEU7RUN2R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0I4dkhGOztBOEJwcUhFO0VDdkdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CK3dIRjs7QThCenFIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLHFCN0J0Q2dCO0FEaXRIbEI7QThCdHFIRTtFQUVFLHFCN0I3Q2M7QURvdEhsQjtBOEJwcUhFO0VBQ0U7QTlCc3FISjtBOEJucUhFO0VBQ0U7QTlCcXFISjs7QThCMXBIQTtFQ3hJRTtFQUNBO0U1QmtPTTtFNEJoT047QS9Cc3lIRjtBR2x1SEk7RTJCaUVKO0kzQmtHUTtFSG1rSE47QUFDRjs7QThCbHFIQTtFQzVJRTtFQUNBO0U1QjhOSSw0QkFMSTtFNEJ2TlI7QS9Ca3pIRjs7QWdDcjNIQTtFVmdCTSxnQ1VmSjtBaEN3M0hGO0FzQnIySE07RVVwQk47SVZxQlE7RXRCdzJITjtBQUNGO0FnQzMzSEU7RUFDRTtBaEM2M0hKOztBZ0N2M0hFO0VBQ0U7QWhDMDNISjs7QWdDdDNIQTtFQUNFO0VBQ0E7RVZESSw2QlVFSjtBaEN5M0hGO0FzQnYzSE07RVVMTjtJVk1RO0V0QjAzSE47QUFDRjtBZ0M1M0hFO0VBQ0U7RUFDQTtFVk5FLDRCVU9GO0FoQzgzSEo7QXNCajRITTtFVUFKO0lWQ007RXRCbzRITjtBQUNGOztBaUNyNUhBO0VBRUU7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNvNUhGOztBaUNqNUhBO0VBQ0U7RUFDQTtFOUJzUUksdUNBTEk7RThCL1BSO0VBQ0E7RUFFQTtFQUNBO0VYZkksdUdXZ0JKO0FqQ201SEY7QXNCLzVITTtFV0dOO0lYRlE7RXRCazZITjtBQUNGO0FpQ3Q1SEU7RUFFRTtBakN1NUhKO0FpQ241SEU7RUFDRTtFQUNBLGdEM0JraEJvQjtBTm00R3hCO0FpQ2o1SEU7RUFFRTtFQUNBO0VBQ0E7QWpDazVISjs7QWlDMTRIQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QWpDMDRIRjtBaUN4NEhFO0VBQ0U7RUFDQTtFMUI3Q0E7RUFDQTtBUHc3SEo7QWlDejRISTtFQUdFO0VBQ0E7QWpDeTRITjtBaUNyNEhFOztFQUVFO0VBQ0E7RUFDQTtBakN1NEhKO0FpQ3A0SEU7RUFFRTtFMUJqRUE7RUFDQTtBUHU4SEo7O0FpQzUzSEE7RUFFRTtFQUNBO0VBQ0E7QWpDODNIRjtBaUMzM0hFO0UxQjVGRTtBUDA5SEo7QWlDMTNIRTs7RUFFRTtFVmpIRixvRFVrSHVCO0FqQzQzSHpCOztBaUNuM0hBO0VBRUU7RUFDQTtFQUNBO0VBR0E7QWpDbTNIRjtBaUNqM0hFO0VBQ0U7RUFDQTtFQUNBO0FqQ20zSEo7QWlDajNISTtFQUVFO0FqQ2szSE47QWlDOTJIRTs7RUFFRSxnQmhDcUJlO0VnQ3BCZjtFQUNBO0FqQ2czSEo7O0FpQ3QySEU7O0VBRUU7RUFDQTtBakN5MkhKOztBaUNwMkhFOztFQUVFO0VBQ0E7RUFDQTtBakN1MkhKOztBaUNqMkhFOztFQUNFO0FqQ3EySEo7O0FpQzMxSEU7RUFDRTtBakM4MUhKO0FpQzUxSEU7RUFDRTtBakM4MUhKOztBa0M1aElBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDOGhJRjs7QWtDMWhJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RS9CMlBJLGVBTEk7RStCcFBSO0VBQ0E7RUFDQTtFQUNBO0UzQnRCRTtFMkJ3QkY7RVozQkksMENZNEJKO0FsQzZoSUY7QXNCcmpJTTtFWVdOO0laVlE7RXRCd2pJTjtBQUNGO0FrQ2hpSUU7RUFDRTtFQUNBO0VBQ0E7QWxDa2lJSjtBa0NoaUlJO0VBQ0U7RUFDQTtBbENraUlOO0FrQzdoSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VabERFLG1EWW1ERjtBbEMraElKO0FzQjlrSU07RVlzQ0o7SVpyQ007RXRCaWxJTjtBQUNGO0FrQ2ppSUU7RUFDRTtBbENtaUlKO0FrQ2hpSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbENraUlKOztBa0M5aElBO0VBQ0U7QWxDaWlJRjs7QWtDOWhJQTtFQUNFO0VBQ0E7RUFDQTtBbENpaUlGO0FrQy9oSUU7RTNCL0RFO0VBQ0E7QVBpbUlKO0FrQ2hpSUk7RTNCbEVBO0VBQ0E7QVBxbUlKO0FrQy9oSUU7RUFDRTtBbENpaUlKO0FrQzdoSUU7RTNCOURFO0VBQ0E7QVA4bElKO0FrQzdoSU07RTNCbEVGO0VBQ0E7QVBrbUlKO0FrQzVoSUk7RTNCdkVBO0VBQ0E7QVBzbUlKOztBa0MxaElBO0VBQ0U7QWxDNmhJRjs7QWtDcGhJRTtFQUNFO0FsQ3VoSUo7QWtDcGhJRTtFQUNFO0VBQ0E7RTNCcEhBO0FQMm9JSjtBa0NwaElJO0VBQWdCO0FsQ3VoSXBCO0FrQ3RoSUk7RUFBZTtBbEN5aEluQjtBa0N0aElNO0UzQjNIRjtBUG9wSUo7O0FrQy9nSUk7RUFDRTtFQUNBO0FsQ2toSU47O0FtQ3ZxSUE7RUFFRTtFQUNBO0VoQ3VSSSw0QkFMSTtFZ0NoUlI7RUFDQTtFQUNBO0VBR0E7RUFDQTtFaEMrUUksb0NBTEk7RWdDeFFSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFNUJKRTtBUDRxSUo7QW1DbnFJRTtFQUNFO0FuQ3FxSUo7O0FtQ2hxSUE7RUFDRTtFQUNBO0FuQ21xSUY7O0FvQ25zSUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTdCSEU7QVB1c0lKOztBb0MvcklBO0VBRUU7QXBDaXNJRjs7QW9DN3JJQTtFQUNFLGdCbkN3SWlCO0VtQ3ZJakI7QXBDZ3NJRjs7QW9DeHJJQTtFQUNFLG1COUJvK0M4QjtBTnV0RmhDO0FvQ3hySUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQzBySUo7O0FvQ2xySUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcENxcklKOztBb0N6cklFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBDNHJJSjs7QW9DaHNJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQ21zSUo7O0FvQ3ZzSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEMwc0lKOztBb0M5c0lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBDaXRJSjs7QW9DcnRJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQ3d0SUo7O0FvQzV0SUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEMrdElKOztBb0NudUlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBDc3VJSjs7QW9DMXVJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQzZ1SUo7O0FvQ2p2SUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcENvdklKOztBb0N4dklFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBDMnZJSjs7QW9DL3ZJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQ2t3SUo7O0FvQ3R3SUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEN5d0lKOztBb0M3d0lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBDZ3hJSjs7QW9DcHhJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQ3V4SUo7O0FvQzN4SUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEM4eElKOztBb0NseUlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBDcXlJSjs7QW9DenlJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQzR5SUo7O0FvQ2h6SUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcENteklKOztBb0N2eklFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBDMHpJSjs7QW9DOXpJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQ2kwSUo7O0FvQ3IwSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEN3MElKOztBb0M1MElFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBDKzBJSjs7QW9DbjFJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQ3MxSUo7O0FxQ2o1SUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQSxZcEN5T2dCO0VvQ3hPaEIsYXBDd09nQjtFb0N2T2hCO0VBQ0E7RUFDQTtFQUNBO0U5QkpFO0U4Qk1GO0FyQ2k1SUY7QXFDOTRJRTtFQUNFO0VBQ0E7RUFDQTtBckNnNUlKO0FxQzc0SUU7RUFDRTtFQUNBO0VBQ0E7QXJDKzRJSjtBcUM1NElFO0VBRUU7RUFDQTtLQUFBO1VBQUE7RUFDQTtBckM2NElKOztBcUNyNElBO0VBSEU7QXJDNDRJRjs7QXFDbjRJSTtFQVRGO0FyQ2c1SUY7O0FzQ3g3SUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtBdENzN0lGOztBc0MvNklBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7QXRDaTdJRjtBc0M5NklFO0VoQjVDSSxtQ2dCNkNGO0VBQ0EsOEJoQ2c4Q2dDO0FOZy9GcEM7QXNCMTlJTTtFZ0J3Q0o7SWhCdkNNO0V0QjY5SU47QUFDRjtBc0NuN0lFO0VBQ0UsZWhDODdDZ0M7QU51L0ZwQztBc0NqN0lFO0VBQ0Usc0JoQzI3Q2dDO0FOdy9GcEM7O0FzQy82SUE7RUFDRTtBdENrN0lGO0FzQ2g3SUU7RUFDRTtFQUNBO0F0Q2s3SUo7QXNDLzZJRTtFQUNFO0F0Q2k3SUo7O0FzQzc2SUE7RUFDRTtFQUNBO0VBQ0E7QXRDZzdJRjs7QXNDNTZJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFL0JyRkU7RStCeUZGO0F0QzQ2SUY7O0FzQ3g2SUE7RUFFRTtFQUNBO0VBQ0E7RUNsSEE7RUFDQTtFQUNBO0VBQ0Esa0NEa0gwQjtFQ2pIMUI7RUFDQTtFQUNBLHVDRCtHNEQ7QXRDODZJOUQ7QXVDMWhKRTtFQUFTO0F2QzZoSlg7QXVDNWhKRTtFQUFTLG1DRDJHaUY7QXRDbzdJNUY7O0FzQy82SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RS9CdEdFO0VBQ0E7QVB5aEpKO0FzQ2o3SUU7RUFDRTtFQUNBO0F0Q203SUo7O0FzQzk2SUE7RUFDRTtFQUNBO0F0Q2k3SUY7O0FzQzU2SUE7RUFDRTtFQUdBO0VBQ0E7QXRDNjZJRjs7QXNDejZJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RS9CMUhFO0VBQ0E7QVB1aUpKO0FzQ3g2SUU7RUFDRTtBdEMwNklKOztBY3RoSkk7RXdCa0hGO0lBQ0U7SUFDQTtFdEN3NklGO0VzQ3A2SUE7SUFDRTtJQUNBO0lBQ0E7RXRDczZJRjtFc0NuNklBO0lBQ0U7RXRDcTZJRjtBQUNGO0FjcmlKSTtFd0JvSUY7O0lBRUU7RXRDbzZJRjtBQUNGO0FjM2lKSTtFd0IySUY7SUFDRTtFdENtNklGO0FBQ0Y7QXNDMTVJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0QzQ1SU47QXNDMTVJTTtFQUNFO0VBQ0E7RS9CMU1KO0FQdW1KSjtBc0N6NUlNOztFL0I5TUY7QVAybUpKO0FzQ3g1SU07RUFDRTtBdEMwNUlSOztBY3JqSkk7RXdCeUlBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXRDZzdJSjtFc0M5NklJO0lBQ0U7SUFDQTtJL0IxTUo7RVAybkpGO0VzQzc2SUk7O0kvQjlNRjtFUCtuSkY7RXNDNTZJSTtJQUNFO0V0Qzg2SU47QUFDRjtBYzFrSkk7RXdCeUlBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXRDbzhJSjtFc0NsOElJO0lBQ0U7SUFDQTtJL0IxTUo7RVArb0pGO0VzQ2o4SUk7O0kvQjlNRjtFUG1wSkY7RXNDaDhJSTtJQUNFO0V0Q2s4SU47QUFDRjtBYzlsSkk7RXdCeUlBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXRDdzlJSjtFc0N0OUlJO0lBQ0U7SUFDQTtJL0IxTUo7RVBtcUpGO0VzQ3I5SUk7O0kvQjlNRjtFUHVxSkY7RXNDcDlJSTtJQUNFO0V0Q3M5SU47QUFDRjtBY2xuSkk7RXdCeUlBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXRDNCtJSjtFc0MxK0lJO0lBQ0U7SUFDQTtJL0IxTUo7RVB1ckpGO0VzQ3orSUk7O0kvQjlNRjtFUDJySkY7RXNDeCtJSTtJQUNFO0V0QzArSU47QUFDRjtBY3RvSkk7RXdCeUlBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXRDZ2dKSjtFc0M5L0lJO0lBQ0U7SUFDQTtJL0IxTUo7RVAyc0pGO0VzQzcvSUk7O0kvQjlNRjtFUCtzSkY7RXNDNS9JSTtJQUNFO0V0QzgvSU47QUFDRjtBd0N6dEpBO0VBQ0U7QXhDMnRKRjs7QXdDeHRKQTtFQUNFO0F4QzJ0SkY7O0F3Q3h0SkE7RUFDRTtFQUNBO0VBQ0E7QXhDMnRKRjtBeUNqdkpFO0VBQ0U7RUFDQTtFQUNBO0F6Q212Sko7O0F3QzV0SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWxCbEJJLHNDa0JtQko7QXhDK3RKRjtBc0I5dUpNO0VrQlFOO0lsQlBRO0V0Qml2Sk47QUFDRjs7QXdDanVKQTs7O0VBR0U7QXhDb3VKRjs7QXdDanVKQTs7RUFFRTtBeENvdUpGOztBd0NqdUpBOztFQUVFO0F4Q291SkY7O0F3QzN0SkU7RUFDRTtFQUNBO0VBQ0E7QXhDOHRKSjtBd0MzdEpFOzs7RUFHRTtFQUNBO0F4QzZ0Sko7QXdDMXRKRTs7RUFFRTtFQUNBO0VsQjVERSwyQmtCNkRGO0F4QzR0Sko7QXNCcnhKTTtFa0JxREo7O0lsQnBETTtFdEJ5eEpOO0FBQ0Y7O0F3Q3p0SkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQSxVbENnaERtQztFa0MvZ0RuQztFQUNBLFd2Q3BETTtFdUNxRE47RUFDQTtFQUNBO0VBQ0EsWWxDMmdEbUM7RWdCam1EL0IsOEJrQnVGSjtBeEMydEpGO0FzQjl5Sk07RWtCa0VOOztJbEJqRVE7RXRCa3pKTjtBQUNGO0F3Qzl0SkU7OztFQUVFLFd2QzlESTtFdUMrREo7RUFDQTtFQUNBLFlsQ21nRGlDO0FOOHRHckM7O0F3Qzl0SkE7RUFDRTtBeENpdUpGOztBd0M5dEpBO0VBQ0U7QXhDaXVKRjs7QXdDNXRKQTs7RUFFRTtFQUNBLFdsQ29nRG1DO0VrQ25nRG5DLFlsQ21nRG1DO0VrQ2xnRG5DO0VBQ0E7RUFDQTtBeEMrdEpGOztBd0M1dEpBOzs7Ozs7O0dBQUE7QUFRQTtFQUNFO0F4Qyt0SkY7O0F3Qzd0SkE7RUFDRTtBeENndUpGOztBd0N4dEpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLGlCbEM0OENtQztFa0MzOENuQztFQUNBLGdCbEMwOENtQztBTmd4R3JDO0F3Q3h0SkU7RUFDRTtFQUNBO0VBQ0EsV2xDMDhDaUM7RWtDejhDakMsV2xDMDhDaUM7RWtDejhDakM7RUFDQSxpQmxDMDhDaUM7RWtDejhDakMsZ0JsQ3k4Q2lDO0VrQ3g4Q2pDO0VBQ0E7RUFDQSxzQnZDcElJO0V1Q3FJSjtFQUNBO0VBRUE7RUFDQTtFQUNBLFlsQ2k4Q2lDO0VnQnptRC9CLDZCa0J5S0Y7QXhDeXRKSjtBc0I5M0pNO0VrQm9KSjtJbEJuSk07RXRCaTRKTjtBQUNGO0F3QzN0SkU7RUFDRSxVbEM4N0NpQztBTit4R3JDOztBd0NwdEpBO0VBQ0U7RUFDQTtFQUNBLGVsQ3c3Q21DO0VrQ3Y3Q25DO0VBQ0Esb0JsQ3E3Q21DO0VrQ3A3Q25DLHVCbENvN0NtQztFa0NuN0NuQyxXdkMvSk07RXVDZ0tOO0F4Q3V0SkY7O0F3Q2p0SkU7O0VBRUUsZ0NsQ3k3Q2lDO0FOMnhHckM7QXdDanRKRTtFQUNFLHNCdkMzS0k7QUQ4M0pSO0F3Q2h0SkU7RUFDRSxXdkMvS0k7QURpNEpSOztBd0M1dEpFOzs7RUFFRSxnQ2xDeTdDaUM7QU51eUdyQztBd0M3dEpFO0VBQ0Usc0J2QzNLSTtBRDA0SlI7QXdDNXRKRTtFQUNFLFd2Qy9LSTtBRDY0SlI7O0EwQzE3SkE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDNDdKRjs7QWMvM0pJO0U0QjVDRjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SXBCNUJBLDBDb0I4QkE7RTFDNjZKSjtBQUNGO0FzQng4Sk07RW9CWUo7SXBCWE07RXRCMjhKTjtBQUNGO0FjcjVKSTtFNEI1QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UxQ283Sk47RTBDajdKSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTFDbTdKTjtFMENoN0pJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTFDazdKTjtFMEMvNkpJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UxQ2k3Sk47RTBDOTZKSTtJQUVFO0UxQys2Sk47RTBDNTZKSTtJQUdFO0UxQzQ2Sk47QUFDRjtBY3o4Skk7RTRCL0JGO0lBaUVNO0lBQ0E7SUFDQTtFMUMyNkpOO0UwQ3o2Sk07SUFDRTtFMUMyNkpSO0UwQ3g2Sk07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0UxQ3k2SlI7QUFDRjs7QWM3OEpJO0U0QjVDRjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SXBCNUJBLDBDb0I4QkE7RTFDMi9KSjtBQUNGO0FzQnRoS007RW9CWUo7SXBCWE07RXRCeWhLTjtBQUNGO0FjbitKSTtFNEI1QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UxQ2tnS047RTBDLy9KSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTFDaWdLTjtFMEM5L0pJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTFDZ2dLTjtFMEM3L0pJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UxQysvSk47RTBDNS9KSTtJQUVFO0UxQzYvSk47RTBDMS9KSTtJQUdFO0UxQzAvSk47QUFDRjtBY3ZoS0k7RTRCL0JGO0lBaUVNO0lBQ0E7SUFDQTtFMUN5L0pOO0UwQ3YvSk07SUFDRTtFMUN5L0pSO0UwQ3QvSk07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0UxQ3UvSlI7QUFDRjs7QWMzaEtJO0U0QjVDRjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SXBCNUJBLDBDb0I4QkE7RTFDeWtLSjtBQUNGO0FzQnBtS007RW9CWUo7SXBCWE07RXRCdW1LTjtBQUNGO0FjampLSTtFNEI1QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UxQ2dsS047RTBDN2tLSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTFDK2tLTjtFMEM1a0tJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTFDOGtLTjtFMEMza0tJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UxQzZrS047RTBDMWtLSTtJQUVFO0UxQzJrS047RTBDeGtLSTtJQUdFO0UxQ3drS047QUFDRjtBY3JtS0k7RTRCL0JGO0lBaUVNO0lBQ0E7SUFDQTtFMUN1a0tOO0UwQ3JrS007SUFDRTtFMUN1a0tSO0UwQ3BrS007SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0UxQ3FrS1I7QUFDRjs7QWN6bUtJO0U0QjVDRjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SXBCNUJBLDBDb0I4QkE7RTFDdXBLSjtBQUNGO0FzQmxyS007RW9CWUo7SXBCWE07RXRCcXJLTjtBQUNGO0FjL25LSTtFNEI1QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UxQzhwS047RTBDM3BLSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTFDNnBLTjtFMEMxcEtJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTFDNHBLTjtFMEN6cEtJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UxQzJwS047RTBDeHBLSTtJQUVFO0UxQ3lwS047RTBDdHBLSTtJQUdFO0UxQ3NwS047QUFDRjtBY25yS0k7RTRCL0JGO0lBaUVNO0lBQ0E7SUFDQTtFMUNxcEtOO0UwQ25wS007SUFDRTtFMUNxcEtSO0UwQ2xwS007SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0UxQ21wS1I7QUFDRjs7QWN2cktJO0U0QjVDRjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SXBCNUJBLDBDb0I4QkE7RTFDcXVLSjtBQUNGO0FzQmh3S007RW9CWUo7SXBCWE07RXRCbXdLTjtBQUNGO0FjN3NLSTtFNEI1QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UxQzR1S047RTBDenVLSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTFDMnVLTjtFMEN4dUtJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTFDMHVLTjtFMEN2dUtJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UxQ3l1S047RTBDdHVLSTtJQUVFO0UxQ3V1S047RTBDcHVLSTtJQUdFO0UxQ291S047QUFDRjtBY2p3S0k7RTRCL0JGO0lBaUVNO0lBQ0E7SUFDQTtFMUNtdUtOO0UwQ2p1S007SUFDRTtFMUNtdUtSO0UwQ2h1S007SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0UxQ2l1S1I7QUFDRjs7QTBDanpLRTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXBCNUJBLDBDb0I4QkE7QTFDa3pLTjtBc0I1MEtNO0VvQllKO0lwQlhNO0V0QiswS047QUFDRjtBMENyektNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUN1ektSO0EwQ3B6S007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQ3N6S1I7QTBDbnpLTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQ3F6S1I7QTBDbHpLTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUNvektSO0EwQ2p6S007RUFFRTtBMUNrektSO0EwQy95S007RUFHRTtBMUMreUtSOztBMENweEtBO0VIcEhFO0VBQ0E7RUFDQTtFQUNBLGFqQzBtQ2tDO0VpQ3ptQ2xDO0VBQ0E7RUFDQSxzQnRDdUNNO0FEcTJLUjtBdUN6NEtFO0VBQVM7QXZDNDRLWDtBdUMzNEtFO0VBQVMsWWpDaStDeUI7QU42NkhwQzs7QTBDaHlLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExQ215S0Y7QTBDanlLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExQ215S0o7O0EwQy94S0E7RUFDRTtFQUNBO0ExQ2t5S0Y7O0EwQy94S0E7RUFDRTtFQUNBO0VBQ0E7QTFDa3lLRjs7QXlDaDdLRTtFQUNFO0VBQ0E7RUFDQTtBekNtN0tKOztBMkN0N0tFO0VBQ0U7RUFDQTtBM0N5N0tKOztBMkMzN0tFO0VBQ0U7RUFDQTtBM0M4N0tKOztBMkNoOEtFO0VBQ0U7RUFDQTtBM0NtOEtKOztBMkNyOEtFO0VBQ0U7RUFDQTtBM0N3OEtKOztBMkMxOEtFO0VBQ0U7RUFDQTtBM0M2OEtKOztBMkMvOEtFO0VBQ0U7RUFDQTtBM0NrOUtKOztBMkNwOUtFO0VBQ0U7RUFDQTtBM0N1OUtKOztBMkN6OUtFO0VBQ0U7RUFDQTtBM0M0OUtKOztBMkM5OUtFO0VBQ0U7RUFDQTtBM0NpK0tKOztBMkNuK0tFO0VBQ0U7RUFDQTtBM0NzK0tKOztBMkN4K0tFO0VBQ0U7RUFDQTtBM0MyK0tKOztBMkM3K0tFO0VBQ0U7RUFDQTtBM0NnL0tKOztBMkNsL0tFO0VBQ0U7RUFDQTtBM0NxL0tKOztBMkN2L0tFO0VBQ0U7RUFDQTtBM0MwL0tKOztBMkM1L0tFO0VBQ0U7RUFDQTtBM0MrL0tKOztBMkNqZ0xFO0VBQ0U7RUFDQTtBM0NvZ0xKOztBMkN0Z0xFO0VBQ0U7RUFDQTtBM0N5Z0xKOztBMkMzZ0xFO0VBQ0U7RUFDQTtBM0M4Z0xKOztBMkNoaExFO0VBQ0U7RUFDQTtBM0NtaExKOztBMkNyaExFO0VBQ0U7RUFDQTtBM0N3aExKOztBMkMxaExFO0VBQ0U7RUFDQTtBM0M2aExKOztBMkMvaExFO0VBQ0U7RUFDQTtBM0NraUxKOztBMkNwaUxFO0VBQ0U7RUFDQTtBM0N1aUxKOztBMkN6aUxFO0VBQ0U7RUFDQTtBM0M0aUxKOztBNEM5aUxFO0VBQ0U7RUFDQTtBNUNpakxKO0E0QzlpTE07RUFHRTtFQUNBO0E1QzhpTFI7O0E0Q3ZqTEU7RUFDRTtFQUNBO0E1QzBqTEo7QTRDdmpMTTtFQUdFO0VBQ0E7QTVDdWpMUjs7QTRDaGtMRTtFQUNFO0VBQ0E7QTVDbWtMSjtBNENoa0xNO0VBR0U7RUFDQTtBNUNna0xSOztBNEN6a0xFO0VBQ0U7RUFDQTtBNUM0a0xKO0E0Q3prTE07RUFHRTtFQUNBO0E1Q3lrTFI7O0E0Q2xsTEU7RUFDRTtFQUNBO0E1Q3FsTEo7QTRDbGxMTTtFQUdFO0VBQ0E7QTVDa2xMUjs7QTRDM2xMRTtFQUNFO0VBQ0E7QTVDOGxMSjtBNEMzbExNO0VBR0U7RUFDQTtBNUMybExSOztBNENwbUxFO0VBQ0U7RUFDQTtBNUN1bUxKO0E0Q3BtTE07RUFHRTtFQUNBO0E1Q29tTFI7O0E0QzdtTEU7RUFDRTtFQUNBO0E1Q2duTEo7QTRDN21MTTtFQUdFO0VBQ0E7QTVDNm1MUjs7QTRDdG5MRTtFQUNFO0VBQ0E7QTVDeW5MSjtBNEN0bkxNO0VBR0U7RUFDQTtBNUNzbkxSOztBNEMvbkxFO0VBQ0U7RUFDQTtBNUNrb0xKO0E0Qy9uTE07RUFHRTtFQUNBO0E1QytuTFI7O0E0Q3hvTEU7RUFDRTtFQUNBO0E1QzJvTEo7QTRDeG9MTTtFQUdFO0VBQ0E7QTVDd29MUjs7QTRDanBMRTtFQUNFO0VBQ0E7QTVDb3BMSjtBNENqcExNO0VBR0U7RUFDQTtBNUNpcExSOztBNEMxcExFO0VBQ0U7RUFDQTtBNUM2cExKO0E0QzFwTE07RUFHRTtFQUNBO0E1QzBwTFI7O0E0Q25xTEU7RUFDRTtFQUNBO0E1Q3NxTEo7QTRDbnFMTTtFQUdFO0VBQ0E7QTVDbXFMUjs7QTRDNXFMRTtFQUNFO0VBQ0E7QTVDK3FMSjtBNEM1cUxNO0VBR0U7RUFDQTtBNUM0cUxSOztBNENyckxFO0VBQ0U7RUFDQTtBNUN3ckxKO0E0Q3JyTE07RUFHRTtFQUNBO0E1Q3FyTFI7O0E0QzlyTEU7RUFDRTtFQUNBO0E1Q2lzTEo7QTRDOXJMTTtFQUdFO0VBQ0E7QTVDOHJMUjs7QTRDdnNMRTtFQUNFO0VBQ0E7QTVDMHNMSjtBNEN2c0xNO0VBR0U7RUFDQTtBNUN1c0xSOztBNENodExFO0VBQ0U7RUFDQTtBNUNtdExKO0E0Q2h0TE07RUFHRTtFQUNBO0E1Q2d0TFI7O0E0Q3p0TEU7RUFDRTtFQUNBO0E1QzR0TEo7QTRDenRMTTtFQUdFO0VBQ0E7QTVDeXRMUjs7QTRDbHVMRTtFQUNFO0VBQ0E7QTVDcXVMSjtBNENsdUxNO0VBR0U7RUFDQTtBNUNrdUxSOztBNEMzdUxFO0VBQ0U7RUFDQTtBNUM4dUxKO0E0QzN1TE07RUFHRTtFQUNBO0E1QzJ1TFI7O0E0Q3B2TEU7RUFDRTtFQUNBO0E1Q3V2TEo7QTRDcHZMTTtFQUdFO0VBQ0E7QTVDb3ZMUjs7QTRDN3ZMRTtFQUNFO0VBQ0E7QTVDZ3dMSjtBNEM3dkxNO0VBR0U7RUFDQTtBNUM2dkxSOztBNEN0dkxBO0VBQ0U7RUFDQTtBNUN5dkxGO0E0Q3R2TEk7RUFFRTtFQUNBO0E1Q3V2TE47O0E2Q2p4TEE7RUFDRTtFQUVBO0E3Q214TEY7O0E4Q3R4TEE7RUFDRTtFQUNBLGF4QzZjNEI7RXdDNWM1QjtFQUNBO0VBQ0EsNkJ4QzJjNEI7RXdDMWM1QjtBOUN5eExGO0E4Q3Z4TEU7RUFDRTtFQUNBLFV4Q3VjMEI7RXdDdGMxQixXeENzYzBCO0V3Q3JjMUI7RXhCSUUsc0N3QkhGO0E5Q3l4TEo7QXNCbHhMTTtFd0JaSjtJeEJhTTtFdEJxeExOO0FBQ0Y7O0E4Q3Z4TEk7RUFDRTtBOUMweExOOztBK0M3eUxBO0VBQ0U7RUFDQTtBL0NnekxGO0ErQzl5TEU7RUFDRTtFQUNBO0VBQ0E7QS9DZ3pMSjtBK0M3eUxFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0MreUxKOztBK0MxeUxFO0VBQ0U7QS9DNnlMSjs7QStDOXlMRTtFQUNFO0EvQ2l6TEo7O0ErQ2x6TEU7RUFDRTtBL0NxekxKOztBK0N0ekxFO0VBQ0U7QS9DeXpMSjs7QWdEOTBMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYTFDdW1Da0M7QU4wdUpwQzs7QWdEOTBMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYTFDK2xDa0M7QU5rdkpwQzs7QWdEejBMSTtFQUNFO0VBQ0E7RUFDQSxhMUNtbEM4QjtBTnl2SnBDOztBZ0R6MExJO0VBQ0U7RUFDQTtFQUNBLGExQzZrQzhCO0FOK3ZKcEM7O0FjN3lMSTtFa0N4Q0E7SUFDRTtJQUNBO0lBQ0EsYTFDbWxDOEI7RU5zd0psQztFZ0R0MUxFO0lBQ0U7SUFDQTtJQUNBLGExQzZrQzhCO0VOMndKbEM7QUFDRjtBYzF6TEk7RWtDeENBO0lBQ0U7SUFDQTtJQUNBLGExQ21sQzhCO0VOa3hKbEM7RWdEbDJMRTtJQUNFO0lBQ0E7SUFDQSxhMUM2a0M4QjtFTnV4SmxDO0FBQ0Y7QWN0MExJO0VrQ3hDQTtJQUNFO0lBQ0E7SUFDQSxhMUNtbEM4QjtFTjh4SmxDO0VnRDkyTEU7SUFDRTtJQUNBO0lBQ0EsYTFDNmtDOEI7RU5teUpsQztBQUNGO0FjbDFMSTtFa0N4Q0E7SUFDRTtJQUNBO0lBQ0EsYTFDbWxDOEI7RU4weUpsQztFZ0QxM0xFO0lBQ0U7SUFDQTtJQUNBLGExQzZrQzhCO0VOK3lKbEM7QUFDRjtBYzkxTEk7RWtDeENBO0lBQ0U7SUFDQTtJQUNBLGExQ21sQzhCO0VOc3pKbEM7RWdEdDRMRTtJQUNFO0lBQ0E7SUFDQSxhMUM2a0M4QjtFTjJ6SmxDO0FBQ0Y7QWlEeDZMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqRDA2TEY7O0FpRHY2TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakQwNkxGOztBa0RsN0xBOztFQ0lFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5EbTdMRjtBbURoN0xFOztFQUNFO0FuRG03TEo7O0FvRGo4TEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVTlDZ2NzQztFOEMvYnRDO0FwRG84TEo7O0FxRDU4TEE7RUNBRTtFQUNBO0VBQ0E7QXREZzlMRjs7QXVEdDlMQTtFQUNFO0VBQ0E7RUFDQSw2QmpEaXNCNEI7RWlEaHNCNUI7RUFDQTtFQUNBLGFqRDJyQjRCO0FOOHhLOUI7O0F3RDc1TFE7RUFPSTtBeEQwNUxaOztBd0RqNkxRO0VBT0k7QXhEODVMWjs7QXdEcjZMUTtFQU9JO0F4RGs2TFo7O0F3RHo2TFE7RUFPSTtBeERzNkxaOztBd0Q3NkxRO0VBT0k7QXhEMDZMWjs7QXdEajdMUTtFQU9JO0F4RDg2TFo7O0F3RHI3TFE7RUFPSTtBeERrN0xaOztBd0R6N0xRO0VBT0k7QXhEczdMWjs7QXdENzdMUTtFQU9JO0F4RDA3TFo7O0F3RGo4TFE7RUFPSTtLQUFBO0F4RDg3TFo7O0F3RHI4TFE7RUFPSTtLQUFBO0F4RGs4TFo7O0F3RHo4TFE7RUFPSTtLQUFBO0F4RHM4TFo7O0F3RDc4TFE7RUFPSTtLQUFBO0F4RDA4TFo7O0F3RGo5TFE7RUFPSTtLQUFBO0F4RDg4TFo7O0F3RHI5TFE7RUFPSTtBeERrOUxaOztBd0R6OUxRO0VBT0k7QXhEczlMWjs7QXdENzlMUTtFQU9JO0F4RDA5TFo7O0F3RGorTFE7RUFPSTtBeEQ4OUxaOztBd0RyK0xRO0VBT0k7QXhEaytMWjs7QXdEeitMUTtFQU9JO0F4RHMrTFo7O0F3RDcrTFE7RUFPSTtBeEQwK0xaOztBd0RqL0xRO0VBT0k7QXhEOCtMWjs7QXdEci9MUTtFQU9JO0F4RGsvTFo7O0F3RHovTFE7RUFPSTtBeERzL0xaOztBd0Q3L0xRO0VBT0k7QXhEMC9MWjs7QXdEamdNUTtFQU9JO0F4RDgvTFo7O0F3RHJnTVE7RUFPSTtBeERrZ01aOztBd0R6Z01RO0VBT0k7QXhEc2dNWjs7QXdEN2dNUTtFQU9JO0F4RDBnTVo7O0F3RGpoTVE7RUFPSTtBeEQ4Z01aOztBd0RyaE1RO0VBT0k7QXhEa2hNWjs7QXdEemhNUTtFQU9JO0F4RHNoTVo7O0F3RDdoTVE7RUFPSTtBeEQwaE1aOztBd0RqaU1RO0VBT0k7QXhEOGhNWjs7QXdEcmlNUTtFQU9JO0F4RGtpTVo7O0F3RHppTVE7RUFPSTtBeERzaU1aOztBd0Q3aU1RO0VBT0k7QXhEMGlNWjs7QXdEampNUTtFQU9JO0F4RDhpTVo7O0F3RHJqTVE7RUFPSTtBeERrak1aOztBd0R6ak1RO0VBT0k7QXhEc2pNWjs7QXdEN2pNUTtFQU9JO0F4RDBqTVo7O0F3RGprTVE7RUFPSTtBeEQ4ak1aOztBd0Rya01RO0VBT0k7QXhEa2tNWjs7QXdEemtNUTtFQU9JO0F4RHNrTVo7O0F3RDdrTVE7RUFPSTtBeEQwa01aOztBd0RqbE1RO0VBT0k7QXhEOGtNWjs7QXdEL2xNUTtFQUNFO0F4RGttTVY7O0F3RG5tTVE7RUFDRTtBeERzbU1WOztBd0R2bU1RO0VBQ0U7QXhEMG1NVjs7QXdEM21NUTtFQUNFO0F4RDhtTVY7O0F3RC9tTVE7RUFDRTtBeERrbk1WOztBd0Rubk1RO0VBQ0U7QXhEc25NVjs7QXdEdm5NUTtFQUNFO0F4RDBuTVY7O0F3RDNuTVE7RUFDRTtBeEQ4bk1WOztBd0Qvbk1RO0VBQ0U7QXhEa29NVjs7QXdEbm9NUTtFQUNFO0F4RHNvTVY7O0F3RHZvTVE7RUFDRTtBeEQwb01WOztBd0Qzb01RO0VBQ0U7QXhEOG9NVjs7QXdEL29NUTtFQUNFO0F4RGtwTVY7O0F3RG5wTVE7RUFDRTtBeERzcE1WOztBd0R2cE1RO0VBQ0U7QXhEMHBNVjs7QXdEM3BNUTtFQUNFO0F4RDhwTVY7O0F3RC9wTVE7RUFDRTtBeERrcU1WOztBd0RucU1RO0VBQ0U7QXhEc3FNVjs7QXdEdnFNUTtFQUNFO0F4RDBxTVY7O0F3RDNxTVE7RUFDRTtBeEQ4cU1WOztBd0QvcU1RO0VBQ0U7QXhEa3JNVjs7QXdEbnJNUTtFQUNFO0F4RHNyTVY7O0F3RHZyTVE7RUFDRTtBeEQwck1WOztBd0Qzck1RO0VBQ0U7QXhEOHJNVjs7QXdEcnJNUTtFQU9JO0F4RGtyTVo7O0F3RHpyTVE7RUFPSTtBeERzck1aOztBd0Q3ck1RO0VBT0k7QXhEMHJNWjs7QXdEanNNUTtFQU9JO0F4RDhyTVo7O0F3RHJzTVE7RUFPSTtBeERrc01aOztBd0R6c01RO0VBT0k7QXhEc3NNWjs7QXdEN3NNUTtFQU9JO0F4RDBzTVo7O0F3RGp0TVE7RUFPSTtBeEQ4c01aOztBd0RydE1RO0VBT0k7QXhEa3RNWjs7QXdEenRNUTtFQU9JO0F4RHN0TVo7O0F3RDd0TVE7RUFPSTtBeEQwdE1aOztBd0RqdU1RO0VBT0k7QXhEOHRNWjs7QXdEcnVNUTtFQU9JO0F4RGt1TVo7O0F3RHp1TVE7RUFPSTtBeERzdU1aOztBd0Q3dU1RO0VBT0k7QXhEMHVNWjs7QXdEanZNUTtFQU9JO0F4RDh1TVo7O0F3RHJ2TVE7RUFPSTtBeERrdk1aOztBd0R6dk1RO0VBT0k7QXhEc3ZNWjs7QXdEN3ZNUTtFQU9JO0F4RDB2TVo7O0F3RGp3TVE7RUFPSTtBeEQ4dk1aOztBd0Ryd01RO0VBT0k7QXhEa3dNWjs7QXdEendNUTtFQU9JO0F4RHN3TVo7O0F3RDd3TVE7RUFPSTtBeEQwd01aOztBd0RqeE1RO0VBT0k7QXhEOHdNWjs7QXdEcnhNUTtFQU9JO0F4RGt4TVo7O0F3RHp4TVE7RUFPSTtBeERzeE1aOztBd0Q3eE1RO0VBT0k7QXhEMHhNWjs7QXdEanlNUTtFQU9JO0F4RDh4TVo7O0F3RHJ5TVE7RUFPSTtBeERreU1aOztBd0R6eU1RO0VBT0k7QXhEc3lNWjs7QXdEN3lNUTtFQUlRO0VBR0o7QXhEMnlNWjs7QXdEbHpNUTtFQUlRO0VBR0o7QXhEZ3pNWjs7QXdEdnpNUTtFQUlRO0VBR0o7QXhEcXpNWjs7QXdENXpNUTtFQUlRO0VBR0o7QXhEMHpNWjs7QXdEajBNUTtFQUlRO0VBR0o7QXhEK3pNWjs7QXdEdDBNUTtFQUlRO0VBR0o7QXhEbzBNWjs7QXdEMzBNUTtFQUlRO0VBR0o7QXhEeTBNWjs7QXdEaDFNUTtFQUlRO0VBR0o7QXhEODBNWjs7QXdEcjFNUTtFQUlRO0VBR0o7QXhEbTFNWjs7QXdEMTFNUTtFQUlRO0VBR0o7QXhEdzFNWjs7QXdELzFNUTtFQUlRO0VBR0o7QXhENjFNWjs7QXdEcDJNUTtFQUlRO0VBR0o7QXhEazJNWjs7QXdEejJNUTtFQUlRO0VBR0o7QXhEdTJNWjs7QXdEOTJNUTtFQUlRO0VBR0o7QXhENDJNWjs7QXdEbjNNUTtFQUlRO0VBR0o7QXhEaTNNWjs7QXdEeDNNUTtFQUlRO0VBR0o7QXhEczNNWjs7QXdENzNNUTtFQUlRO0VBR0o7QXhEMjNNWjs7QXdEbDRNUTtFQUlRO0VBR0o7QXhEZzRNWjs7QXdEdjRNUTtFQUlRO0VBR0o7QXhEcTRNWjs7QXdENTRNUTtFQUlRO0VBR0o7QXhEMDRNWjs7QXdEajVNUTtFQUlRO0VBR0o7QXhEKzRNWjs7QXdEdDVNUTtFQUlRO0VBR0o7QXhEbzVNWjs7QXdEMzVNUTtFQUlRO0VBR0o7QXhEeTVNWjs7QXdEaDZNUTtFQUlRO0VBR0o7QXhEODVNWjs7QXdEcjZNUTtFQUlRO0VBR0o7QXhEbTZNWjs7QXdEMTZNUTtFQUlRO0VBR0o7QXhEdzZNWjs7QXdELzZNUTtFQU9JO0F4RDQ2TVo7O0F3RG43TVE7RUFPSTtBeERnN01aOztBd0R2N01RO0VBT0k7QXhEbzdNWjs7QXdEMzdNUTtFQU9JO0F4RHc3TVo7O0F3RC83TVE7RUFPSTtBeEQ0N01aOztBd0RuOE1RO0VBT0k7QXhEZzhNWjs7QXdEdjhNUTtFQU9JO0F4RG84TVo7O0F3RDM4TVE7RUFPSTtBeER3OE1aOztBd0QvOE1RO0VBT0k7QXhENDhNWjs7QXdEbjlNUTtFQU9JO0F4RGc5TVo7O0F3RHY5TVE7RUFPSTtBeERvOU1aOztBd0QzOU1RO0VBT0k7QXhEdzlNWjs7QXdELzlNUTtFQU9JO0F4RDQ5TVo7O0F3RDcrTVE7RUFDRTtBeERnL01WOztBd0RqL01RO0VBQ0U7QXhEby9NVjs7QXdEci9NUTtFQUNFO0F4RHcvTVY7O0F3RHovTVE7RUFDRTtBeEQ0L01WOztBd0Q3L01RO0VBQ0U7QXhEZ2dOVjs7QXdEdi9NUTtFQU9JO0F4RG8vTVo7O0F3RDMvTVE7RUFPSTtBeER3L01aOztBd0QvL01RO0VBT0k7QXhENC9NWjs7QXdEbmdOUTtFQU9JO0F4RGdnTlo7O0F3RHZnTlE7RUFPSTtBeERvZ05aOztBd0QzZ05RO0VBT0k7QXhEd2dOWjs7QXdEL2dOUTtFQU9JO0F4RDRnTlo7O0F3RG5oTlE7RUFPSTtBeERnaE5aOztBd0R2aE5RO0VBT0k7QXhEb2hOWjs7QXdEM2hOUTtFQU9JO0F4RHdoTlo7O0F3RC9oTlE7RUFPSTtBeEQ0aE5aOztBd0RuaU5RO0VBT0k7QXhEZ2lOWjs7QXdEdmlOUTtFQU9JO0F4RG9pTlo7O0F3RDNpTlE7RUFPSTtBeER3aU5aOztBd0QvaU5RO0VBT0k7QXhENGlOWjs7QXdEbmpOUTtFQU9JO0F4RGdqTlo7O0F3RHZqTlE7RUFPSTtBeERvak5aOztBd0Qzak5RO0VBT0k7QXhEd2pOWjs7QXdEL2pOUTtFQU9JO0F4RDRqTlo7O0F3RG5rTlE7RUFPSTtBeERna05aOztBd0R2a05RO0VBT0k7QXhEb2tOWjs7QXdEM2tOUTtFQU9JO0F4RHdrTlo7O0F3RC9rTlE7RUFPSTtBeEQ0a05aOztBd0RubE5RO0VBT0k7QXhEZ2xOWjs7QXdEdmxOUTtFQU9JO0F4RG9sTlo7O0F3RDNsTlE7RUFPSTtBeER3bE5aOztBd0QvbE5RO0VBT0k7QXhENGxOWjs7QXdEbm1OUTtFQU9JO0F4RGdtTlo7O0F3RHZtTlE7RUFPSTtBeERvbU5aOztBd0QzbU5RO0VBT0k7QXhEd21OWjs7QXdEL21OUTtFQU9JO0F4RDRtTlo7O0F3RG5uTlE7RUFPSTtBeERnbk5aOztBd0R2bk5RO0VBT0k7QXhEb25OWjs7QXdEM25OUTtFQU9JO0F4RHduTlo7O0F3RC9uTlE7RUFPSTtBeEQ0bk5aOztBd0Rub05RO0VBT0k7QXhEZ29OWjs7QXdEdm9OUTtFQU9JO0F4RG9vTlo7O0F3RDNvTlE7RUFPSTtBeER3b05aOztBd0Qvb05RO0VBT0k7QXhENG9OWjs7QXdEbnBOUTtFQU9JO0F4RGdwTlo7O0F3RHZwTlE7RUFPSTtBeERvcE5aOztBd0QzcE5RO0VBT0k7QXhEd3BOWjs7QXdEL3BOUTtFQU9JO0F4RDRwTlo7O0F3RG5xTlE7RUFPSTtBeERncU5aOztBd0R2cU5RO0VBT0k7QXhEb3FOWjs7QXdEM3FOUTtFQU9JO0F4RHdxTlo7O0F3RC9xTlE7RUFPSTtBeEQ0cU5aOztBd0Ruck5RO0VBT0k7QXhEZ3JOWjs7QXdEdnJOUTtFQU9JO0F4RG9yTlo7O0F3RDNyTlE7RUFPSTtBeER3ck5aOztBd0Qvck5RO0VBT0k7QXhENHJOWjs7QXdEbnNOUTtFQU9JO0F4RGdzTlo7O0F3RHZzTlE7RUFPSTtBeERvc05aOztBd0Qzc05RO0VBT0k7QXhEd3NOWjs7QXdEL3NOUTtFQU9JO0F4RDRzTlo7O0F3RG50TlE7RUFPSTtBeERndE5aOztBd0R2dE5RO0VBT0k7QXhEb3ROWjs7QXdEM3ROUTtFQU9JO0F4RHd0Tlo7O0F3RC90TlE7RUFPSTtBeEQ0dE5aOztBd0RudU5RO0VBT0k7QXhEZ3VOWjs7QXdEdnVOUTtFQU9JO0F4RG91Tlo7O0F3RDN1TlE7RUFPSTtBeER3dU5aOztBd0QvdU5RO0VBT0k7QXhENHVOWjs7QXdEbnZOUTtFQU9JO0F4RGd2Tlo7O0F3RHZ2TlE7RUFPSTtBeERvdk5aOztBd0Qzdk5RO0VBT0k7QXhEd3ZOWjs7QXdEL3ZOUTtFQU9JO0VBQUE7QXhENnZOWjs7QXdEcHdOUTtFQU9JO0VBQUE7QXhEa3dOWjs7QXdEendOUTtFQU9JO0VBQUE7QXhEdXdOWjs7QXdEOXdOUTtFQU9JO0VBQUE7QXhENHdOWjs7QXdEbnhOUTtFQU9JO0VBQUE7QXhEaXhOWjs7QXdEeHhOUTtFQU9JO0VBQUE7QXhEc3hOWjs7QXdEN3hOUTtFQU9JO0VBQUE7QXhEMnhOWjs7QXdEbHlOUTtFQU9JO0VBQUE7QXhEZ3lOWjs7QXdEdnlOUTtFQU9JO0VBQUE7QXhEcXlOWjs7QXdENXlOUTtFQU9JO0VBQUE7QXhEMHlOWjs7QXdEanpOUTtFQU9JO0VBQUE7QXhEK3lOWjs7QXdEdHpOUTtFQU9JO0VBQUE7QXhEb3pOWjs7QXdEM3pOUTtFQU9JO0VBQUE7QXhEeXpOWjs7QXdEaDBOUTtFQU9JO0VBQUE7QXhEOHpOWjs7QXdEcjBOUTtFQU9JO0F4RGswTlo7O0F3RHowTlE7RUFPSTtBeERzME5aOztBd0Q3ME5RO0VBT0k7QXhEMDBOWjs7QXdEajFOUTtFQU9JO0F4RDgwTlo7O0F3RHIxTlE7RUFPSTtBeERrMU5aOztBd0R6MU5RO0VBT0k7QXhEczFOWjs7QXdENzFOUTtFQU9JO0F4RDAxTlo7O0F3RGoyTlE7RUFPSTtBeEQ4MU5aOztBd0RyMk5RO0VBT0k7QXhEazJOWjs7QXdEejJOUTs7Ozs7Ozs7Ozs7O0VBT0k7QXhEaTNOWjs7QXdEeDNOUTtFQU9JO0F4RHEzTlo7O0F3RDUzTlE7RUFPSTtBeER5M05aOztBd0RoNE5RO0VBT0k7QXhENjNOWjs7QXdEcDROUTtFQU9JO0F4RGk0Tlo7O0F3RHg0TlE7Ozs7RUFPSTtBeER3NE5aOztBd0QvNE5RO0VBT0k7QXhENDROWjs7QXdEbjVOUTtFQU9JO0F4RGc1Tlo7O0F3RHY1TlE7OztFQU9JO0F4RHM1Tlo7O0F3RDc1TlE7RUFPSTtBeEQwNU5aOztBd0RqNk5ROztFQU9JO0F4RCs1Tlo7O0F3RHQ2TlE7RUFPSTtBeERtNk5aOztBd0QxNk5RO0VBT0k7QXhEdTZOWjs7QXdEOTZOUTtFQU9JO0F4RDI2Tlo7O0F3RGw3TlE7O0VBT0k7QXhEZzdOWjs7QXdEdjdOUTtFQU9JO0F4RG83Tlo7O0F3RDM3TlE7RUFPSTtBeER3N05aOztBd0QvN05RO0VBT0k7QXhENDdOWjs7QXdEbjhOUTtFQU9JO0F4RGc4Tlo7O0F3RHY4TlE7RUFPSTtBeERvOE5aOztBd0QzOE5RO0VBT0k7QXhEdzhOWjs7QXdELzhOUTtFQU9JO0F4RDQ4Tlo7O0F3RG45TlE7RUFPSTtBeERnOU5aOztBd0R2OU5RO0VBT0k7QXhEbzlOWjs7QXdEMzlOUTtFQU9JO0F4RHc5Tlo7O0F3RC85TlE7RUFPSTtFQUFBO0F4RDY5Tlo7O0F3RHArTlE7RUFPSTtFQUFBO0F4RGsrTlo7O0F3RHorTlE7RUFPSTtFQUFBO0F4RHUrTlo7O0F3RDkrTlE7RUFPSTtFQUFBO0F4RDQrTlo7O0F3RG4vTlE7RUFPSTtFQUFBO0F4RGkvTlo7O0F3RHgvTlE7RUFPSTtFQUFBO0F4RHMvTlo7O0F3RDcvTlE7RUFPSTtFQUFBO0F4RDIvTlo7O0F3RGxnT1E7RUFPSTtFQUFBO0F4RGdnT1o7O0F3RHZnT1E7RUFPSTtFQUFBO0F4RHFnT1o7O0F3RDVnT1E7RUFPSTtFQUFBO0F4RDBnT1o7O0F3RGpoT1E7RUFPSTtFQUFBO0F4RCtnT1o7O0F3RHRoT1E7RUFPSTtFQUFBO0F4RG9oT1o7O0F3RDNoT1E7RUFPSTtBeER3aE9aOztBd0QvaE9RO0VBT0k7QXhENGhPWjs7QXdEbmlPUTtFQU9JO0F4RGdpT1o7O0F3RHZpT1E7RUFPSTtBeERvaU9aOztBd0QzaU9RO0VBT0k7QXhEd2lPWjs7QXdEL2lPUTtFQU9JO0F4RDRpT1o7O0F3RG5qT1E7RUFPSTtBeERnak9aOztBd0R2ak9RO0VBT0k7QXhEb2pPWjs7QXdEM2pPUTtFQU9JO0F4RHdqT1o7O0F3RC9qT1E7RUFPSTtBeEQ0ak9aOztBd0Rua09RO0VBT0k7QXhEZ2tPWjs7QXdEdmtPUTtFQU9JO0F4RG9rT1o7O0F3RDNrT1E7RUFPSTtBeER3a09aOztBd0Qva09RO0VBT0k7QXhENGtPWjs7QXdEbmxPUTtFQU9JO0F4RGdsT1o7O0F3RHZsT1E7RUFPSTtBeERvbE9aOztBd0QzbE9RO0VBT0k7QXhEd2xPWjs7QXdEL2xPUTtFQU9JO0F4RDRsT1o7O0F3RG5tT1E7O0VBT0k7QXhEaW1PWjs7QXdEeG1PUTtFQU9JO0F4RHFtT1o7O0F3RDVtT1E7RUFPSTtBeER5bU9aOztBd0Robk9RO0VBT0k7QXhENm1PWjs7QXdEcG5PUTtFQU9JO0F4RGluT1o7O0F3RHhuT1E7RUFPSTtBeERxbk9aOztBd0Q1bk9RO0VBT0k7QXhEeW5PWjs7QXdEaG9PUTtFQU9JO0F4RDZuT1o7O0F3RHBvT1E7RUFPSTtBeERpb09aOztBd0R4b09RO0VBT0k7QXhEcW9PWjs7QXdENW9PUTtFQU9JO0F4RHlvT1o7O0F3RGhwT1E7RUFPSTtBeEQ2b09aOztBd0RwcE9RO0VBT0k7QXhEaXBPWjs7QXdEeHBPUTtFQU9JO0F4RHFwT1o7O0F3RDVwT1E7RUFPSTtBeER5cE9aOztBd0RocU9RO0VBT0k7QXhENnBPWjs7QXdEcHFPUTtFQU9JO0F4RGlxT1o7O0F3RHhxT1E7RUFPSTtBeERxcU9aOztBd0Q1cU9RO0VBT0k7T0FBQTtBeER5cU9aOztBd0Rock9RO0VBT0k7T0FBQTtBeEQ2cU9aOztBd0Rwck9RO0VBT0k7T0FBQTtBeERpck9aOztBd0R4ck9RO0VBT0k7T0FBQTtBeERxck9aOztBd0Q1ck9RO0VBT0k7T0FBQTtBeER5ck9aOztBd0Roc09RO0VBT0k7T0FBQTtBeEQ2ck9aOztBd0Rwc09RO0VBT0k7QXhEaXNPWjs7QXdEeHNPUTtFQU9JO0F4RHFzT1o7O0F3RDVzT1E7RUFPSTtBeER5c09aOztBd0RodE9RO0VBT0k7QXhENnNPWjs7QXdEcHRPUTtFQU9JO0F4RGl0T1o7O0F3RHh0T1E7RUFPSTtBeERxdE9aOztBd0Q1dE9RO0VBT0k7QXhEeXRPWjs7QXdEaHVPUTtFQU9JO0F4RDZ0T1o7O0F3RHB1T1E7RUFPSTtBeERpdU9aOztBd0R4dU9RO0VBT0k7QXhEcXVPWjs7QXdENXVPUTtFQU9JO0F4RHl1T1o7O0F3RGh2T1E7OztFQU9JO0F4RCt1T1o7O0F3RHR2T1E7RUFPSTtBeERtdk9aOztBd0Qxdk9RO0VBT0k7QXhEdXZPWjs7QXdEOXZPUTtFQU9JO0F4RHN3T1o7O0F3RDd3T1E7Ozs7Ozs7Ozs7OztFQU9JO0F4RHN3T1o7O0F3RDd3T1E7RUFPSTtBeEQwd09aOztBd0RqeE9RO0VBT0k7QXhEOHdPWjs7QXdEcnhPUTtFQU9JO0F4RGt4T1o7O0F3RHp4T1E7RUFPSTtBeERzeE9aOztBd0Q3eE9RO0VBT0k7QXhEMHhPWjs7QXdEanlPUTtFQU9JO0F4RDh4T1o7O0F3RHJ5T1E7RUFPSTtBeERreU9aOztBd0R6eU9RO0VBT0k7QXhEc3lPWjs7QXdEN3lPUTtFQU9JO0F4RDB5T1o7O0F3RGp6T1E7RUFPSTtBeEQ4eU9aOztBd0Ryek9RO0VBT0k7QXhEa3pPWjs7QXdEenpPUTtFQU9JO0F4RHN6T1o7O0F3RDd6T1E7RUFPSTtBeEQwek9aOztBd0RqME9RO0VBT0k7QXhEOHpPWjs7QXdEcjBPUTtFQU9JO0F4RGswT1o7O0F3RHowT1E7RUFPSTtBeERzME9aOztBd0QzMU9RO0FBY0E7RUFPSTtFQUFBO0F4RDQwT1o7O0F3RHp6T1E7QUExQkE7RUFJUTtFQUdKO0F4RGsxT1o7O0F3RHoxT1E7Ozs7RUFJUTtFQUdKO0F4RDAxT1o7O0F3RGoyT1E7RUFJUTtFQUdKO0F4RCsxT1o7O0F3RHQyT1E7RUFJUTtFQUdKO0F4RG8yT1o7O0F3RDMyT1E7RUFJUTtFQUdKO0F4RHkyT1o7O0F3RGgzT1E7RUFJUTtFQUdKO0F4RDgyT1o7O0F3RHIzT1E7RUFJUTtFQUdKO0F4RG0zT1o7O0F3RDEzT1E7RUFJUTtFQUdKO0F4RHczT1o7O0F3RC8zT1E7RUFJUTtFQUdKO0F4RDYzT1o7O0F3RHA0T1E7RUFJUTtFQUdKO0F4RGs0T1o7O0F3RHo0T1E7RUFJUTtFQUdKO0F4RHU0T1o7O0F3RDk0T1E7RUFJUTtFQUdKO0F4RDQ0T1o7O0F3RG41T1E7RUFJUTtFQUdKO0F4RGk1T1o7O0F3RHg1T1E7RUFJUTtFQUdKO0F4RHM1T1o7O0F3RDc1T1E7RUFJUTtFQUdKO0F4RHM1T1o7O0F3RDc1T1E7RUFJUTtFQUdKO0F4RDI1T1o7O0F3RGw2T1E7RUFJUTtFQUdKO0F4RGc2T1o7O0F3RHY2T1E7RUFJUTtFQUdKO0F4RHE2T1o7O0F3RDU2T1E7RUFJUTtFQUdKO0F4RDA2T1o7O0F3RGo3T1E7RUFJUTtFQUdKO0F4RCs2T1o7O0F3RHQ3T1E7RUFJUTtFQUdKO0F4RG83T1o7O0F3RDM3T1E7RUFJUTtFQUdKO0F4RHk3T1o7O0F3RGg4T1E7RUFJUTtFQUdKO0F4RDg3T1o7O0F3RHI4T1E7RUFJUTtFQUdKO0F4RG04T1o7O0F3RDE4T1E7RUFJUTtFQUdKO0F4RHc4T1o7O0F3RC84T1E7RUFJUTtFQUdKO0F4RDY4T1o7O0F3RHA5T1E7RUFJUTtFQUdKO0F4RGs5T1o7O0F3RHo5T1E7RUFJUTtFQUdKO0F4RHU5T1o7O0F3RDk5T1E7RUFJUTtFQUdKO0F4RDQ5T1o7O0F3RG4rT1E7RUFJUTtFQUdKO0F4RGkrT1o7O0F3RHgrT1E7RUFJUTtFQUdKO0F4RHMrT1o7O0F3RDcrT1E7RUFJUTtFQUdKO0F4RDIrT1o7O0F3RGwvT1E7RUFJUTtFQUdKO0F4RGcvT1o7O0F3RHYvT1E7RUFJUTtFQUdKO0F4RHEvT1o7O0F3RDUvT1E7RUFJUTtFQUdKO0F4RDAvT1o7O0F3RDNnUFE7RUFDRTtBeEQ4Z1BWOztBd0QvZ1BRO0VBQ0U7QXhEa2hQVjs7QXdEbmhQUTtFQUNFO0F4RHNoUFY7O0F3RHZoUFE7RUFDRTtBeEQwaFBWOztBd0RqaFBRO0VBT0k7QXhEOGdQWjs7QXdEcmhQUTtFQU9JO0F4RGtoUFo7O0F3RHpoUFE7RUFPSTtBeERzaFBaOztBd0Q3aFBRO0VBT0k7QXhEMGhQWjs7QXdEamlQUTtFQU9JO0F4RDhoUFo7O0F3RHJpUFE7RUFPSTtBeERraVBaOztBd0R6aVBRO0VBT0k7QXhEc2lQWjs7QXdEN2lQUTtFQU9JO0F4RDBpUFo7O0F3RDNqUFE7RUFDRTtBeEQ4alBWOztBd0QxalBVO0VBQ0U7QXhENmpQWjs7QXdEbmtQUTtFQUNFO0F4RHNrUFY7O0F3RGxrUFU7RUFDRTtBeERxa1BaOztBd0Qza1BRO0VBQ0U7QXhEOGtQVjs7QXdEMWtQVTtFQUNFO0F4RDZrUFo7O0F3RG5sUFE7RUFDRTtBeERzbFBWOztBd0RsbFBVO0VBQ0U7QXhEcWxQWjs7QXdEM2xQUTtFQUNFO0F4RDhsUFY7O0F3RDFsUFU7RUFDRTtBeEQ2bFBaOztBd0R6bFBRO0VBT0k7QXhEc2xQWjs7QXdEamxQVTtFQU9JO0F4RDhrUGQ7O0F3RGptUFE7RUFPSTtBeEQ4bFBaOztBd0R6bFBVO0VBT0k7QXhEc2xQZDs7QXdEem1QUTtFQU9JO0F4RHNtUFo7O0F3RGptUFU7RUFPSTtBeEQ4bFBkOztBd0RqblBRO0VBSVE7RUFHSjtBeEQrbVBaOztBd0R0blBRO0VBSVE7RUFHSjtBeERvblBaOztBd0QzblBRO0VBSVE7RUFHSjtBeER5blBaOztBd0Rob1BRO0VBSVE7RUFHSjtBeEQ4blBaOztBd0Ryb1BRO0VBSVE7RUFHSjtBeERtb1BaOztBd0Qxb1BRO0VBSVE7RUFHSjtBeER3b1BaOztBd0Qvb1BRO0VBSVE7RUFHSjtBeEQ2b1BaOztBd0RwcFBRO0VBSVE7RUFHSjtBeERrcFBaOztBd0R6cFBRO0VBSVE7RUFHSjtBeER1cFBaOztBd0Q5cFBRO0VBSVE7RUFHSjtBeEQ0cFBaOztBd0RucVBRO0VBSVE7RUFHSjtBeERpcVBaOztBd0R4cVBRO0VBSVE7RUFHSjtBeERzcVBaOztBd0Q3cVBRO0VBSVE7RUFHSjtBeEQycVBaOztBd0RsclBRO0VBSVE7RUFHSjtBeERnclBaOztBd0R2clBRO0VBSVE7RUFHSjtBeERxclBaOztBd0Q1clBRO0VBSVE7RUFHSjtBeEQwclBaOztBd0Rqc1BRO0VBSVE7RUFHSjtBeEQrclBaOztBd0R0c1BRO0VBSVE7RUFHSjtBeERvc1BaOztBd0Qzc1BRO0VBSVE7RUFHSjtBeER5c1BaOztBd0RodFBRO0VBSVE7RUFHSjtBeEQ4c1BaOztBd0RydFBRO0VBSVE7RUFHSjtBeERtdFBaOztBd0QxdFBRO0VBSVE7RUFHSjtBeER3dFBaOztBd0QvdFBRO0VBSVE7RUFHSjtBeEQ2dFBaOztBd0RwdVBRO0VBSVE7RUFHSjtBeERrdVBaOztBd0R6dVBRO0VBSVE7RUFHSjtBeER1dVBaOztBd0R4dlBRO0VBQ0U7QXhEMnZQVjs7QXdEdnZQVTtFQUNFO0F4RDB2UFo7O0F3RGh3UFE7RUFDRTtBeERtd1BWOztBd0QvdlBVO0VBQ0U7QXhEa3dQWjs7QXdEeHdQUTtFQUNFO0F4RDJ3UFY7O0F3RHZ3UFU7RUFDRTtBeEQwd1BaOztBd0RoeFBRO0VBQ0U7QXhEbXhQVjs7QXdEL3dQVTtFQUNFO0F4RGt4UFo7O0F3RHh4UFE7RUFDRTtBeEQyeFBWOztBd0R2eFBVO0VBQ0U7QXhEMHhQWjs7QXdEaHlQUTtFQUNFO0F4RG15UFY7O0F3RC94UFU7RUFDRTtBeERreVBaOztBd0Q5eFBRO0VBSVE7RUFHSjtBeEQ0eFBaOztBd0RueVBRO0VBSVE7RUFHSjtBeERpeVBaOztBd0R4eVBRO0VBSVE7RUFHSjtBeERzeVBaOztBd0Q3eVBRO0VBSVE7RUFHSjtBeEQyeVBaOztBd0RselBRO0VBSVE7RUFHSjtBeERnelBaOztBd0R2elBRO0VBSVE7RUFHSjtBeERxelBaOztBd0Q1elBRO0VBSVE7RUFHSjtBeEQwelBaOztBd0RqMFBRO0VBSVE7RUFHSjtBeEQrelBaOztBd0R0MFBRO0VBSVE7RUFHSjtBeERvMFBaOztBd0QzMFBRO0VBSVE7RUFHSjtBeER5MFBaOztBd0RoMVBRO0VBSVE7RUFHSjtBeEQ4MFBaOztBd0RyMVBRO0VBSVE7RUFHSjtBeERtMVBaOztBd0QxMVBRO0VBSVE7RUFHSjtBeER3MVBaOztBd0QvMVBRO0VBSVE7RUFHSjtBeEQ2MVBaOztBd0RwMlBRO0VBSVE7RUFHSjtBeERrMlBaOztBd0R6MlBRO0VBSVE7RUFHSjtBeER1MlBaOztBd0Q5MlBRO0VBSVE7RUFHSjtBeEQ0MlBaOztBd0RuM1BRO0VBSVE7RUFHSjtBeERpM1BaOztBd0R4M1BRO0VBSVE7RUFHSjtBeERzM1BaOztBd0Q3M1BRO0VBSVE7RUFHSjtBeEQyM1BaOztBd0RsNFBRO0VBSVE7RUFHSjtBeERnNFBaOztBd0R2NFBRO0VBSVE7RUFHSjtBeERxNFBaOztBd0Q1NFBRO0VBSVE7RUFHSjtBeEQwNFBaOztBd0RqNVBRO0VBSVE7RUFHSjtBeEQrNFBaOztBd0R0NVBRO0VBSVE7RUFHSjtBeERvNVBaOztBd0QzNVBRO0VBSVE7RUFHSjtBeER5NVBaOztBd0RoNlBRO0VBSVE7RUFHSjtBeEQ4NVBaOztBd0RyNlBRO0VBSVE7RUFHSjtBeERtNlBaOztBd0QxNlBRO0VBSVE7RUFHSjtBeER3NlBaOztBd0QvNlBRO0VBSVE7RUFHSjtBeEQ2NlBaOztBd0Q5N1BRO0VBQ0U7QXhEaThQVjs7QXdEbDhQUTtFQUNFO0F4RHE4UFY7O0F3RHQ4UFE7RUFDRTtBeER5OFBWOztBd0QxOFBRO0VBQ0U7QXhENjhQVjs7QXdEOThQUTtFQUNFO0F4RGk5UFY7O0F3RHg4UFE7RUFPSTtBeERxOFBaOztBd0Q1OFBRO0VBT0k7QXhEeThQWjs7QXdEaDlQUTtFQU9JO0F4RDY4UFo7O0F3RHA5UFE7RUFPSTtBeERpOVBaOztBd0R4OVBRO0VBT0k7QXhEcTlQWjs7QXdENTlQUTtFQU9JO0F4RHk5UFo7O0F3RGgrUFE7RUFPSTtBeEQ2OVBaOztBd0RwK1BRO0VBT0k7QXhEaStQWjs7QXdEeCtQUTtFQU9JO0F4RHErUFo7O0F3RDUrUFE7RUFPSTtLQUFBO1VBQUE7QXhEeStQWjs7QXdEaC9QUTtFQU9JO0tBQUE7VUFBQTtBeEQ2K1BaOztBd0RwL1BRO0VBT0k7S0FBQTtVQUFBO0F4RGkvUFo7O0F3RHgvUFE7RUFPSTtBeERxL1BaOztBd0Q1L1BRO0VBT0k7QXhEeS9QWjs7QXdEaGdRUTtFQU9JO0F4RDYvUFo7O0F3RHBnUVE7RUFPSTtBeERpZ1FaOztBd0R4Z1FRO0VBT0k7QXhEcWdRWjs7QXdENWdRUTtFQU9JO0F4RHlnUVo7O0F3RGhoUVE7RUFPSTtBeEQ2Z1FaOztBd0RwaFFRO0VBT0k7QXhEaWhRWjs7QXdEeGhRUTtFQU9JO0F4RHFoUVo7O0F3RDVoUVE7RUFPSTtBeER5aFFaOztBd0RoaVFRO0VBT0k7QXhENmhRWjs7QXdEcGlRUTtFQU9JO0VBQUE7QXhEa2lRWjs7QXdEemlRUTtFQU9JO0VBQUE7QXhEdWlRWjs7QXdEOWlRUTtFQU9JO0VBQUE7QXhENGlRWjs7QXdEbmpRUTtFQU9JO0VBQUE7QXhEaWpRWjs7QXdEeGpRUTtFQU9JO0VBQUE7QXhEc2pRWjs7QXdEN2pRUTtFQU9JO0VBQUE7QXhEMmpRWjs7QXdEbGtRUTtFQU9JO0VBQUE7QXhEZ2tRWjs7QXdEdmtRUTtFQU9JO0VBQUE7QXhEcWtRWjs7QXdENWtRUTtFQU9JO0VBQUE7QXhEMGtRWjs7QXdEamxRUTtFQU9JO0VBQUE7QXhEK2tRWjs7QXdEdGxRUTtFQU9JO0VBQUE7QXhEb2xRWjs7QXdEM2xRUTtFQU9JO0VBQUE7QXhEeWxRWjs7QXdEaG1RUTtFQU9JO0VBQUE7QXhEOGxRWjs7QXdEcm1RUTtFQU9JO0VBQUE7QXhEbW1RWjs7QXdEMW1RUTtFQU9JO0VBQUE7QXhEd21RWjs7QXdEL21RUTtFQU9JO0VBQUE7QXhENm1RWjs7QXdEcG5RUTtFQU9JO0VBQUE7QXhEa25RWjs7QXdEem5RUTtFQU9JO0VBQUE7QXhEdW5RWjs7QXdEOW5RUTtFQU9JO0VBQUE7QXhENG5RWjs7QXdEbm9RUTtFQU9JO0VBQUE7QXhEaW9RWjs7QXdEeG9RUTtFQU9JO0VBQUE7QXhEc29RWjs7QXdEN29RUTtFQU9JO0VBQUE7QXhEMm9RWjs7QXdEbHBRUTtFQU9JO0VBQUE7QXhEZ3BRWjs7QXdEdnBRUTtFQU9JO0VBQUE7QXhEcXBRWjs7QXdENXBRUTtFQU9JO0VBQUE7QXhEMHBRWjs7QXdEanFRUTtFQU9JO0VBQUE7QXhEK3BRWjs7QXdEdHFRUTtFQU9JO0VBQUE7QXhEb3FRWjs7QXdEM3FRUTtFQU9JO0VBQUE7QXhEeXFRWjs7QXdEaHJRUTtFQU9JO0VBQUE7QXhEOHFRWjs7QXdEcnJRUTtFQU9JO0VBQUE7QXhEbXJRWjs7QXdEMXJRUTtFQU9JO0VBQUE7QXhEd3JRWjs7QXdEL3JRUTtFQU9JO0VBQUE7QXhENnJRWjs7QXdEcHNRUTtFQU9JO0VBQUE7QXhEa3NRWjs7QXdEenNRUTtFQU9JO0VBQUE7QXhEdXNRWjs7QXdEOXNRUTtFQU9JO0VBQUE7QXhENHNRWjs7QXdEbnRRUTtFQU9JO0VBQUE7QXhEaXRRWjs7QXdEeHRRUTtFQU9JO0F4RHF0UVo7O0F3RDV0UVE7RUFPSTtBeER5dFFaOztBd0RodVFRO0VBT0k7QXhENnRRWjs7QXdEcHVRUTs7O0VBT0k7QXhEbXVRWjs7QXdEMXVRUTtFQU9JO0F4RHV1UVo7O0F3RDl1UVE7RUFPSTtBeEQydVFaOztBd0RsdlFRO0VBT0k7QXhEK3VRWjs7QWN6dlFJO0UwQ0dJO0lBT0k7RXhEb3ZRVjtFd0QzdlFNO0lBT0k7RXhEdXZRVjtFd0Q5dlFNO0lBT0k7RXhEMHZRVjtFd0Rqd1FNO0lBT0k7T0FBQTtFeEQ2dlFWO0V3RHB3UU07SUFPSTtPQUFBO0V4RGd3UVY7RXdEdndRTTtJQU9JO09BQUE7RXhEbXdRVjtFd0Qxd1FNO0lBT0k7T0FBQTtFeERzd1FWO0V3RDd3UU07SUFPSTtPQUFBO0V4RHl3UVY7RXdEaHhRTTtJQU9JO0V4RDR3UVY7RXdEbnhRTTtJQU9JO0V4RCt3UVY7RXdEdHhRTTtJQU9JO0V4RGt4UVY7RXdEenhRTTtJQU9JO0V4RHF4UVY7RXdENXhRTTtJQU9JO0V4RHd4UVY7RXdEL3hRTTtJQU9JO0V4RDJ4UVY7RXdEbHlRTTtJQU9JO0V4RDh4UVY7RXdEcnlRTTtJQU9JO0V4RGl5UVY7RXdEeHlRTTtJQU9JO0V4RG95UVY7RXdEM3lRTTtJQU9JO0V4RHV5UVY7RXdEOXlRTTtJQU9JO0V4RDB5UVY7RXdEanpRTTtJQU9JO0V4RDZ5UVY7RXdEcHpRTTtJQU9JO0V4RGd6UVY7RXdEdnpRTTtJQU9JO0V4RG16UVY7RXdEMXpRTTtJQU9JO0V4RHN6UVY7RXdEN3pRTTtJQU9JO0V4RHl6UVY7RXdEaDBRTTtJQU9JO0V4RDR6UVY7RXdEbjBRTTtJQU9JO0V4RCt6UVY7RXdEdDBRTTtJQU9JO0V4RGswUVY7RXdEejBRTTtJQU9JO0V4RHEwUVY7RXdENTBRTTtJQU9JO0V4RHcwUVY7RXdELzBRTTtJQU9JO0V4RDIwUVY7RXdEbDFRTTtJQU9JO0V4RDgwUVY7RXdEcjFRTTtJQU9JO0V4RGkxUVY7RXdEeDFRTTtJQU9JO0V4RG8xUVY7RXdEMzFRTTtJQU9JO0V4RHUxUVY7RXdEOTFRTTtJQU9JO0V4RDAxUVY7RXdEajJRTTtJQU9JO0V4RDYxUVY7RXdEcDJRTTtJQU9JO0V4RGcyUVY7RXdEdjJRTTtJQU9JO0V4RG0yUVY7RXdEMTJRTTtJQU9JO0V4RHMyUVY7RXdENzJRTTtJQU9JO0V4RHkyUVY7RXdEaDNRTTtJQU9JO0V4RDQyUVY7RXdEbjNRTTtJQU9JO0V4RCsyUVY7RXdEdDNRTTtJQU9JO0V4RGszUVY7RXdEejNRTTtJQU9JO0V4RHEzUVY7RXdENTNRTTtJQU9JO0V4RHczUVY7RXdELzNRTTtJQU9JO0V4RDIzUVY7RXdEbDRRTTtJQU9JO0V4RDgzUVY7RXdEcjRRTTtJQU9JO0V4RGk0UVY7RXdEeDRRTTtJQU9JO0V4RG80UVY7RXdEMzRRTTtJQU9JO0V4RHU0UVY7RXdEOTRRTTtJQU9JO0V4RDA0UVY7RXdEajVRTTtJQU9JO0V4RDY0UVY7RXdEcDVRTTtJQU9JO0V4RGc1UVY7RXdEdjVRTTtJQU9JO0V4RG01UVY7RXdEMTVRTTtJQU9JO0V4RHM1UVY7RXdENzVRTTtJQU9JO0V4RHk1UVY7RXdEaDZRTTtJQU9JO0V4RDQ1UVY7RXdEbjZRTTtJQU9JO0V4RCs1UVY7RXdEdDZRTTtJQU9JO0V4RGs2UVY7RXdEejZRTTtJQU9JO0V4RHE2UVY7RXdENTZRTTtJQU9JO0V4RHc2UVY7RXdELzZRTTtJQU9JO0V4RDI2UVY7RXdEbDdRTTtJQU9JO0V4RDg2UVY7RXdEcjdRTTtJQU9JO0V4RGk3UVY7RXdEeDdRTTtJQU9JO0V4RG83UVY7RXdEMzdRTTtJQU9JO0V4RHU3UVY7RXdEOTdRTTtJQU9JO0V4RDA3UVY7RXdEajhRTTtJQU9JO0V4RDY3UVY7RXdEcDhRTTtJQU9JO0V4RGc4UVY7RXdEdjhRTTtJQU9JO0lBQUE7RXhEbzhRVjtFd0QzOFFNO0lBT0k7SUFBQTtFeER3OFFWO0V3RC84UU07SUFPSTtJQUFBO0V4RDQ4UVY7RXdEbjlRTTtJQU9JO0lBQUE7RXhEZzlRVjtFd0R2OVFNO0lBT0k7SUFBQTtFeERvOVFWO0V3RDM5UU07SUFPSTtJQUFBO0V4RHc5UVY7RXdELzlRTTtJQU9JO0lBQUE7RXhENDlRVjtFd0RuK1FNO0lBT0k7SUFBQTtFeERnK1FWO0V3RHYrUU07SUFPSTtJQUFBO0V4RG8rUVY7RXdEMytRTTtJQU9JO0lBQUE7RXhEdytRVjtFd0QvK1FNO0lBT0k7SUFBQTtFeEQ0K1FWO0V3RG4vUU07SUFPSTtJQUFBO0V4RGcvUVY7RXdEdi9RTTtJQU9JO0lBQUE7RXhEby9RVjtFd0QzL1FNO0lBT0k7SUFBQTtFeER3L1FWO0V3RC8vUU07SUFPSTtFeEQyL1FWO0V3RGxnUk07SUFPSTtFeEQ4L1FWO0V3RHJnUk07SUFPSTtFeERpZ1JWO0V3RHhnUk07SUFPSTtFeERvZ1JWO0V3RDNnUk07SUFPSTtFeER1Z1JWO0V3RDlnUk07SUFPSTtFeEQwZ1JWO0V3RGpoUk07SUFPSTtFeEQ2Z1JWO0V3RHBoUk07SUFPSTtFeERnaFJWO0V3RHZoUk07SUFPSTtFeERtaFJWO0V3RDFoUk07SUFPSTtFeERzaFJWO0V3RDdoUk07SUFPSTtFeER5aFJWO0V3RGhpUk07SUFPSTtFeEQ0aFJWO0V3RG5pUk07SUFPSTtFeEQraFJWO0V3RHRpUk07SUFPSTtFeERraVJWO0V3RHppUk07SUFPSTtFeERxaVJWO0V3RDVpUk07SUFPSTtFeER3aVJWO0V3RC9pUk07SUFPSTtFeEQyaVJWO0V3RGxqUk07SUFPSTtFeEQ4aVJWO0V3RHJqUk07SUFPSTtFeERpalJWO0V3RHhqUk07SUFPSTtFeERvalJWO0V3RDNqUk07SUFPSTtFeER1alJWO0V3RDlqUk07SUFPSTtFeEQwalJWO0V3RGprUk07SUFPSTtFeEQ2alJWO0V3RHBrUk07SUFPSTtFeERna1JWO0V3RHZrUk07SUFPSTtFeERta1JWO0V3RDFrUk07SUFPSTtFeERza1JWO0V3RDdrUk07SUFPSTtFeER5a1JWO0V3RGhsUk07SUFPSTtFeEQ0a1JWO0V3RG5sUk07SUFPSTtFeEQra1JWO0V3RHRsUk07SUFPSTtFeERrbFJWO0V3RHpsUk07SUFPSTtFeERxbFJWO0V3RDVsUk07SUFPSTtFeER3bFJWO0V3RC9sUk07SUFPSTtFeEQybFJWO0V3RGxtUk07SUFPSTtFeEQ4bFJWO0V3RHJtUk07SUFPSTtJQUFBO0V4RGttUlY7RXdEem1STTtJQU9JO0lBQUE7RXhEc21SVjtFd0Q3bVJNO0lBT0k7SUFBQTtFeEQwbVJWO0V3RGpuUk07SUFPSTtJQUFBO0V4RDhtUlY7RXdEcm5STTtJQU9JO0lBQUE7RXhEa25SVjtFd0R6blJNO0lBT0k7SUFBQTtFeERzblJWO0V3RDduUk07SUFPSTtJQUFBO0V4RDBuUlY7RXdEam9STTtJQU9JO0lBQUE7RXhEOG5SVjtFd0Ryb1JNO0lBT0k7SUFBQTtFeERrb1JWO0V3RHpvUk07SUFPSTtJQUFBO0V4RHNvUlY7RXdEN29STTtJQU9JO0lBQUE7RXhEMG9SVjtFd0RqcFJNO0lBT0k7SUFBQTtFeEQ4b1JWO0V3RHJwUk07SUFPSTtFeERpcFJWO0V3RHhwUk07SUFPSTtFeERvcFJWO0V3RDNwUk07SUFPSTtFeER1cFJWO0V3RDlwUk07SUFPSTtFeEQwcFJWO0V3RGpxUk07SUFPSTtFeEQ2cFJWO0V3RHBxUk07SUFPSTtFeERncVJWO0V3RHZxUk07SUFPSTtFeERtcVJWO0V3RDFxUk07SUFPSTtFeERzcVJWO0V3RDdxUk07SUFPSTtFeER5cVJWO0V3RGhyUk07SUFPSTtFeEQ0cVJWO0V3RG5yUk07SUFPSTtFeEQrcVJWO0V3RHRyUk07SUFPSTtFeERrclJWO0V3RHpyUk07SUFPSTtFeERxclJWO0V3RDVyUk07SUFPSTtFeER3clJWO0V3RC9yUk07SUFPSTtFeEQyclJWO0V3RGxzUk07SUFPSTtFeEQ4clJWO0V3RHJzUk07SUFPSTtFeERpc1JWO0V3RHhzUk07SUFPSTtFeERvc1JWO0V3RDNzUk07SUFPSTtFeER1c1JWO0V3RDlzUk07SUFPSTtFeEQwc1JWO0V3RGp0Uk07SUFPSTtFeEQ2c1JWO0V3RHB0Uk07SUFPSTtFeERndFJWO0V3RHZ0Uk07SUFPSTtFeERtdFJWO0V3RDF0Uk07SUFPSTtFeERzdFJWO0V3RDd0Uk07SUFPSTtFeER5dFJWO0V3RGh1Uk07SUFPSTtFeEQ0dFJWO0V3RG51Uk07SUFPSTtFeEQrdFJWO0V3RHR1Uk07SUFPSTtFeERrdVJWO0V3RHp1Uk07SUFPSTtFeERxdVJWO0V3RDV1Uk07SUFPSTtFeER3dVJWO0V3RC91Uk07SUFPSTtFeEQydVJWO0V3RGx2Uk07SUFPSTtFeEQ4dVJWO0V3RHJ2Uk07SUFPSTtFeERpdlJWO0V3RHh2Uk07SUFPSTtFeERvdlJWO0V3RDN2Uk07SUFPSTtFeER1dlJWO0V3RDl2Uk07SUFPSTtFeEQwdlJWO0V3RGp3Uk07SUFPSTtTQUFBO0V4RDZ2UlY7RXdEcHdSTTtJQU9JO1NBQUE7RXhEZ3dSVjtFd0R2d1JNO0lBT0k7U0FBQTtFeERtd1JWO0V3RDF3Uk07SUFPSTtTQUFBO0V4RHN3UlY7RXdEN3dSTTtJQU9JO1NBQUE7RXhEeXdSVjtFd0RoeFJNO0lBT0k7U0FBQTtFeEQ0d1JWO0V3RG54Uk07SUFPSTtFeEQrd1JWO0V3RHR4Uk07SUFPSTtFeERreFJWO0V3RHp4Uk07SUFPSTtFeERxeFJWO0FBQ0Y7QWNoeVJJO0UwQ0dJO0lBT0k7RXhEMHhSVjtFd0RqeVJNO0lBT0k7RXhENnhSVjtFd0RweVJNO0lBT0k7RXhEZ3lSVjtFd0R2eVJNO0lBT0k7T0FBQTtFeERteVJWO0V3RDF5Uk07SUFPSTtPQUFBO0V4RHN5UlY7RXdEN3lSTTtJQU9JO09BQUE7RXhEeXlSVjtFd0RoelJNO0lBT0k7T0FBQTtFeEQ0eVJWO0V3RG56Uk07SUFPSTtPQUFBO0V4RCt5UlY7RXdEdHpSTTtJQU9JO0V4RGt6UlY7RXdEenpSTTtJQU9JO0V4RHF6UlY7RXdENXpSTTtJQU9JO0V4RHd6UlY7RXdEL3pSTTtJQU9JO0V4RDJ6UlY7RXdEbDBSTTtJQU9JO0V4RDh6UlY7RXdEcjBSTTtJQU9JO0V4RGkwUlY7RXdEeDBSTTtJQU9JO0V4RG8wUlY7RXdEMzBSTTtJQU9JO0V4RHUwUlY7RXdEOTBSTTtJQU9JO0V4RDAwUlY7RXdEajFSTTtJQU9JO0V4RDYwUlY7RXdEcDFSTTtJQU9JO0V4RGcxUlY7RXdEdjFSTTtJQU9JO0V4RG0xUlY7RXdEMTFSTTtJQU9JO0V4RHMxUlY7RXdENzFSTTtJQU9JO0V4RHkxUlY7RXdEaDJSTTtJQU9JO0V4RDQxUlY7RXdEbjJSTTtJQU9JO0V4RCsxUlY7RXdEdDJSTTtJQU9JO0V4RGsyUlY7RXdEejJSTTtJQU9JO0V4RHEyUlY7RXdENTJSTTtJQU9JO0V4RHcyUlY7RXdELzJSTTtJQU9JO0V4RDIyUlY7RXdEbDNSTTtJQU9JO0V4RDgyUlY7RXdEcjNSTTtJQU9JO0V4RGkzUlY7RXdEeDNSTTtJQU9JO0V4RG8zUlY7RXdEMzNSTTtJQU9JO0V4RHUzUlY7RXdEOTNSTTtJQU9JO0V4RDAzUlY7RXdEajRSTTtJQU9JO0V4RDYzUlY7RXdEcDRSTTtJQU9JO0V4RGc0UlY7RXdEdjRSTTtJQU9JO0V4RG00UlY7RXdEMTRSTTtJQU9JO0V4RHM0UlY7RXdENzRSTTtJQU9JO0V4RHk0UlY7RXdEaDVSTTtJQU9JO0V4RDQ0UlY7RXdEbjVSTTtJQU9JO0V4RCs0UlY7RXdEdDVSTTtJQU9JO0V4RGs1UlY7RXdEejVSTTtJQU9JO0V4RHE1UlY7RXdENTVSTTtJQU9JO0V4RHc1UlY7RXdELzVSTTtJQU9JO0V4RDI1UlY7RXdEbDZSTTtJQU9JO0V4RDg1UlY7RXdEcjZSTTtJQU9JO0V4RGk2UlY7RXdEeDZSTTtJQU9JO0V4RG82UlY7RXdEMzZSTTtJQU9JO0V4RHU2UlY7RXdEOTZSTTtJQU9JO0V4RDA2UlY7RXdEajdSTTtJQU9JO0V4RDY2UlY7RXdEcDdSTTtJQU9JO0V4RGc3UlY7RXdEdjdSTTtJQU9JO0V4RG03UlY7RXdEMTdSTTtJQU9JO0V4RHM3UlY7RXdENzdSTTtJQU9JO0V4RHk3UlY7RXdEaDhSTTtJQU9JO0V4RDQ3UlY7RXdEbjhSTTtJQU9JO0V4RCs3UlY7RXdEdDhSTTtJQU9JO0V4RGs4UlY7RXdEejhSTTtJQU9JO0V4RHE4UlY7RXdENThSTTtJQU9JO0V4RHc4UlY7RXdELzhSTTtJQU9JO0V4RDI4UlY7RXdEbDlSTTtJQU9JO0V4RDg4UlY7RXdEcjlSTTtJQU9JO0V4RGk5UlY7RXdEeDlSTTtJQU9JO0V4RG85UlY7RXdEMzlSTTtJQU9JO0V4RHU5UlY7RXdEOTlSTTtJQU9JO0V4RDA5UlY7RXdEaitSTTtJQU9JO0V4RDY5UlY7RXdEcCtSTTtJQU9JO0V4RGcrUlY7RXdEditSTTtJQU9JO0V4RG0rUlY7RXdEMStSTTtJQU9JO0V4RHMrUlY7RXdENytSTTtJQU9JO0lBQUE7RXhEMCtSVjtFd0RqL1JNO0lBT0k7SUFBQTtFeEQ4K1JWO0V3RHIvUk07SUFPSTtJQUFBO0V4RGsvUlY7RXdEei9STTtJQU9JO0lBQUE7RXhEcy9SVjtFd0Q3L1JNO0lBT0k7SUFBQTtFeEQwL1JWO0V3RGpnU007SUFPSTtJQUFBO0V4RDgvUlY7RXdEcmdTTTtJQU9JO0lBQUE7RXhEa2dTVjtFd0R6Z1NNO0lBT0k7SUFBQTtFeERzZ1NWO0V3RDdnU007SUFPSTtJQUFBO0V4RDBnU1Y7RXdEamhTTTtJQU9JO0lBQUE7RXhEOGdTVjtFd0RyaFNNO0lBT0k7SUFBQTtFeERraFNWO0V3RHpoU007SUFPSTtJQUFBO0V4RHNoU1Y7RXdEN2hTTTtJQU9JO0lBQUE7RXhEMGhTVjtFd0RqaVNNO0lBT0k7SUFBQTtFeEQ4aFNWO0V3RHJpU007SUFPSTtFeERpaVNWO0V3RHhpU007SUFPSTtFeERvaVNWO0V3RDNpU007SUFPSTtFeER1aVNWO0V3RDlpU007SUFPSTtFeEQwaVNWO0V3RGpqU007SUFPSTtFeEQ2aVNWO0V3RHBqU007SUFPSTtFeERnalNWO0V3RHZqU007SUFPSTtFeERtalNWO0V3RDFqU007SUFPSTtFeERzalNWO0V3RDdqU007SUFPSTtFeER5alNWO0V3RGhrU007SUFPSTtFeEQ0alNWO0V3RG5rU007SUFPSTtFeEQralNWO0V3RHRrU007SUFPSTtFeERra1NWO0V3RHprU007SUFPSTtFeERxa1NWO0V3RDVrU007SUFPSTtFeER3a1NWO0V3RC9rU007SUFPSTtFeEQya1NWO0V3RGxsU007SUFPSTtFeEQ4a1NWO0V3RHJsU007SUFPSTtFeERpbFNWO0V3RHhsU007SUFPSTtFeERvbFNWO0V3RDNsU007SUFPSTtFeER1bFNWO0V3RDlsU007SUFPSTtFeEQwbFNWO0V3RGptU007SUFPSTtFeEQ2bFNWO0V3RHBtU007SUFPSTtFeERnbVNWO0V3RHZtU007SUFPSTtFeERtbVNWO0V3RDFtU007SUFPSTtFeERzbVNWO0V3RDdtU007SUFPSTtFeER5bVNWO0V3RGhuU007SUFPSTtFeEQ0bVNWO0V3RG5uU007SUFPSTtFeEQrbVNWO0V3RHRuU007SUFPSTtFeERrblNWO0V3RHpuU007SUFPSTtFeERxblNWO0V3RDVuU007SUFPSTtFeER3blNWO0V3RC9uU007SUFPSTtFeEQyblNWO0V3RGxvU007SUFPSTtFeEQ4blNWO0V3RHJvU007SUFPSTtFeERpb1NWO0V3RHhvU007SUFPSTtFeERvb1NWO0V3RDNvU007SUFPSTtJQUFBO0V4RHdvU1Y7RXdEL29TTTtJQU9JO0lBQUE7RXhENG9TVjtFd0RucFNNO0lBT0k7SUFBQTtFeERncFNWO0V3RHZwU007SUFPSTtJQUFBO0V4RG9wU1Y7RXdEM3BTTTtJQU9JO0lBQUE7RXhEd3BTVjtFd0QvcFNNO0lBT0k7SUFBQTtFeEQ0cFNWO0V3RG5xU007SUFPSTtJQUFBO0V4RGdxU1Y7RXdEdnFTTTtJQU9JO0lBQUE7RXhEb3FTVjtFd0QzcVNNO0lBT0k7SUFBQTtFeER3cVNWO0V3RC9xU007SUFPSTtJQUFBO0V4RDRxU1Y7RXdEbnJTTTtJQU9JO0lBQUE7RXhEZ3JTVjtFd0R2clNNO0lBT0k7SUFBQTtFeERvclNWO0V3RDNyU007SUFPSTtFeER1clNWO0V3RDlyU007SUFPSTtFeEQwclNWO0V3RGpzU007SUFPSTtFeEQ2clNWO0V3RHBzU007SUFPSTtFeERnc1NWO0V3RHZzU007SUFPSTtFeERtc1NWO0V3RDFzU007SUFPSTtFeERzc1NWO0V3RDdzU007SUFPSTtFeER5c1NWO0V3RGh0U007SUFPSTtFeEQ0c1NWO0V3RG50U007SUFPSTtFeEQrc1NWO0V3RHR0U007SUFPSTtFeERrdFNWO0V3RHp0U007SUFPSTtFeERxdFNWO0V3RDV0U007SUFPSTtFeER3dFNWO0V3RC90U007SUFPSTtFeEQydFNWO0V3RGx1U007SUFPSTtFeEQ4dFNWO0V3RHJ1U007SUFPSTtFeERpdVNWO0V3RHh1U007SUFPSTtFeERvdVNWO0V3RDN1U007SUFPSTtFeER1dVNWO0V3RDl1U007SUFPSTtFeEQwdVNWO0V3RGp2U007SUFPSTtFeEQ2dVNWO0V3RHB2U007SUFPSTtFeERndlNWO0V3RHZ2U007SUFPSTtFeERtdlNWO0V3RDF2U007SUFPSTtFeERzdlNWO0V3RDd2U007SUFPSTtFeER5dlNWO0V3RGh3U007SUFPSTtFeEQ0dlNWO0V3RG53U007SUFPSTtFeEQrdlNWO0V3RHR3U007SUFPSTtFeERrd1NWO0V3RHp3U007SUFPSTtFeERxd1NWO0V3RDV3U007SUFPSTtFeER3d1NWO0V3RC93U007SUFPSTtFeEQyd1NWO0V3RGx4U007SUFPSTtFeEQ4d1NWO0V3RHJ4U007SUFPSTtFeERpeFNWO0V3RHh4U007SUFPSTtFeERveFNWO0V3RDN4U007SUFPSTtFeER1eFNWO0V3RDl4U007SUFPSTtFeEQweFNWO0V3RGp5U007SUFPSTtFeEQ2eFNWO0V3RHB5U007SUFPSTtFeERneVNWO0V3RHZ5U007SUFPSTtTQUFBO0V4RG15U1Y7RXdEMXlTTTtJQU9JO1NBQUE7RXhEc3lTVjtFd0Q3eVNNO0lBT0k7U0FBQTtFeER5eVNWO0V3RGh6U007SUFPSTtTQUFBO0V4RDR5U1Y7RXdEbnpTTTtJQU9JO1NBQUE7RXhEK3lTVjtFd0R0elNNO0lBT0k7U0FBQTtFeERrelNWO0V3RHp6U007SUFPSTtFeERxelNWO0V3RDV6U007SUFPSTtFeER3elNWO0V3RC96U007SUFPSTtFeEQyelNWO0FBQ0Y7QWN0MFNJO0UwQ0dJO0lBT0k7RXhEZzBTVjtFd0R2MFNNO0lBT0k7RXhEbTBTVjtFd0QxMFNNO0lBT0k7RXhEczBTVjtFd0Q3MFNNO0lBT0k7T0FBQTtFeER5MFNWO0V3RGgxU007SUFPSTtPQUFBO0V4RDQwU1Y7RXdEbjFTTTtJQU9JO09BQUE7RXhEKzBTVjtFd0R0MVNNO0lBT0k7T0FBQTtFeERrMVNWO0V3RHoxU007SUFPSTtPQUFBO0V4RHExU1Y7RXdENTFTTTtJQU9JO0V4RHcxU1Y7RXdELzFTTTtJQU9JO0V4RDIxU1Y7RXdEbDJTTTtJQU9JO0V4RDgxU1Y7RXdEcjJTTTtJQU9JO0V4RGkyU1Y7RXdEeDJTTTtJQU9JO0V4RG8yU1Y7RXdEMzJTTTtJQU9JO0V4RHUyU1Y7RXdEOTJTTTtJQU9JO0V4RDAyU1Y7RXdEajNTTTtJQU9JO0V4RDYyU1Y7RXdEcDNTTTtJQU9JO0V4RGczU1Y7RXdEdjNTTTtJQU9JO0V4RG0zU1Y7RXdEMTNTTTtJQU9JO0V4RHMzU1Y7RXdENzNTTTtJQU9JO0V4RHkzU1Y7RXdEaDRTTTtJQU9JO0V4RDQzU1Y7RXdEbjRTTTtJQU9JO0V4RCszU1Y7RXdEdDRTTTtJQU9JO0V4RGs0U1Y7RXdEejRTTTtJQU9JO0V4RHE0U1Y7RXdENTRTTTtJQU9JO0V4RHc0U1Y7RXdELzRTTTtJQU9JO0V4RDI0U1Y7RXdEbDVTTTtJQU9JO0V4RDg0U1Y7RXdEcjVTTTtJQU9JO0V4RGk1U1Y7RXdEeDVTTTtJQU9JO0V4RG81U1Y7RXdEMzVTTTtJQU9JO0V4RHU1U1Y7RXdEOTVTTTtJQU9JO0V4RDA1U1Y7RXdEajZTTTtJQU9JO0V4RDY1U1Y7RXdEcDZTTTtJQU9JO0V4RGc2U1Y7RXdEdjZTTTtJQU9JO0V4RG02U1Y7RXdEMTZTTTtJQU9JO0V4RHM2U1Y7RXdENzZTTTtJQU9JO0V4RHk2U1Y7RXdEaDdTTTtJQU9JO0V4RDQ2U1Y7RXdEbjdTTTtJQU9JO0V4RCs2U1Y7RXdEdDdTTTtJQU9JO0V4RGs3U1Y7RXdEejdTTTtJQU9JO0V4RHE3U1Y7RXdENTdTTTtJQU9JO0V4RHc3U1Y7RXdELzdTTTtJQU9JO0V4RDI3U1Y7RXdEbDhTTTtJQU9JO0V4RDg3U1Y7RXdEcjhTTTtJQU9JO0V4RGk4U1Y7RXdEeDhTTTtJQU9JO0V4RG84U1Y7RXdEMzhTTTtJQU9JO0V4RHU4U1Y7RXdEOThTTTtJQU9JO0V4RDA4U1Y7RXdEajlTTTtJQU9JO0V4RDY4U1Y7RXdEcDlTTTtJQU9JO0V4RGc5U1Y7RXdEdjlTTTtJQU9JO0V4RG05U1Y7RXdEMTlTTTtJQU9JO0V4RHM5U1Y7RXdENzlTTTtJQU9JO0V4RHk5U1Y7RXdEaCtTTTtJQU9JO0V4RDQ5U1Y7RXdEbitTTTtJQU9JO0V4RCs5U1Y7RXdEdCtTTTtJQU9JO0V4RGsrU1Y7RXdEeitTTTtJQU9JO0V4RHErU1Y7RXdENStTTTtJQU9JO0V4RHcrU1Y7RXdELytTTTtJQU9JO0V4RDIrU1Y7RXdEbC9TTTtJQU9JO0V4RDgrU1Y7RXdEci9TTTtJQU9JO0V4RGkvU1Y7RXdEeC9TTTtJQU9JO0V4RG8vU1Y7RXdEMy9TTTtJQU9JO0V4RHUvU1Y7RXdEOS9TTTtJQU9JO0V4RDAvU1Y7RXdEamdUTTtJQU9JO0V4RDYvU1Y7RXdEcGdUTTtJQU9JO0V4RGdnVFY7RXdEdmdUTTtJQU9JO0V4RG1nVFY7RXdEMWdUTTtJQU9JO0V4RHNnVFY7RXdEN2dUTTtJQU9JO0V4RHlnVFY7RXdEaGhUTTtJQU9JO0V4RDRnVFY7RXdEbmhUTTtJQU9JO0lBQUE7RXhEZ2hUVjtFd0R2aFRNO0lBT0k7SUFBQTtFeERvaFRWO0V3RDNoVE07SUFPSTtJQUFBO0V4RHdoVFY7RXdEL2hUTTtJQU9JO0lBQUE7RXhENGhUVjtFd0RuaVRNO0lBT0k7SUFBQTtFeERnaVRWO0V3RHZpVE07SUFPSTtJQUFBO0V4RG9pVFY7RXdEM2lUTTtJQU9JO0lBQUE7RXhEd2lUVjtFd0QvaVRNO0lBT0k7SUFBQTtFeEQ0aVRWO0V3RG5qVE07SUFPSTtJQUFBO0V4RGdqVFY7RXdEdmpUTTtJQU9JO0lBQUE7RXhEb2pUVjtFd0QzalRNO0lBT0k7SUFBQTtFeER3alRWO0V3RC9qVE07SUFPSTtJQUFBO0V4RDRqVFY7RXdEbmtUTTtJQU9JO0lBQUE7RXhEZ2tUVjtFd0R2a1RNO0lBT0k7SUFBQTtFeERva1RWO0V3RDNrVE07SUFPSTtFeER1a1RWO0V3RDlrVE07SUFPSTtFeEQwa1RWO0V3RGpsVE07SUFPSTtFeEQ2a1RWO0V3RHBsVE07SUFPSTtFeERnbFRWO0V3RHZsVE07SUFPSTtFeERtbFRWO0V3RDFsVE07SUFPSTtFeERzbFRWO0V3RDdsVE07SUFPSTtFeER5bFRWO0V3RGhtVE07SUFPSTtFeEQ0bFRWO0V3RG5tVE07SUFPSTtFeEQrbFRWO0V3RHRtVE07SUFPSTtFeERrbVRWO0V3RHptVE07SUFPSTtFeERxbVRWO0V3RDVtVE07SUFPSTtFeER3bVRWO0V3RC9tVE07SUFPSTtFeEQybVRWO0V3RGxuVE07SUFPSTtFeEQ4bVRWO0V3RHJuVE07SUFPSTtFeERpblRWO0V3RHhuVE07SUFPSTtFeERvblRWO0V3RDNuVE07SUFPSTtFeER1blRWO0V3RDluVE07SUFPSTtFeEQwblRWO0V3RGpvVE07SUFPSTtFeEQ2blRWO0V3RHBvVE07SUFPSTtFeERnb1RWO0V3RHZvVE07SUFPSTtFeERtb1RWO0V3RDFvVE07SUFPSTtFeERzb1RWO0V3RDdvVE07SUFPSTtFeER5b1RWO0V3RGhwVE07SUFPSTtFeEQ0b1RWO0V3RG5wVE07SUFPSTtFeEQrb1RWO0V3RHRwVE07SUFPSTtFeERrcFRWO0V3RHpwVE07SUFPSTtFeERxcFRWO0V3RDVwVE07SUFPSTtFeER3cFRWO0V3RC9wVE07SUFPSTtFeEQycFRWO0V3RGxxVE07SUFPSTtFeEQ4cFRWO0V3RHJxVE07SUFPSTtFeERpcVRWO0V3RHhxVE07SUFPSTtFeERvcVRWO0V3RDNxVE07SUFPSTtFeER1cVRWO0V3RDlxVE07SUFPSTtFeEQwcVRWO0V3RGpyVE07SUFPSTtJQUFBO0V4RDhxVFY7RXdEcnJUTTtJQU9JO0lBQUE7RXhEa3JUVjtFd0R6clRNO0lBT0k7SUFBQTtFeERzclRWO0V3RDdyVE07SUFPSTtJQUFBO0V4RDByVFY7RXdEanNUTTtJQU9JO0lBQUE7RXhEOHJUVjtFd0Ryc1RNO0lBT0k7SUFBQTtFeERrc1RWO0V3RHpzVE07SUFPSTtJQUFBO0V4RHNzVFY7RXdEN3NUTTtJQU9JO0lBQUE7RXhEMHNUVjtFd0RqdFRNO0lBT0k7SUFBQTtFeEQ4c1RWO0V3RHJ0VE07SUFPSTtJQUFBO0V4RGt0VFY7RXdEenRUTTtJQU9JO0lBQUE7RXhEc3RUVjtFd0Q3dFRNO0lBT0k7SUFBQTtFeEQwdFRWO0V3RGp1VE07SUFPSTtFeEQ2dFRWO0V3RHB1VE07SUFPSTtFeERndVRWO0V3RHZ1VE07SUFPSTtFeERtdVRWO0V3RDF1VE07SUFPSTtFeERzdVRWO0V3RDd1VE07SUFPSTtFeER5dVRWO0V3RGh2VE07SUFPSTtFeEQ0dVRWO0V3RG52VE07SUFPSTtFeEQrdVRWO0V3RHR2VE07SUFPSTtFeERrdlRWO0V3RHp2VE07SUFPSTtFeERxdlRWO0V3RDV2VE07SUFPSTtFeER3dlRWO0V3RC92VE07SUFPSTtFeEQydlRWO0V3RGx3VE07SUFPSTtFeEQ4dlRWO0V3RHJ3VE07SUFPSTtFeERpd1RWO0V3RHh3VE07SUFPSTtFeERvd1RWO0V3RDN3VE07SUFPSTtFeER1d1RWO0V3RDl3VE07SUFPSTtFeEQwd1RWO0V3RGp4VE07SUFPSTtFeEQ2d1RWO0V3RHB4VE07SUFPSTtFeERneFRWO0V3RHZ4VE07SUFPSTtFeERteFRWO0V3RDF4VE07SUFPSTtFeERzeFRWO0V3RDd4VE07SUFPSTtFeER5eFRWO0V3RGh5VE07SUFPSTtFeEQ0eFRWO0V3RG55VE07SUFPSTtFeEQreFRWO0V3RHR5VE07SUFPSTtFeERreVRWO0V3RHp5VE07SUFPSTtFeERxeVRWO0V3RDV5VE07SUFPSTtFeER3eVRWO0V3RC95VE07SUFPSTtFeEQyeVRWO0V3RGx6VE07SUFPSTtFeEQ4eVRWO0V3RHJ6VE07SUFPSTtFeERpelRWO0V3RHh6VE07SUFPSTtFeERvelRWO0V3RDN6VE07SUFPSTtFeER1elRWO0V3RDl6VE07SUFPSTtFeEQwelRWO0V3RGowVE07SUFPSTtFeEQ2elRWO0V3RHAwVE07SUFPSTtFeERnMFRWO0V3RHYwVE07SUFPSTtFeERtMFRWO0V3RDEwVE07SUFPSTtFeERzMFRWO0V3RDcwVE07SUFPSTtTQUFBO0V4RHkwVFY7RXdEaDFUTTtJQU9JO1NBQUE7RXhENDBUVjtFd0RuMVRNO0lBT0k7U0FBQTtFeEQrMFRWO0V3RHQxVE07SUFPSTtTQUFBO0V4RGsxVFY7RXdEejFUTTtJQU9JO1NBQUE7RXhEcTFUVjtFd0Q1MVRNO0lBT0k7U0FBQTtFeER3MVRWO0V3RC8xVE07SUFPSTtFeEQyMVRWO0V3RGwyVE07SUFPSTtFeEQ4MVRWO0V3RHIyVE07SUFPSTtFeERpMlRWO0FBQ0Y7QWM1MlRJO0UwQ0dJO0lBT0k7RXhEczJUVjtFd0Q3MlRNO0lBT0k7RXhEeTJUVjtFd0RoM1RNO0lBT0k7RXhENDJUVjtFd0RuM1RNO0lBT0k7T0FBQTtFeEQrMlRWO0V3RHQzVE07SUFPSTtPQUFBO0V4RGszVFY7RXdEejNUTTtJQU9JO09BQUE7RXhEcTNUVjtFd0Q1M1RNO0lBT0k7T0FBQTtFeER3M1RWO0V3RC8zVE07SUFPSTtPQUFBO0V4RDIzVFY7RXdEbDRUTTtJQU9JO0V4RDgzVFY7RXdEcjRUTTtJQU9JO0V4RGk0VFY7RXdEeDRUTTtJQU9JO0V4RG80VFY7RXdEMzRUTTtJQU9JO0V4RHU0VFY7RXdEOTRUTTtJQU9JO0V4RDA0VFY7RXdEajVUTTtJQU9JO0V4RDY0VFY7RXdEcDVUTTtJQU9JO0V4RGc1VFY7RXdEdjVUTTtJQU9JO0V4RG01VFY7RXdEMTVUTTtJQU9JO0V4RHM1VFY7RXdENzVUTTtJQU9JO0V4RHk1VFY7RXdEaDZUTTtJQU9JO0V4RDQ1VFY7RXdEbjZUTTtJQU9JO0V4RCs1VFY7RXdEdDZUTTtJQU9JO0V4RGs2VFY7RXdEejZUTTtJQU9JO0V4RHE2VFY7RXdENTZUTTtJQU9JO0V4RHc2VFY7RXdELzZUTTtJQU9JO0V4RDI2VFY7RXdEbDdUTTtJQU9JO0V4RDg2VFY7RXdEcjdUTTtJQU9JO0V4RGk3VFY7RXdEeDdUTTtJQU9JO0V4RG83VFY7RXdEMzdUTTtJQU9JO0V4RHU3VFY7RXdEOTdUTTtJQU9JO0V4RDA3VFY7RXdEajhUTTtJQU9JO0V4RDY3VFY7RXdEcDhUTTtJQU9JO0V4RGc4VFY7RXdEdjhUTTtJQU9JO0V4RG04VFY7RXdEMThUTTtJQU9JO0V4RHM4VFY7RXdENzhUTTtJQU9JO0V4RHk4VFY7RXdEaDlUTTtJQU9JO0V4RDQ4VFY7RXdEbjlUTTtJQU9JO0V4RCs4VFY7RXdEdDlUTTtJQU9JO0V4RGs5VFY7RXdEejlUTTtJQU9JO0V4RHE5VFY7RXdENTlUTTtJQU9JO0V4RHc5VFY7RXdELzlUTTtJQU9JO0V4RDI5VFY7RXdEbCtUTTtJQU9JO0V4RDg5VFY7RXdEcitUTTtJQU9JO0V4RGkrVFY7RXdEeCtUTTtJQU9JO0V4RG8rVFY7RXdEMytUTTtJQU9JO0V4RHUrVFY7RXdEOStUTTtJQU9JO0V4RDArVFY7RXdEai9UTTtJQU9JO0V4RDYrVFY7RXdEcC9UTTtJQU9JO0V4RGcvVFY7RXdEdi9UTTtJQU9JO0V4RG0vVFY7RXdEMS9UTTtJQU9JO0V4RHMvVFY7RXdENy9UTTtJQU9JO0V4RHkvVFY7RXdEaGdVTTtJQU9JO0V4RDQvVFY7RXdEbmdVTTtJQU9JO0V4RCsvVFY7RXdEdGdVTTtJQU9JO0V4RGtnVVY7RXdEemdVTTtJQU9JO0V4RHFnVVY7RXdENWdVTTtJQU9JO0V4RHdnVVY7RXdEL2dVTTtJQU9JO0V4RDJnVVY7RXdEbGhVTTtJQU9JO0V4RDhnVVY7RXdEcmhVTTtJQU9JO0V4RGloVVY7RXdEeGhVTTtJQU9JO0V4RG9oVVY7RXdEM2hVTTtJQU9JO0V4RHVoVVY7RXdEOWhVTTtJQU9JO0V4RDBoVVY7RXdEamlVTTtJQU9JO0V4RDZoVVY7RXdEcGlVTTtJQU9JO0V4RGdpVVY7RXdEdmlVTTtJQU9JO0V4RG1pVVY7RXdEMWlVTTtJQU9JO0V4RHNpVVY7RXdEN2lVTTtJQU9JO0V4RHlpVVY7RXdEaGpVTTtJQU9JO0V4RDRpVVY7RXdEbmpVTTtJQU9JO0V4RCtpVVY7RXdEdGpVTTtJQU9JO0V4RGtqVVY7RXdEempVTTtJQU9JO0lBQUE7RXhEc2pVVjtFd0Q3alVNO0lBT0k7SUFBQTtFeEQwalVWO0V3RGprVU07SUFPSTtJQUFBO0V4RDhqVVY7RXdEcmtVTTtJQU9JO0lBQUE7RXhEa2tVVjtFd0R6a1VNO0lBT0k7SUFBQTtFeERza1VWO0V3RDdrVU07SUFPSTtJQUFBO0V4RDBrVVY7RXdEamxVTTtJQU9JO0lBQUE7RXhEOGtVVjtFd0RybFVNO0lBT0k7SUFBQTtFeERrbFVWO0V3RHpsVU07SUFPSTtJQUFBO0V4RHNsVVY7RXdEN2xVTTtJQU9JO0lBQUE7RXhEMGxVVjtFd0RqbVVNO0lBT0k7SUFBQTtFeEQ4bFVWO0V3RHJtVU07SUFPSTtJQUFBO0V4RGttVVY7RXdEem1VTTtJQU9JO0lBQUE7RXhEc21VVjtFd0Q3bVVNO0lBT0k7SUFBQTtFeEQwbVVWO0V3RGpuVU07SUFPSTtFeEQ2bVVWO0V3RHBuVU07SUFPSTtFeERnblVWO0V3RHZuVU07SUFPSTtFeERtblVWO0V3RDFuVU07SUFPSTtFeERzblVWO0V3RDduVU07SUFPSTtFeER5blVWO0V3RGhvVU07SUFPSTtFeEQ0blVWO0V3RG5vVU07SUFPSTtFeEQrblVWO0V3RHRvVU07SUFPSTtFeERrb1VWO0V3RHpvVU07SUFPSTtFeERxb1VWO0V3RDVvVU07SUFPSTtFeER3b1VWO0V3RC9vVU07SUFPSTtFeEQyb1VWO0V3RGxwVU07SUFPSTtFeEQ4b1VWO0V3RHJwVU07SUFPSTtFeERpcFVWO0V3RHhwVU07SUFPSTtFeERvcFVWO0V3RDNwVU07SUFPSTtFeER1cFVWO0V3RDlwVU07SUFPSTtFeEQwcFVWO0V3RGpxVU07SUFPSTtFeEQ2cFVWO0V3RHBxVU07SUFPSTtFeERncVVWO0V3RHZxVU07SUFPSTtFeERtcVVWO0V3RDFxVU07SUFPSTtFeERzcVVWO0V3RDdxVU07SUFPSTtFeER5cVVWO0V3RGhyVU07SUFPSTtFeEQ0cVVWO0V3RG5yVU07SUFPSTtFeEQrcVVWO0V3RHRyVU07SUFPSTtFeERrclVWO0V3RHpyVU07SUFPSTtFeERxclVWO0V3RDVyVU07SUFPSTtFeER3clVWO0V3RC9yVU07SUFPSTtFeEQyclVWO0V3RGxzVU07SUFPSTtFeEQ4clVWO0V3RHJzVU07SUFPSTtFeERpc1VWO0V3RHhzVU07SUFPSTtFeERvc1VWO0V3RDNzVU07SUFPSTtFeER1c1VWO0V3RDlzVU07SUFPSTtFeEQwc1VWO0V3RGp0VU07SUFPSTtFeEQ2c1VWO0V3RHB0VU07SUFPSTtFeERndFVWO0V3RHZ0VU07SUFPSTtJQUFBO0V4RG90VVY7RXdEM3RVTTtJQU9JO0lBQUE7RXhEd3RVVjtFd0QvdFVNO0lBT0k7SUFBQTtFeEQ0dFVWO0V3RG51VU07SUFPSTtJQUFBO0V4RGd1VVY7RXdEdnVVTTtJQU9JO0lBQUE7RXhEb3VVVjtFd0QzdVVNO0lBT0k7SUFBQTtFeER3dVVWO0V3RC91VU07SUFPSTtJQUFBO0V4RDR1VVY7RXdEbnZVTTtJQU9JO0lBQUE7RXhEZ3ZVVjtFd0R2dlVNO0lBT0k7SUFBQTtFeERvdlVWO0V3RDN2VU07SUFPSTtJQUFBO0V4RHd2VVY7RXdEL3ZVTTtJQU9JO0lBQUE7RXhENHZVVjtFd0Rud1VNO0lBT0k7SUFBQTtFeERnd1VWO0V3RHZ3VU07SUFPSTtFeERtd1VWO0V3RDF3VU07SUFPSTtFeERzd1VWO0V3RDd3VU07SUFPSTtFeER5d1VWO0V3RGh4VU07SUFPSTtFeEQ0d1VWO0V3RG54VU07SUFPSTtFeEQrd1VWO0V3RHR4VU07SUFPSTtFeERreFVWO0V3RHp4VU07SUFPSTtFeERxeFVWO0V3RDV4VU07SUFPSTtFeER3eFVWO0V3RC94VU07SUFPSTtFeEQyeFVWO0V3RGx5VU07SUFPSTtFeEQ4eFVWO0V3RHJ5VU07SUFPSTtFeERpeVVWO0V3RHh5VU07SUFPSTtFeERveVVWO0V3RDN5VU07SUFPSTtFeER1eVVWO0V3RDl5VU07SUFPSTtFeEQweVVWO0V3RGp6VU07SUFPSTtFeEQ2eVVWO0V3RHB6VU07SUFPSTtFeERnelVWO0V3RHZ6VU07SUFPSTtFeERtelVWO0V3RDF6VU07SUFPSTtFeERzelVWO0V3RDd6VU07SUFPSTtFeER5elVWO0V3RGgwVU07SUFPSTtFeEQ0elVWO0V3RG4wVU07SUFPSTtFeEQrelVWO0V3RHQwVU07SUFPSTtFeERrMFVWO0V3RHowVU07SUFPSTtFeERxMFVWO0V3RDUwVU07SUFPSTtFeER3MFVWO0V3RC8wVU07SUFPSTtFeEQyMFVWO0V3RGwxVU07SUFPSTtFeEQ4MFVWO0V3RHIxVU07SUFPSTtFeERpMVVWO0V3RHgxVU07SUFPSTtFeERvMVVWO0V3RDMxVU07SUFPSTtFeER1MVVWO0V3RDkxVU07SUFPSTtFeEQwMVVWO0V3RGoyVU07SUFPSTtFeEQ2MVVWO0V3RHAyVU07SUFPSTtFeERnMlVWO0V3RHYyVU07SUFPSTtFeERtMlVWO0V3RDEyVU07SUFPSTtFeERzMlVWO0V3RDcyVU07SUFPSTtFeER5MlVWO0V3RGgzVU07SUFPSTtFeEQ0MlVWO0V3RG4zVU07SUFPSTtTQUFBO0V4RCsyVVY7RXdEdDNVTTtJQU9JO1NBQUE7RXhEazNVVjtFd0R6M1VNO0lBT0k7U0FBQTtFeERxM1VWO0V3RDUzVU07SUFPSTtTQUFBO0V4RHczVVY7RXdELzNVTTtJQU9JO1NBQUE7RXhEMjNVVjtFd0RsNFVNO0lBT0k7U0FBQTtFeEQ4M1VWO0V3RHI0VU07SUFPSTtFeERpNFVWO0V3RHg0VU07SUFPSTtFeERvNFVWO0V3RDM0VU07SUFPSTtFeER1NFVWO0FBQ0Y7QWNsNVVJO0UwQ0dJO0lBT0k7RXhENDRVVjtFd0RuNVVNO0lBT0k7RXhEKzRVVjtFd0R0NVVNO0lBT0k7RXhEazVVVjtFd0R6NVVNO0lBT0k7T0FBQTtFeERxNVVWO0V3RDU1VU07SUFPSTtPQUFBO0V4RHc1VVY7RXdELzVVTTtJQU9JO09BQUE7RXhEMjVVVjtFd0RsNlVNO0lBT0k7T0FBQTtFeEQ4NVVWO0V3RHI2VU07SUFPSTtPQUFBO0V4RGk2VVY7RXdEeDZVTTtJQU9JO0V4RG82VVY7RXdEMzZVTTtJQU9JO0V4RHU2VVY7RXdEOTZVTTtJQU9JO0V4RDA2VVY7RXdEajdVTTtJQU9JO0V4RDY2VVY7RXdEcDdVTTtJQU9JO0V4RGc3VVY7RXdEdjdVTTtJQU9JO0V4RG03VVY7RXdEMTdVTTtJQU9JO0V4RHM3VVY7RXdENzdVTTtJQU9JO0V4RHk3VVY7RXdEaDhVTTtJQU9JO0V4RDQ3VVY7RXdEbjhVTTtJQU9JO0V4RCs3VVY7RXdEdDhVTTtJQU9JO0V4RGs4VVY7RXdEejhVTTtJQU9JO0V4RHE4VVY7RXdENThVTTtJQU9JO0V4RHc4VVY7RXdELzhVTTtJQU9JO0V4RDI4VVY7RXdEbDlVTTtJQU9JO0V4RDg4VVY7RXdEcjlVTTtJQU9JO0V4RGk5VVY7RXdEeDlVTTtJQU9JO0V4RG85VVY7RXdEMzlVTTtJQU9JO0V4RHU5VVY7RXdEOTlVTTtJQU9JO0V4RDA5VVY7RXdEaitVTTtJQU9JO0V4RDY5VVY7RXdEcCtVTTtJQU9JO0V4RGcrVVY7RXdEditVTTtJQU9JO0V4RG0rVVY7RXdEMStVTTtJQU9JO0V4RHMrVVY7RXdENytVTTtJQU9JO0V4RHkrVVY7RXdEaC9VTTtJQU9JO0V4RDQrVVY7RXdEbi9VTTtJQU9JO0V4RCsrVVY7RXdEdC9VTTtJQU9JO0V4RGsvVVY7RXdEei9VTTtJQU9JO0V4RHEvVVY7RXdENS9VTTtJQU9JO0V4RHcvVVY7RXdELy9VTTtJQU9JO0V4RDIvVVY7RXdEbGdWTTtJQU9JO0V4RDgvVVY7RXdEcmdWTTtJQU9JO0V4RGlnVlY7RXdEeGdWTTtJQU9JO0V4RG9nVlY7RXdEM2dWTTtJQU9JO0V4RHVnVlY7RXdEOWdWTTtJQU9JO0V4RDBnVlY7RXdEamhWTTtJQU9JO0V4RDZnVlY7RXdEcGhWTTtJQU9JO0V4RGdoVlY7RXdEdmhWTTtJQU9JO0V4RG1oVlY7RXdEMWhWTTtJQU9JO0V4RHNoVlY7RXdEN2hWTTtJQU9JO0V4RHloVlY7RXdEaGlWTTtJQU9JO0V4RDRoVlY7RXdEbmlWTTtJQU9JO0V4RCtoVlY7RXdEdGlWTTtJQU9JO0V4RGtpVlY7RXdEemlWTTtJQU9JO0V4RHFpVlY7RXdENWlWTTtJQU9JO0V4RHdpVlY7RXdEL2lWTTtJQU9JO0V4RDJpVlY7RXdEbGpWTTtJQU9JO0V4RDhpVlY7RXdEcmpWTTtJQU9JO0V4RGlqVlY7RXdEeGpWTTtJQU9JO0V4RG9qVlY7RXdEM2pWTTtJQU9JO0V4RHVqVlY7RXdEOWpWTTtJQU9JO0V4RDBqVlY7RXdEamtWTTtJQU9JO0V4RDZqVlY7RXdEcGtWTTtJQU9JO0V4RGdrVlY7RXdEdmtWTTtJQU9JO0V4RG1rVlY7RXdEMWtWTTtJQU9JO0V4RHNrVlY7RXdEN2tWTTtJQU9JO0V4RHlrVlY7RXdEaGxWTTtJQU9JO0V4RDRrVlY7RXdEbmxWTTtJQU9JO0V4RCtrVlY7RXdEdGxWTTtJQU9JO0V4RGtsVlY7RXdEemxWTTtJQU9JO0V4RHFsVlY7RXdENWxWTTtJQU9JO0V4RHdsVlY7RXdEL2xWTTtJQU9JO0lBQUE7RXhENGxWVjtFd0RubVZNO0lBT0k7SUFBQTtFeERnbVZWO0V3RHZtVk07SUFPSTtJQUFBO0V4RG9tVlY7RXdEM21WTTtJQU9JO0lBQUE7RXhEd21WVjtFd0QvbVZNO0lBT0k7SUFBQTtFeEQ0bVZWO0V3RG5uVk07SUFPSTtJQUFBO0V4RGduVlY7RXdEdm5WTTtJQU9JO0lBQUE7RXhEb25WVjtFd0QzblZNO0lBT0k7SUFBQTtFeER3blZWO0V3RC9uVk07SUFPSTtJQUFBO0V4RDRuVlY7RXdEbm9WTTtJQU9JO0lBQUE7RXhEZ29WVjtFd0R2b1ZNO0lBT0k7SUFBQTtFeERvb1ZWO0V3RDNvVk07SUFPSTtJQUFBO0V4RHdvVlY7RXdEL29WTTtJQU9JO0lBQUE7RXhENG9WVjtFd0RucFZNO0lBT0k7SUFBQTtFeERncFZWO0V3RHZwVk07SUFPSTtFeERtcFZWO0V3RDFwVk07SUFPSTtFeERzcFZWO0V3RDdwVk07SUFPSTtFeER5cFZWO0V3RGhxVk07SUFPSTtFeEQ0cFZWO0V3RG5xVk07SUFPSTtFeEQrcFZWO0V3RHRxVk07SUFPSTtFeERrcVZWO0V3RHpxVk07SUFPSTtFeERxcVZWO0V3RDVxVk07SUFPSTtFeER3cVZWO0V3RC9xVk07SUFPSTtFeEQycVZWO0V3RGxyVk07SUFPSTtFeEQ4cVZWO0V3RHJyVk07SUFPSTtFeERpclZWO0V3RHhyVk07SUFPSTtFeERvclZWO0V3RDNyVk07SUFPSTtFeER1clZWO0V3RDlyVk07SUFPSTtFeEQwclZWO0V3RGpzVk07SUFPSTtFeEQ2clZWO0V3RHBzVk07SUFPSTtFeERnc1ZWO0V3RHZzVk07SUFPSTtFeERtc1ZWO0V3RDFzVk07SUFPSTtFeERzc1ZWO0V3RDdzVk07SUFPSTtFeER5c1ZWO0V3RGh0Vk07SUFPSTtFeEQ0c1ZWO0V3RG50Vk07SUFPSTtFeEQrc1ZWO0V3RHR0Vk07SUFPSTtFeERrdFZWO0V3RHp0Vk07SUFPSTtFeERxdFZWO0V3RDV0Vk07SUFPSTtFeER3dFZWO0V3RC90Vk07SUFPSTtFeEQydFZWO0V3RGx1Vk07SUFPSTtFeEQ4dFZWO0V3RHJ1Vk07SUFPSTtFeERpdVZWO0V3RHh1Vk07SUFPSTtFeERvdVZWO0V3RDN1Vk07SUFPSTtFeER1dVZWO0V3RDl1Vk07SUFPSTtFeEQwdVZWO0V3RGp2Vk07SUFPSTtFeEQ2dVZWO0V3RHB2Vk07SUFPSTtFeERndlZWO0V3RHZ2Vk07SUFPSTtFeERtdlZWO0V3RDF2Vk07SUFPSTtFeERzdlZWO0V3RDd2Vk07SUFPSTtJQUFBO0V4RDB2VlY7RXdEandWTTtJQU9JO0lBQUE7RXhEOHZWVjtFd0Ryd1ZNO0lBT0k7SUFBQTtFeERrd1ZWO0V3RHp3Vk07SUFPSTtJQUFBO0V4RHN3VlY7RXdEN3dWTTtJQU9JO0lBQUE7RXhEMHdWVjtFd0RqeFZNO0lBT0k7SUFBQTtFeEQ4d1ZWO0V3RHJ4Vk07SUFPSTtJQUFBO0V4RGt4VlY7RXdEenhWTTtJQU9JO0lBQUE7RXhEc3hWVjtFd0Q3eFZNO0lBT0k7SUFBQTtFeEQweFZWO0V3RGp5Vk07SUFPSTtJQUFBO0V4RDh4VlY7RXdEcnlWTTtJQU9JO0lBQUE7RXhEa3lWVjtFd0R6eVZNO0lBT0k7SUFBQTtFeERzeVZWO0V3RDd5Vk07SUFPSTtFeER5eVZWO0V3RGh6Vk07SUFPSTtFeEQ0eVZWO0V3RG56Vk07SUFPSTtFeEQreVZWO0V3RHR6Vk07SUFPSTtFeERrelZWO0V3RHp6Vk07SUFPSTtFeERxelZWO0V3RDV6Vk07SUFPSTtFeER3elZWO0V3RC96Vk07SUFPSTtFeEQyelZWO0V3RGwwVk07SUFPSTtFeEQ4elZWO0V3RHIwVk07SUFPSTtFeERpMFZWO0V3RHgwVk07SUFPSTtFeERvMFZWO0V3RDMwVk07SUFPSTtFeER1MFZWO0V3RDkwVk07SUFPSTtFeEQwMFZWO0V3RGoxVk07SUFPSTtFeEQ2MFZWO0V3RHAxVk07SUFPSTtFeERnMVZWO0V3RHYxVk07SUFPSTtFeERtMVZWO0V3RDExVk07SUFPSTtFeERzMVZWO0V3RDcxVk07SUFPSTtFeER5MVZWO0V3RGgyVk07SUFPSTtFeEQ0MVZWO0V3RG4yVk07SUFPSTtFeEQrMVZWO0V3RHQyVk07SUFPSTtFeERrMlZWO0V3RHoyVk07SUFPSTtFeERxMlZWO0V3RDUyVk07SUFPSTtFeER3MlZWO0V3RC8yVk07SUFPSTtFeEQyMlZWO0V3RGwzVk07SUFPSTtFeEQ4MlZWO0V3RHIzVk07SUFPSTtFeERpM1ZWO0V3RHgzVk07SUFPSTtFeERvM1ZWO0V3RDMzVk07SUFPSTtFeER1M1ZWO0V3RDkzVk07SUFPSTtFeEQwM1ZWO0V3RGo0Vk07SUFPSTtFeEQ2M1ZWO0V3RHA0Vk07SUFPSTtFeERnNFZWO0V3RHY0Vk07SUFPSTtFeERtNFZWO0V3RDE0Vk07SUFPSTtFeERzNFZWO0V3RDc0Vk07SUFPSTtFeER5NFZWO0V3RGg1Vk07SUFPSTtFeEQ0NFZWO0V3RG41Vk07SUFPSTtFeEQrNFZWO0V3RHQ1Vk07SUFPSTtFeERrNVZWO0V3RHo1Vk07SUFPSTtTQUFBO0V4RHE1VlY7RXdENTVWTTtJQU9JO1NBQUE7RXhEdzVWVjtFd0QvNVZNO0lBT0k7U0FBQTtFeEQyNVZWO0V3RGw2Vk07SUFPSTtTQUFBO0V4RDg1VlY7RXdEcjZWTTtJQU9JO1NBQUE7RXhEaTZWVjtFd0R4NlZNO0lBT0k7U0FBQTtFeERvNlZWO0V3RDM2Vk07SUFPSTtFeER1NlZWO0V3RDk2Vk07SUFPSTtFeEQwNlZWO0V3RGo3Vk07SUFPSTtFeEQ2NlZWO0FBQ0Y7QXlEcCtWQTtFRCtDUTtJQU9JO0V4RGs3VlY7RXdEejdWTTtJQU9JO0V4RHE3VlY7RXdENTdWTTtJQU9JO0V4RHc3VlY7QUFDRjtBeUQ1OVZBO0VENEJRO0lBT0k7RXhENjdWVjtFd0RwOFZNO0lBT0k7RXhEZzhWVjtFd0R2OFZNO0lBT0k7RXhEbThWVjtFd0QxOFZNO0lBT0k7RXhEczhWVjtFd0Q3OFZNO0lBT0k7RXhEeThWVjtFd0RoOVZNO0lBT0k7RXhENDhWVjtFd0RuOVZNO0lBT0k7RXhEKzhWVjtFd0R0OVZNO0lBT0k7RXhEazlWVjtFd0R6OVZNO0lBT0k7RXhEcTlWVjtFd0Q1OVZNO0lBT0k7RXhEdzlWVjtFd0QvOVZNO0lBT0k7RXhEMjlWVjtBQUNGO0EwRHJpV0E7RUFDRTtFQUNBO0VBQ0E7QTFEdWlXRjtBMERyaVdFO0VBRUU7QTFEc2lXSjtBMERuaVdFO0VBQ0U7QTFEcWlXSjtBMERsaVdFO0VBQ0U7QTFEb2lXSjtBMERoaVdJO0VBQ0UsY3pES087RUVzUVAsa0JBTEk7QUg2eFZWO0EwRDloV0U7RUFDRSxjekREUztFeURFVDtBMURnaVdKO0EwRDdoV007RUFDRSxjekROSztBRHFpV2I7QTBEaGlXTTtFQUNFLGN6RE5LO0FEcWlXYjtBMEQzaFdJO0VBQ0U7QTFENmhXTjs7QTBEeGhXQTtFQUNFO0VBQ0E7RUFDQTtBMUQyaFdGO0EwRHhoV0U7RUFDRTtBMUQwaFdKO0EwRHZoV0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUR5aFdKOztBY2poV0k7RTRDSEY7SUFDRTtFMUR3aFdGO0UwRHRoV0U7SUFDRTtFMUR3aFdKO0UwRHBoV0k7SUFDRTtFMURzaFdOO0FBQ0Y7QTJEMWxXRTs7RUFDRTtBM0Q2bFdKOztBMkR0bFdJOztFQUNFO0VBQ0E7RXhEbVJBLGtCQUxJO0FINjBWVjtBMkRwbFdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjMURDTztBRHFsV2I7QTJEamxXSTtFQUNFLFcxRGdCRTtBRG1rV1I7QTJEamxXTTtFQUNFO0V4RGtRQTtBSGsxVlI7QUc5K1ZJO0V3RHZHRTtJeEQwUUU7RUgrMFZOO0FBQ0Y7QTJEbGxXRTtFQUNFO0VBQ0E7QTNEb2xXSjs7QTJEL2tXRTs7RUFFRTtFQUNBO0VBQ0E7QTNEa2xXSjtBMkQva1dJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjMURsQ087RTBEbUNQO0VBQ0E7QTNEaWxXTjtBMkQ1a1dVO0VBQ0UsZ0IxRHVHTztBRHUrVm5CO0EyRHprV007RUFDRTtBM0Qya1dSO0EyRHprV1E7Ozs7OztFeER3TkE7QUh5M1ZSO0FHcmhXSTtFd0Q1REk7Ozs7OztJeEQrTkE7RUgyM1ZOO0FBQ0Y7QTJEcmxXTTtFQUNFLGdCMUR3Rlc7QUQrL1ZuQjtBMkRybFdRO0VBQ0UsZ0IxRG9GVztBRG1nV3JCO0EyRGpsV007RUFDRTtBM0RtbFdSO0EyRC9rV1E7RUFDRTtBM0RpbFdWO0EyRDNrV1U7RUFDRSxnQjFEa0VPO0FEMmdXbkI7QTJEM2tXWTtFQUNFLGdCMUQrREs7QUQ4Z1duQjtBMkRya1dNO0VBQ0U7RUFDQTtBM0R1a1dSO0EyRG5rV0k7RUFDRSxzQjFENUVFO0UwRDZFRjtBM0Rxa1dOO0EyRG5rV007RUFDRSw0QjFEbEdLO0FEdXFXYjtBMkRsa1dNO0VBQ0U7QTNEb2tXUjtBMkRoa1dVO0VBQ0UsZ0IxRG1DTztBRCtoV25CO0EyRDlqV1E7RUFDRSxnQjFENkJXO0FEbWlXckI7QTJENWpXTTtFQUNFLHlCMUQ1R087RTBENkdQO0EzRDhqV1I7QTJEM2pXVTtFQUNFO0EzRDZqV1o7QTJEempXUTtFQUNFLHlCMURySEs7QURncldmO0EyRHpqV1U7RUFDRSx5QjFEaEhKO0FEMnFXUjs7QTJEbmpXQTtFQUNFO0EzRHNqV0Y7O0FjOXBXSTtFNkM2R0E7SUFDRTtJeERrSEEsbUJBTEk7RUh5OFZSO0UyRG5qV0k7SUFDRTtFM0RxaldOO0UyRG5qV0k7SUFDRTtFM0RxaldOO0UyRGxqV0k7SUFDRSxjMUQ5Sks7RURrdFdYO0UyRGxqV007SUFFRSxjMUQxTEc7RUQ2dVdYO0UyRGhqV007SXhEb0dBO0VIKzhWTjtBQUNGO0FHNW1XSTtFd0R3REk7SXhEMkdBO0VINjhWTjtBQUNGO0FjenJXSTtFNkNzSUY7SUFDRTtFM0RzaldGO0FBQ0Y7QTREN3ZXQTtFQUNFLGMzRHlCVztFMkR4Qlg7QTVEK3ZXRjtBNER6dldFO0VBQ0UsYzNEUFM7QURrd1diOztBNkQ3dldFO0VBQ0U7QTdEZ3dXSjtBNkQ1dldFO0VBQ0U7QTdEOHZXSjtBNkQxdldJO0VBQ0U7RUFDQTtBN0Q0dldOO0E2RDd1V0U7RUFDRTtFQUNBO0VBQ0E7QTdEK3VXSjtBNkR4dVdNO0VBQ0U7QTdEMHVXUjtBNkRydVdNO0VBQ0U7RUFDQTtFQUNBO0E3RHV1V1I7QTZEbHVXSTtFQUNFO0VBQ0E7RUFDQTtBN0RvdVdOO0E2RGh1V1E7RUFDRTtBN0RrdVdWO0E2RC90V1E7RUFDRTtBN0RpdVdWO0E2RDN0V1k7RUFDRTtBN0Q2dFdkO0E2RDF0V1k7RUFDRTtBN0Q0dFdkO0E2RHR0V2dCO0VBQ0U7QTdEd3RXbEI7QTZEcnRXZ0I7RUFDRTtBN0R1dFdsQjtBNkRqdFdvQjtFQUNFO0E3RG10V3RCO0E2RGh0V29CO0VBQ0U7QTdEa3RXdEI7QTZENXNXd0I7RUFDRTtBN0Q4c1cxQjtBNkQzc1d3QjtFQUNFO0E3RDZzVzFCO0E2RHZzVzRCO0VBQ0U7QTdEeXNXOUI7QTZEdHNXNEI7RUFDRTtBN0R3c1c5QjtBNkRsc1dnQztFQUNFO0E3RG9zV2xDO0E2RGpzV2dDO0VBQ0U7QTdEbXNXbEM7QTZEOXFXUTtFQUNFO0E3RGdyV1Y7QTZEM3FXSTtFQUNFO0E3RDZxV047QTZEM3FXTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3RDZxV1I7QWN4eFdJO0UrQ3FJQTtJQUNFO0U3RHNwV0o7QUFDRjtBOEQzMVdFOzs7RUFJRTtBOUQ0MVdKO0E4RHgwV007RUFDRTtBOUQwMFdSO0E4RHZ5V0U7RUFDRTtFQUNBO0UzRGdPRSxrQkFMSTtBSCtrV1Y7O0FjMXlXSTtFZ0RVQTtJQUNFO0U5RG95V0o7RThEL3hXTTtJQUNFO0U5RGl5V1I7RThEMXhXRTtJQUNFO0lBQ0E7RTlENHhXSjtBQUNGO0ErRGgzV0U7RUFDRTtBL0RrM1dKO0ErRDkyV0U7RUFDRTtFNURtUkUsa0JBTEk7QUhtbVdWO0ErRDEyV0U7RTVENFFJLGVBTEk7QUhzbVdWO0ErRHQyV0U7RUFDRTtFQUNBO0VBQ0E7QS9EdzJXSjtBK0RuMldFO0VBQ0U7QS9EcTJXSjtBY3owV0k7RWlEVEE7SUFDRTtFL0RxMVdKO0FBQ0Y7QWdFNzRXQTtFQUNFLHlCL0RjWTtBRGk0V2Q7QWdFMTRXTTs7Ozs7Ozs7O0VBQ0U7QWhFbzVXUjtBYy8wV0k7RWtEakVFO0lBRUk7RWhFazVXUjtBQUNGO0FjcDFXSTtFa0QzREk7SUFFSTtJQUNBO0VoRWk1V1Y7QUFDRjtBY3YyV0k7RWtEdkNFO0lBRUk7RWhFZzVXUjtBQUNGO0FnRTM0V1E7RUFDRTtBaEU2NFdWO0FnRXg0V007RUFDRTtBaEUwNFdSO0FnRXY0V0k7RUFDRTtBaEV5NFdOO0FjeDJXSTtFa0RsQ0E7SUFJSTtJQUNBO0lBQ0E7RWhFMDRXTjtBQUNGO0FnRXg0V007RUFDRSxtQzFEKzBCZ0M7RTBEOTBCaEMsYy9ENUJLO0UrRDZCTDtBaEUwNFdSO0FnRXg0V1E7RUFDRSxjL0RoQ0c7QUQwNldiO0FnRXQ0V007RUFDRSx5Qi9EM0RLO0UrRDRETDtFQUNBLGdCL0R5R2E7RStEeEdiO0FoRXc0V1I7QWdFdDRXUTtFQUNFO0FoRXc0V1Y7QWdFcjRXUTtFQUNFO0FoRXU0V1Y7QWdFcDRXUTtFQUNFO0FoRXM0V1Y7QWdFajRXSTtFQUNFLGMvRDVFTztFRXlSUCxtQkFMSTtBSDRyV1Y7QWdFLzNXSTtFQUNFLFcvRDFDRTtBRDI2V1I7QWdFLzNXTTtFQUVFLGMvRDlFTTtBRDg4V2Q7QWdFMzNXTTtFQUNFO0VBQ0E7QWhFNjNXUjtBZ0UzM1dRO0U3RDhMQTtBSGdzV1I7QUc1MVdJO0U2RGxDSTtJN0RxTUE7RUg2cldOO0FBQ0Y7O0FnRTMzV0E7O0U3RGtMTSxtQkFMSTtBSG10V1Y7O0FjOTZXSTtFa0RvREY7SUFDRTtFaEU4M1dGO0FBQ0Y7QWlFbC9XRTtFQUNFO0VBQ0E7QWpFby9XSjtBaUVsL1dJO0VBQ0U7RTlEeVJBLGVBTEk7QUhpdVdWO0FpRWgvV0k7RUFDRTtFQUNBO0VBQ0E7QWpFay9XTjs7QWlFNytXQTs7RUFFRTtBakVnL1dGOztBaUU1K1dFO0VBQ0U7QWpFKytXSjtBaUUzK1dJO0VBQ0U7RUFDQTtFQUNBO0FqRTYrV047QWlFMytXTTtFQUNFO0VBQ0E7QWpFNitXUjtBaUUxK1dNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRTQrV1I7QWlFeitXTTtFQUNFO0FqRTIrV1I7QWlFeCtXTTtFQUNFO0VBRUE7RUFFQTtFQUNBO0VBRUE7QWpFdStXUjtBaUVyK1dRO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7QWpFbStXVjtBaUVoOVdNO0VBQ0U7RUFDQTtBakVrOVdSO0FpRWg5V1E7RUFDRTtBakVrOVdWO0FpRTE4V1U7RUFDRTtFQUNBO0FqRTQ4V1o7QWlFcDhXSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRXM4V047QWlFcDhXTTtFQUNFO0FqRXM4V1I7QWlFbjhXTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBTUE7QWpFKzdXUjtBaUU1N1dNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRTI3V1I7QWlFeDdXTTtFQUNFO0VBRUE7RUFDQTtBakV5N1dSO0FpRXQ3V007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtBakVvN1dSO0FpRWw3V1E7RUFFRTtFQUNBO0VBQ0E7QWpFbTdXVjtBaUVoNVdNO0VBQ0U7RUFDQTtBakVrNVdSO0FpRTc0V007RUFDRTtFQUNBO0FqRSs0V1I7QWlFNTRXTTtFQUNFO0FqRTg0V1I7QWlFejRXTTs7RUFFRTtFQUNBO0FqRTI0V1I7QWlFdDRXTTs7RUFFRTtFQUNBO0FqRXc0V1I7QWlFbjRXTTtFQUNFO0FqRXE0V1I7QWlFaDRXTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpFazRXUjtBaUU5M1dJO0VBQ0U7RUFDQTtBakVnNFdOO0FpRTUzV007RUFDRTtBakU4M1dSO0FpRTUzV1E7RUFDRTtBakU4M1dWO0FpRTMzV1E7RUFDRTtFQUNBO0FqRTYzV1Y7QWlFMzNXVTtFQUNFO0VBQ0E7QWpFNjNXWjtBaUUzM1dZO0VBQ0U7RUFDQTtBakU2M1dkO0FpRTMzV2M7RUFDRTtFQUNBO0FqRTYzV2hCO0FpRTMzV2dCO0VBQ0U7RUFDQTtBakU2M1dsQjtBaUVwM1dJO0VBQ0U7QWpFczNXTjtBaUVuM1dJO0VBQ0U7QWpFcTNXTjtBaUVsM1dJO0VBQ0U7QWpFbzNXTjtBaUVqM1dJO0VBQ0U7RUFDQTtBakVtM1dOO0FpRWgzV0k7RUFDRTtFQUNBO0VBQ0E7QWpFazNXTjs7QWlFeDJXRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpFMjJXSjtBaUV6MldJO0VBQ0U7QWpFMjJXTjtBaUV2MldFO0VBQ0U7QWpFeTJXSjtBaUV2MldJO0VBQ0U7QWpFeTJXTjs7QWlFbjJXRTtFQUNFO0FqRXMyV0o7QWlFbjJXRTtFQUVFLGdCaEVwTmU7QUR3alhuQjs7QWNucVhJO0VtRCtiRjtJQUNFO0VqRXd1V0Y7QUFDRjtBaUVwdVdFO0VBQ0U7QWpFc3VXSjs7QWlFOXRXTTs7Ozs7Ozs7Ozs7RUFFRTtBakUwdVdSO0FpRXp0V0k7RUFFRTtBakUwdFdOO0FpRWhzV0k7RUFDRTtBakVrc1dOO0FpRS9yV007RUFDRTtBakVpc1dSO0FpRTlyV007RUFDRSxxQmhFampCTTtFZ0VrakJOLHVCM0RwQ3NCO0FOb3VXOUI7QWlFN3JXTTtFQUNFO0VBQ0E7RUFFQTtBakU4cldSO0FpRW5yV007RUFRRTtFQUVBO0VBQ0E7QWpFNnFXUjtBaUUvcFdNO0VBQ0UsV2hFcGtCQTtFZ0Vxa0JBLGdCaEUxY2E7QUQybVhyQjs7QWlFM3BXQTtFQUNFO0VBQ0E7QWpFOHBXRjs7QWlFM3BXRTtFQUNFO0FqRThwV0o7QWlFNXBXSTtFQUVFO0FqRTZwV047O0FpRS9tV0k7RUFTRTtBakUwbVdOO0FpRXZsV0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakV5bFdGOztBaUV0bFdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakV5bFdGOztBa0U3eVhFO0UvRDBSSSxrQkFMSTtBSDRoWFY7QWtFenlYSTtFQUNFO0VBQ0E7QWxFMnlYTjtBbUV2elhNO0VBQ0U7QW5FeXpYUjtBbUVwelhFO0VBQ0U7QW5Fc3pYSjtBbUVwelhJO0VBQ0U7QW5Fc3pYTjtBbUUveVhJO0VBQ0UsMENsRUNRO0VrRUFSO0FuRWl6WE47QW1FL3lYTTtFQUNFLHNCbEVxQkE7QUQ0eFhSO0FtRTl5WE07RUFDRSx5QmxFVE07RWtFVU4sZ0JsRTRJVztBRG9xWG5CO0FtRTd5WE07RUFDRTtBbkUreVhSO0FtRXp5WEk7O0VBRUU7RUFDQSw0QmxFVFM7QURvelhmO0FtRXh5WEk7RUFDRSxnQmxFMkhhO0FEK3FYbkI7O0FvRTkwWFU7RWpFb1JKLG1CQUxJO0FIbWtYVjtBb0UzMFhZO0VBQ0U7QXBFNjBYZDtBb0V4MFhjO0VBQ0U7QXBFMDBYaEI7QW9FL3pYUTtFakUyUEYsZUFMSTtBSDRrWFY7QW9FdHpYTTtFQUVFO0FwRXV6WFI7QW9FcHlYUTtFQUNFO0FwRXN5WFY7QW9FanlYYztFQUNFO0FwRW15WGhCO0FvRWh5WFk7RUFDRTtBcEVreVhkOztBcUVqM1hFO0VBRUU7QXJFbTNYSjtBcUVqM1hJO0VBQ0U7RUFDQTtBckVtM1hOO0FxRXQyWEk7O0VBSUU7RUFDQTtBckVzMlhOO0FxRW4yWEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckVxMlhOO0FxRWgyWE07RUFDRTtFQUNBO0FyRWsyWFI7QXFFOTFYSTtFQUNFO0VBQ0E7RWxFa1BBLGVBTEk7QUhvblhWO0FxRTkwWEk7RUFDRTtFbEU4TkEsbUJBTEk7QUh3blhWO0FxRXowWE07RUFDRTtBckUyMFhSO0FxRXYwWFE7RUFDRTtFQUNBO0FyRXkwWFY7QXFFcDBYUTtFQUNFO0FyRXMwWFY7O0FzRTU1WEE7RUFDRTtBdEUrNVhGO0FzRTk1WEU7RUFDRTtBdEVnNlhKO0FzRTk1WEU7RW5FMFJJLGtCQUxJO0FING9YVjtBdUU3NVhNO0VwRXNSQSxtQkFMSTtBSCtvWFY7QXVFcjVYTTtFcEUyUUEsbUJBTEk7QUhrcFhWO0F1RWo1WFE7RUFDRTtBdkVtNVhWO0F1RTU0WE07RXBFNFBBLG1CQUxJO0FId3BYVjtBdUUvM1hNO0VwRTRPQSxtQkFMSTtBSDJwWFY7O0F3RXI3WEE7RUFDRTtBeEV3N1hGO0F5RXQ3WEU7RXRFNFJJLG1CQUxJO0FIa3FYVjtBeUV0NlhFO0V0RXlRSSxtQkFMSTtBSHFxWFY7O0EwRTU3WE07RUFDRTtFQUNBO0VBQ0E7QTFFKzdYUjtBMEU1N1hNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFFODdYUjtBMEUxN1hNOztFQUVFLHlCekVrQk87RXlFakJQO0VBQ0EsY3pFSUs7RXlFSEw7RUFDQTtFQUNBO0ExRTQ3WFI7QTBFMTdYUTs7RUFDRTtBMUU2N1hWOztBY3o1WEk7RTREekJJO0lBQ0U7RTFFczdYUjtFMEVwN1hNOztJQUVFO0UxRXM3WFI7QUFDRjtBMkV4OVhNO0V4RXFSQSxlQUxJO0FIMnNYVjtBMkVyOFhRO0V4RStQRixtQkFMSTtBSDhzWFY7QTJFajhYVTtFQUNFO0EzRW04WFo7QTJFOTdYWTtFQUNFO0EzRWc4WGQ7QTRFbitYTTtFQUNFO0E1RXErWFI7QTRFMTlYUTtFekV3UUYsa0JBTEk7QUgwdFhWO0E0RWo5WE07RXpFNFBBLG1CQUxJO0FINnRYVjtBNEU1OFhRO0VBQ0U7QTVFODhYVjtBNkUxL1hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdFNC9YRjtBNkV6L1hJO0VBQ0U7RUFDQTtFQUNBO0UxRXFSQSxrQkFMSTtBSDR1WFY7QTZFeC9YTTtFQUNFLGM1RVVLO0FEZy9YYjtBNkV4L1hRO0VBQ0U7QTdFMC9YVjs7QTZFbC9YRTtFQUNFO0E3RXEvWEo7O0FjcDhYSTtFK0QzQ0E7SUFDRTtFN0VtL1hKO0FBQ0Y7QThFbmhZUTtFM0U0UkYsbUJBTEk7QUgrdlhWOztBK0U5Z1lRO0VBR0U7RUFDQTtFQUNBO0EvRStnWVY7QStFM2dZTTtFNUUyUUEsbUJBTEk7QUh3d1hWO0ErRXZnWVE7RTVFb1FGLGVBTEk7QUgyd1hWO0ErRTUvWFU7RUFDRTtBL0U4L1haOztBZ0Z4aVlBO0VBQ0U7RUFDQSxjL0V1Qlc7QURvaFliO0FnRm5pWUU7RUFDRSxjL0VlUztFK0VkVCxnQi9FNEpnQjtFRTJIWjtBSCt3WFI7QUczNlhJO0U2RTdIRjtJN0VnU007RUg0d1hOO0FBQ0Y7QWdGcGlZTTtFQUNFO0FoRnNpWVI7QWdGbmlZTTtFQUNFO0FoRnFpWVI7QWdGamlZUTtFQUNFLGMvRTNCRztBRDhqWWI7QWdGamlZUTtFQUNFLGMvRWRJO0UrRWVKO0FoRm1pWVY7QWdGL2hZTTtFN0U4UEU7QUhveVhSO0FHaDhYSTtFNkVsR0U7STdFcVFFO0VIaXlYTjtBQUNGO0FnRnBpWVE7RUFDRSxjL0VoQkc7RStFaUJILGdCL0VnSVM7QURzNlhuQjtBZ0Y5aFlNO0VBQ0U7QWhGZ2lZUjtBZ0Y1aFlJO0VBQ0UsYy9FdERPO0UrRXVEUCxnQi9Fa0hlO0FENDZYckI7QWdGM2hZSTtFQUNFLGdCL0U0R2U7QURpN1hyQjs7QWMzaFlJO0VrRU9JO0lBQ0U7SUFDQTtFaEZ3aFlSO0FBQ0Y7QWlGam1ZQTtFQUNFO0FqRm1tWUY7QWlGdGxZRTtFQUNFO0VBQ0E7RUFDQTtBakZ3bFlKO0FpRnRsWUk7RUFDRSxjaEZ1Qk07RUVvUE4sa0JBTEk7QUhtMVhWO0FpRnBsWU07RUFDRTtFQUNBO0VBQ0E7QWpGc2xZUjtBaUZwbFlRO0VBQ0U7RUFDQSxnQmhGMElTO0VnRnpJVDtBakZzbFlWO0FpRi9rWVE7RUFDRSxnQmhGaUlTO0FEZzlYbkI7QWlGOWtZUTtFQUNFO0FqRmdsWVY7QWlGdmtZUTtFQUNFO0FqRnlrWVY7QWNqa1lJO0VtRUpFO0lBRUk7RWpGdWtZUjtFaUZya1lRO0lBQ0U7RWpGdWtZVjtFaUZwa1lRO0lBQ0U7RWpGc2tZVjtBQUNGO0FpRm5rWVE7RUFDRTtBakZxa1lWO0FpRm5rWVU7RUFDRTtBakZxa1laO0FpRmprWVk7RUFDRTtFQUNBO0FqRm1rWWQ7QWlGaGtZWTtFQUNFO0VBQ0E7QWpGa2tZZDtBaUY5allVO0VBQ0U7RUFDQTtFOUVzTUo7QUgyM1hSO0FHdmhZSTtFOEU1Q007STlFK01GO0VIdzNYTjtBQUNGO0FpRmxrWVU7RUFDRSxnQmhGdUVTO0VnRnRFVDtFQUNBO0U5RTJMTixlQUxJO0FIKzRYVjtBaUZqa1lVO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RTlFa0xOLGVBTEk7RThFMUtFLGdCaEZ5RFM7RWdGeERULGdCM0VtZ0JrQjtFMkVsZ0JsQiwyQjNFc3hCNEI7RTJFcnhCNUIsbUMzRWd4QjRCO0UyRS93QjVCO0VBRUE7RUFDQSx5QzNFNDNCd0I7RTJFMzNCeEIsMEIzRTQzQndCO0UyRTMzQnhCO0UxRXRHUjtFZUhFLHdFMkQ0R007RUFDQTtLQUFBO1VBQUE7QWpGK2pZWjtBc0J4cVlNO0UyRG9GSTtJM0RuRkY7RXRCMnFZTjtBQUNGO0FpRmxrWVk7RUFDRSxxQjNFa3hCMEI7RTJFanhCMUI7QWpGb2tZZDtBaUY5allZOztFQUNFO0VBQ0EsdUQzRXE2QjBCO0UyRXA2QjFCLDJEM0VvNkIwQjtFMkVuNkIxQixpQjNFbzZCMEI7RTJFbjZCMUI7RUFDQTtFMUUxSFY7RWVIRSx3RTJEZ0lRO0FqRmdrWWQ7QXNCNXJZTTtFMkRtSE07O0kzRGxISjtFdEJnc1lOO0FBQ0Y7QWlGbmtZWTtFQUNFO0FqRnNrWWQ7QWlGdmtZWTs7RUFDRTtBakZza1lkO0FpRm5rWVk7RUFFRSxxQjNFeTVCMEI7RTJFeDVCMUIsd0IzRXk1QjBCO0FONnFXeEM7QWlGemtZWTs7O0VBRUUscUIzRXk1QjBCO0UyRXg1QjFCLHdCM0V5NUIwQjtBTjZxV3hDO0FpRm5rWVk7O0VBQ0UsMkIzRTB1QjBCO0UyRXp1QjFCLG1DM0VvdUIwQjtFMkVudUIxQixxQjNFa3ZCMEI7RTJFanZCMUI7QWpGc2tZZDtBaUZua1lZOztFQUNFLHFCM0U2NEIwQjtFMkU1NEIxQix3QjNFNjRCMEI7QU55cld4QztBaUYvallZO0VBQ0UsY2hGaEpEO0VnRmlKQyw4RDNFdTRCMEI7RUNuaUNwQztFSjRRRSxlQUxJO0FIdzlYVjtBaUY1allZO0VBQ0UsY2hGekpEO0FEdXRZYjtBaUYvallZO0VBQ0UsY2hGekpEO0FEdXRZYjtBaUZ6allZO0U5RW1HTixrQkFMSTtFOEU1RkksY2hGbkpGO0VnRm9KRTtBakYyallkO0FpRnhqWVk7RUFDRSxjaEZ4SkY7QURrdFlaO0FpRnZqWVk7OztFQUdFLHFCaEY5SkY7QUR1dFlaO0FpRnJqWVU7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTNEMU1OLGdFMkQyTU07QWpGc2pZWjtBc0I3dllNO0UyRHlMSTtJM0R4TEY7RXRCZ3dZTjtBQUNGO0FpRnpqWVk7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGMGpZZDtBaUZ4alljO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRjBqWWhCO0FpRnJqWVU7RUFHRTtFQUNBLGdCaEYzRU87RWdGNEVQO0VBQ0E7QWpGcWpZWjtBaUZsallVO0VBQ0U7QWpGb2pZWjtBaUY5aVlVO0VBQ0U7RUFDQTtFQUNBO0FqRmdqWVo7O0FpRnhpWUE7RUFDRSxnQmhGL05NO0VnRmdPTjtFQUNBO0VBQ0E7QWpGMmlZRjtBaUZ6aVlFOztFQUVFO0VBQ0E7RUFDQTtBakYyaVlKO0FpRnhpWUU7RUFDRTtBakYwaVlKO0FpRnZpWUU7RUFDRTtFQUNBO0VBQ0E7QWpGeWlZSjtBaUZ0aVlFOztFQUVFO0VBQ0E7QWpGd2lZSjs7QWlGcGlZQTtFQUNFO0FqRnVpWUY7QWlGcmlZRTtFQUNFO0FqRnVpWUo7O0FrRnAxWUU7RUFDRSxjakZ1QlM7RWlGdEJUO0FsRnUxWUo7QWtGcjFZSTtFQUdFLHlCakZZUTtFaUZYUixnQmpGaUthO0FEb3JZbkI7O0FtRjcxWUU7RUFDRTtFQUNBO0FuRmcyWUo7QW1GOTFZSTtFQUNFLGdCbEZxS2U7RWtGcEtmO0VBQ0E7RWhGdVJBLGtCQUxJO0FIK2tZVjtBbUY3MVlJO0VoRm1SRSxtQkFMSTtBSGtsWVY7QW1GbjFZSTtFQUNFO0FuRnExWU47QW1GbDFZSTtFQUVFO0VBQ0E7QW5GbTFZTjs7QWNwellJO0VxRXhCQTtJQUVFO0lBQ0E7RW5GKzBZSjtBQUNGO0FvRjEzWUE7O0VBRUU7QXBGNDNZRjtBb0YxM1lFOztFQUNFO0FwRjYzWUo7O0FxRnAxWUU7RUFFRTtBckZzMVlKO0FxRm4xWUU7RUFDRTtBckZxMVlKO0FxRi8wWUk7RUFFRTtBckZnMVlOO0FxRi96WUk7RUFFRTtFQUNBO0VBQ0E7QXJGZzBZTjtBcUYzellJO0VBRUUseUJwRjFFUTtFb0YyRVIscUJwRnZGTztFb0Z3RlAsY3BGeEZPO0FEbzVZYjtBcUZ6ellJO0VBRUU7RUFDQTtFQUNBO0FyRjB6WU47QXFGcnpZSTtFQUVFLHlCcEZyRVM7RW9Gc0VULHFCcEZ0RVM7RW9GdUVULGNwRmpGTztBRHU0WWI7QXFGbnpZSTtFQUVFO0VBQ0E7RUFDQTtBckZvellOO0FxRjl5WU07RUFDRTtBckZnellSO0FxRjl5WU07RUFDRTtBckZnellSO0FxRjd5WUk7RUFDRTtBckYreVlOO0FxRjd5WUk7RUFDRTtBckYreVlOO0FxRjN5WUU7RUFDRTtFQUNBLHlCcEZ0SVM7RW9GdUlULFdwRjNGSTtFb0Y0Rko7RUFDQTtFQUNBO0FyRjZ5WUo7QXFGM3lZSTtFQUVFLHlCcEY3SU87RW9GOElQLHFCcEY5SU87RW9GK0lQLFdwRnBHRTtBRGc1WVI7QXFGenlZSTtFQUNFO0VBQ0E7RUFDQTtBckYyeVlOO0FxRnh5WUk7RUFDRSxzQnBGOUdFO0VvRitHRixjcEYzSk87QURxOFliO0FxRnh5WU07RUFFRTtFQUNBLHFCcEZoS0s7RW9GaUtMLGNwRmpLSztBRDA4WWI7QXFGdHlZTTtFQUNFO0VBQ0E7RUFDQTtBckZ3eVlSO0FxRnB5WUk7O0VBRUU7QXJGc3lZTjs7QXNGcjlZQTtFQUNFO0F0Rnc5WUY7O0FzRnI5WUE7RUFDRTtBdEZ3OVlGOztBdUYxOVlNO0VBQ0U7QXZGNjlZUjtBdUZ2OVlNO0VBQ0UsZ0J0RjhKYTtBRDJ6WXJCOztBd0ZuK1lFO0VBQ0U7RUFDQTtFQUNBO0F4RnMrWUo7O0F3RmorWUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEZvK1lKOztBd0ZoK1lBOzs7OztFQUNFLHdCdkZtSmtCO0FEbzFZcEI7O0F3RnArWUE7RUFDRTtBeEZ1K1lGOztBd0ZwK1lBO0VBQ0U7QXhGdStZRjs7QXlGMy9ZRTtFdEY2Uk07QUhrdVlSO0FHOTNZSTtFc0ZqSUY7SXRGb1NNO0VIK3RZTjtBQUNGO0F5RmhnWkU7RXRGeVJNO0FIMHVZUjtBR3Q0WUk7RXNGN0hGO0l0RmdTTTtFSHV1WU47QUFDRjtBeUZuZ1pJO0VBQ0U7RUFDQTtFdEY4UUEsa0JBTEk7QUg2dllWO0F5RmhnWkU7RUFDRTtBekZrZ1pKOztBd0Y1K1lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RXJGaVBJO0FIK3ZZUjtBRzM1WUk7RXFGekZGO0lyRjRQTTtFSDR2WU47QUFDRjs7QTBGcGlaTTtFQUNFO0VBQ0EsV3pGeUNBO0V5RnhDQSxnQnpGb0tXO0V5Rm5LWDtFQUNBO0ExRnVpWlI7QTBGcmlaUTtFQUVFLGN6RkVJO0V5RkRKLDRCekZDSTtBRHFpWmQ7QTBGbmlaUTtFQUVFO0VBQ0EsNEJ6RkxJO0FEeWlaZDtBMEY5aFpNO0VBRUU7QTFGK2haUjs7QXdGeC9ZQTtFQUNFO0F4RjIvWUY7QXdGei9ZRTtFQUNFO0F4RjIvWUo7QXdGei9ZRTtFQUNFO0VBQ0E7QXhGMi9ZSjtBd0Z6L1lJO0VBQ0UseUJ2RnpEUTtFdUYwRFIsZ0J2RjRGYTtBRCs1WW5CO0F3RngvWUk7RUFDRSxzQnZGcENFO0FEOGhaUjtBd0Z2L1lJO0VBQ0U7RUFDQTtBeEZ5L1lOOztBd0ZuL1lFO0VBQ0U7RUFDQTtFQUNBO0VyRitMRSxtQkFMSTtBSDZ6WVY7O0F3RmwvWUE7RUFDRTtFQUNBLHdCdkY4RGtCO0V1RjdEbEI7RUFDQTtFQUNBO0VBQ0E7RXJGd0xNO0FIOHpZUjtBRzE5WUk7RXFGbENKO0lyRnFNUTtFSDJ6WU47QUFDRjtBd0Z4L1lFO0VBQ0U7RUFDQSx3TXZGa0RxQjtFdUZqRHJCO0VBQ0E7RUFDQTtFckY0S0Usa0JBTEk7QUhvMVlWOztBd0Z0L1lBO0VBQ0Usc0J2RjNFTTtFdUY0RU47RUFDQSx1QmxGdWE0QjtFa0Z0YTVCO0VBQ0Esd0J2RndDa0I7RXVGdkNsQjtFQUNBO0VBQ0E7RXJGK0pJLGtCQUxJO0FIZzJZVjtBd0Z2L1lFO0VBQ0UsY3ZGMUdTO0V1RjJHVDtFQUNBLHdNdkY0QnFCO0V1RjNCckI7RUFDQTtFckZ1SkUsbUJBTEk7QUh3MllWOztBMkY5blpRO0VBQ0U7QTNGaW9aVjtBMkY1blpVO0VBQ0U7QTNGOG5aWjtBd0Z4L1lFO0VBQ0UsNEJ2RmhIVztBRDBtWmY7O0F3RnAvWUk7RUFDRTtBeEZ1L1lOO0F3Rm4vWU07RUFDRTtBeEZxL1lSO0F3RmgvWU07RUFDRTtBeEZrL1lSO0F3RjkrWUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RmcvWU47O0F3RjMrWUE7RUFDRTtBeEY4K1lGOztBd0YzK1lBO0VBQ0U7QXhGOCtZRjs7QXdGMStZRTtFQUNFO0F4RjYrWUo7O0FjMW1aSTtFMEVrSUY7SUFDRTtFeEY0K1lGO0FBQ0Y7QXdGeitZQTtFQUNFO0VBQ0EsY3ZGck1XO0V1RnNNWDtFQUNBO0F4RjIrWUY7QXdGeitZRTtFQUNFLGdCdkZuQ2U7RXVGb0NmO0VyRmlGRSw4QkFMSTtBSGc2WVY7O0F3RnYrWUE7RUFDRTtFQUNBO0VBQ0E7QXhGMCtZRjs7QXdGaitZRTs7RUFPRTtBeEYrOVlKO0F3RnIrWUk7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhGdytZTjs7QXdGNTlZRTtFQUNFO0F4Ris5WUo7O0E0Rmh0WkE7RUFDRSxXM0Y2Q007RTJGNUNOO0E1Rm10WkY7O0E0Ri9zWkU7RUFDRTtBNUZrdFpKO0E0RjVzWkk7RUFDRTtFQUNBO0E1RjhzWk47QTRGNXNaSTtFQUNFLGMzRmhCTztBRDh0WmI7QTRGNXNaTTtFQUNFO0E1RjhzWlI7QTRGM3NaSTtFQUNFLGMzRkNPO0VFcVFQLGtCQUxJO0FINjhZVjtBNEYzc1pNOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0E1RjZzWlI7QTRGM3NaUTs7RUFDRTtBNUY4c1pWO0E0RnhzWkU7RUFDRTtBNUYwc1pKO0FjdHJaSTtFOEVyQkY7SUFJSTtFNUYyc1pKO0FBQ0Y7QTRGenNaSTtFQUNFLHFCM0Z4Qk87QURtdVpiOztBNEZyc1pFO0VBQ0U7QTVGd3NaSjs7QTRGMXJaRTtFQVNFO0E1RnFyWko7QTRGMXJaSTtFQUNFO0VBQ0E7RXpGa05BLGlCQUxJO0FIZy9ZVjtBNEZ4clpFO0VBSUU7QTVGdXJaSjtBNEYxclpJO0V6RjRNRSxpQkFMSTtBSHMvWVY7QTRGOXFaRTtFekY2TEksa0JBTEk7RXlGbkxOO0E1RjZxWko7QTRGM3FaRTtFQUNFO0VBQ0E7RUFDQTtBNUY2cVpKOztBd0Z2Z1pRO0VBQ0U7RUFDQTtBeEYwZ1pWO0F3RmpnWlE7RUFDRTtBeEZtZ1pWOztBd0Y1L1lBO0VBQ0U7RUFDQTtBeEYrL1lGOztBd0Y1L1lBO0VBQ0U7QXhGKy9ZRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL2Fzc2V0cy9zYXNzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL2Fzc2V0cy9zYXNzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb2xvci1tb2RlLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29udGFpbmVycy5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtdmFyaWFudHMuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19sYWJlbHMuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXRleHQuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXNlbGVjdC5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tY2hlY2suc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXJhbmdlLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZmxvYXRpbmctbGFiZWxzLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9faW5wdXQtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FjY29yZGlvbi5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tkcm9wLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19vZmZjYW52YXMuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yLWJnLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvcmVkLWxpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19mb2N1cy1yaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19pY29uLWxpbmsuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3JhdGlvLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19wb3NpdGlvbi5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RhY2tzLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdHJldGNoZWQtbGluay5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdGV4dC10cnVuY2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3ZyLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hcGkuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vYXNzZXRzL3Nhc3MvX3NpdGUtaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL2Fzc2V0cy9zYXNzL19uYXZpZ2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL2Fzc2V0cy9zYXNzL19icmVhZGNydW1icy5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9hc3NldHMvc2Fzcy9fc2lkZWJhci1sZWZ0LnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL2Fzc2V0cy9zYXNzL19lbnRyeS5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9hc3NldHMvc2Fzcy9fc2lkZWJhci1yaWdodC5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9hc3NldHMvc2Fzcy9fc2l0ZS1mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vYXNzZXRzL3Nhc3MvX3dwc29sci5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9hc3NldHMvc2Fzcy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9hc3NldHMvc2Fzcy9fdmlzLXRhYmxlLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vYXNzZXRzL3Nhc3MvX2ltbS1hY2lwLXJlYy5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9hc3NldHMvc2Fzcy9faW1tLWF0ZXEuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vYXNzZXRzL3Nhc3MvX2ltbS1mZGFwaS5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9hc3NldHMvc2Fzcy9faW1tLWhvbm9yLXJvbGwuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vYXNzZXRzL3Nhc3MvX2ltbS1pc3N1ZS5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9hc3NldHMvc2Fzcy9faW1tLW5ld3Muc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vYXNzZXRzL3Nhc3MvX2ltbS1waG90by1nYWxsZXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL2Fzc2V0cy9zYXNzL19pbW0tcmVjZW50LXVwZGF0ZXMuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vYXNzZXRzL3Nhc3MvX2ltbS11LXBwbC1zdG9yeS5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9hc3NldHMvc2Fzcy9faW1tLXZhY2NpbmUtaGlzdG9yeS10aW1lbGluZS5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9hc3NldHMvc2Fzcy9faW1tLXZpZGVvLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL2Fzc2V0cy9zYXNzL19pbW0td2ViaW5hci5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9hc3NldHMvc2Fzcy9fb3VyLWFmZmlsaWF0ZWQtc2l0ZXMuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vYXNzZXRzL3Nhc3MvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL2Fzc2V0cy9zYXNzL190YWJzLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL2Fzc2V0cy9zYXNzL2VtLWV2ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL2Fzc2V0cy9zYXNzL19mb250YXdlc29tZS5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9hc3NldHMvc2Fzcy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9hc3NldHMvc2Fzcy9fcmF0aW9zLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL2Fzc2V0cy9zYXNzL190YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vYXNzZXRzL3Nhc3MvX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9hc3NldHMvc2Fzcy9fc2VjdGlvbi5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9hc3NldHMvc2Fzcy9fYWxlcnQtdG91ci5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9hc3NldHMvc2Fzcy9fc2luZ2xlLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL2Fzc2V0cy9zYXNzL190b3VyLW1vZGFsLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyohXG5UaGVtZSBOYW1lOiBpbW1cblRoZW1lIFVSSTogaHR0cHM6Ly9pbW11bml6ZS5vcmcvXG5BdXRob3I6IFBSSSBEaWdpdGFsXG5BdXRob3IgVVJJOiBodHRwczovL3ByaWRpZ2l0YWwuY29tXG5EZXNjcmlwdGlvbjogSGkuIEknbSBhIHN0YXJ0ZXIgdGhlbWUgY2FsbGVkIDxjb2RlPl9zPC9jb2RlPiwgb3IgPGVtPnVuZGVyc2NvcmVzPC9lbT4sIGlmIHlvdSBsaWtlLiBJJ20gYSB0aGVtZSBtZWFudCBmb3IgaGFja2luZyBzbyBkb24ndCB1c2UgbWUgYXMgYSA8ZW0+UGFyZW50IFRoZW1lPC9lbT4uIEluc3RlYWQgdHJ5IHR1cm5pbmcgbWUgaW50byB0aGUgbmV4dCwgbW9zdCBhd2Vzb21lLCBXb3JkUHJlc3MgdGhlbWUgb3V0IHRoZXJlLiBUaGF0J3Mgd2hhdCBJJ20gaGVyZSBmb3IuXG5WZXJzaW9uOiAxLjAuMFxuVGVzdGVkIHVwIHRvOiA1LjRcblJlcXVpcmVzIFBIUDogNS42XG5MaWNlbnNlOiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MiBvciBsYXRlclxuTGljZW5zZSBVUkk6IExJQ0VOU0VcblRleHQgRG9tYWluOiBpbW1cblRhZ3M6IGN1c3RvbS1iYWNrZ3JvdW5kLCBjdXN0b20tbG9nbywgY3VzdG9tLW1lbnUsIGZlYXR1cmVkLWltYWdlcywgdGhyZWFkZWQtY29tbWVudHMsIHRyYW5zbGF0aW9uLXJlYWR5XG5cblRoaXMgdGhlbWUsIGxpa2UgV29yZFByZXNzLCBpcyBsaWNlbnNlZCB1bmRlciB0aGUgR1BMLlxuVXNlIGl0IHRvIG1ha2Ugc29tZXRoaW5nIGNvb2wsIGhhdmUgZnVuLCBhbmQgc2hhcmUgd2hhdCB5b3UndmUgbGVhcm5lZC5cblxuaW1tIGlzIGJhc2VkIG9uIFVuZGVyc2NvcmVzIGh0dHBzOi8vdW5kZXJzY29yZXMubWUvLCAoQykgMjAxMi0yMDIwIEF1dG9tYXR0aWMsIEluYy5cblVuZGVyc2NvcmVzIGlzIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdQTCB2MiBvciBsYXRlci5cblxuTm9ybWFsaXppbmcgc3R5bGVzIGhhdmUgYmVlbiBoZWxwZWQgYWxvbmcgdGhhbmtzIHRvIHRoZSBmaW5lIHdvcmsgb2Zcbk5pY29sYXMgR2FsbGFnaGVyIGFuZCBKb25hdGhhbiBOZWFsIGh0dHBzOi8vbmVjb2xhcy5naXRodWIuaW8vbm9ybWFsaXplLmNzcy9cbiovXG5cbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLy8gQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUxhdG86d2dodEAzMDA7NDAwOzcwMDs5MDAmZmFtaWx5PUxvcmE6d2dodEA0MDA7NzAwJmRpc3BsYXk9c3dhcFwiKTtcbi8vIEBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1MYXRvOndnaHRAMzAwOzQwMDs3MDA7OTAwJmZhbWlseT1Mb3JhOml0YWwsd2dodEAwLDcwMDsxLDQwMCZkaXNwbGF5PXN3YXBcIik7XG4vLyBAaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TGF0bzppdGFsLHdnaHRAMCwxMDA7MCwzMDA7MCw0MDA7MCw3MDA7MCw5MDA7MSwxMDA7MSwzMDA7MSw0MDA7MSw3MDA7MSw5MDAmZmFtaWx5PUxvcmE6aXRhbCx3Z2h0QDAsNDAwOzAsNTAwOzAsNjAwOzAsNzAwOzEsNDAwOzEsNTAwOzEsNjAwOzEsNzAwJmRpc3BsYXk9c3dhcFwiKTtcblxuLy8gQ3VzdG9tLnNjc3Ncbi8vIE9wdGlvbiBCOiBJbmNsdWRlIHBhcnRzIG9mIEJvb3RzdHJhcFxuXG4vLyAxLiBJbmNsdWRlIGZ1bmN0aW9ucyBmaXJzdCAoc28geW91IGNhbiBtYW5pcHVsYXRlIGNvbG9ycywgU1ZHcywgY2FsYywgZXRjKVxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mdW5jdGlvbnNcIjtcblxuLy8gMi4gSW5jbHVkZSBhbnkgZGVmYXVsdCB2YXJpYWJsZSBvdmVycmlkZXMgaGVyZVxuQGltcG9ydCBcIi4vdmFyaWFibGVzXCI7XG5cbi8vIDMuIEluY2x1ZGUgcmVtYWluZGVyIG9mIHJlcXVpcmVkIEJvb3RzdHJhcCBzdHlsZXNoZWV0c1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92YXJpYWJsZXNcIjtcblxuLy8gNC4gSW5jbHVkZSBhbnkgZGVmYXVsdCBtYXAgb3ZlcnJpZGVzIGhlcmVcblxuLy8gNS4gSW5jbHVkZSByZW1haW5kZXIgb2YgcmVxdWlyZWQgcGFydHNcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmFyaWFibGVzLWRhcmtcIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWFwc1wiO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnNcIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3Mvcm9vdFwiO1xuXG4vLyA2LiBPcHRpb25hbGx5IGluY2x1ZGUgYW55IG90aGVyIHBhcnRzIGFzIG5lZWRlZFxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXNcIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvcmVib290XCI7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3R5cGVcIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaW1hZ2VzXCI7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2NvbnRhaW5lcnNcIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZ3JpZFwiO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy90YWJsZXNcIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXNcIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYnV0dG9uc1wiO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy90cmFuc2l0aW9uc1wiO1xuLy8gQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9kcm9wZG93blwiO1xuLy8gQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9idXR0b24tZ3JvdXBcIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbmF2XCI7XG4vLyBAaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL25hdmJhclwiO1xuLy8gQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9jYXJkXCI7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2FjY29yZGlvblwiO1xuLy8gQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9icmVhZGNydW1iXCI7XG4vLyBAaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3BhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYmFkZ2VcIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYWxlcnRcIjtcbi8vIEBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvcHJvZ3Jlc3NcIjtcbi8vIEBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbGlzdC1ncm91cFwiO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9jbG9zZVwiO1xuLy8gQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy90b2FzdHNcIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbW9kYWxcIjtcbi8vIEBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdG9vbHRpcFwiO1xuLy8gQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9wb3BvdmVyXCI7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Nhcm91c2VsXCI7XG4vLyBAaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3NwaW5uZXJzXCI7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL29mZmNhbnZhc1wiO1xuLy8gQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9wbGFjZWhvbGRlcnNcIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVyc1wiO1xuXG4vLyA3LiBPcHRpb25hbGx5IGluY2x1ZGUgdXRpbGl0aWVzIEFQSSBsYXN0IHRvIGdlbmVyYXRlIGNsYXNzZXMgYmFzZWQgb24gdGhlIFNhc3MgbWFwIGluIGBfdXRpbGl0aWVzLnNjc3NgXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9hcGlcIjtcblxuLy8gOC4gQWRkIGFkZGl0aW9uYWwgY3VzdG9tIGNvZGUgaGVyZVxuQGltcG9ydCBcIi4vc2l0ZS1oZWFkZXJcIjtcbkBpbXBvcnQgXCIuL25hdmlnYXRpb25cIjtcbkBpbXBvcnQgXCIuL2JyZWFkY3J1bWJzXCI7XG5AaW1wb3J0IFwiLi9zaWRlYmFyLWxlZnRcIjtcbkBpbXBvcnQgXCIuL2VudHJ5XCI7XG5AaW1wb3J0IFwiLi9zaWRlYmFyLXJpZ2h0XCI7XG5AaW1wb3J0IFwiLi9zaXRlLWZvb3RlclwiO1xuQGltcG9ydCBcIi4vd3Bzb2xyXCI7XG5AaW1wb3J0IFwiLi9wYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiLi92aXMtdGFibGUtc2VjdGlvblwiO1xuQGltcG9ydCBcIi4vaW1tLWFjaXAtcmVjXCI7XG5AaW1wb3J0IFwiLi9pbW0tYXRlcVwiO1xuQGltcG9ydCBcIi4vaW1tLWZkYXBpXCI7XG5AaW1wb3J0IFwiLi9pbW0taG9ub3Itcm9sbC5zY3NzXCI7XG5AaW1wb3J0IFwiLi9pbW0taXNzdWVcIjtcbkBpbXBvcnQgXCIuL2ltbS1uZXdzXCI7XG5AaW1wb3J0IFwiLi9pbW0tb2ZmaWNpYWwtcmVsZWFzZVwiO1xuQGltcG9ydCBcIi4vaW1tLXBob3RvLWdhbGxlcnlcIjtcbkBpbXBvcnQgXCIuL2ltbS1wcmVzcy1yZWxlYXNlXCI7XG5AaW1wb3J0IFwiLi9pbW0tcmVjZW50LXVwZGF0ZXMuc2Nzc1wiO1xuQGltcG9ydCBcIi4vaW1tLXUtcHBsLXN0b3J5XCI7XG5AaW1wb3J0IFwiLi9pbW0tdmFjY2luZS1oaXN0b3J5LXRpbWVsaW5lXCI7XG5AaW1wb3J0IFwiLi9pbW0tdmlkZW9cIjtcbkBpbXBvcnQgXCIuL2ltbS13ZWJpbmFyXCI7XG5AaW1wb3J0IFwiLi9vdXItYWZmaWxpYXRlZC1zaXRlc1wiO1xuQGltcG9ydCBcIi4vZm9ybXNcIjtcbkBpbXBvcnQgXCIuL3RhYnNcIjtcbkBpbXBvcnQgXCIuL2VtLWV2ZW50XCI7XG5AaW1wb3J0IFwiLi9mb250YXdlc29tZVwiO1xuQGltcG9ydCBcIi4vYnV0dG9uc1wiO1xuQGltcG9ydCBcIi4vcmF0aW9zXCI7XG5AaW1wb3J0IFwiLi90YWJsZXNcIjtcbkBpbXBvcnQgXCIuL3V0aWxpdGllc1wiO1xuIiwiLyogSU1NIENvbG9ycyAqL1xuJGltbS1ibHVlLTE6ICMwMDMyNWM7XG4kaW1tLWJsdWUtMjogIzAwNGE4ODtcbiRpbW0tYmx1ZS0zOiAjNDk3NWI4O1xuJGltbS1ibHVlLTQ6ICNjY2RhZWY7XG4kaW1tLWJsdWUtNTogIzI2OTlmYjtcbiRpbW0tYmx1ZS02OiAjOTliOWU4O1xuJGltbS1ibHVlLTc6ICMzMjdlYzA7XG4kaW1tLWJsdWUtODogIzA1MTUzMztcbiRpbW0tYmx1ZS05OiAjZjBmOGZmO1xuJGltbS1ibHVlLTEwOiAjMDA1ZmIxO1xuJGltbS1ibHVlLTExOiAjOGVjMmY4O1xuJGltbS1ibHVlLTEyOiAjYmNlMGZkO1xuJGltbS1ibHVlLTEzOiAjN2ZjNGZkO1xuJGltbS1ibHVlLTE0OiAjZDdlOGY1O1xuJGltbS1ibHVlLTE1OiAjMDAyNzQ3O1xuJGltbS1ibHVlLTE2OiAjZTBmMWZmO1xuXG4kaW1tLWdyZWVuLTE6ICMyNTg5MDA7XG4kaW1tLWdyZWVuLTI6ICNkNGUzZDY7XG4kaW1tLWdyZWVuLTM6ICNlOGU0ZGM7XG4kaW1tLWdyZWVuLTQ6ICNlYmU2ZGY7XG4kaW1tLWdyZWVuLTU6IHJnYmEoJGltbS1ncmVlbi00LCAwLjQpO1xuJGltbS1ncmVlbi02OiAjMDA1YjAwO1xuXG4kaW1tLWdyYXktMTogIzM2NDA1NDtcbiRpbW0tZ3JheS0yOiAjNjY3MjhhO1xuJGltbS1ncmF5LTM6ICNiN2JlYzk7XG4kaW1tLWdyYXktNDogI2UxZTVlYjtcbiRpbW0tZ3JheS01OiAjZjJmNGY3O1xuJGltbS1ncmF5LTY6ICM4MDgyODQ7XG4kaW1tLWdyYXktNzogI2RlZGVkZTtcbiRpbW0tZ3JheS04OiAjYzFjMWMxO1xuXG4kaW1tLW9yYW5nZS0xOiAjZjZhODAwO1xuJGltbS1vcmFuZ2UtMjogI2ZmZDQ1ZTtcbiRpbW0tb3JhbmdlLTM6ICNiZTc5MDA7XG4kaW1tLW9yYW5nZS00OiAjZjhmN2Y1O1xuJGltbS1vcmFuZ2UtNTogI2U4ZTRkYztcbiRpbW0tb3JhbmdlLTY6ICNlNGU1ZTM7XG4kaW1tLW9yYW5nZS03OiAjZjQ5YzFkO1xuJGltbS1vcmFuZ2UtODogI2JmNTMwMDtcblxuJGltbS1yZWQtMTogI2Q4NDAzYTtcblxuLyogQ29sb3IgU3lzdGVtICovXG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMwMDA7XG4vLyAkYmx1ZTogJGltbS1ibHVlLTI7XG5cbi8vICRjb2xvcnM6IG1hcC1tZXJnZShcbi8vICAgKFxuLy8gICAgIFwiaW1tLWJsdWUtMVwiOiAkaW1tLWJsdWUtMSxcbi8vICAgICBcImltbS1ibHVlLTJcIjogJGltbS1ibHVlLTIsXG4vLyAgICAgXCJpbW0tYmx1ZS0zXCI6ICRpbW0tYmx1ZS0zLFxuLy8gICAgIFwiaW1tLWJsdWUtNFwiOiAkaW1tLWJsdWUtNCxcbi8vICAgICBcImltbS1ncmVlbi0xXCI6ICRpbW0tZ3JlZW4tMSxcbi8vICAgICBcImltbS1ncmVlbi0yXCI6ICRpbW0tZ3JlZW4tMixcbi8vICAgICBcImltbS1ncmVlbi0zXCI6ICRpbW0tZ3JlZW4tMyxcbi8vICAgICBcImltbS1ncmVlbi00XCI6ICRpbW0tZ3JlZW4tNCxcbi8vICAgICBcImltbS1ncmVlbi01XCI6ICRpbW0tZ3JlZW4tNSxcbi8vICAgICBcImltbS1ncmF5LTFcIjogJGltbS1ncmF5LTEsXG4vLyAgICAgXCJpbW0tZ3JheS0yXCI6ICRpbW0tZ3JheS0yLFxuLy8gICAgIFwiaW1tLWdyYXktM1wiOiAkaW1tLWdyYXktMyxcbi8vICAgICBcImltbS1ncmF5LTRcIjogJGltbS1ncmF5LTQsXG4vLyAgICAgXCJpbW0tYmx1ZS01XCI6ICRpbW0tYmx1ZS01LFxuLy8gICAgIFwiaW1tLW9yYW5nZS0xXCI6ICRpbW0tb3JhbmdlLTEsXG4vLyAgICAgXCJpbW0tb3JhbmdlLTJcIjogJGltbS1vcmFuZ2UtMixcbi8vICAgICBcImltbS1vcmFuZ2UtM1wiOiAkaW1tLW9yYW5nZS0zLFxuLy8gICAgIFwid2hpdGVcIjogJHdoaXRlLFxuXG4vLyAgICAgLy8gXCJibHVlXCI6ICRibHVlLFxuLy8gICAgIC8vIFwiaW5kaWdvXCI6ICRpbmRpZ28sXG4vLyAgICAgLy8gXCJwdXJwbGVcIjogJHB1cnBsZSxcbi8vICAgICAvLyBcInBpbmtcIjogJHBpbmssXG4vLyAgICAgLy8gXCJyZWRcIjogJHJlZCxcbi8vICAgICAvLyBcIm9yYW5nZVwiOiAkb3JhbmdlLFxuLy8gICAgIC8vIFwieWVsbG93XCI6ICR5ZWxsb3csXG4vLyAgICAgLy8gXCJncmVlblwiOiAkZ3JlZW4sXG4vLyAgICAgLy8gXCJ0ZWFsXCI6ICR0ZWFsLFxuLy8gICAgIC8vIFwiY3lhblwiOiAkY3lhbixcbi8vICAgICAvLyBcIndoaXRlXCI6ICR3aGl0ZSxcbi8vICAgICAvLyBcImdyYXlcIjogJGdyYXktNjAwLFxuLy8gICAgIC8vIFwiZ3JheS1kYXJrXCI6ICRncmF5LTgwMCwsLCwsLCwsXG4vLyAgICksXG4vLyAgICgpXG4vLyApO1xuJHByaW1hcnk6ICRpbW0tYmx1ZS0yO1xuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJpbW0tYmx1ZS0xXCI6ICRpbW0tYmx1ZS0xLFxuICAgIFwiaW1tLWJsdWUtMlwiOiAkaW1tLWJsdWUtMixcbiAgICBcImltbS1ibHVlLTNcIjogJGltbS1ibHVlLTMsXG4gICAgXCJpbW0tYmx1ZS00XCI6ICRpbW0tYmx1ZS00LFxuICAgIFwiaW1tLWJsdWUtNVwiOiAkaW1tLWJsdWUtNSxcbiAgICBcImltbS1ibHVlLThcIjogJGltbS1ibHVlLTgsXG4gICAgXCJpbW0tYmx1ZS0xNFwiOiAkaW1tLWJsdWUtMTQsXG4gICAgXCJpbW0tZ3JlZW4tMVwiOiAkaW1tLWdyZWVuLTEsXG4gICAgXCJpbW0tZ3JlZW4tMlwiOiAkaW1tLWdyZWVuLTIsXG4gICAgXCJpbW0tZ3JlZW4tM1wiOiAkaW1tLWdyZWVuLTMsXG4gICAgXCJpbW0tZ3JlZW4tNFwiOiAkaW1tLWdyZWVuLTQsXG4gICAgXCJpbW0tZ3JlZW4tNVwiOiAkaW1tLWdyZWVuLTUsXG4gICAgXCJpbW0tZ3JlZW4tNlwiOiAkaW1tLWdyZWVuLTYsXG4gICAgXCJpbW0tZ3JheS0xXCI6ICRpbW0tZ3JheS0xLFxuICAgIFwiaW1tLWdyYXktMlwiOiAkaW1tLWdyYXktMixcbiAgICBcImltbS1ncmF5LTNcIjogJGltbS1ncmF5LTMsXG4gICAgXCJpbW0tZ3JheS00XCI6ICRpbW0tZ3JheS00LFxuICAgIFwiaW1tLWdyYXktNVwiOiAkaW1tLWdyYXktNSxcbiAgICBcImltbS1vcmFuZ2UtMVwiOiAkaW1tLW9yYW5nZS0xLFxuICAgIFwiaW1tLW9yYW5nZS0yXCI6ICRpbW0tb3JhbmdlLTIsXG4gICAgXCJpbW0tb3JhbmdlLTNcIjogJGltbS1vcmFuZ2UtMyxcbiAgICBcImltbS1vcmFuZ2UtNVwiOiAkaW1tLW9yYW5nZS01LFxuICAgIFwiaW1tLW9yYW5nZS04XCI6ICRpbW0tb3JhbmdlLTgsXG4gICAgLy8gXCJ3aGl0ZVwiOiAkd2hpdGUsXG4gICAgXCJwcmltYXJ5XCI6ICRwcmltYXJ5LFxuICAgIC8vIFwic2Vjb25kYXJ5XCI6ICRzZWNvbmRhcnksXG4gICAgLy8gXCJzdWNjZXNzXCI6ICRzdWNjZXNzLFxuICAgIC8vIFwiaW5mb1wiOiAkaW5mbyxcbiAgICAvLyBcIndhcm5pbmdcIjogJHdhcm5pbmcsXG4gICAgLy8gXCJkYW5nZXJcIjogJGRhbmdlcixcbiAgICAvLyBcImxpZ2h0XCI6ICRsaWdodCxcbiAgICAvLyBcImRhcmtcIjogJGRhcmssLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsXG4gICksXG4gICgpXG4pO1xuXG4vKiBPcHRpb25zICovXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogdHJ1ZTtcblxuLyogU3BhY2luZyAqL1xuXG4vKiBCb2R5ICovXG4kYm9keS1jb2xvcjogJGltbS1ncmF5LTE7XG5cbi8qIExpbmtzICovXG4kbGluay1jb2xvcjogJGltbS1ibHVlLTI7XG4kbGluay1kZWNvcmF0aW9uOiBub25lO1xuJGxpbmstaG92ZXItY29sb3I6ICRpbW0tYmx1ZS0xNTtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbi8qIFBhcmFncmFwaHMgKi9cblxuLyogR3JpZCBicmVha3BvaW50cyAqL1xuXG4vKiBHcmlkIGNvbnRhaW5lcnMgKi9cblxuLyogR3JpZCBjb2x1bW5zICovXG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDI0cHg7XG5cbi8qIENvbXBvbmVudHMgKi9cbiRib3JkZXItY29sb3I6ICRpbW0tZ3JlZW4tMztcbiRhY2NvcmRpb24tYm9yZGVyLXJhZGl1czogMDtcbiRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzO1xuJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM7XG4kYWNjb3JkaW9uLWJ1dHRvbi1iZzogJHdoaXRlO1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKCRpbW0tZ3JlZW4tMywgMC40KTtcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDogMnJlbTtcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteTogMXJlbTtcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDtcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteTtcblxuLyogVHlwb2dyYXBoeSAqL1xuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IExhdG8sIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLFxuICBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIixcbiAgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiRmb250LWZhbWlseS1zZXJpZjogTG9yYSwgc2VyaWY7XG4kZm9udC1zaXplLWJhc2U6IDFyZW07XG4kZm9udC13ZWlnaHQtbGlnaHRlcjogMTAwO1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAzMDA7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiA0MDA7XG4kZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogOTAwO1xuJGgxLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMi41O1xuJGgyLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMjtcbiRoMy1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuNTtcbiRoNC1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuMjU7XG4kaDUtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4kaDYtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG5cbi8qIFRhYmxlcyAqL1xuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAxcmVtO1xuJHRhYmxlLWNlbGwtcGFkZGluZy14OiAxcmVtO1xuJHRhYmxlLWJnOiAkd2hpdGU7XG4kdGFibGUtaGVhZC1iZzogJGltbS1ncmVlbi0zO1xuJHRhYmxlLXN0cmlwZWQtb3JkZXI6IGV2ZW47XG4kdGFibGUtc3RyaXBlZC1iZzogJGltbS1ncmVlbi01O1xuXG4vKiBGb3JtcyAqL1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiBub25lO1xuLy8gJGJvcmRlci13aWR0aDogMXB4O1xuLy8gJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XG4vLyAkaW5wdXQtYm9yZGVyLXdpZHRoOiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aDtcbi8vICRpbnB1dC1oZWlnaHQtYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoICogMjtcbi8vICRmb3JtLWZsb2F0aW5nLWhlaWdodDogYWRkKDIuMzc1cmVtLCAkaW5wdXQtaGVpZ2h0LWJvcmRlcik7XG4vLyAvLyAkZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDogMS4yNTtcbi8vIC8vICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDogJGlucHV0LXBhZGRpbmcteDtcbi8vICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteTogMC40cmVtO1xuLy8gLy8gJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10OiAuNXJlbTtcbi8vIC8vICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjogMC42MjVyZW07XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5OiAxO1xuLy8gJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KSB0cmFuc2xhdGVZKC0ycmVtKVxuLy8gICB0cmFuc2xhdGVYKDAuMTVyZW0pO1xuLy8gJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4xcyBlYXNlLWluLW91dDtcbiRidG4tY29sb3I6ICRpbW0tZ3JheS0xO1xuJGJ0bi1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4kYnRuLXBhZGRpbmcteTogMC40Mzc1cmVtO1xuJGJ0bi1wYWRkaW5nLXg6IDFyZW07XG4kYnRuLWZvbnQtc2l6ZS1sZzogMS41cmVtO1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAzcHg7XG4kYnRuLXBhZGRpbmcteS1sZzogMC42ODc1cmVtO1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAkYnRuLWJvcmRlci1yYWRpdXM7XG4kaW5wdXQtcGFkZGluZy15LWxnOiAwLjY4NzVyZW07XG4kaW5wdXQtZm9udC1zaXplLWxnOiAxLjVyZW07XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogJGJ0bi1ib3JkZXItcmFkaXVzO1xuXG4vKiBGb3JtIHZhbGlkYXRpb24gKi9cblxuLyogTmF2cyAqL1xuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogJGltbS1vcmFuZ2UtMTtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAwO1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAkaW1tLWdyZWVuLTM7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICRpbW0tZ3JheS0xO1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAkaW1tLWdyZWVuLTM7XG5cbi8qIE5hdmJhciAqL1xuXG4vKiBEcm9wZG93bnMgKi9cblxuLyogUGFnaW5hdGlvbiAqL1xuXG4vKiBKdW1ib3Ryb24gKi9cblxuLyogQ2FyZHMgKi9cblxuLyogVG9vbHRpcHMgKi9cblxuLyogUG9wb3ZlcnMgKi9cblxuLyogVG9hc3RzICovXG5cbi8qIEJhZGdlcyAqL1xuXG4vKiBNb2RhbHMgKi9cblxuLyogQWxlcnRzICovXG5cbi8qIFByb2dyZXNzIGJhcnMgKi9cblxuLyogTGlzdCBncm91cCAqL1xuXG4vKiBDbG9zZSAqL1xuJGJ0bi1jbG9zZS13aWR0aDogMS41ZW07XG4kYnRuLWNsb3NlLWJnOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDUxMiA1MTJcIj48cGF0aCBkPVwiTTI1NiA0OGEyMDggMjA4IDAgMSAxIDAgNDE2IDIwOCAyMDggMCAxIDEgMC00MTZ6bTAgNDY0QTI1NiAyNTYgMCAxIDAgMjU2IDBhMjU2IDI1NiAwIDEgMCAwIDUxMnpNMTc1IDE3NWMtOS40IDkuNC05LjQgMjQuNiAwIDMzLjlsNDcgNDctNDcgNDdjLTkuNCA5LjQtOS40IDI0LjYgMCAzMy45czI0LjYgOS40IDMzLjkgMGw0Ny00NyA0NyA0N2M5LjQgOS40IDI0LjYgOS40IDMzLjkgMHM5LjQtMjQuNiAwLTMzLjlsLTQ3LTQ3IDQ3LTQ3YzkuNC05LjQgOS40LTI0LjYgMC0zMy45cy0yNC42LTkuNC0zMy45IDBsLTQ3IDQ3LTQ3LTQ3Yy05LjQtOS40LTI0LjYtOS40LTMzLjkgMHpcIiBmaWxsPVwiJTIzMzY0MDU0XCIvPjwvc3ZnPicpO1xuJGJ0bi1jbG9zZS1vcGFjaXR5OiAxO1xuXG4vKiBJbWFnZSB0aHVtYm5haWxzICovXG5cbi8qIEZpZ3VyZXMgKi9cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6IDg3LjU7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICRpbW0tZ3JheS0xO1xuXG4vKiBCcmVhZGNydW1icyAqL1xuXG4vKiBDYXJvdXNlbCAqL1xuXG4vKiBTcGlubmVycyAqL1xuXG4vKiBDbG9zZSAqL1xuXG4vKiBDb2RlICovXG5cbi8qIFV0aWxpdGllcyAqL1xuXG4vKiBQcmludGluZyAqL1xuIiwiOnJvb3QsXG5bZGF0YS1icy10aGVtZT1cImxpZ2h0XCJdIHtcbiAgLy8gTm90ZTogQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG5cbiAgLy8gQ29sb3JzXG4gIC8vXG4gIC8vIEdlbmVyYXRlIHBhbGV0dGVzIGZvciBmdWxsIGNvbG9ycywgZ3JheXMsIGFuZCB0aGVtZSBjb2xvcnMuXG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkZ3JheXMge1xuICAgIC0tI3skcHJlZml4fWdyYXktI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtcmdiIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXRleHQge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS10ZXh0LWVtcGhhc2lzOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJnLXN1YnRsZSB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJnLXN1YnRsZTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1ib3JkZXItc3VidGxlIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYm9yZGVyLXN1YnRsZTogI3skdmFsdWV9O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9d2hpdGUtcmdiOiAje3RvLXJnYigkd2hpdGUpfTtcbiAgLS0jeyRwcmVmaXh9YmxhY2stcmdiOiAje3RvLXJnYigkYmxhY2spfTtcblxuICAvLyBGb250c1xuXG4gIC8vIE5vdGU6IFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLSN7JHByZWZpeH1mb250LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbiAgLS0jeyRwcmVmaXh9Z3JhZGllbnQ6ICN7JGdyYWRpZW50fTtcblxuICAvLyBSb290IGFuZCBib2R5XG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvZHktdmFyaWFibGVzXG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9cm9vdC1mb250LXNpemU6ICN7JGZvbnQtc2l6ZS1yb290fTtcbiAgfVxuICAtLSN7JHByZWZpeH1ib2R5LWZvbnQtZmFtaWx5OiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LWJhc2UpfTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUtYmFzZSwgLS0jeyRwcmVmaXh9Ym9keS1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1iYXNlfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1saW5lLWhlaWdodDogI3skbGluZS1oZWlnaHQtYmFzZX07XG4gIEBpZiAkYm9keS10ZXh0LWFsaWduICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fWJvZHktdGV4dC1hbGlnbjogI3skYm9keS10ZXh0LWFsaWdufTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3J9O1xuICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZ307XG4gIC0tI3skcHJlZml4fWJvZHktYmctcmdiOiAje3RvLXJnYigkYm9keS1iZyl9O1xuXG4gIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yOiAjeyRib2R5LWVtcGhhc2lzLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1lbXBoYXNpcy1jb2xvcil9O1xuXG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcjogI3skYm9keS1zZWNvbmRhcnktY29sb3J9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnOiAjeyRib2R5LXNlY29uZGFyeS1iZ307XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1iZyl9O1xuXG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yOiAjeyRib2R5LXRlcnRpYXJ5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZzogI3skYm9keS10ZXJ0aWFyeS1iZ307XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktYmcpfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvZHktdmFyaWFibGVzXG5cbiAgLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcjogI3skaGVhZGluZ3MtY29sb3J9O1xuXG4gIC0tI3skcHJlZml4fWxpbmstY29sb3I6ICN7JGxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9bGluay1kZWNvcmF0aW9uOiAjeyRsaW5rLWRlY29yYXRpb259O1xuXG4gIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3I6ICN7JGxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstaG92ZXItY29sb3IpfTtcblxuICBAaWYgJGxpbmstaG92ZXItZGVjb3JhdGlvbiAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWRlY29yYXRpb246ICN7JGxpbmstaG92ZXItZGVjb3JhdGlvbn07XG4gIH1cblxuICAtLSN7JHByZWZpeH1jb2RlLWNvbG9yOiAjeyRjb2RlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWNvbG9yOiAjeyRtYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnOiAjeyRtYXJrLWJnfTtcblxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib3JkZXItdmFyXG4gIC0tI3skcHJlZml4fWJvcmRlci13aWR0aDogI3skYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXN0eWxlOiAjeyRib3JkZXItc3R5bGV9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogI3skYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50fTtcblxuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbTogI3skYm9yZGVyLXJhZGl1cy1zbX07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGc6ICN7JGJvcmRlci1yYWRpdXMtbGd9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXhsOiAjeyRib3JkZXItcmFkaXVzLXhsfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14eGw6ICN7JGJvcmRlci1yYWRpdXMteHhsfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy0yeGw6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXh4bCk7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wIGZvciBjb25zaXN0ZW5jeVxuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXBpbGw6ICN7JGJvcmRlci1yYWRpdXMtcGlsbH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib3JkZXItdmFyXG5cbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdzogI3skYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctc206ICN7JGJveC1zaGFkb3ctc219O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LWxnOiAjeyRib3gtc2hhZG93LWxnfTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldDogI3skYm94LXNoYWRvdy1pbnNldH07XG5cbiAgLy8gRm9jdXMgc3R5bGVzXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWZvY3VzLXZhcmlhYmxlc1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXdpZHRoOiAjeyRmb2N1cy1yaW5nLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1vcGFjaXR5OiAjeyRmb2N1cy1yaW5nLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWNvbG9yOiAjeyRmb2N1cy1yaW5nLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWZvY3VzLXZhcmlhYmxlc1xuXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWZvcm0tdmFsaWRhdGlvbi12YXJpYWJsZXNcbiAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvcjogI3skZm9ybS12YWxpZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1mb3JtLXZhbGlkYXRpb24tdmFyaWFibGVzXG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaywgdHJ1ZSkge1xuICAgIGNvbG9yLXNjaGVtZTogZGFyaztcblxuICAgIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWRhcmstbW9kZS12YXJzXG4gICAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yOiAjeyRib2R5LWVtcGhhc2lzLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktZW1waGFzaXMtY29sb3ItZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yOiAjeyRib2R5LXNlY29uZGFyeS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZzogI3skYm9keS1zZWNvbmRhcnktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWJnLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yOiAjeyRib2R5LXRlcnRpYXJ5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnOiAjeyRib2R5LXRlcnRpYXJ5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktYmctZGFyayl9O1xuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy10ZXh0LWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXRleHQtZW1waGFzaXM6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJnLXN1YnRsZS1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1iZy1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJvcmRlci1zdWJ0bGUtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYm9yZGVyLXN1YnRsZTogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIC0tI3skcHJlZml4fWhlYWRpbmctY29sb3I6ICN7JGhlYWRpbmdzLWNvbG9yLWRhcmt9O1xuXG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvcjogI3skbGluay1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yOiAjeyRsaW5rLWhvdmVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWhvdmVyLWNvbG9yLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fWNvZGUtY29sb3I6ICN7JGNvZGUtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWNvbG9yOiAjeyRtYXJrLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZzogI3skbWFyay1iZy1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWJvcmRlci1jb2xvcjogI3skYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogI3skYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50LWRhcmt9O1xuXG4gICAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvcjogI3skZm9ybS12YWxpZC1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS12YWxpZC1ib3JkZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZGFyay1tb2RlLXZhcnNcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2Nzcy9kaW1lbnNpb24tbm8tbm9uLW51bWVyaWMtdmFsdWVzXG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgdmFsdWVzIGZvciBmb250IHNpemVzLCBwYWRkaW5ncywgbWFyZ2lucyBhbmQgbXVjaCBtb3JlXG4vL1xuLy8gTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvYmxvYi9tYWluL0xJQ0VOU0UpXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSB2YWx1ZVxuJHJmcy1iYXNlLXZhbHVlOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy11bml0OiByZW0gIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLXVuaXQgIT0gcmVtIGFuZCAkcmZzLXVuaXQgIT0gcHgge1xuICBAZXJyb3IgXCJgI3skcmZzLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xufVxuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIHZhbHVlcyBzdGFydCBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHB4IGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBlbSBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcmVtIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIFJlc2l6ZSB2YWx1ZXMgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBudW1iZXIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBNb2RlLiBQb3NzaWJpbGl0aWVzOiBcIm1pbi1tZWRpYS1xdWVyeVwiLCBcIm1heC1tZWRpYS1xdWVyeVwiXG4kcmZzLW1vZGU6IG1pbi1tZWRpYS1xdWVyeSAhZGVmYXVsdDtcblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJmcyB0byBmYWxzZVxuJGVuYWJsZS1yZnM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS12YWx1ZSB1bml0XG4kcmZzLWJhc2UtdmFsdWUtdW5pdDogdW5pdCgkcmZzLWJhc2UtdmFsdWUpO1xuXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG4gIH1cbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICAkcmVzdWx0OiAwO1xuICAkZmFjdG9yOiAxMDtcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG4gICAgJHF1b3RpZW50OiAwO1xuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XG4gICAgfVxuICB9XG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xuICAkdW5pdC1tYXA6IChcbiAgICBcInB4XCI6IDFweCxcbiAgICBcInJlbVwiOiAxcmVtLFxuICAgIFwiZW1cIjogMWVtLFxuICAgIFwiJVwiOiAxJVxuICApO1xuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS12YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcHgge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsICRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHJlbSB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcHgge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHJlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsIGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FsY3VsYXRlIHRoZSBtZWRpYSBxdWVyeSB2YWx1ZVxuJHJmcy1tcS12YWx1ZTogaWYoJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgsICN7JHJmcy1icmVha3BvaW50fXB4LCAje2RpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtcmVtLXZhbHVlKX0jeyRyZnMtYnJlYWtwb2ludC11bml0fSk7XG4kcmZzLW1xLXByb3BlcnR5LXdpZHRoOiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtd2lkdGgsIG1pbi13aWR0aCk7XG4kcmZzLW1xLXByb3BlcnR5LWhlaWdodDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LWhlaWdodCwgbWluLWhlaWdodCk7XG5cbi8vIEludGVybmFsIG1peGluIHVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNoIG1lZGlhIHF1ZXJ5IG5lZWRzIHRvIGJlIHVzZWRcbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pLCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkgYW5kICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBkaXNhYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLXJ1bGUge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LCB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIHByb3BlcnR5XG4gICAgJixcbiAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgLmVuYWJsZS1yZnMgJixcbiAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZW5hYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuXG4gIEBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSAoKSB7XG4gICAgICAuZW5hYmxlLXJmcyAmLFxuICAgICAgJi5lbmFibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5ICgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSBmb3JtYXR0ZWQgbm9uLXJlc3BvbnNpdmUgdmFsdWVcbkBmdW5jdGlvbiByZnMtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiBcIlwiO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgXCIgMFwiO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgQGlmICR1bml0ID09IHB4IHtcbiAgICAgICAgLy8gQ29udmVydCB0byByZW0gaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArICRyZnMtcmVtLXZhbHVlKX1yZW0sICR2YWx1ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkdW5pdCA9PSByZW0ge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHB4IGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcHgsICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIDEpICogJHJmcy1yZW0tdmFsdWV9cHgsICR2YWx1ZSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIHJlc3BvbnNpdmUgdmFsdWUgY2FsY3VsYXRlZCBieSBSRlNcbkBmdW5jdGlvbiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiBcIlwiO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgXCIgMFwiO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgQGlmIG5vdCAkdW5pdCBvciAkdW5pdCAhPSBweCBhbmQgJHVuaXQgIT0gcmVtIHtcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgJHZhbHVlO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIFJlbW92ZSB1bml0IGZyb20gJHZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbiAgICAgICAgJHZhbHVlOiBkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgaWYoJHVuaXQgPT0gcHgsIDEsIGRpdmlkZSgxLCAkcmZzLXJlbS12YWx1ZSkpKTtcblxuICAgICAgICAvLyBPbmx5IGFkZCB0aGUgbWVkaWEgcXVlcnkgaWYgdGhlIHZhbHVlIGlzIGdyZWF0ZXIgdGhhbiB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICBAaWYgYWJzKCR2YWx1ZSkgPD0gJHJmcy1iYXNlLXZhbHVlIG9yIG5vdCAkZW5hYmxlLXJmcyB7XG4gICAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZX1weCk7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1taW46ICRyZnMtYmFzZS12YWx1ZSArIGRpdmlkZShhYnMoJHZhbHVlKSAtICRyZnMtYmFzZS12YWx1ZSwgJHJmcy1mYWN0b3IpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiAkdmFsdWUgYW5kIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLWRpZmY6IGFicygkdmFsdWUpIC0gJHZhbHVlLW1pbjtcblxuICAgICAgICAgIC8vIEJhc2UgdmFsdWUgZm9ybWF0dGluZ1xuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZS1taW4sICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlLW1pbn1weCk7XG5cbiAgICAgICAgICAvLyBVc2UgbmVnYXRpdmUgdmFsdWUgaWYgbmVlZGVkXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHZhbHVlIDwgMCwgLSRtaW4td2lkdGgsICRtaW4td2lkdGgpO1xuXG4gICAgICAgICAgLy8gVXNlIGB2bWluYCBpZiB0d28tZGltZW5zaW9uYWwgaXMgZW5hYmxlZFxuICAgICAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgICAgICR2YXJpYWJsZS13aWR0aDogI3tkaXZpZGUoJHZhbHVlLWRpZmYgKiAxMDAsICRyZnMtYnJlYWtwb2ludCl9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgICAgICAvLyBSZXR1cm4gdGhlIGNhbGN1bGF0ZWQgdmFsdWVcbiAgICAgICAgICAkdmFsOiAkdmFsICsgXCIgY2FsYyhcIiArICRtaW4td2lkdGggKyBpZigkdmFsdWUgPCAwLCBcIiAtIFwiLCBcIiArIFwiKSArICR2YXJpYWJsZS13aWR0aCArIFwiKVwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBSRlMgbWl4aW5cbkBtaXhpbiByZnMoJHZhbHVlcywgJHByb3BlcnR5OiBmb250LXNpemUpIHtcbiAgQGlmICR2YWx1ZXMgIT0gbnVsbCB7XG4gICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZXMpO1xuICAgICRmbHVpZC12YWw6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKTtcblxuICAgIC8vIERvIG5vdCBwcmludCB0aGUgbWVkaWEgcXVlcnkgaWYgcmVzcG9uc2l2ZSAmIG5vbi1yZXNwb25zaXZlIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICBAaWYgJHZhbCA9PSAkZmx1aWQtdmFsIHtcbiAgICAgICN7JHByb3BlcnR5fTogJHZhbDtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgX3Jmcy1ydWxlICgpIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkdmFsLCAkZmx1aWQtdmFsKTtcblxuICAgICAgICAvLyBJbmNsdWRlIHNhZmFyaSBpZnJhbWUgcmVzaXplIGZpeCBpZiBuZWVkZWRcbiAgICAgICAgbWluLXdpZHRoOiBpZigkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgsICgwICogMXZ3KSwgbnVsbCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnktcnVsZSAoKSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJGZsdWlkLXZhbCwgJHZhbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNob3J0aGFuZCBoZWxwZXIgbWl4aW5zXG5AbWl4aW4gZm9udC1zaXplKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlKTtcbn1cblxuQG1peGluIHBhZGRpbmcoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmcpO1xufVxuXG5AbWl4aW4gcGFkZGluZy10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctdG9wKTtcbn1cblxuQG1peGluIHBhZGRpbmctcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctcmlnaHQpO1xufVxuXG5AbWl4aW4gcGFkZGluZy1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctYm90dG9tKTtcbn1cblxuQG1peGluIHBhZGRpbmctbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1sZWZ0KTtcbn1cblxuQG1peGluIG1hcmdpbigkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luKTtcbn1cblxuQG1peGluIG1hcmdpbi10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi10b3ApO1xufVxuXG5AbWl4aW4gbWFyZ2luLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tcmlnaHQpO1xufVxuXG5AbWl4aW4gbWFyZ2luLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBtYXJnaW4tbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWxlZnQpO1xufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLW1vZGUtbWl4aW5cbkBtaXhpbiBjb2xvci1tb2RlKCRtb2RlOiBsaWdodCwgJHJvb3Q6IGZhbHNlKSB7XG4gIEBpZiAkY29sb3ItbW9kZS10eXBlID09IFwibWVkaWEtcXVlcnlcIiB7XG4gICAgQGlmICRyb290ID09IHRydWUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogJG1vZGUpIHtcbiAgICAgICAgOnJvb3Qge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiAkbW9kZSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIFtkYXRhLWJzLXRoZW1lPVwiI3skbW9kZX1cIl0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLW1vZGUtbWl4aW5cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuXG4vLyBSb290XG4vL1xuLy8gQWJpbGl0eSB0byB0aGUgdmFsdWUgb2YgdGhlIHJvb3QgZm9udCBzaXplcywgYWZmZWN0aW5nIHRoZSB2YWx1ZSBvZiBgcmVtYC5cbi8vIG51bGwgYnkgZGVmYXVsdCwgdGh1cyBub3RoaW5nIGlzIGdlbmVyYXRlZC5cblxuOnJvb3Qge1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cm9vdC1mb250LXNpemUpKTtcbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXNtb290aC1zY3JvbGwge1xuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuLy8gNC4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCByZWJvb3QtYm9keS1ydWxlc1xuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogdmFyKC0tI3skcHJlZml4fWJvZHktZm9udC1mYW1pbHkpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJvZHktZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IHZhcigtLSN7JHByZWZpeH1ib2R5LXRleHQtYWxpZ24pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZyk7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAzXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA0XG59XG4vLyBzY3NzLWRvY3MtZW5kIHJlYm9vdC1ib2R5LXJ1bGVzXG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIFJlc2V0IEZpcmVmb3gncyBncmF5IGNvbG9yXG5cbmhyIHtcbiAgbWFyZ2luOiAkaHItbWFyZ2luLXkgMDtcbiAgY29sb3I6ICRoci1jb2xvcjsgLy8gMVxuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG5cblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIDEuIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vLyAgICBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gICAgbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuXG4laGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtc3R5bGU6ICRoZWFkaW5ncy1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWhlYWRpbmctY29sb3IpO1xufVxuXG5oMSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTtcbn1cblxuaDIge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7XG59XG5cbmgzIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpO1xufVxuXG5oNCB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTtcbn1cblxuaDUge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7XG59XG5cbmg2IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpO1xufVxuXG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMi4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gMy4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAxXG4gIGN1cnNvcjogaGVscDsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDNcbn1cblxuXG4vLyBBZGRyZXNzXG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpc3RzXG5cbm9sLFxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG4vLyAxLiBVbmRvIGJyb3dzZXIgZGVmYXVsdFxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gMVxufVxuXG5cbi8vIEJsb2NrcXVvdGVcblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gU3Ryb25nXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7XG59XG5cblxuLy8gU21hbGxcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcbn1cblxuXG4vLyBNYXJrXG5cbm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1oaWdobGlnaHQtYmcpO1xufVxuXG5cbi8vIFN1YiBhbmQgU3VwXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzdWItc3VwLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy8gTGlua3NcblxuYSB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gICY6aG92ZXIge1xuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvci1yZ2IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gICYsXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIENvZGVcblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWNvZGU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbi8vIDEuIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuLy8gMi4gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbi8vIDMuIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAxcmVtOyAvLyAyXG4gIG92ZXJmbG93OiBhdXRvOyAvLyAzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbmNvZGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jb2RlLWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgka2JkLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcblxuaW1nLFxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG50aGVhZCxcbnRib2R5LFxudGZvb3QsXG50cixcbnRkLFxudGgge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuXG4vLyBGb3Jtc1xuLy9cbi8vIDEuIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5cbmJ1dHRvbiB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gRXhwbGljaXRseSByZW1vdmUgZm9jdXMgb3V0bGluZSBpbiBDaHJvbWl1bSB3aGVuIGl0IHNob3VsZG4ndCBiZVxuLy8gdmlzaWJsZSAoZS5nLiBhcyByZXN1bHQgb2YgbW91c2UgY2xpY2sgb3IgdG91Y2ggdGFwKS4gSXQgYWxyZWFkeVxuLy8gc2hvdWxkIGJlIGRvaW5nIHRoaXMgYXV0b21hdGljYWxseSwgYnV0IHNlZW1zIHRvIGN1cnJlbnRseSBiZVxuLy8gY29uZnVzZWQgYW5kIGFwcGxpZXMgaXRzIHZlcnkgdmlzaWJsZSB0d28tdG9uZSBvdXRsaW5lIGFueXdheS5cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuICB3b3JkLXdyYXA6IG5vcm1hbDtcblxuICAvLyBVbmRvIHRoZSBvcGFjaXR5IGNoYW5nZSBmcm9tIENocm9tZVxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8vIFJlbW92ZSB0aGUgZHJvcGRvd24gYXJyb3cgb25seSBmcm9tIHRleHQgdHlwZSBpbnB1dHMgYnVpbHQgd2l0aCBkYXRhbGlzdHMgaW4gQ2hyb21lLlxuLy8gU2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vYS81NDk5NzExOFxuXG5bbGlzdF06bm90KFt0eXBlPVwiZGF0ZVwiXSk6bm90KFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0pOm5vdChbdHlwZT1cIm1vbnRoXCJdKTpub3QoW3R5cGU9XCJ3ZWVrXCJdKTpub3QoW3R5cGU9XCJ0aW1lXCJdKTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAzLiBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgYnV0dG9uIGVsZW1lbnRzLlxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcblxuICBAaWYgJGVuYWJsZS1idXR0b24tcG9pbnRlcnMge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG4gICAgfVxuICB9XG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vLyAxLiBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgLy8gMVxufVxuXG4vLyAxLiBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuLy8gICAgdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4vLyAgICBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuLy8gICAgYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuLy8gMi4gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAyXG4gIGJvcmRlcjogMDsgLy8gMlxufVxuXG4vLyAxLiBCeSB1c2luZyBgZmxvYXQ6IGxlZnRgLCB0aGUgbGVnZW5kIHdpbGwgYmVoYXZlIGxpa2UgYSBibG9jayBlbGVtZW50LlxuLy8gICAgVGhpcyB3YXkgdGhlIGJvcmRlciBvZiBhIGZpZWxkc2V0IHdyYXBzIGFyb3VuZCB0aGUgbGVnZW5kIGlmIHByZXNlbnQuXG4vLyAyLiBGaXggd3JhcHBpbmcgYnVnLlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjk3MTJcblxubGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7IC8vIDFcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRsZWdlbmQtbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWdlbmQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWdlbmQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXG4gICsgKiB7XG4gICAgY2xlYXI6IGxlZnQ7IC8vIDJcbiAgfVxufVxuXG4vLyBGaXggaGVpZ2h0IG9mIGlucHV0cyB3aXRoIGEgdHlwZSBvZiBkYXRldGltZS1sb2NhbCwgZGF0ZSwgbW9udGgsIHdlZWssIG9yIHRpbWVcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4ODQyXG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIDEuIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbi8vICAgIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuLy8gICAgYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuLy8gICAgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbi8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyXG59XG5cbi8vIDEuIEEgZmV3IGlucHV0IHR5cGVzIHNob3VsZCBzdGF5IExUUlxuLy8gU2VlIGh0dHBzOi8vcnRsc3R5bGluZy5jb20vcG9zdHMvcnRsLXN0eWxpbmcjZm9ybS1pbnB1dHNcbi8vIDIuIFJUTCBvbmx5IG91dHB1dFxuLy8gU2VlIGh0dHBzOi8vcnRsY3NzLmNvbS9sZWFybi91c2FnZS1ndWlkZS9jb250cm9sLWRpcmVjdGl2ZXMvI3Jhd1xuXG4vKiBydGw6cmF3OlxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuKi9cblxuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIFJlbW92ZSBwYWRkaW5nIGFyb3VuZCBjb2xvciBwaWNrZXJzIGluIHdlYmtpdCBicm93c2Vyc1xuXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG5cbi8vIDEuIEluaGVyaXQgZm9udCBmYW1pbHkgYW5kIGxpbmUgaGVpZ2h0IGZvciBmaWxlIGlucHV0IGJ1dHRvbnNcbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5cbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAxXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vIFJlbW92ZSBib3JkZXIgZnJvbSBpZnJhbWVcblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBTdW1tYXJ5XG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIDFcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbi8vIFByb2dyZXNzXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblxuLy8gSGlkZGVuIGF0dHJpYnV0ZVxuLy9cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUuXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9ycy1tYXBcbiRncmF5czogKFxuICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgXCIzMDBcIjogJGdyYXktMzAwLFxuICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgXCI2MDBcIjogJGdyYXktNjAwLFxuICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgXCI5MDBcIjogJGdyYXktOTAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9ycy1tYXBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci12YXJpYWJsZXNcbiRibHVlOiAgICAjMGQ2ZWZkICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZDYzMzg0ICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMxOTg3NTQgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMGRjYWYwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9ycy1tYXBcbiRjb2xvcnM6IChcbiAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gIFwiYmxhY2tcIjogICAgICAkYmxhY2ssXG4gIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9ycy1tYXBcblxuLy8gVGhlIGNvbnRyYXN0IHJhdGlvIHRvIHJlYWNoIGFnYWluc3Qgd2hpdGUsIHRvIGRldGVybWluZSBpZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJsaWdodFwiIHRvIFwiZGFya1wiLiBBY2NlcHRhYmxlIHZhbHVlcyBmb3IgV0NBRyAyLjAgYXJlIDMsIDQuNSBhbmQgNy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRzIwLyN2aXN1YWwtYXVkaW8tY29udHJhc3QtY29udHJhc3RcbiRtaW4tY29udHJhc3QtcmF0aW86ICAgNC41ICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJGNvbG9yLWNvbnRyYXN0LWRhcms6ICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNvbG9yLWNvbnRyYXN0LWxpZ2h0OiAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRibHVlLTEwMDogdGludC1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcbiRibHVlLTIwMDogdGludC1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTMwMDogdGludC1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTQwMDogdGludC1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTUwMDogJGJsdWUgIWRlZmF1bHQ7XG4kYmx1ZS02MDA6IHNoYWRlLWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNzAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTgwMDogc2hhZGUtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS05MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuXG4kaW5kaWdvLTEwMDogdGludC1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuJGluZGlnby0yMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMzAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTQwMDogdGludC1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby01MDA6ICRpbmRpZ28gIWRlZmF1bHQ7XG4kaW5kaWdvLTYwMDogc2hhZGUtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNzAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby04MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTkwMDogc2hhZGUtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcblxuJHB1cnBsZS0xMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMjAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTMwMDogdGludC1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS00MDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNTAwOiAkcHVycGxlICFkZWZhdWx0O1xuJHB1cnBsZS02MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTcwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtODAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS05MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRwaW5rLTEwMDogdGludC1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcbiRwaW5rLTIwMDogdGludC1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTMwMDogdGludC1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTQwMDogdGludC1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTUwMDogJHBpbmsgIWRlZmF1bHQ7XG4kcGluay02MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNzAwOiBzaGFkZS1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTgwMDogc2hhZGUtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay05MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuXG4kcmVkLTEwMDogdGludC1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuJHJlZC0yMDA6IHRpbnQtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtMzAwOiB0aW50LWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTQwMDogdGludC1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC01MDA6ICRyZWQgIWRlZmF1bHQ7XG4kcmVkLTYwMDogc2hhZGUtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNzAwOiBzaGFkZS1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC04MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTkwMDogc2hhZGUtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcblxuJG9yYW5nZS0xMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMjAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTMwMDogdGludC1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS00MDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNTAwOiAkb3JhbmdlICFkZWZhdWx0O1xuJG9yYW5nZS02MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTcwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtODAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS05MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG5cbiR5ZWxsb3ctMTAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTIwMDogdGludC1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy0zMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNDAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTUwMDogJHllbGxvdyAhZGVmYXVsdDtcbiR5ZWxsb3ctNjAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy03MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTgwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctOTAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuXG4kZ3JlZW4tMTAwOiB0aW50LWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcbiRncmVlbi0yMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTMwMDogdGludC1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNDAwOiB0aW50LWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi01MDA6ICRncmVlbiAhZGVmYXVsdDtcbiRncmVlbi02MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi03MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi04MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi05MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcblxuJHRlYWwtMTAwOiB0aW50LWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuJHRlYWwtMjAwOiB0aW50LWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtMzAwOiB0aW50LWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtNDAwOiB0aW50LWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNTAwOiAkdGVhbCAhZGVmYXVsdDtcbiR0ZWFsLTYwMDogc2hhZGUtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC03MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtODAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTkwMDogc2hhZGUtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG5cbiRjeWFuLTEwMDogdGludC1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcbiRjeWFuLTIwMDogdGludC1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTMwMDogdGludC1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTQwMDogdGludC1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTUwMDogJGN5YW4gIWRlZmF1bHQ7XG4kY3lhbi02MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNzAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTgwMDogc2hhZGUtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi05MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuXG4kYmx1ZXM6IChcbiAgXCJibHVlLTEwMFwiOiAkYmx1ZS0xMDAsXG4gIFwiYmx1ZS0yMDBcIjogJGJsdWUtMjAwLFxuICBcImJsdWUtMzAwXCI6ICRibHVlLTMwMCxcbiAgXCJibHVlLTQwMFwiOiAkYmx1ZS00MDAsXG4gIFwiYmx1ZS01MDBcIjogJGJsdWUtNTAwLFxuICBcImJsdWUtNjAwXCI6ICRibHVlLTYwMCxcbiAgXCJibHVlLTcwMFwiOiAkYmx1ZS03MDAsXG4gIFwiYmx1ZS04MDBcIjogJGJsdWUtODAwLFxuICBcImJsdWUtOTAwXCI6ICRibHVlLTkwMFxuKSAhZGVmYXVsdDtcblxuJGluZGlnb3M6IChcbiAgXCJpbmRpZ28tMTAwXCI6ICRpbmRpZ28tMTAwLFxuICBcImluZGlnby0yMDBcIjogJGluZGlnby0yMDAsXG4gIFwiaW5kaWdvLTMwMFwiOiAkaW5kaWdvLTMwMCxcbiAgXCJpbmRpZ28tNDAwXCI6ICRpbmRpZ28tNDAwLFxuICBcImluZGlnby01MDBcIjogJGluZGlnby01MDAsXG4gIFwiaW5kaWdvLTYwMFwiOiAkaW5kaWdvLTYwMCxcbiAgXCJpbmRpZ28tNzAwXCI6ICRpbmRpZ28tNzAwLFxuICBcImluZGlnby04MDBcIjogJGluZGlnby04MDAsXG4gIFwiaW5kaWdvLTkwMFwiOiAkaW5kaWdvLTkwMFxuKSAhZGVmYXVsdDtcblxuJHB1cnBsZXM6IChcbiAgXCJwdXJwbGUtMTAwXCI6ICRwdXJwbGUtMTAwLFxuICBcInB1cnBsZS0yMDBcIjogJHB1cnBsZS0yMDAsXG4gIFwicHVycGxlLTMwMFwiOiAkcHVycGxlLTMwMCxcbiAgXCJwdXJwbGUtNDAwXCI6ICRwdXJwbGUtNDAwLFxuICBcInB1cnBsZS01MDBcIjogJHB1cnBsZS01MDAsXG4gIFwicHVycGxlLTYwMFwiOiAkcHVycGxlLTYwMCxcbiAgXCJwdXJwbGUtNzAwXCI6ICRwdXJwbGUtNzAwLFxuICBcInB1cnBsZS04MDBcIjogJHB1cnBsZS04MDAsXG4gIFwicHVycGxlLTkwMFwiOiAkcHVycGxlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHBpbmtzOiAoXG4gIFwicGluay0xMDBcIjogJHBpbmstMTAwLFxuICBcInBpbmstMjAwXCI6ICRwaW5rLTIwMCxcbiAgXCJwaW5rLTMwMFwiOiAkcGluay0zMDAsXG4gIFwicGluay00MDBcIjogJHBpbmstNDAwLFxuICBcInBpbmstNTAwXCI6ICRwaW5rLTUwMCxcbiAgXCJwaW5rLTYwMFwiOiAkcGluay02MDAsXG4gIFwicGluay03MDBcIjogJHBpbmstNzAwLFxuICBcInBpbmstODAwXCI6ICRwaW5rLTgwMCxcbiAgXCJwaW5rLTkwMFwiOiAkcGluay05MDBcbikgIWRlZmF1bHQ7XG5cbiRyZWRzOiAoXG4gIFwicmVkLTEwMFwiOiAkcmVkLTEwMCxcbiAgXCJyZWQtMjAwXCI6ICRyZWQtMjAwLFxuICBcInJlZC0zMDBcIjogJHJlZC0zMDAsXG4gIFwicmVkLTQwMFwiOiAkcmVkLTQwMCxcbiAgXCJyZWQtNTAwXCI6ICRyZWQtNTAwLFxuICBcInJlZC02MDBcIjogJHJlZC02MDAsXG4gIFwicmVkLTcwMFwiOiAkcmVkLTcwMCxcbiAgXCJyZWQtODAwXCI6ICRyZWQtODAwLFxuICBcInJlZC05MDBcIjogJHJlZC05MDBcbikgIWRlZmF1bHQ7XG5cbiRvcmFuZ2VzOiAoXG4gIFwib3JhbmdlLTEwMFwiOiAkb3JhbmdlLTEwMCxcbiAgXCJvcmFuZ2UtMjAwXCI6ICRvcmFuZ2UtMjAwLFxuICBcIm9yYW5nZS0zMDBcIjogJG9yYW5nZS0zMDAsXG4gIFwib3JhbmdlLTQwMFwiOiAkb3JhbmdlLTQwMCxcbiAgXCJvcmFuZ2UtNTAwXCI6ICRvcmFuZ2UtNTAwLFxuICBcIm9yYW5nZS02MDBcIjogJG9yYW5nZS02MDAsXG4gIFwib3JhbmdlLTcwMFwiOiAkb3JhbmdlLTcwMCxcbiAgXCJvcmFuZ2UtODAwXCI6ICRvcmFuZ2UtODAwLFxuICBcIm9yYW5nZS05MDBcIjogJG9yYW5nZS05MDBcbikgIWRlZmF1bHQ7XG5cbiR5ZWxsb3dzOiAoXG4gIFwieWVsbG93LTEwMFwiOiAkeWVsbG93LTEwMCxcbiAgXCJ5ZWxsb3ctMjAwXCI6ICR5ZWxsb3ctMjAwLFxuICBcInllbGxvdy0zMDBcIjogJHllbGxvdy0zMDAsXG4gIFwieWVsbG93LTQwMFwiOiAkeWVsbG93LTQwMCxcbiAgXCJ5ZWxsb3ctNTAwXCI6ICR5ZWxsb3ctNTAwLFxuICBcInllbGxvdy02MDBcIjogJHllbGxvdy02MDAsXG4gIFwieWVsbG93LTcwMFwiOiAkeWVsbG93LTcwMCxcbiAgXCJ5ZWxsb3ctODAwXCI6ICR5ZWxsb3ctODAwLFxuICBcInllbGxvdy05MDBcIjogJHllbGxvdy05MDBcbikgIWRlZmF1bHQ7XG5cbiRncmVlbnM6IChcbiAgXCJncmVlbi0xMDBcIjogJGdyZWVuLTEwMCxcbiAgXCJncmVlbi0yMDBcIjogJGdyZWVuLTIwMCxcbiAgXCJncmVlbi0zMDBcIjogJGdyZWVuLTMwMCxcbiAgXCJncmVlbi00MDBcIjogJGdyZWVuLTQwMCxcbiAgXCJncmVlbi01MDBcIjogJGdyZWVuLTUwMCxcbiAgXCJncmVlbi02MDBcIjogJGdyZWVuLTYwMCxcbiAgXCJncmVlbi03MDBcIjogJGdyZWVuLTcwMCxcbiAgXCJncmVlbi04MDBcIjogJGdyZWVuLTgwMCxcbiAgXCJncmVlbi05MDBcIjogJGdyZWVuLTkwMFxuKSAhZGVmYXVsdDtcblxuJHRlYWxzOiAoXG4gIFwidGVhbC0xMDBcIjogJHRlYWwtMTAwLFxuICBcInRlYWwtMjAwXCI6ICR0ZWFsLTIwMCxcbiAgXCJ0ZWFsLTMwMFwiOiAkdGVhbC0zMDAsXG4gIFwidGVhbC00MDBcIjogJHRlYWwtNDAwLFxuICBcInRlYWwtNTAwXCI6ICR0ZWFsLTUwMCxcbiAgXCJ0ZWFsLTYwMFwiOiAkdGVhbC02MDAsXG4gIFwidGVhbC03MDBcIjogJHRlYWwtNzAwLFxuICBcInRlYWwtODAwXCI6ICR0ZWFsLTgwMCxcbiAgXCJ0ZWFsLTkwMFwiOiAkdGVhbC05MDBcbikgIWRlZmF1bHQ7XG5cbiRjeWFuczogKFxuICBcImN5YW4tMTAwXCI6ICRjeWFuLTEwMCxcbiAgXCJjeWFuLTIwMFwiOiAkY3lhbi0yMDAsXG4gIFwiY3lhbi0zMDBcIjogJGN5YW4tMzAwLFxuICBcImN5YW4tNDAwXCI6ICRjeWFuLTQwMCxcbiAgXCJjeWFuLTUwMFwiOiAkY3lhbi01MDAsXG4gIFwiY3lhbi02MDBcIjogJGN5YW4tNjAwLFxuICBcImN5YW4tNzAwXCI6ICRjeWFuLTcwMCxcbiAgXCJjeWFuLTgwMFwiOiAkY3lhbi04MDAsXG4gIFwiY3lhbi05MDBcIjogJGN5YW4tOTAwXG4pICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3JzLW1hcFxuJHRoZW1lLWNvbG9yczogKFxuICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvcnMtbWFwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS10ZXh0LXZhcmlhYmxlc1xuJHByaW1hcnktdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkcHJpbWFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktdGV4dC1lbXBoYXNpczogc2hhZGUtY29sb3IoJHNlY29uZGFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHN1Y2Nlc3MsIDYwJSkgIWRlZmF1bHQ7XG4kaW5mby10ZXh0LWVtcGhhc2lzOiAgICAgIHNoYWRlLWNvbG9yKCRpbmZvLCA2MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkd2FybmluZywgNjAlKSAhZGVmYXVsdDtcbiRkYW5nZXItdGV4dC1lbXBoYXNpczogICAgc2hhZGUtY29sb3IoJGRhbmdlciwgNjAlKSAhZGVmYXVsdDtcbiRsaWdodC10ZXh0LWVtcGhhc2lzOiAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGRhcmstdGV4dC1lbXBoYXNpczogICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1iZy1zdWJ0bGUtdmFyaWFibGVzXG4kcHJpbWFyeS1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHByaW1hcnksIDgwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWJnLXN1YnRsZTogICAgIHRpbnQtY29sb3IoJHNlY29uZGFyeSwgODAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkc3VjY2VzcywgODAlKSAhZGVmYXVsdDtcbiRpbmZvLWJnLXN1YnRsZTogICAgICAgICAgdGludC1jb2xvcigkaW5mbywgODAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkd2FybmluZywgODAlKSAhZGVmYXVsdDtcbiRkYW5nZXItYmctc3VidGxlOiAgICAgICAgdGludC1jb2xvcigkZGFuZ2VyLCA4MCUpICFkZWZhdWx0O1xuJGxpZ2h0LWJnLXN1YnRsZTogICAgICAgICBtaXgoJGdyYXktMTAwLCAkd2hpdGUpICFkZWZhdWx0O1xuJGRhcmstYmctc3VidGxlOiAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWJnLXN1YnRsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWJvcmRlci1zdWJ0bGUtdmFyaWFibGVzXG4kcHJpbWFyeS1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHByaW1hcnksIDYwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGU6IHRpbnQtY29sb3IoJHNlY29uZGFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkc3VjY2VzcywgNjAlKSAhZGVmYXVsdDtcbiRpbmZvLWJvcmRlci1zdWJ0bGU6ICAgICAgdGludC1jb2xvcigkaW5mbywgNjAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkd2FybmluZywgNjAlKSAhZGVmYXVsdDtcbiRkYW5nZXItYm9yZGVyLXN1YnRsZTogICAgdGludC1jb2xvcigkZGFuZ2VyLCA2MCUpICFkZWZhdWx0O1xuJGxpZ2h0LWJvcmRlci1zdWJ0bGU6ICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZGFyay1ib3JkZXItc3VidGxlOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtYm9yZGVyLXN1YnRsZS12YXJpYWJsZXNcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVkdWNlZC1tb3Rpb246ICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNtb290aC1zY3JvbGw6ICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY29udGFpbmVyLWNsYXNzZXM6ICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNzc2dyaWQ6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtYnV0dG9uLXBvaW50ZXJzOiAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJmczogICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtbmVnYXRpdmUtbWFyZ2luczogICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllczogIHRydWUgIWRlZmF1bHQ7XG5cbiRlbmFibGUtZGFyay1tb2RlOiAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kY29sb3ItbW9kZS10eXBlOiAgICAgICAgICAgICBkYXRhICFkZWZhdWx0OyAvLyBgZGF0YWAgb3IgYG1lZGlhLXF1ZXJ5YFxuXG4vLyBQcmVmaXggZm9yIDpyb290IENTUyB2YXJpYWJsZXNcblxuJHZhcmlhYmxlLXByZWZpeDogICAgICAgICAgICAgYnMtICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCBmb3IgdGhlIHNob3J0ZXIgYCRwcmVmaXhgXG4kcHJlZml4OiAgICAgICAgICAgICAgICAgICAgICAkdmFyaWFibGUtcHJlZml4ICFkZWZhdWx0O1xuXG4vLyBHcmFkaWVudFxuLy9cbi8vIFRoZSBncmFkaWVudCB3aGljaCBpcyBhZGRlZCB0byBjb21wb25lbnRzIGlmIGAkZW5hYmxlLWdyYWRpZW50c2AgaXMgYHRydWVgXG4vLyBUaGlzIGdyYWRpZW50IGlzIGFsc28gYWRkZWQgdG8gZWxlbWVudHMgd2l0aCBgLmJnLWdyYWRpZW50YFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZhcmlhYmxlLWdyYWRpZW50XG4kZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJHdoaXRlLCAuMTUpLCByZ2JhKCR3aGl0ZSwgMCkpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2YXJpYWJsZS1ncmFkaWVudFxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwYWNlci12YXJpYWJsZXMtbWFwc1xuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoXG4gIDA6IDAsXG4gIDE6ICRzcGFjZXIgKiAuMjUsXG4gIDI6ICRzcGFjZXIgKiAuNSxcbiAgMzogJHNwYWNlcixcbiAgNDogJHNwYWNlciAqIDEuNSxcbiAgNTogJHNwYWNlciAqIDMsXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGFjZXItdmFyaWFibGVzLW1hcHNcblxuLy8gUG9zaXRpb25cbi8vXG4vLyBEZWZpbmUgdGhlIGVkZ2UgcG9zaXRpb25pbmcgYW5jaG9ycyBvZiB0aGUgcG9zaXRpb24gdXRpbGl0aWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9zaXRpb24tbWFwXG4kcG9zaXRpb24tdmFsdWVzOiAoXG4gIDA6IDAsXG4gIDUwOiA1MCUsXG4gIDEwMDogMTAwJVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9zaXRpb24tbWFwXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LXRleHQtYWxpZ246ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRib2R5LXNlY29uZGFyeS1jb2xvcjogICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNzUpICFkZWZhdWx0O1xuJGJvZHktc2Vjb25kYXJ5LWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGJvZHktdGVydGlhcnktY29sb3I6ICAgICAgIHJnYmEoJGJvZHktY29sb3IsIC41KSAhZGVmYXVsdDtcbiRib2R5LXRlcnRpYXJ5LWJnOiAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG5cbiRib2R5LWVtcGhhc2lzLWNvbG9yOiAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbiRsaW5rLXNoYWRlLXBlcmNlbnRhZ2U6ICAgICAgICAgICAgICAgICAgIDIwJSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudDogICAgICAgICAgIGFmdGVyICFkZWZhdWx0O1xuJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg6ICAgICAgICAgICAgICAgICAgMSAhZGVmYXVsdDtcblxuLy8gSWNvbiBsaW5rc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGljb24tbGluay12YXJpYWJsZXNcbiRpY29uLWxpbmstZ2FwOiAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLXVuZGVybGluZS1vZmZzZXQ6ICAuMjVlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi1zaXplOiAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi10cmFuc2l0aW9uOiAgIC4ycyBlYXNlLWluLW91dCB0cmFuc2Zvcm0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tdHJhbnNmb3JtOiAgICB0cmFuc2xhdGUzZCguMjVlbSwgMCwgMCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGljb24tbGluay12YXJpYWJsZXNcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JpZC1icmVha3BvaW50c1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHgsXG4gIHh4bDogMTQwMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmlkLWJyZWFrcG9pbnRzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29udGFpbmVyLW1heC13aWR0aHNcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4LFxuICB4eGw6IDEzMjBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29udGFpbmVyLW1heC13aWR0aHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG4vLyBDb250YWluZXIgcGFkZGluZ1xuXG4kY29udGFpbmVyLXBhZGRpbmcteDogJGdyaWQtZ3V0dGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItdmFyaWFibGVzXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLXdpZHRoczogKFxuICAxOiAxcHgsXG4gIDI6IDJweCxcbiAgMzogM3B4LFxuICA0OiA0cHgsXG4gIDU6IDVweFxuKSAhZGVmYXVsdDtcbiRib3JkZXItc3R5bGU6ICAgICAgICAgICAgICAgIHNvbGlkICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogICAgcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteGw6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXh4bDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1waWxsOiAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbi8vIGZ1c3YtZGlzYWJsZVxuJGJvcmRlci1yYWRpdXMtMnhsOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMteHhsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJveC1zaGFkb3ctdmFyaWFibGVzXG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWluc2V0OiAgICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJveC1zaGFkb3ctdmFyaWFibGVzXG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9jdXMtcmluZy12YXJpYWJsZXNcbiRmb2N1cy1yaW5nLXdpZHRoOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLW9wYWNpdHk6ICAgIC4yNSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWNvbG9yOiAgICAgIHJnYmEoJHByaW1hcnksICRmb2N1cy1yaW5nLW9wYWNpdHkpICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctYmx1cjogICAgICAgMCAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWJveC1zaGFkb3c6IDAgMCAkZm9jdXMtcmluZy1ibHVyICRmb2N1cy1yaW5nLXdpZHRoICRmb2N1cy1yaW5nLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb2N1cy1yaW5nLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtdmFyaWFibGVzXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC12YXJpYWJsZXNcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtdHJhbnNpdGlvblxuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoOiAgIHdpZHRoIC4zNXMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtdHJhbnNpdGlvblxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbi8vIHNjc3MtZG9jcy1zdGFydCBhc3BlY3QtcmF0aW9zXG4kYXNwZWN0LXJhdGlvczogKFxuICBcIjF4MVwiOiAxMDAlLFxuICBcIjR4M1wiOiBjYWxjKDMgLyA0ICogMTAwJSksXG4gIFwiMTZ4OVwiOiBjYWxjKDkgLyAxNiAqIDEwMCUpLFxuICBcIjIxeDlcIjogY2FsYyg5IC8gMjEgKiAxMDAlKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYXNwZWN0LXJhdGlvc1xuLy8gc3R5bGVsaW50LWVuYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC12YXJpYWJsZXNcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmKSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1jb2RlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LW1vbm9zcGFjZSkgIWRlZmF1bHQ7XG5cbi8vICRmb250LXNpemUtcm9vdCBhZmZlY3RzIHRoZSB2YWx1ZSBvZiBgcmVtYCwgd2hpY2ggaXMgdXNlZCBmb3IgYXMgd2VsbCBmb250IHNpemVzLCBwYWRkaW5ncywgYW5kIG1hcmdpbnNcbi8vICRmb250LXNpemUtYmFzZSBhZmZlY3RzIHRoZSBmb250IHNpemUgb2YgdGhlIGJvZHkgdGV4dFxuJGZvbnQtc2l6ZS1yb290OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbWVkaXVtOiAgICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtc2VtaWJvbGQ6ICAgICAgICA2MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAyICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXNpemVzXG4kZm9udC1zaXplczogKFxuICAxOiAkaDEtZm9udC1zaXplLFxuICAyOiAkaDItZm9udC1zaXplLFxuICAzOiAkaDMtZm9udC1zaXplLFxuICA0OiAkaDQtZm9udC1zaXplLFxuICA1OiAkaDUtZm9udC1zaXplLFxuICA2OiAkaDYtZm9udC1zaXplXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXNpemVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBoZWFkaW5ncy12YXJpYWJsZXNcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1zdHlsZTogICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaGVhZGluZ3MtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkaXNwbGF5LWhlYWRpbmdzXG4kZGlzcGxheS1mb250LXNpemVzOiAoXG4gIDE6IDVyZW0sXG4gIDI6IDQuNXJlbSxcbiAgMzogNHJlbSxcbiAgNDogMy41cmVtLFxuICA1OiAzcmVtLFxuICA2OiAyLjVyZW1cbikgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5LWZvbnQtZmFtaWx5OiBudWxsICFkZWZhdWx0O1xuJGRpc3BsYXktZm9udC1zdHlsZTogIG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZGlzcGxheS1oZWFkaW5nc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdHlwZS12YXJpYWJsZXNcbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIC44NzVlbSAhZGVmYXVsdDtcblxuJHN1Yi1zdXAtZm9udC1zaXplOiAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gNS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRpbml0aWFsaXNtLWZvbnQtc2l6ZTogICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRoci1jb2xvcjogICAgICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGhyLWJnLWNvbG9yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbiRoci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBBbGxvd3MgZm9yIGluaGVyaXRlZCBjb2xvcnNcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGhyLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgLjI1ICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdnItdmFyaWFibGVzXG4kdnItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdnItdmFyaWFibGVzXG5cbiRsZWdlbmQtbWFyZ2luLWJvdHRvbTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXNpemU6ICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXdlaWdodDogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMTg3NWVtICFkZWZhdWx0O1xuJG1hcmstY29sb3I6ICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAkeWVsbG93LTEwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdHlwZS12YXJpYWJsZXNcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYWJsZXNcbiR0YWJsZS1jZWxsLXBhZGRpbmcteTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXktc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXgtc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduOiAgIHRvcCAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1jb2xvcjogICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZy1mYWN0b3I6ICAgICAuMDUgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZzogICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnLWZhY3RvcjogICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnLWZhY3RvcjogICAgICAgLjA3NSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLWZhY3RvcjogICAgICAgICAuMiAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWNvbHVtbnMtb3JkZXI6IGV2ZW4gIWRlZmF1bHQ7XG5cbiR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I6IGN1cnJlbnRjb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1zY2FsZTogICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtbG9vcFxuJHRhYmxlLXZhcmlhbnRzOiAoXG4gIFwicHJpbWFyeVwiOiAgICBzaGlmdC1jb2xvcigkcHJpbWFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzZWNvbmRhcnlcIjogIHNoaWZ0LWNvbG9yKCRzZWNvbmRhcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic3VjY2Vzc1wiOiAgICBzaGlmdC1jb2xvcigkc3VjY2VzcywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJpbmZvXCI6ICAgICAgIHNoaWZ0LWNvbG9yKCRpbmZvLCAkdGFibGUtYmctc2NhbGUpLFxuICBcIndhcm5pbmdcIjogICAgc2hpZnQtY29sb3IoJHdhcm5pbmcsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiZGFuZ2VyXCI6ICAgICBzaGlmdC1jb2xvcigkZGFuZ2VyLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmssXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS1sb29wXG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1idG4tdmFyaWFibGVzXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICRmb2N1cy1yaW5nLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5OiAkZm9jdXMtcmluZy1vcGFjaXR5ICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgICAkZm9jdXMtcmluZy1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYmx1cjogICAgICAgICAgJGZvY3VzLXJpbmctYmx1ciAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYWJsZXNcbiRidG4tY29sb3I6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tbGluay1ob3Zlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRidG4tbGluay1mb2N1cy1zaGFkb3ctcmdiOiAgIHRvLXJnYihtaXgoY29sb3ItY29udHJhc3QoJGxpbmstY29sb3IpLCAkbGluay1jb2xvciwgMTUlKSkgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudDogICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudDogICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudDogICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudDogICAgMTAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50OiAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50OiAgICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50OiAgMjUlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50OiAgIDEwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEZvcm1zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXRleHQtdmFyaWFibGVzXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tbGFiZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDUwJSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1ib3JkZXItd2lkdGh9ICogMikgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAqIC41KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tY29sb3Itd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDNyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0taW5wdXQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuJGZvcm0tY2hlY2staW5wdXQtd2lkdGg6ICAgICAgICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWluLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0OiAgICAgICAgICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyOiAgICAgICAgICBicmlnaHRuZXNzKDkwJSkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI6ICAgICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nbTYgMTAgMyAzIDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzInIGZpbGw9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk6ICAgICRidG4tZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ6ICAgIDFyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tY2hlY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcbiRmb3JtLXN3aXRjaC1jb2xvcjogICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAyZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1iZy1pbWFnZTogICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1czogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXRyYW5zaXRpb246ICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yOiAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2U6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZTogICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjogcmlnaHQgY2VudGVyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAgICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIGZvciBiYWNrZ3JvdW5kLWltYWdlXG4kZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjogICAgICAgICAgIHJpZ2h0ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgICAgMTZweCAxMnB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDIuNSArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICBjZW50ZXIgcmlnaHQgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGc6ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtdHJhbnNpdGlvbjogICAgICAgICAgJGlucHV0LXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1yYW5nZS12YXJpYWJsZXNcbiRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRmb3JtLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBFZGdlXG4kZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNzAlKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb246ICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tcmFuZ2UtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZpbGUtdmFyaWFibGVzXG4kZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZzogICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmlsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG4kZm9ybS1mbG9hdGluZy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgYWRkKDMuNXJlbSwgJGlucHV0LWhlaWdodC1ib3JkZXIpICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ6ICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10OiAgICAgICAgIDEuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iOiAgICAgICAgIC42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1oZWlnaHQ6ICAgICAgICAgICAgMS41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5OiAgICAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtOiAgICAgICAgIHNjYWxlKC44NSkgdHJhbnNsYXRlWSgtLjVyZW0pIHRyYW5zbGF0ZVgoLjE1cmVtKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgb3BhY2l0eSAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuMXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTogICAgICAgICAgJGZvcm0tdGV4dC1mb250LXN0eWxlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgJHN1Y2Nlc3MgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICAkZGFuZ2VyICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9Jz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLWNvbG9yc1xuJGZvcm0tdmFsaWQtY29sb3I6ICAgICAgICAgICAgICAgICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWludmFsaWQtY29sb3I6ICAgICAgICAgICAgICAgICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogICAgICAgICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tY29sb3JzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKFxuICBcInZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yKSxcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZCxcbiAgICBcInRvb2x0aXAtY29sb3JcIjogI2ZmZixcbiAgICBcInRvb2x0aXAtYmctY29sb3JcIjogdmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MpLFxuICAgIFwiZm9jdXMtYm94LXNoYWRvd1wiOiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1zdWNjZXNzLXJnYiksICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICAgXCJib3JkZXItY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKSxcbiAgKSxcbiAgXCJpbnZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3IpLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQsXG4gICAgXCJ0b29sdGlwLWNvbG9yXCI6ICNmZmYsXG4gICAgXCJ0b29sdGlwLWJnLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1kYW5nZXIpLFxuICAgIFwiZm9jdXMtYm94LXNoYWRvd1wiOiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1kYW5nZXItcmdiKSwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvciksXG4gIClcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LXN0YWNrXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcDogICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXM6ICAgICAgICAgICAgICAgICAgMTA0NSAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDU1ICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwODAgIWRlZmF1bHQ7XG4kemluZGV4LXRvYXN0OiAgICAgICAgICAgICAgICAgICAgICAxMDkwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtc3RhY2tcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1sZXZlbHMtbWFwXG4kemluZGV4LWxldmVsczogKFxuICBuMTogLTEsXG4gIDA6IDAsXG4gIDE6IDEsXG4gIDI6IDIsXG4gIDM6IDNcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1sZXZlbHMtbWFwXG5cblxuLy8gTmF2c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXZhcmlhYmxlc1xuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstdHJhbnNpdGlvbjogICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtdW5kZXJsaW5lLWdhcDogICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6ICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJG5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6ICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2LXZhcmlhYmxlc1xuXG5cbi8vIE5hdmJhclxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXZhcmlhYmxlc1xuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICAgICAgICAkYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICAgICAgICAgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuNjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjgpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWljb24tY29sb3I6ICAgICAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC4xNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay12YXJpYWJsZXNcbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1pY29uLWNvbG9yOiAgICAgICAgICAgICRuYXZiYXItZGFyay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tdmFyaWFibGVzXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgY2FsYygjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfSAtICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH0pICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGRyb3Bkb3duLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3IpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG4kZHJvcGRvd24tZGFyay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1iZzogICAgICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3I6ICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZzogICAgICAgICAgJGRyb3Bkb3duLWRpdmlkZXItYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3gtc2hhZG93OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjogICAgICAgICAgJGRyb3Bkb3duLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yOiAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnOiAgICAgICByZ2JhKCR3aGl0ZSwgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yOiAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnOiAgICAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcjogICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcblxuXG4vLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0OiAgICAgICAgICAgY2FsYygjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH0gKiAtMSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0OyAvLyBUb2RvIGluIHY2OiByZW1vdmUgdGhpcz9cblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi12YXJpYWJsZXNcblxuXG4vLyBQbGFjZWhvbGRlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBsYWNlaG9sZGVyc1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kcGxhY2Vob2xkZXItb3BhY2l0eS1taW46ICAgICAgICAgICAuMiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGxhY2Vob2xkZXJzXG5cbi8vIENhcmRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLXZhcmlhYmxlc1xuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1zcGFjZXIteTogICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtc3VidGl0bGUtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kY2FyZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteCAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiKSwgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZC12YXJpYWJsZXNcblxuLy8gQWNjb3JkaW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tdmFyaWFibGVzXG4kYWNjb3JkaW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICBzdWJ0cmFjdCgkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMsICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYmcpICFkZWZhdWx0O1xuJGFjY29yZGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uLCBib3JkZXItcmFkaXVzIC4xNXMgZWFzZSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LWJnLXN1YnRsZSkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeS10ZXh0LWVtcGhhc2lzKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRidG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgJHByaW1hcnktdGV4dC1lbXBoYXNpcyAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtOiAgICAgICAgICAgICAgICByb3RhdGUoLTE4MGRlZykgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWljb246ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb246ICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tdmFyaWFibGVzXG5cbi8vIFRvb2x0aXBzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLXZhcmlhYmxlc1xuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFRPRE86IHJlbW92ZSB0aGlzIGluIHY2XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcblxuXG4vLyBQb3BvdmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci12YXJpYWJsZXNcbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBjYWxjKCN7JHBvcG92ZXItYm9yZGVyLXJhZGl1c30gLSAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cblxuLy8gVG9hc3RzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC12YXJpYWJsZXNcbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktYmctcmdiKSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG4kdG9hc3Qtc3BhY2luZzogICAgICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWJnLXJnYiksIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkdG9hc3QtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC12YXJpYWJsZXNcblxuXG4vLyBCYWRnZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLXZhcmlhYmxlc1xuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4zNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjY1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJhZGdlLXZhcmlhYmxlc1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtdmFyaWFibGVzXG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctc20pICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcblxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLWZvb3Rlci1iZzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLXZhcmlhYmxlc1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtdmFyaWFibGVzXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjogICAkYWxlcnQtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gM3ggY292ZXJzIHdpZHRoIG9mIHggcGx1cyBkZWZhdWx0IHBhZGRpbmcgb24gZWl0aGVyIHNpZGVcbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGFsZXJ0LWJnLXNjYWxlOiAgICAgICAgICAgICAgICAtODAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuJGFsZXJ0LWJvcmRlci1zY2FsZTogICAgICAgICAgICAtNzAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuJGFsZXJ0LWNvbG9yLXNjYWxlOiAgICAgICAgICAgICA0MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy12YXJpYWJsZXNcbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLXZhcmlhYmxlc1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtdmFyaWFibGVzXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kbGlzdC1ncm91cC1pdGVtLWJnLXNjYWxlOiAgICAgICAgICAtODAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZTogICAgICAgNDAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtdmFyaWFibGVzXG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuXG5cbi8vIEZpZ3VyZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZpZ3VyZS12YXJpYWJsZXNcbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZmlndXJlLXZhcmlhYmxlc1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLXZhcmlhYmxlc1xuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQ6ICAgICAgICAkYnJlYWRjcnVtYi1kaXZpZGVyICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi12YXJpYWJsZXNcblxuLy8gQ2Fyb3VzZWxcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLXZhcmlhYmxlc1xuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTogICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5OiAgMSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyOiAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAycmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNNC42NDYgMS42NDZhLjUuNSAwIDAgMSAuNzA4IDBsNiA2YS41LjUgMCAwIDEgMCAuNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTAuMjkzIDggNC42NDYgMi4zNTRhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC1kYXJrLXZhcmlhYmxlc1xuJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZzogICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I6ICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyOiAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFNwaW5uZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLXZhcmlhYmxlc1xuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLXZlcnRpY2FsLWFsaWduOiAgLS4xMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogICAgLjI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IC43NXMgIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItdmFyaWFibGVzXG5cblxuLy8gQ2xvc2VcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsb3NlLXZhcmlhYmxlc1xuJGJ0bi1jbG9zZS13aWR0aDogICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhlaWdodDogICAgICAgICAgICRidG4tY2xvc2Utd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteDogICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXk6ICAgICAgICAkYnRuLWNsb3NlLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtY29sb3I6ICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1iZzogICAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYnRuLWNsb3NlLWNvbG9yfSc+PHBhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAgMSAxLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxIDEgMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwIDEgMC0xLjQxNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLW9wYWNpdHk6ICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAgICAuNzUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICAgIDEgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcbiRidG4tY2xvc2Utd2hpdGUtZmlsdGVyOiAgICAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS12YXJpYWJsZXNcblxuXG4vLyBPZmZjYW52YXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy12YXJpYWJsZXNcbiRvZmZjYW52YXMtcGFkZGluZy15OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg6ICAgICAgICA0MDBweCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0OiAgICAgICAgIDMwdmggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAuM3MgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci13aWR0aDogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJnLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1iZzogICAgICAgICAgICAgJG1vZGFsLWJhY2tkcm9wLWJnICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy12YXJpYWJsZXNcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4xODc1cmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCByZW1vdmluZyBpbiB2NlxuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIG5lZ2F0aXZlIHZhbHVlcyB3aXRoIDBcbkBmdW5jdGlvbiB2YWxpZC1yYWRpdXMoJHJhZGl1cykge1xuICAkcmV0dXJuOiAoKTtcbiAgQGVhY2ggJHZhbHVlIGluICRyYWRpdXMge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCBtYXgoJHZhbHVlLCAwKSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmV0dXJuO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLW1peGluc1xuIiwiLy9cbi8vIEhlYWRpbmdzXG4vL1xuLmgxIHtcbiAgQGV4dGVuZCBoMTtcbn1cblxuLmgyIHtcbiAgQGV4dGVuZCBoMjtcbn1cblxuLmgzIHtcbiAgQGV4dGVuZCBoMztcbn1cblxuLmg0IHtcbiAgQGV4dGVuZCBoNDtcbn1cblxuLmg1IHtcbiAgQGV4dGVuZCBoNTtcbn1cblxuLmg2IHtcbiAgQGV4dGVuZCBoNjtcbn1cblxuXG4ubGVhZCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVhZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG5AZWFjaCAkZGlzcGxheSwgJGZvbnQtc2l6ZSBpbiAkZGlzcGxheS1mb250LXNpemVzIHtcbiAgLmRpc3BsYXktI3skZGlzcGxheX0ge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgICBmb250LWZhbWlseTogJGRpc3BsYXktZm9udC1mYW1pbHk7XG4gICAgZm9udC1zdHlsZTogJGRpc3BsYXktZm9udC1zdHlsZTtcbiAgICBmb250LXdlaWdodDogJGRpc3BsYXktZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xuICB9XG59XG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cbi5zbWFsbCB7XG4gIEBleHRlbmQgc21hbGw7XG59XG5cbi5tYXJrIHtcbiAgQGV4dGVuZCBtYXJrO1xufVxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbml0aWFsaXNtLWZvbnQtc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9udC1zaXplKTtcblxuICA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IC0kYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplKTtcbiAgY29sb3I6ICRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIC41O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmaWd1cmUtY2FwdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtY29udGFpbmVyLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29udGFpbmVyIG1peGluc1xuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGNvbnRhaW5lci1wYWRkaW5nLXgpIHtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skcHJlZml4fWd1dHRlci15OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsIHh4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEBpZiBub3QgJG4ge1xuICAgIEBlcnJvciBcImJyZWFrcG9pbnQgYCN7JG5hbWV9YCBub3QgZm91bmQgaW4gYCN7JGJyZWFrcG9pbnRzfWBcIjtcbiAgfVxuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyByZWR1Y2VkIGJ5IDAuMDJweCB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2Zcbi8vIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgobWQsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiAgYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6ICBicmVha3BvaW50LW1heCgkbmV4dCwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG46cm9vdCB7XG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tI3skcHJlZml4fWJyZWFrcG9pbnQtI3skbmFtZX06ICN7JHZhbHVlfTtcbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuXG4gICAgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWNzc2dyaWQge1xuICAuZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9cm93cywgMSksIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tI3skcHJlZml4fWNvbHVtbnMsICN7JGdyaWQtY29sdW1uc30pLCAxZnIpO1xuICAgIGdhcDogdmFyKC0tI3skcHJlZml4fWdhcCwgI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcblxuICAgIEBpbmNsdWRlIG1ha2UtY3NzZ3JpZCgpO1xuICB9XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAvLyBUT0RPOiBSZXZpc2l0IGNhbGMgb3JkZXIgYWZ0ZXIgaHR0cHM6Ly9naXRodWIuY29tL3JlYWN0LWJvb3RzdHJhcC9yZWFjdC1ib290c3RyYXAvaXNzdWVzLzYwMzkgaXMgZml4ZWRcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoKSB7XG4gIC8vIEFkZCBib3ggc2l6aW5nIGlmIG9ubHkgdGhlIGdyaWQgaXMgbG9hZGVkXG4gIGJveC1zaXppbmc6IGlmKHZhcmlhYmxlLWV4aXN0cyhpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nKSBhbmQgJGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcsIGJvcmRlci1ib3gsIG51bGwpO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2Ugc2V0IHRoZSB3aWR0aFxuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQcmV2ZW50IGAuY29sLWF1dG9gLCBgLmNvbGAgKCYgcmVzcG9uc2l2ZSB2YXJpYW50cykgZnJvbSBicmVha2luZyBvdXQgdGhlIGdyaWRcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplOiBmYWxzZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgQGlmICRzaXplIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG5cbiAgfSBAZWxzZSB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06IGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlciBvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKDEsICRjb3VudCkpO1xuICB9XG59XG5cbi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4OiAxIDAgMCU7IC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgfVxuXG4gICAgICAucm93LWNvbHMjeyRpbmZpeH0tYXV0byA+ICoge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEd1dHRlcnNcbiAgICAgIC8vXG4gICAgICAvLyBNYWtlIHVzZSBvZiBgLmctKmAsIGAuZ3gtKmAgb3IgYC5neS0qYCB1dGlsaXRpZXMgdG8gY2hhbmdlIHNwYWNpbmcgYmV0d2VlbiB0aGUgY29sdW1ucy5cbiAgICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkZ3V0dGVycyB7XG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neCN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd5I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci15OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY3NzZ3JpZCgkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuZy1jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFN0YXJ0IHdpdGggYDFgIGJlY2F1c2UgYDBgIGlzIGFuZCBpbnZhbGlkIHZhbHVlLlxuICAgICAgICAvLyBFbmRzIHdpdGggYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlLlxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICAuZy1zdGFydCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICAvLyBSZXNldCBuZWVkZWQgZm9yIG5lc3RpbmcgdGFibGVzXG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGU6IGluaXRpYWw7XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGU6IGluaXRpYWw7XG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlOiBpbml0aWFsO1xuICAtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZTogaW5pdGlhbDtcbiAgLy8gRW5kIG9mIHJlc2V0XG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yOiAjeyR0YWJsZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnOiAjeyR0YWJsZS1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcjogI3skdGFibGUtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnOiAjeyR0YWJsZS1hY2NlbnQtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yOiAjeyR0YWJsZS1zdHJpcGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skdGFibGUtc3RyaXBlZC1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcjogI3skdGFibGUtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnOiAjeyR0YWJsZS1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcjogI3skdGFibGUtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1iZzogI3skdGFibGUtaG92ZXItYmd9O1xuXG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICB2ZXJ0aWNhbC1hbGlnbjogJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ247XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcik7XG5cbiAgLy8gVGFyZ2V0IHRoICYgdGRcbiAgLy8gV2UgbmVlZCB0aGUgY2hpbGQgY29tYmluYXRvciB0byBwcmV2ZW50IHN0eWxlcyBsZWFraW5nIHRvIG5lc3RlZCB0YWJsZXMgd2hpY2ggZG9lc24ndCBoYXZlIGEgYC50YWJsZWAgY2xhc3MuXG4gIC8vIFdlIHVzZSB0aGUgdW5pdmVyc2FsIHNlbGVjdG9ycyBoZXJlIHRvIHNpbXBsaWZ5IHRoZSBzZWxlY3RvciAoZWxzZSB3ZSB3b3VsZCBuZWVkIDYgZGlmZmVyZW50IHNlbGVjdG9ycykuXG4gIC8vIEFub3RoZXIgYWR2YW50YWdlIGlzIHRoYXQgdGhpcyBnZW5lcmF0ZXMgbGVzcyBjb2RlIGFuZCBtYWtlcyB0aGUgc2VsZWN0b3IgbGVzcyBzcGVjaWZpYyBtYWtpbmcgaXQgZWFzaWVyIHRvIG92ZXJyaWRlLlxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15ICR0YWJsZS1jZWxsLXBhZGRpbmcteDtcbiAgICAvLyBGb2xsb3dpbmcgdGhlIHByZWNlcHQgb2YgY2FzY2FkZXM6IGh0dHBzOi8vY29kZXBlbi5pby9taXJpYW1zdXphbm5lL2Z1bGwvdllOZ29kYlxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlLCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3IpKSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJnKTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlLCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnKSkpO1xuICB9XG5cbiAgPiB0Ym9keSB7XG4gICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gIH1cblxuICA+IHRoZWFkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG59XG5cbi50YWJsZS1ncm91cC1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogY2FsYygjeyR0YWJsZS1ib3JkZXItd2lkdGh9ICogMikgc29saWQgJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuLy9cbi8vIENoYW5nZSBwbGFjZW1lbnQgb2YgY2FwdGlvbnMgd2l0aCBhIGNsYXNzXG4vL1xuXG4uY2FwdGlvbi10b3Age1xuICBjYXB0aW9uLXNpZGU6IHRvcDtcbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbSAkdGFibGUtY2VsbC1wYWRkaW5nLXgtc207XG4gIH1cbn1cblxuXG4vLyBCb3JkZXIgdmVyc2lvbnNcbi8vXG4vLyBBZGQgb3IgcmVtb3ZlIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuLy9cbi8vIFdoZW4gYm9yZGVycyBhcmUgYWRkZWQgb24gYWxsIHNpZGVzIG9mIHRoZSBjZWxscywgdGhlIGNvcm5lcnMgY2FuIHJlbmRlciBvZGQgd2hlblxuLy8gdGhlc2UgYm9yZGVycyBkbyBub3QgaGF2ZSB0aGUgc2FtZSBjb2xvciBvciBpZiB0aGV5IGFyZSBzZW1pLXRyYW5zcGFyZW50LlxuLy8gVGhlcmVmb3Igd2UgYWRkIHRvcCBhbmQgYm9yZGVyIGJvdHRvbXMgdG8gdGhlIGB0cmBzIGFuZCBsZWZ0IGFuZCByaWdodCBib3JkZXJzXG4vLyB0byB0aGUgYHRkYHMgb3IgYHRoYHNcblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgPiA6bm90KGNhcHRpb24pID4gKiB7XG4gICAgYm9yZGVyLXdpZHRoOiAkdGFibGUtYm9yZGVyLXdpZHRoIDA7XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICAgID4gKiB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmxlc3Mge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgfVxuXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG59XG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLy8gRm9yIHJvd3Ncbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSA+ICoge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XG4gIH1cbn1cblxuLy8gRm9yIGNvbHVtbnNcbi50YWJsZS1zdHJpcGVkLWNvbHVtbnMge1xuICA+IDpub3QoY2FwdGlvbikgPiB0ciA+IDpudGgtY2hpbGQoI3skdGFibGUtc3RyaXBlZC1jb2x1bW5zLW9yZGVyfSkge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XG4gIH1cbn1cblxuLy8gQWN0aXZlIHRhYmxlXG4vL1xuLy8gVGhlIGAudGFibGUtYWN0aXZlYCBjbGFzcyBjYW4gYmUgYWRkZWQgdG8gaGlnaGxpZ2h0IHJvd3Mgb3IgY2VsbHNcblxuLnRhYmxlLWFjdGl2ZSB7XG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmcpO1xufVxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciA+ICoge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3IpO1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmcpO1xuICB9XG59XG5cblxuLy8gVGFibGUgdmFyaWFudHNcbi8vXG4vLyBUYWJsZSB2YXJpYW50cyBzZXQgdGhlIHRhYmxlIGNlbGwgYmFja2dyb3VuZHMsIGJvcmRlciBjb2xvcnNcbi8vIGFuZCB0aGUgY29sb3JzIG9mIHRoZSBzdHJpcGVkLCBob3ZlcmVkICYgYWN0aXZlIHRhYmxlc1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGFibGUtdmFyaWFudHMge1xuICBAaW5jbHVkZSB0YWJsZS12YXJpYW50KCRjb2xvciwgJHZhbHVlKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAudGFibGUtcmVzcG9uc2l2ZSN7JGluZml4fSB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhbnRcbkBtaXhpbiB0YWJsZS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJGNvbG9yOiBjb2xvci1jb250cmFzdChvcGFxdWUoJGJvZHktYmcsICRiYWNrZ3JvdW5kKSk7XG4gICAgJGhvdmVyLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtaG92ZXItYmctZmFjdG9yKSk7XG4gICAgJHN0cmlwZWQtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikpO1xuICAgICRhY3RpdmUtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSk7XG4gICAgJHRhYmxlLWJvcmRlci1jb2xvcjogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWJvcmRlci1mYWN0b3IpKTtcblxuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yOiAjeyRjb2xvcn07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmc6ICN7JGJhY2tncm91bmR9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcjogI3skdGFibGUtYm9yZGVyLWNvbG9yfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAjeyRzdHJpcGVkLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRzdHJpcGVkLWJnKX07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmd9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkYWN0aXZlLWJnKX07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmc6ICN7JGhvdmVyLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkaG92ZXItYmcpfTtcblxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3IpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcik7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFudFxuIiwiLy9cbi8vIExhYmVsc1xuLy9cblxuLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tbGFiZWwtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG59XG4iLCIvL1xuLy8gRm9ybSB0ZXh0XG4vL1xuXG4uZm9ybS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tdGV4dC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS10ZXh0LWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS10ZXh0LWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tdGV4dC1jb2xvcjtcbn1cbiIsIi8vXG4vLyBHZW5lcmFsIGZvcm0gY29udHJvbHMgKHBsdXMgYSBmZXcgc3BlY2lmaWMgaGlnaC1sZXZlbCBpbnRlcnZlbnRpb25zKVxuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpeCBhcHBlYXJhbmNlIGZvciBkYXRlIGlucHV0cyBpbiBTYWZhcmlcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAmW3R5cGU9XCJmaWxlXCJdIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBwcmV2ZW50IHBzZXVkbyBlbGVtZW50IGJ1dHRvbiBvdmVybGFwXG5cbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gICAgLy8gT24gQW5kcm9pZCBDaHJvbWUsIGZvcm0tY29udHJvbCdzIFwid2lkdGg6IDEwMCVcIiBtYWtlcyB0aGUgaW5wdXQgd2lkdGggdG9vIHNtYWxsXG4gICAgLy8gVGVzdGVkIHVuZGVyIEFuZHJvaWQgMTEgLyBDaHJvbWUgODksIEFuZHJvaWQgMTIgLyBDaHJvbWUgMTAwLCBBbmRyb2lkIDEzIC8gQ2hyb21lIDEwOVxuICAgIC8vXG4gICAgLy8gT24gaU9TIFNhZmFyaSwgZm9ybS1jb250cm9sJ3MgXCJhcHBlYXJhbmNlOiBub25lXCIgKyBcIndpZHRoOiAxMDAlXCIgbWFrZXMgdGhlIGlucHV0IHdpZHRoIHRvbyBzbWFsbFxuICAgIC8vIFRlc3RlZCB1bmRlciBpT1MgMTYuMiAvIFNhZmFyaSAxNi4yXG4gICAgbWluLXdpZHRoOiA4NXB4OyAvLyBTZWVtcyB0byBiZSBhIGdvb2QgbWluaW11bSBzYWZlIHdpZHRoXG5cbiAgICAvLyBBZGQgc29tZSBoZWlnaHQgdG8gZGF0ZSBpbnB1dHMgb24gaU9TXG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yMzMwN1xuICAgIC8vIFRPRE86IHdlIGNhbiByZW1vdmUgdGhpcyB3b3JrYXJvdW5kIG9uY2UgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5ODk1OSBpcyByZXNvbHZlZFxuICAgIC8vIE11bHRpcGx5IGxpbmUtaGVpZ2h0IGJ5IDFlbSBpZiBpdCBoYXMgbm8gdW5pdFxuICAgIGhlaWdodDogaWYodW5pdCgkaW5wdXQtbGluZS1oZWlnaHQpID09IFwiXCIsICRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LWxpbmUtaGVpZ2h0KTtcblxuICAgIC8vIEFuZHJvaWQgQ2hyb21lIHR5cGU9XCJkYXRlXCIgaXMgdGFsbGVyIHRoYW4gdGhlIG90aGVyIGlucHV0c1xuICAgIC8vIGJlY2F1c2Ugb2YgXCJtYXJnaW46IDFweCAyNHB4IDFweCA0cHhcIiBpbnNpZGUgdGhlIHNoYWRvdyBET01cbiAgICAvLyBUZXN0ZWQgdW5kZXIgQW5kcm9pZCAxMSAvIENocm9tZSA4OSwgQW5kcm9pZCAxMiAvIENocm9tZSAxMDAsIEFuZHJvaWQgMTMgLyBDaHJvbWUgMTA5XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLy8gUHJldmVudCBleGNlc3NpdmUgZGF0ZSBpbnB1dCBoZWlnaHQgaW4gV2Via2l0XG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMzQ0MzNcbiAgJjo6LXdlYmtpdC1kYXRldGltZS1lZGl0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBGaWxlIGlucHV0IGJ1dHRvbnMgdGhlbWluZ1xuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15KSAoLSRpbnB1dC1wYWRkaW5nLXgpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14O1xuICAgIGNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZztcbiAgfVxufVxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1zbSkgKC0kaW5wdXQtcGFkZGluZy14LXNtKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktbGcpICgtJGlucHV0LXBhZGRpbmcteC1sZyk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIH1cbn1cblxuLy8gTWFrZSBzdXJlIHRleHRhcmVhcyBkb24ndCBzaHJpbmsgdG9vIG11Y2ggd2hlbiByZXNpemVkXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yOTEyNFxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG50ZXh0YXJlYSB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20ge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgfVxufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLmZvcm0tY29udHJvbC1jb2xvciB7XG4gIHdpZHRoOiAkZm9ybS1jb2xvci13aWR0aDtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15O1xuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSB7IGhlaWdodDogJGlucHV0LWhlaWdodC1zbTsgfVxuICAmLmZvcm0tY29udHJvbC1sZyB7IGhlaWdodDogJGlucHV0LWhlaWdodC1sZzsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24gYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LWJnLW1peGluXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yOiBudWxsKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtYmctbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LW1peGluc1xuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IG51bGwsICRlbmQtcGVyY2VudDogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1taXhpbnNcbiIsIi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXG5cbi5mb3JtLXNlbGVjdCB7XG4gIC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWltZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3IpfTtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRmb3JtLXNlbGVjdC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tc2VsZWN0LWNvbG9yO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pbWcpLCB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaWNvbiwgbm9uZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjtcbiAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZTtcbiAgYm9yZGVyOiAkZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMsIDApO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1zZWxlY3QtdHJhbnNpdGlvbik7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93LCAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSxcbiAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gUmVtb3ZlIG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGZvcm0tc2VsZWN0LWNvbG9yO1xuICB9XG59XG5cbi5mb3JtLXNlbGVjdC1zbSB7XG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1zZWxlY3QtbGcge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmZvcm0tc2VsZWN0IHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWltZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItZGFyayl9O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIENoZWNrL3JhZGlvXG4vL1xuXG4uZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAkZm9ybS1jaGVjay1taW4taGVpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b207XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmc6ICN7JGZvcm0tY2hlY2staW5wdXQtYmd9O1xuXG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XG4gIGhlaWdodDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XG4gIG1hcmdpbi10b3A6ICgkbGluZS1oZWlnaHQtYmFzZSAtICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoKSAqIC41OyAvLyBsaW5lLWhlaWdodCBtaW51cyBjaGVjayBoZWlnaHRcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6ICRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDsgLy8gS2VlcCB0aGVtZWQgYXBwZWFyYW5jZSBmb3IgcHJpbnRcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1jaGVjay10cmFuc2l0aW9uKTtcblxuICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXJhZGl1czogJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBmaWx0ZXI6ICRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAmOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjtcblxuICAgICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpfTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKX07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJlt0eXBlPVwiY2hlY2tib3hcIl06aW5kZXRlcm1pbmF0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSl9O1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5O1xuICB9XG5cbiAgLy8gVXNlIGRpc2FibGVkIGF0dHJpYnV0ZSBpbiBhZGRpdGlvbiBvZiA6ZGlzYWJsZWQgcHNldWRvLWNsYXNzXG4gIC8vIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAkZm9ybS1jaGVjay1sYWJlbC1jb2xvcjtcbiAgY3Vyc29yOiAkZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I7XG59XG5cbi8vXG4vLyBTd2l0Y2hcbi8vXG5cbi5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ7XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWJnLWltYWdlKX07XG5cbiAgICB3aWR0aDogJGZvcm0tc3dpdGNoLXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydCAqIC0xO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbik7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlKX07XG4gICAgfVxuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uO1xuXG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSl9O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kO1xufVxuXG4uYnRuLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgKyAuYnRuIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpub3QoOmNoZWNrZWQpOm5vdCg6Zm9jdXMpIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWJnLWltYWdlLWRhcmspfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmZvcm0tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhZGQoJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0LCAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMik7XG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogKCRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodCAtICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCkgKiAuNTsgLy8gV2Via2l0IHNwZWNpZmljXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG4iLCIuZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBoZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWhlaWdodDtcbiAgICBtaW4taGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgPiBsYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgaGVpZ2h0OiAxMDAlOyAvLyBhbGxvdyB0ZXh0YXJlYXNcbiAgICBwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIFJlcXVpcmVkIGZvciBhbGlnbmluZyBsYWJlbCdzIHRleHQgd2l0aCB0aGUgaW5wdXQgYXMgaXQgYWZmZWN0cyBpbm5lciBib3ggbW9kZWxcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uKTtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgfVxuICAgIC8vIER1cGxpY2F0ZWQgYmVjYXVzZSBgOi13ZWJraXQtYXV0b2ZpbGxgIGludmFsaWRhdGVzIG90aGVyIHNlbGVjdG9ycyB3aGVuIGdyb3VwZWRcbiAgICAmOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgfVxuICB9XG5cbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBjb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2IpLCAjeyRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHl9KTtcbiAgICAgIHRyYW5zZm9ybTogJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAoJGZvcm0tZmxvYXRpbmctcGFkZGluZy14ICogLjUpO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1sYWJlbC1oZWlnaHQ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIER1cGxpY2F0ZWQgYmVjYXVzZSBgOi13ZWJraXQtYXV0b2ZpbGxgIGludmFsaWRhdGVzIG90aGVyIHNlbGVjdG9ycyB3aGVuIGdyb3VwZWRcbiAgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgIH4gbGFiZWwge1xuICAgICAgY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiKSwgI3skZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5fSk7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcbiAgICB9XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwOyAvLyBSZXF1aXJlZCB0byBwcm9wZXJseSBwb3NpdGlvbiBsYWJlbCB0ZXh0IC0gYXMgZXhwbGFpbmVkIGFib3ZlXG4gICAgfVxuICB9XG5cbiAgPiA6ZGlzYWJsZWQgfiBsYWJlbCxcbiAgPiAuZm9ybS1jb250cm9sOmRpc2FibGVkIH4gbGFiZWwgeyAvLyBSZXF1aXJlZCBmb3IgYC5mb3JtLWNvbnRyb2xgcyBiZWNhdXNlIG9mIHNwZWNpZmljaXR5XG4gICAgY29sb3I6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLWRpc2FibGVkLWNvbG9yO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLXNlbGVjdCxcbiAgPiAuZm9ybS1mbG9hdGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDElO1xuICAgIG1pbi13aWR0aDogMDsgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMzYyNDcxNDAvd2h5LWRvbnQtZmxleC1pdGVtcy1zaHJpbmstcGFzdC1jb250ZW50LXNpemVcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuZm9ybS1zZWxlY3Q6Zm9jdXMsXG4gID4gLmZvcm0tZmxvYXRpbmc6Zm9jdXMtd2l0aGluIHtcbiAgICB6LWluZGV4OiA1O1xuICB9XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogNTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteSAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcbn1cblxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4uaW5wdXQtZ3JvdXAge1xuICAmOm5vdCguaGFzLXZhbGlkYXRpb24pIHtcbiAgICA+IDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAmLmhhcy12YWxpZGF0aW9uIHtcbiAgICA+IDpudGgtbGFzdC1jaGlsZChuICsgMyk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbiAgICA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDQpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmZvcm0tY29udHJvbCxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAkdmFsaWRhdGlvbi1tZXNzYWdlczogXCJcIjtcbiAgQGVhY2ggJHN0YXRlIGluIG1hcC1rZXlzKCRmb3JtLXZhbGlkYXRpb24tc3RhdGVzKSB7XG4gICAgJHZhbGlkYXRpb24tbWVzc2FnZXM6ICR2YWxpZGF0aW9uLW1lc3NhZ2VzICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLXRvb2x0aXApXCIgKyBcIjpub3QoLlwiICsgdW5xdW90ZSgkc3RhdGUpICsgXCItZmVlZGJhY2spXCI7XG4gIH1cblxuICA+IDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpI3skdmFsaWRhdGlvbi1tZXNzYWdlc30ge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGlucHV0LWJvcmRlci13aWR0aH0gKiAtMSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG59XG4iLCIvLyBUaGlzIG1peGluIHVzZXMgYW4gYGlmKClgIHRlY2huaXF1ZSB0byBiZSBjb21wYXRpYmxlIHdpdGggRGFydCBTYXNzXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMTg3MyNpc3N1ZWNvbW1lbnQtMTUyMjkzNzI1IGZvciBtb3JlIGRldGFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gIEBpZiAoJHN0YXRlID09IFwidmFsaWRcIiBvciAkc3RhdGUgPT0gXCJpbnZhbGlkXCIpIHtcbiAgICAud2FzLXZhbGlkYXRlZCAje2lmKCYsIFwiJlwiLCBcIlwiKX06I3skc3RhdGV9LFxuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKFxuICAkc3RhdGUsXG4gICRjb2xvcixcbiAgJGljb24sXG4gICR0b29sdGlwLWNvbG9yOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkdG9vbHRpcC1iZy1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSksXG4gICRmb2N1cy1ib3gtc2hhZG93OiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgJGJvcmRlci1jb2xvcjogJGNvbG9yXG4pIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xuICAgIGZvbnQtc3R5bGU6ICRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmctY29sb3I7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksXG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pY29uOiAje2VzY2FwZS1zdmcoJGljb24pfTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb24sICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemUsICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbC1jb2xvciB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHdpZHRoOiBhZGQoJGZvcm0tY29sb3Itd2lkdGgsICRpbnB1dC1oZWlnaHQtaW5uZXIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuXG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyksXG4gICAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikge1xuICAgICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgICBAaWYgJHN0YXRlID09IFwidmFsaWRcIiB7XG4gICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgfSBAZWxzZSBpZiAkc3RhdGUgPT0gXCJpbnZhbGlkXCIge1xuICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy14OiAjeyRidG4tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteTogI3skYnRuLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LWZhbWlseTogI3skYnRuLWZvbnQtZmFtaWx5fTtcbiAgQGluY2x1ZGUgcmZzKCRidG4tZm9udC1zaXplLCAtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0OiAjeyRidG4tZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1idG4tbGluZS1oZWlnaHQ6ICN7JGJ0bi1saW5lLWhlaWdodH07XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skYnRuLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci13aWR0aDogI3skYnRuLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1czogI3skYnRuLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3c6ICN7JGJ0bi1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLW9wYWNpdHk6ICN7JGJ0bi1kaXNhYmxlZC1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwICN7JGJ0bi1mb2N1cy13aWR0aH0gcmdiYSh2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2IpLCAuNSk7XG4gIC8vIHNjc3MtZG9jcy1lbmQgYnRuLWNzcy12YXJzXG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXgpO1xuICBmb250LWZhbWlseTogdmFyKC0tI3skcHJlZml4fWJ0bi1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6ICRidG4td2hpdGUtc3BhY2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogaWYoJGVuYWJsZS1idXR0b24tcG9pbnRlcnMsIHBvaW50ZXIsIG51bGwpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJnKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAuYnRuLWNoZWNrICsgJjpob3ZlciB7XG4gICAgLy8gb3ZlcnJpZGUgZm9yIHRoZSBjaGVja2JveC9yYWRpbyBidXR0b25zXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZykpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgJiB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgb3V0bGluZTogMDtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAmLFxuICA6bm90KC5idG4tY2hlY2spICsgJjphY3RpdmUsXG4gICY6Zmlyc3QtY2hpbGQ6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJi5zaG93IHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnKTtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSk7XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldDpkaXNhYmxlZCAmIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtb3BhY2l0eSk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LWxvb3BzXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpZiAkY29sb3IgPT0gXCJsaWdodFwiIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJGhvdmVyLWJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkaG92ZXItYm9yZGVyOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJvcmRlcjogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50KVxuICAgICAgKTtcbiAgICB9IEBlbHNlIGlmICRjb2xvciA9PSBcImRhcmtcIiB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudChcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICRob3Zlci1iYWNrZ3JvdW5kOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudCksXG4gICAgICAgICRob3Zlci1ib3JkZXI6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYmFja2dyb3VuZDogdGludC1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1ib3JkZXI6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQpXG4gICAgICApO1xuICAgIH0gQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LWxvb3BzXG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtbm9ybWFsfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRidG4tbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGJ0bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGJ0bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93OiAwIDAgMCAjMDAwOyAvLyBDYW4ndCB1c2UgYG5vbmVgIGFzIGtleXdvcmQgbmVnYXRlcyBhbGwgdmFsdWVzIHdoZW4gdXNlZCB3aXRoIG11bHRpcGxlIHNoYWRvd3NcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7JGJ0bi1saW5rLWZvY3VzLXNoYWRvdy1yZ2J9O1xuXG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1taXhpblxuQG1peGluIGJ1dHRvbi12YXJpYW50KFxuICAkYmFja2dyb3VuZCxcbiAgJGJvcmRlcixcbiAgJGNvbG9yOiBjb2xvci1jb250cmFzdCgkYmFja2dyb3VuZCksXG4gICRob3Zlci1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQpKSxcbiAgJGhvdmVyLWNvbG9yOiBjb2xvci1jb250cmFzdCgkaG92ZXItYmFja2dyb3VuZCksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50KSksXG4gICRhY3RpdmUtYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQpKSxcbiAgJGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKSxcbiAgJGRpc2FibGVkLWJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLFxuICAkZGlzYWJsZWQtYm9yZGVyOiAkYm9yZGVyLFxuICAkZGlzYWJsZWQtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRkaXNhYmxlZC1iYWNrZ3JvdW5kKVxuKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6ICN7JGJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiAjeyRib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnOiAjeyRob3Zlci1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI3skaG92ZXItYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG8tcmdiKG1peCgkY29sb3IsICRib3JkZXIsIDE1JSkpfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93OiAjeyRidG4tYWN0aXZlLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnOiAjeyRkaXNhYmxlZC1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skZGlzYWJsZWQtYm9yZGVyfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhbnQtbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1vdXRsaW5lLXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KFxuICAkY29sb3IsXG4gICRjb2xvci1ob3ZlcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsXG4gICRhY3RpdmUtYm9yZGVyOiAkY29sb3IsXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZClcbikge1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGNvbG9yLWhvdmVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IoJGNvbG9yKX07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdzogI3skYnRuLWFjdGl2ZS1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Z3JhZGllbnQ6IG5vbmU7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi1vdXRsaW5lLXZhcmlhbnQtbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1zaXplLW1peGluXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteTogI3skcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteDogI3skcGFkZGluZy14fTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUsIC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi1zaXplLW1peGluXG4iLCIuZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS1jbGFzc2VzXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xuXG4gICYuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGgpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLWNsYXNzZXNcbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcywgYDx1bD5gcyBvciBgPG9sPmBzLlxuXG4ubmF2IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXg6ICN7JG5hdi1saW5rLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteTogI3skbmF2LWxpbmstcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRuYXYtbGluay1mb250LXNpemUsIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0OiAjeyRuYXYtbGluay1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yOiAjeyRuYXYtbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yOiAjeyRuYXYtbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRuYXYtbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbmF2LWxpbmstdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJG5hdi1saW5rLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi10YWJzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aDogI3skbmF2LXRhYnMtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItcmFkaXVzOiAjeyRuYXYtdGFicy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi10YWJzLWNzcy12YXJzXG5cbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1jb2xvcik7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1yYWRpdXMpKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBQcmV2ZW50cyBhY3RpdmUgLm5hdi1saW5rIHRhYiBvdmVybGFwcGluZyBmb2N1cyBvdXRsaW5lIG9mIHByZXZpb3VzL25leHQgLm5hdi1saW5rXG4gICAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi1waWxscy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogI3skbmF2LXBpbGxzLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogI3skbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtcGlsbHMtY3NzLXZhcnNcblxuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1ib3JkZXItcmFkaXVzKSk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmcpKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBVbmRlcmxpbmVcbi8vXG5cbi5uYXYtdW5kZXJsaW5lIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi11bmRlcmxpbmUtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1nYXA6ICN7JG5hdi11bmRlcmxpbmUtZ2FwfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6ICN7JG5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXVuZGVybGluZS1jc3MtdmFyc1xuXG4gIGdhcDogdmFyKC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtZ2FwKTtcblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1maWxsLFxuLm5hdi1qdXN0aWZpZWQge1xuICAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICB3aWR0aDogMTAwJTsgLy8gTWFrZSBzdXJlIGJ1dHRvbiB3aWxsIGdyb3dcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWNjb3JkaW9uIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tY29sb3I6ICN7JGFjY29yZGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1iZzogI3skYWNjb3JkaW9uLWJnfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLXRyYW5zaXRpb246ICN7JGFjY29yZGlvbi10cmFuc2l0aW9ufTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcjogI3skYWNjb3JkaW9uLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICN7JGFjY29yZGlvbi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1czogI3skYWNjb3JkaW9uLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogI3skYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteDogI3skYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteTogI3skYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWNvbG9yOiAjeyRhY2NvcmRpb24tYnV0dG9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1iZzogI3skYWNjb3JkaW9uLWJ1dHRvbi1iZ307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWljb24pfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoOiAjeyRhY2NvcmRpb24taWNvbi13aWR0aH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm06ICN7JGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uOiAjeyRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9ufTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uKX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm9yZGVyLWNvbG9yOiAjeyRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdzogI3skYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAjeyRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICN7JGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtY29sb3I6ICN7JGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1iZzogI3skYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmd9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi1jc3MtdmFyc1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIFJlc2V0IGJ1dHRvbiBzdHlsZVxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1iZyk7XG4gIGJvcmRlcjogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tdHJhbnNpdGlvbikpO1xuXG4gICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWJnKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aCkpIDAgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3IpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb24pO1xuICAgICAgdHJhbnNmb3JtOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybSk7XG4gICAgfVxuICB9XG5cbiAgLy8gQWNjb3JkaW9uIGljb25cbiAgJjo6YWZ0ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uKSk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJvcmRlci1jb2xvcik7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgfVxufVxuXG4uYWNjb3JkaW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hY2NvcmRpb24taXRlbSB7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG5cbiAgLy8gT25seSBzZXQgYSBib3JkZXItcmFkaXVzIG9uIHRoZSBsYXN0IGl0ZW0gaWYgdGhlIGFjY29yZGlvbiBpcyBjb2xsYXBzZWRcbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxufVxuXG4uYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy14KTtcbn1cblxuXG4vLyBGbHVzaCBhY2NvcmRpb24gaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGFjY29yZGlvbiBpdGVtcyBlZGdlLXRvLWVkZ2UuXG5cbi5hY2NvcmRpb24tZmx1c2gge1xuICAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gIH1cblxuICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7IGJvcmRlci10b3A6IDA7IH1cbiAgICAmOmxhc3QtY2hpbGQgeyBib3JkZXItYm90dG9tOiAwOyB9XG5cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAmLFxuICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24taWNvbi1kYXJrKX07XG4gICAgICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb24tZGFyayl9O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteDogI3skYmFkZ2UtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy15OiAjeyRiYWRnZS1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJGJhZGdlLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC13ZWlnaHQ6ICN7JGJhZGdlLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtY29sb3I6ICN7JGJhZGdlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtYm9yZGVyLXJhZGl1czogI3skYmFkZ2UtYm9yZGVyLXJhZGl1c307XG4gIC8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJhZGdlLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJhZGdlLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygpO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWFsZXJ0LWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy14OiAjeyRhbGVydC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXk6ICN7JGFsZXJ0LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFsZXJ0LW1hcmdpbi1ib3R0b206ICN7JGFsZXJ0LW1hcmdpbi1ib3R0b219O1xuICAtLSN7JHByZWZpeH1hbGVydC1jb2xvcjogaW5oZXJpdDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyOiAjeyRhbGVydC1ib3JkZXItd2lkdGh9IHNvbGlkIHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItcmFkaXVzOiAjeyRhbGVydC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtbGluay1jb2xvcjogaW5oZXJpdDtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1hbGVydC1tYXJnaW4tYm90dG9tKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWxpbmstY29sb3IpO1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAkYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5idG4tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXggKyAxO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgKiAxLjI1ICRhbGVydC1wYWRkaW5nLXg7XG4gIH1cbn1cblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtbW9kaWZpZXJzXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0XG5AZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJHRoZW1lLWNvbG9ycykge1xuICAuYWxlcnQtI3skc3RhdGV9IHtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1iZy1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LW1vZGlmaWVyc1xuIiwiLy8gVHJhbnNwYXJlbnQgYmFja2dyb3VuZCBhbmQgYm9yZGVyIHByb3BlcnRpZXMgaW5jbHVkZWQgZm9yIGJ1dHRvbiB2ZXJzaW9uLlxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG4uYnRuLWNsb3NlIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsb3NlLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1jb2xvcjogI3skYnRuLWNsb3NlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWJnOiAjeyBlc2NhcGUtc3ZnKCRidG4tY2xvc2UtYmcpIH07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1vcGFjaXR5OiAjeyRidG4tY2xvc2Utb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAjeyRidG4tY2xvc2UtaG92ZXItb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICN7JGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogI3skYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogI3skYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2Utd2hpdGUtZmlsdGVyOiAjeyRidG4tY2xvc2Utd2hpdGUtZmlsdGVyfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS1jc3MtdmFyc1xuXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogJGJ0bi1jbG9zZS13aWR0aDtcbiAgaGVpZ2h0OiAkYnRuLWNsb3NlLWhlaWdodDtcbiAgcGFkZGluZzogJGJ0bi1jbG9zZS1wYWRkaW5nLXkgJGJ0bi1jbG9zZS1wYWRkaW5nLXg7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1iZykgY2VudGVyIC8gJGJ0bi1jbG9zZS13aWR0aCBhdXRvIG5vLXJlcGVhdDsgLy8gaW5jbHVkZSB0cmFuc3BhcmVudCBmb3IgYnV0dG9uIGVsZW1lbnRzXG4gIGJvcmRlcjogMDsgLy8gZm9yIGJ1dHRvbiBlbGVtZW50c1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG4gIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2Utb3BhY2l0eSk7XG5cbiAgLy8gT3ZlcnJpZGUgPGE+J3MgaG92ZXIgc3R5bGVcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWhvdmVyLW9wYWNpdHkpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLXNoYWRvdyk7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eSk7XG4gIH1cbn1cblxuQG1peGluIGJ0bi1jbG9zZS13aGl0ZSgpIHtcbiAgZmlsdGVyOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLXdoaXRlLWZpbHRlcik7XG59XG5cbi5idG4tY2xvc2Utd2hpdGUge1xuICBAaW5jbHVkZSBidG4tY2xvc2Utd2hpdGUoKTtcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmJ0bi1jbG9zZSB7XG4gICAgICBAaW5jbHVkZSBidG4tY2xvc2Utd2hpdGUoKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1tb2RhbC16aW5kZXg6ICN7JHppbmRleC1tb2RhbH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1tZH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmc6ICN7JG1vZGFsLWlubmVyLXBhZGRpbmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW46ICN7JG1vZGFsLWRpYWxvZy1tYXJnaW59O1xuICAtLSN7JHByZWZpeH1tb2RhbC1jb2xvcjogI3skbW9kYWwtY29udGVudC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJnOiAjeyRtb2RhbC1jb250ZW50LWJnfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci13aWR0aDogI3skbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93OiAjeyRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14OiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteTogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nOiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZ307IC8vIFRvZG8gaW4gdjY6IFNwbGl0IHRoaXMgcGFkZGluZyBpbnRvIHggYW5kIHlcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogI3skbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC10aXRsZS1saW5lLWhlaWdodDogI3skbW9kYWwtdGl0bGUtbGluZS1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwOiAjeyRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW59O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmc6ICN7JG1vZGFsLWZvb3Rlci1iZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRofTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtemluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKTtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKSAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbikgKiAyKTtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93KSk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1iYWNrZHJvcC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC16aW5kZXg6ICN7JHppbmRleC1tb2RhbC1iYWNrZHJvcH07XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLWJnOiAjeyRtb2RhbC1iYWNrZHJvcC1iZ307XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHk6ICN7JG1vZGFsLWJhY2tkcm9wLW9wYWNpdHl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWJhY2tkcm9wLWNzcy12YXJzXG5cbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCh2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3AtemluZGV4KSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLWJnKSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHkpKTtcbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICogLjUpIGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICogLjUpO1xuICAgIG1hcmdpbjogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpIGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpKSBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSkgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nKTtcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZykgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICA+ICoge1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7IC8vIFRvZG8gaW4gdjY6IHJlcGxhY2Ugd2l0aCBnYXAgb24gcGFyZW50IGNsYXNzXG4gIH1cbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC5tb2RhbCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luOiAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXB9O1xuICAgIC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3c6ICN7JG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cH07XG4gIH1cblxuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXdpZHRoKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAubW9kYWwtc20ge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1zbX07XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLWxnfTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLXhsfTtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJHBvc3RmaXg6IGlmKCRpbmZpeCAhPSBcIlwiLCAkaW5maXggKyBcIi1kb3duXCIsIFwiXCIpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgIC5tb2RhbC1mdWxsc2NyZWVuI3skcG9zdGZpeH0ge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtaGVhZGVyLFxuICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG4iLCIvLyBTaGFyZWQgYmV0d2VlbiBtb2RhbHMgYW5kIG9mZmNhbnZhc2VzXG5AbWl4aW4gb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LCAkYmFja2Ryb3AtYmcsICRiYWNrZHJvcC1vcGFjaXR5KSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4O1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRiYWNrZHJvcC1vcGFjaXR5OyB9XG59XG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3Nlczpcbi8vXG4vLyAxLiAuY2Fyb3VzZWwucG9pbnRlci1ldmVudCBzaG91bGQgaWRlYWxseSBiZSBwYW4teSAodG8gYWxsb3cgZm9yIHVzZXJzIHRvIHNjcm9sbCB2ZXJ0aWNhbGx5KVxuLy8gICAgZXZlbiB3aGVuIHRoZWlyIHNjcm9sbCBhY3Rpb24gc3RhcnRlZCBvbiBhIGNhcm91c2VsLCBidXQgZm9yIGNvbXBhdGliaWxpdHkgKHdpdGggRmlyZWZveClcbi8vICAgIHdlJ3JlIHByZXZlbnRpbmcgYWxsIGFjdGlvbnMgaW5zdGVhZFxuLy8gMi4gVGhlIC5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1lbmQgaXMgdXNlZCB0byBpbmRpY2F0ZSB3aGVyZVxuLy8gICAgdGhlIGFjdGl2ZSBzbGlkZSBpcyBoZWFkaW5nLlxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxuLy8gNC4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIGlzIHRoZSBjdXJyZW50XG4vLyAgICBzbGlkZSBpbiBpdHMgaW4tdHJhbnNpdGlvbiBzdGF0ZS4gT25seSBvbmUgb2YgdGhlc2Ugb2NjdXJzIGF0IGEgdGltZS5cbi8vIDUuIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZFxuLy8gICAgaXMgdGhlIHVwY29taW5nIHNsaWRlIGluIHRyYW5zaXRpb24uXG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1zdGFydCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1lbmQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIHRyYW5zaXRpb25zXG4vL1xuXG4uY2Fyb3VzZWwtZmFkZSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwcyAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIC8vIFVzZSBmbGV4IGZvciBhbGlnbm1lbnQgKDEtMylcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIDMuIGhvcml6b250YWxseSBjZW50ZXIgY29udGVudHNcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb24pO1xuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5O1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSksIG51bGwpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSksIG51bGwpO1xufVxuXG4vLyBJY29ucyBmb3Igd2l0aGluXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi8qIHJ0bDpvcHRpb25zOiB7XG4gIFwiYXV0b1JlbmFtZVwiOiB0cnVlLFxuICBcInN0cmluZ01hcFwiOlsge1xuICAgIFwibmFtZVwiICAgIDogXCJwcmV2LW5leHRcIixcbiAgICBcInNlYXJjaFwiICA6IFwicHJldlwiLFxuICAgIFwicmVwbGFjZVwiIDogXCJuZXh0XCJcbiAgfSBdXG59ICovXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZyk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZyk7XG59XG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzL2NvbnRyb2xzXG4vL1xuLy8gQWRkIGEgY29udGFpbmVyIChzdWNoIGFzIGEgbGlzdCkgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYW4gaXRlbSAoaWRlYWxseSBhIGZvY3VzYWJsZSBjb250cm9sLFxuLy8gbGlrZSBhIGJ1dHRvbikgd2l0aCBkYXRhLWJzLXRhcmdldCBmb3IgZWFjaCBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIC8vIFVzZSB0aGUgLmNhcm91c2VsLWNvbnRyb2wncyB3aWR0aCBhcyBtYXJnaW4gc28gd2UgZG9uJ3Qgb3ZlcmxheSB0aG9zZVxuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG5cbiAgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiAwO1xuICAgIC8vIFVzZSB0cmFuc3BhcmVudCBib3JkZXJzIHRvIGluY3JlYXNlIHRoZSBoaXQgYXJlYSBieSAxMHB4IG9uIHRvcCBhbmQgYm90dG9tLlxuICAgIGJvcmRlci10b3A6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbik7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5O1xuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vXG4vL1xuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIGJvdHRvbTogJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyO1xuICBsZWZ0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICBwYWRkaW5nLXRvcDogJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8gRGFyayBtb2RlIGNhcm91c2VsXG5cbkBtaXhpbiBjYXJvdXNlbC1kYXJrKCkge1xuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4gIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gICAgZmlsdGVyOiAkY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyO1xuICB9XG5cbiAgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgfVxuXG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtZGFyayB7XG4gIEBpbmNsdWRlIGNhcm91c2VsLWRhcmsoKTtcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgQGlmICRjb2xvci1tb2RlLXR5cGUgPT0gXCJtZWRpYS1xdWVyeVwiIHtcbiAgICAgIC5jYXJvdXNlbCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcm91c2VsLWRhcmsoKTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIC5jYXJvdXNlbCxcbiAgICAgICYuY2Fyb3VzZWwge1xuICAgICAgICBAaW5jbHVkZSBjYXJvdXNlbC1kYXJrKCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2xlYXJmaXhcbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2xlYXJmaXhcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4lb2ZmY2FudmFzLWNzcy12YXJzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtemluZGV4OiAjeyR6aW5kZXgtb2ZmY2FudmFzfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoOiAjeyRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQ6ICN7JG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14OiAjeyRvZmZjYW52YXMtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteTogI3skb2ZmY2FudmFzLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1jb2xvcjogI3skb2ZmY2FudmFzLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJnOiAjeyRvZmZjYW52YXMtYmctY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAjeyRvZmZjYW52YXMtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcjogI3skb2ZmY2FudmFzLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3gtc2hhZG93OiAjeyRvZmZjYW52YXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy10cmFuc2l0aW9uOiAje3RyYW5zZm9ybSAkb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXR9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICN7JG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLWNzcy12YXJzXG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgLm9mZmNhbnZhcyN7JGluZml4fSB7XG4gICAgQGV4dGVuZCAlb2ZmY2FudmFzLWNzcy12YXJzO1xuICB9XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgLm9mZmNhbnZhcyN7JGluZml4fSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0KSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXppbmRleCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWNvbG9yKTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYmcpO1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm94LXNoYWRvdykpO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRyYW5zaXRpb24pKTtcblxuICAgICAgJi5vZmZjYW52YXMtc3RhcnQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoKTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy1lbmQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aCk7XG4gICAgICAgIGJvcmRlci1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYub2ZmY2FudmFzLXRvcCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5zaG93aW5nLFxuICAgICAgJi5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5zaG93aW5nLFxuICAgICAgJi5oaWRpbmcsXG4gICAgICAmLnNob3cge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgICAgIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgICAvLyBSZXNldCBgYmFja2dyb3VuZC1jb2xvcmAgaW4gY2FzZSBgLmJnLSpgIGNsYXNzZXMgYXJlIHVzZWQgaW4gb2ZmY2FudmFzXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ub2ZmY2FudmFzLWJhY2tkcm9wIHtcbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcCwgJG9mZmNhbnZhcy1iYWNrZHJvcC1iZywgJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5KTtcbn1cblxuLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgKiAuNSkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCkgKiAuNSk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCkpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpKTtcbiAgfVxufVxuXG4ub2ZmY2FudmFzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4ub2ZmY2FudmFzLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4iLCIvLyBBbGwtY2FwcyBgUkdCQSgpYCBmdW5jdGlvbiB1c2VkIGJlY2F1c2Ugb2YgdGhpcyBTYXNzIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvbm9kZS1zYXNzL2lzc3Vlcy8yMjUxXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLnRleHQtYmctI3skY29sb3J9IHtcbiAgICBjb2xvcjogY29sb3ItY29udHJhc3QoJHZhbHVlKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9Ymctb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gIH1cbn1cbiIsIi8vIEFsbC1jYXBzIGBSR0JBKClgIGZ1bmN0aW9uIHVzZWQgYmVjYXVzZSBvZiB0aGlzIFNhc3MgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9ub2RlLXNhc3MvaXNzdWVzLzIyNTFcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAubGluay0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuXG4gICAgQGlmICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgICRob3Zlci1jb2xvcjogaWYoY29sb3ItY29udHJhc3QoJHZhbHVlKSA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSksIHRpbnQtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSk7XG4gICAgICAgIGNvbG9yOiBSR0JBKCN7dG8tcmdiKCRob3Zlci1jb2xvcil9LCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHRvLXJnYigkaG92ZXItY29sb3IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE9uZS1vZmYgc3BlY2lhbCBsaW5rIGhlbHBlciBhcyBhIGJyaWRnZSB1bnRpbCB2NlxuLmxpbmstYm9keS1lbXBoYXNpcyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG5cbiAgQGlmICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAuNzUpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgLjc1KSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5mb2N1cy1yaW5nOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgLy8gQnkgZGVmYXVsdCwgdGhlcmUgaXMgbm8gYC0tYnMtZm9jdXMtcmluZy14YCwgYC0tYnMtZm9jdXMtcmluZy15YCwgb3IgYC0tYnMtZm9jdXMtcmluZy1ibHVyYCwgYnV0IHdlIHByb3ZpZGUgQ1NTIHZhcmlhYmxlcyB3aXRoIGZhbGxiYWNrcyB0byBpbml0aWFsIGAwYCB2YWx1ZXNcbiAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmcteCwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmcteSwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctYmx1ciwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctd2lkdGgpIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWNvbG9yKTtcbn1cbiIsIi5pY29uLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAkaWNvbi1saW5rLWdhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIC41KSk7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogJGljb24tbGluay11bmRlcmxpbmUtb2Zmc2V0O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgPiAuYmkge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAkaWNvbi1saW5rLWljb24tc2l6ZTtcbiAgICBoZWlnaHQ6ICRpY29uLWxpbmstaWNvbi1zaXplO1xuICAgIGZpbGw6IGN1cnJlbnRjb2xvcjtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpY29uLWxpbmstaWNvbi10cmFuc2l0aW9uKTtcbiAgfVxufVxuXG4uaWNvbi1saW5rLWhvdmVyIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICA+IC5iaSB7XG4gICAgICB0cmFuc2Zvcm06IHZhcigtLSN7JHByZWZpeH1pY29uLWxpbmstdHJhbnNmb3JtLCAkaWNvbi1saW5rLWljb24tdHJhbnNmb3JtKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4ucmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLSN7JHByZWZpeH1hc3BlY3QtcmF0aW8pO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICA+ICoge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQGVhY2ggJGtleSwgJHJhdGlvIGluICRhc3BlY3QtcmF0aW9zIHtcbiAgLnJhdGlvLSN7JGtleX0ge1xuICAgIC0tI3skcHJlZml4fWFzcGVjdC1yYXRpbzogI3skcmF0aW99O1xuICB9XG59XG4iLCIvLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLy8gUmVzcG9uc2l2ZSBzdGlja3kgdG9wIGFuZCBib3R0b21cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5zdGlja3kjeyRpbmZpeH0tdG9wIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgICB9XG5cbiAgICAuc3RpY2t5I3skaW5maXh9LWJvdHRvbSB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgc3RhY2tzXG4uaHN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBzdGFja3NcbiIsIi8vXG4vLyBWaXN1YWxseSBoaWRkZW5cbi8vXG5cbi52aXN1YWxseS1oaWRkZW4sXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBIaWRlIGNvbnRlbnQgdmlzdWFsbHkgd2hpbGUga2VlcGluZyBpdCBhY2Nlc3NpYmxlIHRvIGFzc2lzdGl2ZSB0ZWNobm9sb2dpZXNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vd3d3LmExMXlwcm9qZWN0LmNvbS9wb3N0cy8yMDEzLTAxLTExLWhvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8va2l0dHlnaXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbigpIHtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cbiAgLy8gRml4IGZvciBwb3NpdGlvbmVkIHRhYmxlIGNhcHRpb24gdGhhdCBjb3VsZCBiZWNvbWUgYW5vbnltb3VzIGNlbGxzXG4gICY6bm90KGNhcHRpb24pIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBVc2UgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQsIG9yIG9uZSBvZiBpdHMgY2hpbGQgZWxlbWVudHMgaXMgZm9jdXNlZFxuLy8gKGkuZS4gd2hlbiBmb2N1cyBpcyB3aXRoaW4gdGhlIGVsZW1lbnQvY29udGFpbmVyIHRoYXQgdGhlIGNsYXNzIHdhcyBhcHBsaWVkIHRvKVxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGUoKSB7XG4gICY6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbiAgfVxufVxuIiwiLy9cbi8vIFN0cmV0Y2hlZCBsaW5rXG4vL1xuXG4uc3RyZXRjaGVkLWxpbmsge1xuICAmOjojeyRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudH0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy9cbi8vIFRleHQgdHJ1bmNhdGlvblxuLy9cblxuLnRleHQtdHJ1bmNhdGUge1xuICBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7XG59XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi52ciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6ICR2ci1ib3JkZXItd2lkdGg7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cbiIsIi8vIFV0aWxpdHkgZ2VuZXJhdG9yXG4vLyBVc2VkIHRvIGdlbmVyYXRlIHV0aWxpdGllcyAmIHByaW50IHV0aWxpdGllc1xuQG1peGluIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeDogXCJcIiwgJGlzLXJmcy1tZWRpYS1xdWVyeTogZmFsc2UpIHtcbiAgJHZhbHVlczogbWFwLWdldCgkdXRpbGl0eSwgdmFsdWVzKTtcblxuICAvLyBJZiB0aGUgdmFsdWVzIGFyZSBhIGxpc3Qgb3Igc3RyaW5nLCBjb252ZXJ0IGl0IGludG8gYSBtYXBcbiAgQGlmIHR5cGUtb2YoJHZhbHVlcykgPT0gXCJzdHJpbmdcIiBvciB0eXBlLW9mKG50aCgkdmFsdWVzLCAxKSkgIT0gXCJsaXN0XCIge1xuICAgICR2YWx1ZXM6IHppcCgkdmFsdWVzLCAkdmFsdWVzKTtcbiAgfVxuXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICAkcHJvcGVydGllczogbWFwLWdldCgkdXRpbGl0eSwgcHJvcGVydHkpO1xuXG4gICAgLy8gTXVsdGlwbGUgcHJvcGVydGllcyBhcmUgcG9zc2libGUsIGZvciBleGFtcGxlIHdpdGggdmVydGljYWwgb3IgaG9yaXpvbnRhbCBtYXJnaW5zIG9yIHBhZGRpbmdzXG4gICAgQGlmIHR5cGUtb2YoJHByb3BlcnRpZXMpID09IFwic3RyaW5nXCIge1xuICAgICAgJHByb3BlcnRpZXM6IGFwcGVuZCgoKSwgJHByb3BlcnRpZXMpO1xuICAgIH1cblxuICAgIC8vIFVzZSBjdXN0b20gY2xhc3MgaWYgcHJlc2VudFxuICAgICRwcm9wZXJ0eS1jbGFzczogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNsYXNzKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpLCBudGgoJHByb3BlcnRpZXMsIDEpKTtcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBudWxsLCBcIlwiLCAkcHJvcGVydHktY2xhc3MpO1xuXG4gICAgLy8gVXNlIGN1c3RvbSBDU1MgdmFyaWFibGUgbmFtZSBpZiBwcmVzZW50LCBvdGhlcndpc2UgZGVmYXVsdCB0byBgY2xhc3NgXG4gICAgJGNzcy12YXJpYWJsZS1uYW1lOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSk7XG5cbiAgICAvLyBTdGF0ZSBwYXJhbXMgdG8gZ2VuZXJhdGUgcHNldWRvLWNsYXNzZXNcbiAgICAkc3RhdGU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBzdGF0ZSksIG1hcC1nZXQoJHV0aWxpdHksIHN0YXRlKSwgKCkpO1xuXG4gICAgJGluZml4OiBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgc3RyLXNsaWNlKCRpbmZpeCwgMSwgMSkgPT0gXCItXCIsIHN0ci1zbGljZSgkaW5maXgsIDIpLCAkaW5maXgpO1xuXG4gICAgLy8gRG9uJ3QgcHJlZml4IGlmIHZhbHVlIGtleSBpcyBudWxsIChlLmcuIHdpdGggc2hhZG93IGNsYXNzKVxuICAgICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcjogaWYoJGtleSwgaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kICRpbmZpeCA9PSBcIlwiLCBcIlwiLCBcIi1cIikgKyAka2V5LCBcIlwiKTtcblxuICAgIEBpZiBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIHtcbiAgICAgIC8vIEluc2lkZSB0aGUgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiAkaXMtcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZSk7XG5cbiAgICAgICAgLy8gRG8gbm90IHJlbmRlciBhbnl0aGluZyBpZiBmbHVpZCBhbmQgbm9uIGZsdWlkIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICAgICAgJHZhbHVlOiBpZigkdmFsID09IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpLCBudWxsLCAkdmFsKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgJHZhbHVlOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAkaXMtY3NzLXZhcjogbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcik7XG4gICAgJGlzLWxvY2FsLXZhcnM6IG1hcC1nZXQoJHV0aWxpdHksIGxvY2FsLXZhcnMpO1xuICAgICRpcy1ydGw6IG1hcC1nZXQoJHV0aWxpdHksIHJ0bCk7XG5cbiAgICBAaWYgJHZhbHVlICE9IG51bGwge1xuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6YmVnaW46cmVtb3ZlICovXG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtY3NzLXZhciB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDplbmQ6cmVtb3ZlICovXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBMb29wIG92ZXIgZWFjaCBicmVha3BvaW50XG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuXG4gIC8vIEdlbmVyYXRlIG1lZGlhIHF1ZXJ5IGlmIG5lZWRlZFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUkZTIHJlc2NhbGluZ1xuQG1lZGlhIChtaW4td2lkdGg6ICRyZnMtbXEtdmFsdWUpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAobWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpIDwgJHJmcy1icmVha3BvaW50KSB7XG4gICAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHJmcykgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAvLyBUaGVuIGNoZWNrIGlmIHRoZSB1dGlsaXR5IG5lZWRzIHByaW50IHN0eWxlc1xuICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCBwcmludCkgPT0gdHJ1ZSB7XG4gICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCBcIi1wcmludFwiKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zaXRlLWhlYWRlciB7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCAwIHJnYmEoJGltbS1ncmF5LTIsIDAuMSk7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHotaW5kZXg6IDE7XG5cbiAgLmhvbWUgJixcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZWZyb250ICYge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuY3VzdG9tLWxvZ28tbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuY3VzdG9tLWxvZ28ge1xuICAgIG1heC13aWR0aDogMTByZW07XG4gIH1cblxuICAuYWN0aW9ucyB7XG4gICAgLmJ0biB7XG4gICAgICBjb2xvcjogJGltbS1ncmF5LTE7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMS4yNXJlbSk7XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaC1mb3JtIHtcbiAgICBjb2xvcjogJGltbS1ncmF5LTE7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMCAwLjYyNXJlbSAxcmVtO1xuXG4gICAgaW5wdXQge1xuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGltbS1ncmF5LTE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5zZWFyY2gtZm9ybS13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIC8vIHRvcDogMTAwJTtcblxuICAmLmlzLW9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzM1NDA0ZCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAuc2l0ZS1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAuY3VzdG9tLWxvZ28ge1xuICAgICAgbWF4LXdpZHRoOiAxNi40MzVyZW07XG4gICAgfVxuXG4gICAgLnNlYXJjaC1mb3JtIHtcbiAgICAgIC5idG4ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjbW9iaWxlLW5hdixcbiNvZmZjYW52YXMtbHZsLTIge1xuICAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI21vYmlsZS1uYXYge1xuICAjbWFpbi1tZW51LFxuICAjc2Vjb25kYXJ5LW1lbnUge1xuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcblxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMjVyZW0pO1xuICAgIH1cbiAgfVxuXG4gICNtYWluLW1lbnUge1xuICAgIGEge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAzMjAgNTEyXCI+PHBhdGggZD1cIk0zMDUgMjM5YzkuNCA5LjQgOS40IDI0LjYgMCAzMy45TDExMyA0NjVjLTkuNCA5LjQtMjQuNiA5LjQtMzMuOSAwcy05LjQtMjQuNiAwLTMzLjlsMTc1LTE3NUw3OSA4MWMtOS40LTkuNC05LjQtMjQuNiAwLTMzLjlzMjQuNi05LjQgMzMuOSAwTDMwNSAyMzl6XCIgZmlsbD1cIiUyMzM2NDA1NFwiLz48L3N2Zz4nKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDFyZW0gY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMC41cmVtIDFyZW07XG4gICAgICBjb2xvcjogJGltbS1ncmF5LTE7XG4gICAgfVxuICB9XG5cbiAgI3NlY29uZGFyeS1tZW51IHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgIC5zdmctaW5saW5lLS1mYSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjVyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oaWRlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuXG4ubmQtbHZsIHtcbiAgLm1lbnUsXG4gIC5zdWItbWVudSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubWVudSB7XG4gICAgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDQ0OCA1MTJcIj48cGF0aCBkPVwiTTQ0MC42IDI3My40YzQuNy00LjUgNy40LTEwLjggNy40LTE3LjRzLTIuNy0xMi44LTcuNC0xNy40bC0xNzYtMTY4Yy05LjYtOS4yLTI0LjgtOC44LTMzLjkgLjhzLTguOCAyNC44IC44IDMzLjlMMzY0LjEgMjMyIDI0IDIzMmMtMTMuMyAwLTI0IDEwLjctMjQgMjRzMTAuNyAyNCAyNCAyNGwzNDAuMSAwTDIzMS40IDQwNi42Yy05LjYgOS4yLTkuOSAyNC4zLS44IDMzLjlzMjQuMyA5LjkgMzMuOSAuOGwxNzYtMTY4elwiIGZpbGw9XCIlMjMzNjQwNTRcIi8+PC9zdmc+Jyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxcmVtIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMXJlbTtcbiAgICAgIGNvbG9yOiAkaW1tLWdyYXktMTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDAuNzVyZW07XG5cbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgPiAuZmxleC1ncm93LTEge1xuICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gLmZsZXgtc2hyaW5rLTAge1xuICAgICAgICB3aWR0aDogMS41cmVtO1xuXG4gICAgICAgIGksXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNXJlbSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiAuZmxleC1ncm93LTEge1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgfVxuXG4gICAgICAmOm5vdCgub3Blbikge1xuICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5vcGVuIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICA+IC5mbGV4LWdyb3ctMSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cbiAgICAgICAgICAgID4gLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgID4gYSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgNTEyIDUxMlwiPjxwYXRoIGQ9XCJNMjM5IDQwMWM5LjQgOS40IDI0LjYgOS40IDMzLjkgMEw0NjUgMjA5YzkuNC05LjQgOS40LTI0LjYgMC0zMy45cy0yNC42LTkuNC0zMy45IDBsLTE3NSAxNzVMODEgMTc1Yy05LjQtOS40LTI0LjYtOS40LTMzLjkgMHMtOS40IDI0LjYgMCAzMy45TDIzOSA0MDF6XCIgZmlsbD1cIiUyMzM2NDA1NFwiLz48L3N2Zz4nKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN1Yi1tZW51IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcblxuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRpbW0tZ3JheS00O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgPiAuZmxleC1ncm93LTEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gLmZsZXgtZ3Jvdy0xIHtcbiAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3ViLW1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW1tLW9yYW5nZS00O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTNyZW07XG5cbiAgICAgICAgOm5vdCgubWVudS1pdGVtLWhhcy1jaGlsZHJlbikge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbW0tb3JhbmdlLTU7XG5cbiAgICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI21lZ2EtbWVudS13cmFwLW1haW4tbWVnYS1tZW51IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICNzZWNvbmRhcnktbWVudS1kZXNrdG9wIHtcbiAgICAubWVudS1pdGVtIHtcbiAgICAgIG1hcmdpbjogMCAxcmVtO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDAuODc1cmVtKTtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRpbW0tZ3JheS0yO1xuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkaW1tLWJsdWUtMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mbGV4LXNocmluay0wIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS41cmVtICFpbXBvcnRhbnQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNtZWdhLW1lbnUtd3JhcC1tYWluLW1lZ2EtbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyAjbWFpbi1tZW51LWRlc2t0b3Age1xuLy8gICBtYXgtd2lkdGg6IDYwcmVtO1xuLy8gICAubWVudS1pdGVtIHtcbi8vICAgICAmOmZpcnN0LWNoaWxkIHtcbi8vICAgICAgIGEge1xuLy8gICAgICAgICBtYXJnaW4tbGVmdDogMDtcbi8vICAgICAgIH1cbi8vICAgICB9XG5cbi8vICAgICAmOmxhc3QtY2hpbGQge1xuLy8gICAgICAgYSB7XG4vLyAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vICAgYSB7XG4vLyAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuLy8gICAgIGNvbG9yOiAkaW1tLWdyYXktMTtcbi8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICAvLyBtYXJnaW46IDAgMnJlbTtcbi8vICAgICBwYWRkaW5nOiAxcmVtIDA7XG5cbi8vICAgICBAaW5jbHVkZSBmb250LXNpemUoMS4xMjVyZW0pO1xuXG4vLyAgICAgJi5hY3RpdmUsXG4vLyAgICAgJjpmb2N1cyxcbi8vICAgICAmOmhvdmVyIHtcbi8vICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRpbW0tZ3JlZW4tMTtcbi8vICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuLy8gI21lZ2EtbWVudSB7XG4vLyAgIG1heC1oZWlnaHQ6IDA7XG4vLyAgIG92ZXJmbG93OiBoaWRkZW47XG4vLyAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4yNXMgbGluZWFyO1xuLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgIGxlZnQ6IDA7XG4vLyAgIHJpZ2h0OiAwO1xuLy8gICB0b3A6IDEwMCU7XG5cbi8vICAgJi5zaG93IHtcbi8vICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuLy8gICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuLy8gICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgbGluZWFyO1xuLy8gICB9XG4vLyB9XG4iLCIjYnJlYWRjcnVtYnMge1xuICBjb2xvcjogJGltbS1ncmF5LTI7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgYSB7XG4gICAgQGV4dGVuZCAudGV4dC1kZWNvcmF0aW9uLW5vbmU7XG4gIH1cblxuICAuYnJlYWRjcnVtYl9sYXN0IHtcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gIH1cbn1cbiIsIiNzZWNvbmRhcnkge1xuICBAZXh0ZW5kIC5jb2wtbGctMztcbiAgQGV4dGVuZCAuY29sLXh4bC0yO1xuICBAZXh0ZW5kIC5tYi00O1xuICBAZXh0ZW5kIC5tYi1tZC01O1xuICBAZXh0ZW5kIC5vcmRlci1sZy1maXJzdDtcblxuICAuc3RpY2t5LXRvcCB7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBAZXh0ZW5kIC5wdC0zO1xuICB9XG5cbiAgLm1lbnUge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBAZXh0ZW5kIC5wcy0wO1xuXG4gICAgYSB7XG4gICAgICBsaW5lLWhlaWdodDogMS4zNzU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcblxuICAgICAgQGV4dGVuZCAuZC1ibG9jaztcbiAgICAgIEBleHRlbmQgLnBlLTI7XG4gICAgICBAZXh0ZW5kIC5weS0xO1xuICAgICAgQGV4dGVuZCAudGV4dC1kZWNvcmF0aW9uLW5vbmU7XG4gICAgICBAZXh0ZW5kIC50ZXh0LWltbS1ncmF5LTE7XG5cbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGV4dGVuZCAuYmctaW1tLWdyZWVuLTM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN1Yi1tZW51IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UsIHZpc2liaWxpdHkgMC4ycyBlYXNlO1xuXG4gICAgQGV4dGVuZCAucC0wO1xuICB9XG5cbiAgLm1lbnUtaXRlbSB7XG4gICAgJjpub3QoLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4pIHtcbiAgICAgID4gYSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS43NXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLW9wZW4ge1xuICAgICAgPiAuc3ViLW1lbnUge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gbGV2ZWwgLSAwXG4gICAgLnN1Yi1tZW51IHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgIC8vIGxldmVsIDFcbiAgICAgID4gLm1lbnUtaXRlbSB7XG4gICAgICAgICY6bm90KC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuKSA+IGEge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMi43NXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAvLyBsZXZlbCAyXG4gICAgICAgID4gLnN1Yi1tZW51IHtcbiAgICAgICAgICA+IC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgJjpub3QoLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4pID4gYSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMy44NXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjZyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIGxldmVsIDNcbiAgICAgICAgICAgID4gLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgPiAubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAmOm5vdCgubWVudS1pdGVtLWhhcy1jaGlsZHJlbikgPiBhIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNC45NXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjdyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gbGV2ZWwgNFxuICAgICAgICAgICAgICAgID4gLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgID4gLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICY6bm90KC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuKSA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNi4wNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0LjhyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAvLyBsZXZlbCA1XG4gICAgICAgICAgICAgICAgICAgID4gLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICA+IC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4pID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNy4xNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1LjlyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGxldmVsIDZcbiAgICAgICAgICAgICAgICAgICAgICAgID4gLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgPiAubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCgubWVudS1pdGVtLWhhcy1jaGlsZHJlbikgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOC4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGxldmVsIDdcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCgubWVudS1pdGVtLWhhcy1jaGlsZHJlbikgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDkuMzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOC4xcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICYuaXMtb3BlbiB7XG4gICAgICA+IGEge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IC8vIERPTidUIGNoYW5nZSB0byBAZXh0ZW5kISEhXG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQTFNVElnTlRFeUlqNDhJUzB0SVNCR2IyNTBJRUYzWlhOdmJXVWdVSEp2SURZdU5DNHdJR0o1SUVCbWIyNTBZWGRsYzI5dFpTQXRJR2gwZEhCek9pOHZabTl1ZEdGM1pYTnZiV1V1WTI5dElFeHBZMlZ1YzJVZ0xTQm9kSFJ3Y3pvdkwyWnZiblJoZDJWemIyMWxMbU52YlM5c2FXTmxibk5sSUNoRGIyMXRaWEpqYVdGc0lFeHBZMlZ1YzJVcElFTnZjSGx5YVdkb2RDQXlNREl6SUVadmJuUnBZMjl1Y3l3Z1NXNWpMaUF0TFQ0OGNHRjBhQ0JrUFNKTk1qTTVJRFF3TVdNNUxqUWdPUzQwSURJMExqWWdPUzQwSURNekxqa2dNRXcwTmpVZ01qQTVZemt1TkMwNUxqUWdPUzQwTFRJMExqWWdNQzB6TXk0NWN5MHlOQzQyTFRrdU5DMHpNeTQ1SURCc0xURTNOU0F4TnpWTU9ERWdNVGMxWXkwNUxqUXRPUzQwTFRJMExqWXRPUzQwTFRNekxqa2dNSE10T1M0MElESTBMallnTUNBek15NDVUREl6T1NBME1ERjZJaTgrUEM5emRtYytcIik7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gICAgICAgIHdpZHRoOiAwLjc1cmVtO1xuXG4gICAgICAgIEBleHRlbmQgLmQtaW5saW5lLWJsb2NrO1xuICAgICAgICBAZXh0ZW5kIC5tZS0yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5jdXJyZW50LXBhZ2UtYW5jZXN0b3Ige1xuICAvLyAgIC5zdWItbWVudSB7XG4gIC8vICAgICBoZWlnaHQ6IGF1dG87XG4gIC8vICAgICBvcGFjaXR5OiAxO1xuICAvLyAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgLy8gICB9XG4gIC8vIH1cblxuICAuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgID4gYSB7XG4gICAgICBAZXh0ZW5kIC5iZy1pbW0tZ3JlZW4tMztcbiAgICAgIEBleHRlbmQgLmZ3LWJvbGQ7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgI3NlY29uZGFyeSB7XG4gICAgPiAqIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgfVxuXG4gICAgLy8gLnN1Yi1tZW51IHtcbiAgICAvLyAgIG1heC1oZWlnaHQ6IDUwdmg7XG4gICAgLy8gfVxuICB9XG59XG4iLCIuZW50cnkge1xuICAmLXRpdGxlLFxuICBoMSxcbiAgLmgxIHtcbiAgICBAZXh0ZW5kIC5mdy1ub3JtYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcblxuICAgIC8vIEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjVyZW0pO1xuICB9XG4gICYtY29udGVudCB7XG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYsXG4gICAgLmgyLFxuICAgIC5oMyxcbiAgICAuaDQsXG4gICAgLmg1LFxuICAgIC5oNiB7XG4gICAgICAmOm5vdCguc2VjdGlvbi10aXRsZSkge1xuICAgICAgICBAZXh0ZW5kIC5mdy1ib2xkO1xuICAgICAgfVxuICAgIH1cbiAgICBoMiB7XG4gICAgICAmOm5vdCguc2VjdGlvbi10aXRsZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzLjVyZW07XG4gICAgICAgIEBleHRlbmQgLm1iLTQ7XG4gICAgICB9XG5cbiAgICAgIC8vIEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjVyZW0pO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgPiBhOm5vdCguYnRuKSB7XG4gICAgICAgIEBleHRlbmQgLmZ3LWJvbGQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tZm9vdGVyIHAge1xuICAgICAgPiBhOm5vdCguYnRuKSB7XG4gICAgICAgIEBleHRlbmQgLmZ3LW5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhOm5vdCguYnRuKSB7XG4gICAgICA+IC5mYS1hcnJvdy1yaWdodCxcbiAgICAgID4gLmZhLWFycm93LXVwLXJpZ2h0LWZyb20tc3F1YXJlIHtcbiAgICAgICAgJjpub3QoLm1zLTApIHtcbiAgICAgICAgICBAZXh0ZW5kIC5tcy0yO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tcy0wIHtcbiAgICAgICAgICBAZXh0ZW5kIC5tZS0yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hcnRpY2xlLWN1c3RvbSB7XG4gICYtc3VidGl0bGUge1xuICAgIG1hcmdpbi10b3A6IC0xLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG5cbiAgICBAZXh0ZW5kIC5mdy1ib2xkO1xuXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMjVyZW0pO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgLmVudHJ5IHtcbiAgICAmLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNzVyZW07XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgIGgyIHtcbiAgICAgICAgJjpub3QoLnNlY3Rpb24tdGl0bGUpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFydGljbGUtY3VzdG9tIHtcbiAgICAmLXN1YnRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IC0yLjc1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi43NXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIiN0ZXJ0aWFyeSB7XG4gIEBleHRlbmQgLmNvbC14eGwtMjtcbiAgQGV4dGVuZCAub3JkZXIteHhsLWxhc3Q7XG4gIEBleHRlbmQgLmQtbm9uZTtcbiAgQGV4dGVuZCAuZC14eGwtYmxvY2s7XG5cbiAgLnN0aWNreS10b3Age1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgQGV4dGVuZCAucHQtMztcbiAgfVxuXG4gIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xuXG4gICAgQGV4dGVuZCAuZnctYm9sZDtcblxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjI1cmVtKTtcbiAgfVxuXG4gIGg1IHtcbiAgICBAZXh0ZW5kIC5mdy1ib2xkO1xuICAgIEBleHRlbmQgLm1iLTI7XG5cbiAgICBAaW5jbHVkZSBmb250LXNpemUoMXJlbSk7XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC42MjVyZW0pO1xuXG4gICAgQGV4dGVuZCAucHMtMDtcbiAgfVxuXG4gIGEge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcblxuICAgIEBleHRlbmQgLnRleHQtaW1tLWdyYXktMTtcbiAgICBAZXh0ZW5kIC5kLWJsb2NrO1xuICAgIEBleHRlbmQgLnB5LTE7XG4gICAgQGV4dGVuZCAucHgtMjtcbiAgICBAZXh0ZW5kIC50ZXh0LWRlY29yYXRpb24tbm9uZTtcblxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlcixcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBAZXh0ZW5kIC5iZy1pbW0tZ3JlZW4tMztcbiAgICAgIEBleHRlbmQgLmZ3LWJvbGQ7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgI3RlcnRpYXJ5IHtcbiAgICA+ICoge1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLnNpdGUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGltbS1ibHVlLTE1O1xuXG4gIC5yb3cge1xuICAgIG5hdixcbiAgICAuc3VwcG9ydC13b3JrLWNvbnRhaW5lciB7XG4gICAgICBoNCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyLWxvZ28ge1xuICAgICAgPiBpbWcge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICB3aWR0aDogMTguNzVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHVsI21lbnUtc29jaWFsLW1lZGlhLW1lbnUge1xuICAgICAgICBsaSBzdmcge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyLW1lbnUge1xuICAgICAgbmF2IHtcbiAgICAgICAgdWwgbGkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICNtZW51LXN1cHBvcnQtb3VyLXdvcmsge1xuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgZm9ybSB7XG4gICAgICBwYWRkaW5nOiAxLjI1cmVtIDAgMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAyM3JlbTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXRfYmc7XG4gICAgICAgIGNvbG9yOiAkaW1tLWdyYXktMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICRpbW0tZ3JheS0xO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbW0tYmx1ZS0zO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW0gIWltcG9ydGFudDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW1tLWJsdWUtMiAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbW0tYmx1ZS0xNSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbW0tZ3JheS0yICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBjb2xvcjogJGltbS1ibHVlLTY7XG5cbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgwLjg3NXJlbSk7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkaW1tLWJsdWUtMTQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci1sb2dvIHtcbiAgICAgICNtZW51LXNvY2lhbC1tZWRpYS1tZW51IHtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjVyZW0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNkaXNjbGFpbWVyLFxuI2NvcHlyaWdodCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgwLjg3NXJlbSk7XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgI2Rpc2NsYWltZXIge1xuICAgIGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJHdoaXRlO1xuICB9XG59XG4iLCIud3Bzb2xyX3N1Z2dlc3Rpb25zIHtcbiAgJi5jODIxMTQ5NjE5RUY5RDIzNTdBRUVCRDAwQjlBRkUxM0Yge1xuICAgIGJvcmRlci1jb2xvcjogJGltbS1ibHVlLTIgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgJGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcblxuICAgIC5yZXN1bHQtdGV4dCB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcblxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDFyZW0pO1xuICAgIH1cblxuICAgIHAudGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4uc2VsZWN0X29wdC53cHNvbHJfcmVtb3ZlX2ZhY2V0cyxcbi53cHNvbHJfZmFjZXRfdGl0bGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICYtLWltbSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblxuICAgIC8vIEBpbXBvcnQgXCJzaW5nbGVcIjtcblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgfVxuXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgfVxuXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICByaWdodDogMXB4O1xuXG4gICAgICAgIHdpZHRoOiAyMHB4O1xuXG4gICAgICAgIGIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcblxuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAmW2Rpcj1cInJ0bFwiXSB7XG4gICAgLy8gICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgLy8gICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIC8vICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8vICAgICB9XG5cbiAgICAvLyAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgLy8gICAgICAgbGVmdDogMXB4O1xuICAgIC8vICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIC8vICAgICB9XG4gICAgLy8gICB9XG4gICAgLy8gfVxuXG4gICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQge1xuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgICBiIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBAaW1wb3J0IFwibXVsdGlwbGVcIjtcblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgY3Vyc29yOiB0ZXh0O1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJi5zZWxlY3QyLXNlbGVjdGlvbi0tY2xlYXJhYmxlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgIH1cblxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcblxuICAgICAgICAvLyBUaGlzIHBhZGRpbmcgaXMgdG8gYWNjb3VudCBmb3IgdGhlIGJvdHRvbSBib3JkZXIgZm9yIHRoZSBmaXJzdFxuICAgICAgICAvLyBzZWxlY3Rpb24gcm93IGFuZCB0aGUgdG9wIGJvcmRlciBvZiB0aGUgc2Vjb25kIHNlbGVjdGlvbiByb3cuXG4gICAgICAgIC8vIFdpdGhvdXQgaXQsIHNlbGVjdGlvbnMgb24gdGhlIGZpcnN0IHJvdyBtYXkgYmUgb2Zmc2V0IGluY29ycmVjdGx5XG4gICAgICAgIC8vIGFuZCBhcHBlYXIgaW4gdGhlaXIgb3duIHJvdyBpbnN0ZWFkIG9mIGdvaW5nIHRvIHRoZSBzZWNvbmQgcm93XG4gICAgICAgIHBhZGRpbmc6IDFweDtcbiAgICAgIH1cblxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cblxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgIH1cblxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuXG4gICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgIHBhZGRpbmc6IDAgNHB4O1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vICZbZGlyPVwicnRsXCJdIHtcbiAgICAvLyAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIC8vICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgLy8gICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAvLyAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgLy8gICAgIH1cblxuICAgIC8vICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gICAgLy8gICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgLy8gICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgIC8vICAgICB9XG5cbiAgICAvLyAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgLy8gICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xuICAgIC8vICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAvLyAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIC8vICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgLy8gICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAvLyAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIC8vICAgICB9XG5cbiAgICAvLyAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgLy8gICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgLy8gICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIC8vICAgICB9XG4gICAgLy8gICB9XG4gICAgLy8gfVxuXG4gICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMge1xuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICAgIGJvcmRlcjogc29saWQgYmxhY2sgMXB4O1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIHtcbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIHtcbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IHtcbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICAgICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICAgICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG5cbiAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG5cbiAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcblxuICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zZW07XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNGVtO1xuXG4gICAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00ZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1ZW07XG5cbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01ZW07XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWdyb3VwIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg5N2ZiO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogNnB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyAud3Bzb2xyX2ZhY2V0X3RpdGxlIHtcbi8vICAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xuLy8gfVxuXG4uY3VzdG9tLWZpbHRlcnMge1xuICAuY29sbGFwc2Uge1xuICAgIGxlZnQ6IDA7XG4gICAgbWF4LWhlaWdodDogMjV2dztcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDk5OTtcblxuICAgIC5jaGlsZHJlbiB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5jb2xsYXBzaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMHMgZWFzZTtcblxuICAgICYuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwcyBlYXNlO1xuICAgIH1cbiAgfVxufVxuXG4uc2VhcmNoLXBhZ2Utc29ydC1saXN0LWNvbnRhaW5lciB7XG4gIC53ZG1fbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cblxuICAuc2VsZWN0X2ZpZWxkIHtcbiAgICBAZXh0ZW5kIC5mb3JtLXNlbGVjdDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIH1cbn1cblxuLy8gLnJlc19mYWNldHMge1xuLy8gICAud2RtX2xhYmVsIHtcbi8vICAgICBkaXNwbGF5OiBub25lO1xuLy8gICB9XG4vLyB9XG5cbi8vIC53cHNvbHJfZmFjZXRfY2hlY2tib3ggLnNlbGVjdF9vcHQge1xuLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvaW1nL3VuY2hlY2tlZF9jaGVja2JveC5wbmdcIik7XG5cbi8vICAgJi5jaGVja2VkIHtcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvaW1nL2NoZWNrZWRfY2hlY2tib3gucG5nXCIpO1xuLy8gICB9XG4vLyB9XG5cbi8vIC8vICN3cHNvbHJfc2VjdGlvbl9mYWNldHMge1xuLy8gLy8gICBkaXNwbGF5OiBmbGV4O1xuLy8gLy8gICBmbGV4LXdyYXA6IHdyYXA7XG4vLyAvLyAgIGdhcDogMS41cmVtICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbi8vIC8vIH1cblxuLy8gLndwc29scl9mYWNldCB7XG4vLyAgICZfdGl0bGUsXG4vLyAgICZfY2hlY2tib3gge1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbi8vICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4vLyAgICAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG4vLyAgIH1cblxuLy8gICAmX3RpdGxlIHtcbi8vICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzM0M2E0MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbi8vICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlcjtcbi8vICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuLy8gICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4O1xuLy8gICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRpbW0tb3JhbmdlLTE7XG4vLyAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4vLyAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuLy8gICAgIG1hcmdpbjogMCAoLSRzcGFjZXIpO1xuLy8gICAgIG92ZXJmbG93OiBzY3JvbGw7XG4vLyAgICAgcGFkZGluZzogMC4zNzVyZW0gJHNwYWNlciAhaW1wb3J0YW50O1xuLy8gICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuLy8gICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbi8vICAgICAmLmNsaWNrZWQge1xuLy8gICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGltbS1ncmVlbi0zO1xuLy8gICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzYTQwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nTTIgMTFMOCA1TDE0IDExJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuLy8gICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGltbS1ncmVlbi0zO1xuLy8gICAgIH1cblxuLy8gICAgIC5jb3VudCB7XG4vLyAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW1tLWJsdWUtMjtcbi8vICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbi8vICAgICAgIGNvbG9yOiAkd2hpdGU7XG4vLyAgICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbi8vICAgICAgIG1hcmdpbjogMCAxcmVtIDAgYXV0bztcbi8vICAgICB9XG4vLyAgIH1cblxuLy8gICAmX2NoZWNrYm94IHtcbi8vICAgICBib3JkZXItdG9wOiBub25lO1xuLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgICAgbWFyZ2luOiAwICgtJHNwYWNlcikgIWltcG9ydGFudDtcbi8vICAgICBwYWRkaW5nOiAwIDAuMjVyZW0gIWltcG9ydGFudDtcblxuLy8gICAgICYuY2xpY2tlZCB7XG4vLyAgICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICB9XG5cbi8vICAgICBsaSB7XG4vLyAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbi8vICAgICB9XG5cbi8vICAgICAuc2VsZWN0X29wdCB7XG4vLyAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4vLyAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuMjVyZW0gMC4yNXJlbSAxLjM3NXJlbTtcbi8vICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLy8gI3dwc29scl9zZWN0aW9uX2ZhY2V0cyB7XG4gIC8vICAgZGlzcGxheTogZmxleDtcbiAgLy8gICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8vICAgZ2FwOiAxLjVyZW0gKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAvLyB9XG5cbiAgLy8gLndwc29scl9mYWNldCB7XG4gIC8vICAgJl90aXRsZSxcbiAgLy8gICAmX2NoZWNrYm94IHtcbiAgLy8gICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgLy8gICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAvLyAgIH1cblxuICAvLyAgICZfdGl0bGUge1xuICAvLyAgICAgZmxleDogMCAwIGF1dG87XG4gIC8vICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgLy8gICAgIHBhZGRpbmc6IDAuMzc1cmVtIDIuMjVyZW0gMC4zNzVyZW0gMC43NXJlbSAhaW1wb3J0YW50O1xuICAvLyAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAzKSk7XG5cbiAgLy8gICAgICYuY2xpY2tlZCB7XG4gIC8vICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgLy8gICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8vICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIC8vICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAvLyAgICAgfVxuXG4gIC8vICAgICAuY291bnQge1xuICAvLyAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIC8vICAgICB9XG4gIC8vICAgfVxuXG4gIC8vICAgJl9jaGVja2JveCB7XG4gIC8vICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAvLyAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIC8vICAgICBtYXgtaGVpZ2h0OiA0MHZoO1xuICAvLyAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgLy8gICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAvLyAgICAgcGFkZGluZzogMXJlbTtcbiAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gICAgIHotaW5kZXg6IDk5OTtcbiAgLy8gICB9XG4gIC8vIH1cbiAgLnNlYXJjaC1mb3JtLXEge1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAwLjc1cmVtKTtcbiAgfVxufVxuXG4uc2VhcmNoLXBhZ2UtcmVzdWx0cy1hY3RpdmUtZmlsdGVycyB7XG4gICYudG9nZ2xlLWFjdGl2ZS1maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNlYXJjaC1mb3JtLXEge1xuICAuaW5wdXQtZ3JvdXAge1xuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICAuZm9ybS1jb250cm9sLFxuICAgICAgLmJ0biB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGltbS1ibHVlLTIgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBAZXh0ZW5kIC5mdy1ib2xkO1xuICAgIC8vIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgNTEyIDUxMlwiJTNlJTNjcGF0aCBkPVwiTTM2OCAyMDhBMTYwIDE2MCAwIDEgMCA0OCAyMDhhMTYwIDE2MCAwIDEgMCAzMjAgMHpNMzM3LjEgMzcxLjFDMzAxLjcgMzk5LjIgMjU2LjggNDE2IDIwOCA0MTZDOTMuMSA0MTYgMCAzMjIuOSAwIDIwOFM5My4xIDAgMjA4IDBTNDE2IDkzLjEgNDE2IDIwOGMwIDQ4LjgtMTYuOCA5My43LTQ0LjkgMTI5LjFMNTA1IDQ3MWM5LjQgOS40IDkuNCAyNC42IDAgMzMuOXMtMjQuNiA5LjQtMzMuOSAwTDMzNy4xIDM3MS4xelwiIGZpbGw9XCJjdXJyZW50Q29sb3JcIi8lM2UlM2Mvc3ZnJTNlJyk7XG4gICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAvLyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIC8vIGJhY2tncm91bmQtc2l6ZTogMXJlbTtcblxuICAgIC8vICYud3Bzb2xyX2xvYWRpbmdfc3VnZyB7XG4gICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMS43NXJlbSBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAvLyB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaW1tLWJsdWUtMiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vICY6Zm9jdXMge1xuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCA1MTIgNTEyXCIlM2UlM2NwYXRoIGQ9XCJNMzY4IDIwOEExNjAgMTYwIDAgMSAwIDQ4IDIwOGExNjAgMTYwIDAgMSAwIDMyMCAwek0zMzcuMSAzNzEuMUMzMDEuNyAzOTkuMiAyNTYuOCA0MTYgMjA4IDQxNkM5My4xIDQxNiAwIDMyMi45IDAgMjA4UzkzLjEgMCAyMDggMFM0MTYgOTMuMSA0MTYgMjA4YzAgNDguOC0xNi44IDkzLjctNDQuOSAxMjkuMUw1MDUgNDcxYzkuNCA5LjQgOS40IDI0LjYgMCAzMy45cy0yNC42IDkuNC0zMy45IDBMMzM3LjEgMzcxLjF6XCIgZmlsbD1cIiUyMzAwNGE4OFwiLyUzZSUzYy9zdmclM2UnKTtcbiAgICAvLyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIC8vIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIC8vIH1cbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBAZXh0ZW5kIC5mdy1ib2xkO1xuICAgIC8vIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgfVxufVxuXG4ud2lkZ2V0X3dwc29scl93aWRnZXRfZmFjZXRzIHtcbiAgLndkbV9sYWJlbCB7XG4gICAgQGV4dGVuZCAuZC1ub25lO1xuICB9XG5cbiAgdWwud3Bzb2xyX2ZhY2V0X3NlbGVjdDIge1xuICAgIC8vIG1hcmdpbjogMCAwIDFyZW07XG4gICAgQGV4dGVuZCAubS0wO1xuICAgIEBleHRlbmQgLnBzLTA7XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIC8vIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDJyZW0pO1xuXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgIH1cblxuICAgICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogbWF0aC5kaXYoJGdyaWQtZ3V0dGVyLXdpZHRoLCAyKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogbWF0aC5kaXYoJGdyaWQtZ3V0dGVyLXdpZHRoLCAyKTtcbiAgICAgICAgLy8gbWFyZ2luOiAwLjVyZW0gMCAwLjEyNXJlbTtcbiAgICAgICAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgICAgICAgQGV4dGVuZCAudy0xMDA7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIEBleHRlbmQgLnRleHQtaW1tLWdyYXktMTtcbiAgICAgICAgICBAZXh0ZW5kIC5mdy1ib2xkO1xuICAgICAgICAgIC8vIGNvbG9yOiAkaW1tLWdyYXktMTtcbiAgICAgICAgICAvLyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkaW1tLWJsdWUtMjtcbiAgICAgICAgLy8gYm9yZGVyLWNvbG9yOiAkaW1tLWJsdWUtMjtcbiAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgLy8gY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgLy8gZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAvLyBtYXJnaW46IDAuNXJlbSAwIDAuNXJlbSBtYXRoLmRpdigkZ3JpZC1ndXR0ZXItd2lkdGgsIDIpICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vIG1hcmdpbjogMCAwLjc1cmVtIDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuMTI1cmVtIDFyZW07XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAwLjc1cmVtKSAhaW1wb3J0YW50O1xuICAgICAgICBAZXh0ZW5kIC5iZy1pbW0tYmx1ZS0yO1xuICAgICAgICBAZXh0ZW5kIC5ib3JkZXItaW1tLWJsdWUtMjtcbiAgICAgICAgQGV4dGVuZCAuZnctYm9sZDtcbiAgICAgICAgLy8gQGV4dGVuZCAubWItMjtcbiAgICAgICAgLy8gQGV4dGVuZCAubXQtMDtcbiAgICAgICAgLy8gQGV4dGVuZCAubXgtMztcbiAgICAgICAgQGV4dGVuZCAubXQtMDtcbiAgICAgICAgQGV4dGVuZCAubWItMjtcbiAgICAgICAgQGV4dGVuZCAubWUtMDtcbiAgICAgICAgQGV4dGVuZCAucm91bmRlZC00O1xuICAgICAgICBAZXh0ZW5kIC50ZXh0LXdoaXRlO1xuICAgICAgfVxuXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIHBhZGRpbmc6IDAuNXJlbSBtYXRoLmRpdigkZ3JpZC1ndXR0ZXItd2lkdGgsIDIpO1xuXG4gICAgJi0taGlnaGxpZ2h0ZWQsXG4gICAgJi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGltbS1ibHVlLTIgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuLy8gLndpZGdldF93cHNvbHJfd2lkZ2V0X2ZhY2V0cyB7XG4vLyB1bC53cHNvbHJfZmFjZXRfc2VsZWN0MiB7XG4vLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyBtYXJnaW46IDAgMXJlbSAxcmVtIDA7XG5cbi8vIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4vLyBtYXgtd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4vLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbi8vIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDEsIDMpKSAhaW1wb3J0YW50O1xuLy8gICB3aWR0aDogdW5zZXQ7XG4vLyB9XG4vLyB9XG4vLyB9XG4vLyB9XG5cbiN3cHNvbHJfc2VjdGlvbl9mYWNldHMge1xuICBAZXh0ZW5kIC5kLWZsZXg7XG4gIEBleHRlbmQgLmZsZXgtd3JhcDtcbiAgQGV4dGVuZCAucm93O1xuXG4gIC53cHNvbHJfZmFjZXRfb3JpZW50YXRpb24ge1xuICAgIEBleHRlbmQgLmNvbC1sZy02O1xuICAgIC8vIEBleHRlbmQgLmNvbC14bC00O1xuICAgIEBleHRlbmQgLmNvbDtcbiAgICBAZXh0ZW5kIC5mbG9hdC1ub25lO1xuICAgIEBleHRlbmQgLm14LTA7XG4gICAgQGV4dGVuZCAubXktMjtcbiAgICBAZXh0ZW5kIC5wb3NpdGlvbi1yZWxhdGl2ZTtcblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICBAZXh0ZW5kIC5wb3NpdGlvbi1zdGF0aWM7XG4gICAgICAvLyBwb3NpdGlvbjogdW5zZXQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBAZXh0ZW5kIC5kLWZsZXg7XG4gICAgQGV4dGVuZCAuZmxleC13cmFwO1xuICAgIC8vIEBleHRlbmQgLm92ZXJmbG93LXgtYXV0bztcblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICAgIEBleHRlbmQgLnRleHQtdHJ1bmNhdGU7XG4gICAgICAvLyBAZXh0ZW5kIC53LTEwMDtcbiAgICAgIC8vIEBleHRlbmQgLnctbGctYXV0bztcbiAgICAgIEBleHRlbmQgLmNvbC0xMjtcbiAgICAgIEBleHRlbmQgLmNvbC1sZztcbiAgICAgIC8vIG1pbi13aWR0aDogNXJlbTtcbiAgICAgIEBleHRlbmQgLnNtYWxsO1xuICAgICAgQGV4dGVuZCAucHgtMjtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWFyY2gge1xuICAgICAgQGV4dGVuZCAub3JkZXItZmlyc3Q7XG4gICAgICBAZXh0ZW5kIC5wb3NpdGlvbi1zdGF0aWM7XG4gICAgICBAZXh0ZW5kIC5jb2wtMTI7XG4gICAgfVxuICB9XG59XG5cbi53aWRnZXRfd3Bzb2xyX3dpZGdldF9mYWNldHNcbiAgdWwud3Bzb2xyX2ZhY2V0X3NlbGVjdDJcbiAgLnNlbGVjdDItY29udGFpbmVyXG4gIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIC8vIG1heC1oZWlnaHQ6IDUuNXJlbTtcbiAgQGV4dGVuZCAub3ZlcmZsb3cteS1hdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgPiAuc2VsZWN0aW9uID4gLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIxNlwiIGhlaWdodD1cIjE2XCIgdmlld0JveD1cIjAgMCA1MTIgNTEyXCI+PHBhdGggZD1cIk0yMzkgNDAxYzkuNCA5LjQgMjQuNiA5LjQgMzMuOSAwTDQ2NSAyMDljOS40LTkuNCA5LjQtMjQuNiAwLTMzLjlzLTI0LjYtOS40LTMzLjkgMGwtMTc1IDE3NUw4MSAxNzVjLTkuNC05LjQtMjQuNi05LjQtMzMuOSAwcy05LjQgMjQuNiAwIDMzLjlMMjM5IDQwMXpcIiBmaWxsPVwiJTIzMzY0MDU0XCIvPjwvc3ZnPicpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMC43NXJlbSkgMC43NXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG59XG5cbi5hamF4LW92ZXJsYXktY29udGFpbmVyIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtOTk5O1xuICBAZXh0ZW5kIC5wb3NpdGlvbi1hYnNvbHV0ZTtcbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgQGV4dGVuZCAubWItMztcbiAgQGV4dGVuZCAub3ZlcmZsb3ctYXV0bztcbiAgLy8gbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAubmF2LWxpbmtzIHtcbiAgICBAZXh0ZW5kIC50ZXh0LWltbS1ibHVlLTI7XG4gICAgQGV4dGVuZCAuZC1mbGV4O1xuICAgIEBleHRlbmQgLmZ3LWJvbGQ7XG4gICAgQGV4dGVuZCAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjI1cmVtKTtcblxuICAgIC5wYWdlLW51bWJlcnMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMC43NXJlbTtcblxuICAgICAgQGV4dGVuZCAucm91bmRlZDtcbiAgICAgIEBleHRlbmQgLnB4LTM7XG4gICAgICBAZXh0ZW5kIC50ZXh0LWNlbnRlcjtcblxuICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgQGV4dGVuZCAuYmctaW1tLWJsdWUtMTQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudmlzLXRhYmxlLXNlY3Rpb24ge1xuICAmLnNob3ctYWxsIHtcbiAgICAudmlzLXRhYmxlLWl0ZW0ge1xuICAgICAgJjpudGgtY2hpbGQobiArIDIpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpcy10YWJsZS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgJjpudGgtY2hpbGQobiArIDIpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gJjpsYXN0LWNoaWxkIHtcbiAgICAvLyAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgLy8gfVxuXG4gICAgPiBkaXYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGltbS1ncmVlbi01O1xuICAgICAgcGFkZGluZzogMC41cmVtO1xuXG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgJi5maXJzdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbW0tZ3JlZW4tMztcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgfVxuXG4gICAgICAmLmxhc3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBbZGF0YS1sYW5nPVwic3BhbmlzaFwiXSB7XG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRpbW0tb3JhbmdlLTE7XG4gICAgfVxuXG4gICAgPiB0aFtzY29wZT1cInJvd1wiXSB7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgfVxuICB9XG59XG4iLCIuaW1tX2FjaXAtcmVjIHtcbiAgLmFyY2hpdmUgJiB7XG4gICAgQGV4dGVuZCAuYmctd2hpdGU7XG4gICAgQGV4dGVuZCAuYm9yZGVyO1xuICAgIEBleHRlbmQgLnJvdW5kZWQ7XG4gICAgQGV4dGVuZCAubWItNDtcbiAgICBAZXh0ZW5kIC5wLTQ7XG5cbiAgICAuYWNpcC1yZWNvbW1lbmRhdGlvbiB7XG4gICAgICAmX192YWNjaW5lLW9yLWRpc2Vhc2UtbmFtZSB7XG4gICAgICAgIC5saXN0LXNsYXNoIHtcbiAgICAgICAgICAubGlzdC1pbmxpbmUtaXRlbSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5tZS0wO1xuICAgICAgICAgICAgQGV4dGVuZCAudGV4dC1pbW0tZ3JheS0yO1xuICAgICAgICAgICAgQGV4dGVuZCAudGV4dC11cHBlcmNhc2U7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgwLjg3NXJlbSk7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIi9cIjtcbiAgICAgICAgICAgICAgQGV4dGVuZCAuZC1pbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5kLWlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5tcy0wO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3N0YXR1cyB7XG4gICAgICAgIC5iYWRnZSB7XG4gICAgICAgICAgQGV4dGVuZCAudGV4dC13aGl0ZTtcbiAgICAgICAgICBAZXh0ZW5kIC5yb3VuZGVkLTA7XG4gICAgICAgICAgQGV4dGVuZCAubWUtMjtcbiAgICAgICAgICBAZXh0ZW5kIC5tYi0yO1xuICAgICAgICAgIEBleHRlbmQgLnB5LTE7XG4gICAgICAgICAgQGV4dGVuZCAucHgtMjtcblxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxcmVtKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLmZ3LWJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgICB9XG5cbiAgICAgICZfX3NvdXJjZSB7XG4gICAgICAgIEBleHRlbmQgLnRleHQtaW1tLWdyYXktMjtcbiAgICAgIH1cblxuICAgICAgJl9fYWN0aW9ucyB7XG4gICAgICAgIEBleHRlbmQgLm10LTQ7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgQGV4dGVuZCAuZnctYm9sZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19odG1sIHtcbiAgICAgICAgQGV4dGVuZCAuZmxleC1zaHJpbmstMDtcbiAgICAgICAgQGV4dGVuZCAubWUtNDtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJ8XCI7XG5cbiAgICAgICAgICAgICAgQGV4dGVuZCAuZC1pbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIEBleHRlbmQgLm1zLTI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaW1tX2F0ZXEge1xuICAuc2luZ2xlICYsXG4gIC5zZWFyY2gtcGFnZS1yZXN1bHRzLWNvbnRhaW5lciAmIHtcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICRpbW0tb3JhbmdlLTEgIWltcG9ydGFudDtcblxuICAgIC5lbnRyeS1yZXZpZXdlZC1kYXRlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgfVxuXG4gICAgLmVudHJ5LXJldmlld2VkLWRhdGUge1xuICAgICAgQGV4dGVuZCAuZnN0LWl0YWxpYztcbiAgICAgIEBleHRlbmQgLm1iLTM7XG4gICAgICBAZXh0ZW5kIC5wYi0zO1xuICAgICAgQGV4dGVuZCAucHQtMDtcbiAgICAgIEBleHRlbmQgLnNtYWxsO1xuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2gtcGFnZS1yZXN1bHRzLWNvbnRhaW5lciAmIHtcbiAgICAuZW50cnktaGVhZGVyLFxuICAgIC8vIC5lbnRyeS1zdW1tYXJ5LFxuICAgIC5lbnRyeS1zdW1tYXJ5IHtcbiAgICAvLyAuZW50cnktcmV2aWV3ZWQtZGF0ZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIH1cblxuICAgIC5lbnRyeS1oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzYTQwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE0cHg7XG5cbiAgICAgIEBleHRlbmQgLnBiLTM7XG4gICAgICBAZXh0ZW5kIC5wdC0zO1xuXG4gICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkaW1tLWdyZWVuLTMsIDAuNSk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzM0M2E0MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J00yIDExTDggNUwxNCAxMScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZW50cnktdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxcmVtKTtcbiAgICB9XG5cbiAgICAuZW50cnktc3VtbWFyeSB7XG4gICAgICBAZXh0ZW5kIC5wdC0zO1xuICAgIH1cblxuICAgIC8vIC5lbnRyeS1yZXZpZXdlZC1kYXRlIHtcbiAgICAvLyAgIEBleHRlbmQgLmZzdC1pdGFsaWM7XG4gICAgLy8gICBAZXh0ZW5kIC5tYi0zO1xuICAgIC8vICAgQGV4dGVuZCAucGItMztcbiAgICAvLyAgIEBleHRlbmQgLnB0LTA7XG4gICAgLy8gICBAZXh0ZW5kIC5zbWFsbDtcbiAgICAvLyB9XG4gIH1cblxuICAubGlzdC1zbGFzaCB7XG4gICAgLmxpc3QtaW5saW5lLWl0ZW0ge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDg3NXJlbTtcblxuICAgICAgQGV4dGVuZCAudGV4dC1pbW0tZ3JheS0xO1xuICAgICAgQGV4dGVuZCAubWUtMDtcbiAgICAgIEBleHRlbmQgLnRleHQtdXBwZXJjYXNlO1xuXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMC44NzVyZW0pO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIvXCI7XG4gICAgICAgIEBleHRlbmQgLmQtaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIixcIjtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgICAgIEBleHRlbmQgLm1zLTA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mZGEtcGFja2FnZS1pbnNlcnQge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICZfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIEBleHRlbmQgLmZ3LWJvbGQ7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMjVyZW0pO1xuICB9XG4gICZfX2NvbXBhbnkge1xuICAgIEBleHRlbmQgLm1iLTM7XG4gIH1cbiAgJl9fbGluayB7XG4gICAgQGV4dGVuZCAubWItMztcbiAgfVxufVxuLnByb2R1Y3QtYXBwcm92YWwge1xuICAmX19saXN0LWl0ZW0ge1xuICAgIEBleHRlbmQgLm1iLTM7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGV4dGVuZCAubWItMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5pbW1faG9ub3Itcm9sbCB7XG4gIC5hcmNoaXZlLXBvc3Qtcm93IHtcbiAgICBAZXh0ZW5kIC5iZy13aGl0ZTtcbiAgICBAZXh0ZW5kIC5ib3JkZXI7XG4gICAgQGV4dGVuZCAucm91bmRlZDtcbiAgICBAZXh0ZW5kIC5tYi00O1xuICAgIEBleHRlbmQgLnAtNDtcblxuICAgIC5ob25vci1yb2xsIHtcbiAgICAgICZfX25hbWUge1xuICAgICAgICBAZXh0ZW5kIC5ib3JkZXItYm90dG9tO1xuICAgICAgICBAZXh0ZW5kIC5ib3JkZXItaW1tLW9yYW5nZS0xO1xuICAgICAgICBAZXh0ZW5kIC5wYi0yO1xuICAgICAgICBAZXh0ZW5kIC5tYi0zO1xuICAgICAgICBAZXh0ZW5kIC50ZXh0LWltbS1ncmF5LTI7XG4gICAgICAgIEBleHRlbmQgLnRleHQtdXBwZXJjYXNlO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgwLjg3NXJlbSk7XG4gICAgICB9XG5cbiAgICAgICZfX2ZhY2lsaXR5LXR5cGUge1xuICAgICAgICBAZXh0ZW5kIC5mdy1ib2xkO1xuICAgICAgICBAZXh0ZW5kIC50ZXh0LWltbS1ncmF5LTI7XG4gICAgICAgIEBleHRlbmQgLnRleHQtdXBwZXJjYXNlO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgwLjg3NXJlbSk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcMDBCN1wiO1xuXG4gICAgICAgICAgQGV4dGVuZCAuZC1pbmxpbmUtYmxvY2s7XG4gICAgICAgICAgQGV4dGVuZCAubXMtMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLmZ3LWJvbGQ7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMTI1cmVtKTtcbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIEBleHRlbmQgLmZsZXgtc2hyaW5rLTA7XG4gICAgICAgIEBleHRlbmQgLm10LTI7XG4gICAgICAgIC8vIEBleHRlbmQgLm1lLTQ7XG5cbiAgICAgICAgPiA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBAZXh0ZW5kIC5tYi0wO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3N0YXRlIHtcbiAgICAgICAgQGV4dGVuZCAuZnctYm9sZDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMTI1cmVtKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5pbW1faXNzdWUge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuXG4gIC5pc3N1ZSB7XG4gICAgJl9fc3VtbWFyeSB7XG4gICAgICBAZXh0ZW5kIC5ib3JkZXItYm90dG9tO1xuICAgICAgQGV4dGVuZCAucGItMztcbiAgICB9XG5cbiAgICAmX190b2MtdGl0bGUge1xuICAgICAgQGV4dGVuZCAuZnctYm9sZDtcbiAgICAgIEBleHRlbmQgLmg0O1xuICAgICAgQGV4dGVuZCAubWItMDtcbiAgICB9XG5cbiAgICAmX190b2MtY29udGVudCB7XG4gICAgICB1bCxcbiAgICAgIG9sIHtcbiAgICAgICAgQGV4dGVuZCAubGlzdC11bnN0eWxlZDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgQGV4dGVuZCAubWItMztcblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5tYi0wO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgPiAqOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIEBleHRlbmQgLm1iLTA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubmV3cyB7XG4gIEBleHRlbmQgLm1iLTQ7XG5cbiAgJl9fZGF0ZSxcbiAgJl9fcHVibGljYXRpb24ge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgwLjg3NXJlbSk7XG4gIH1cblxuICAmX19kYXRlIHtcbiAgICBAZXh0ZW5kIC50ZXh0LWltbS1ncmF5LTI7XG4gICAgQGV4dGVuZCAubWItMTtcbiAgfVxuXG4gICZfX3B1YmxpY2F0aW9uIHtcbiAgICBAZXh0ZW5kIC50ZXh0LXVwcGVyY2FzZTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAZXh0ZW5kIC5mdy1ib2xkO1xuICAgIEBleHRlbmQgLm10LTI7XG4gIH1cblxuICAmX19zZWUtYWxsIHtcbiAgICBAZXh0ZW5kIC5mdy1ib2xkO1xuXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMTI1cmVtKTtcbiAgfVxufVxuIiwiLmltbV9waG90b19nYWxsZXJ5IHtcbiAgLnBob3RvLWdhbGxlcnkge1xuICAgICYtLWltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE3cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAub3ZlcmxheS1pbWcge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICYtc3dpcGVyIHtcbiAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGltbS1vcmFuZ2UtNDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgY29sb3I6ICRpbW0tZ3JheS0xO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIHRvcDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCwgMzAlKTtcbiAgICAgICAgd2lkdGg6IDJyZW07XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgLmltbV9waG90b19nYWxsZXJ5IHtcbiAgICAucGhvdG8tZ2FsbGVyeSB7XG4gICAgICAmLXN3aXBlciB7XG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSArIDIycHgpO1xuICAgICAgICB9XG4gICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICAgIHRvcDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCwgNTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmltbV9yZWNlbnQtdXBkYXRlcyB7XG4gIC5hcmNoaXZlICYge1xuICAgIEBleHRlbmQgLmJnLXdoaXRlO1xuICAgIEBleHRlbmQgLmJvcmRlcjtcbiAgICBAZXh0ZW5kIC5yb3VuZGVkO1xuICAgIEBleHRlbmQgLm1iLTQ7XG4gICAgQGV4dGVuZCAucC00O1xuXG4gICAgJl9fc3RhdHVzIHtcbiAgICAgIEBleHRlbmQgLm10LTM7XG4gICAgICAuYmFkZ2Uge1xuICAgICAgICBAZXh0ZW5kIC5iZy1pbW0tYmx1ZS0yO1xuICAgICAgICBAZXh0ZW5kIC50ZXh0LXdoaXRlO1xuICAgICAgICBAZXh0ZW5kIC5yb3VuZGVkLTA7XG4gICAgICAgIEBleHRlbmQgLm1lLTI7XG4gICAgICAgIEBleHRlbmQgLm1iLTI7XG4gICAgICAgIEBleHRlbmQgLnB5LTE7XG4gICAgICAgIEBleHRlbmQgLnB4LTI7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDFyZW0pO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIEBleHRlbmQgLmZ3LWJvbGQ7XG4gICAgfVxuXG4gICAgJl9fZGF0ZSB7XG4gICAgICBAZXh0ZW5kIC5tYi0zO1xuXG4gICAgICAubGlzdC1zbGFzaCB7XG4gICAgICAgIEBleHRlbmQgLm1iLTA7XG4gICAgICAgIC5saXN0LWlubGluZS1pdGVtIHtcbiAgICAgICAgICBAZXh0ZW5kIC5tZS0wO1xuICAgICAgICAgIEBleHRlbmQgLnRleHQtaW1tLWdyYXktMjtcbiAgICAgICAgICBAZXh0ZW5kIC50ZXh0LXVwcGVyY2FzZTtcblxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgwLjg3NXJlbSk7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgICAgICAgICAgQGV4dGVuZCAuZC1pbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICAgICAgICAgIEBleHRlbmQgLmQtaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBAZXh0ZW5kIC5tcy0wO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgQGV4dGVuZCAubXQtMjtcbiAgICAgID4gKiB7XG4gICAgICAgIEBleHRlbmQgLm1iLTA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaW1tLXVfcHBsX3N0b3J5IHtcbiAgQGV4dGVuZCAubWItNDtcblxuICAuYXJjaGl2ZSAmIHtcbiAgICAudW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3J5IHtcbiAgICAgIEBleHRlbmQgLm1iLTQ7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIEBleHRlbmQgLm1iLTA7XG4gICAgICB9XG5cbiAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtO1xuXG4gICAgICAgIEBleHRlbmQgLnBvc2l0aW9uLXJlbGF0aXZlO1xuICAgICAgICBAZXh0ZW5kIC5iZy13aGl0ZTtcbiAgICAgICAgQGV4dGVuZCAuYm9yZGVyO1xuICAgICAgICBAZXh0ZW5kIC5yb3VuZGVkO1xuICAgICAgICBAZXh0ZW5kIC5zaGFkb3c7XG4gICAgICAgIEBleHRlbmQgLmgtMTAwO1xuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIEBleHRlbmQgLnRleHQtaW1tLWdyYXktMTtcbiAgICAgICAgICBAZXh0ZW5kIC5mdy1ib2xkO1xuXG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMjVyZW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgQGV4dGVuZCAubWItMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19hdXRob3Ige1xuICAgICAgICBAZXh0ZW5kIC50ZXh0LWltbS1ncmF5LTI7XG4gICAgICAgIEBleHRlbmQgLm1iLTM7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDAuODc1cmVtKTtcbiAgICAgIH1cblxuICAgICAgJl9fZmVhdHVyZWRfaW1hZ2Uge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3N1bW1hcnkge1xuICAgICAgICBhIHtcbiAgICAgICAgICBAZXh0ZW5kIC5mdy1ib2xkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudmFjY2luZS1oaXN0b3J5LXllYXJseS1saXN0IHtcbiAgdG9wOiAxcmVtO1xuICBtYXgtaGVpZ2h0OiA2MHZoO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG5cbiAgdWwge1xuICAgIGxpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMS4yNXJlbSk7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGltbS1ncmF5LTE7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi52YWNjaW5lLWhpc3RvcnkteWVhcmx5LWNvbnRlbnQge1xuICBoMyB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgLnZhY2NpbmUtaGlzdG9yeS15ZWFybHktY29udGVudCB7XG4gICAgaDMge1xuICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgfVxuICB9XG59XG4iLCIuaW1tX3ZpZGVvIHtcbiAgICAuYXJjaGl2ZSAmIHtcbiAgICAgIC52aWRlbyB7XG4gICAgICAgICZfX2RhdGUge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgwLjg3NXJlbSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgIiwiLmltbV93ZWJpbmFyIHtcbiAgLmFyY2hpdmUgJixcbiAgLnBhZ2UgJiB7XG4gICAgLndlYmluYXIge1xuICAgICAgJl9fdGh1bWJuYWlsIHtcbiAgICAgICAgQGV4dGVuZCAubWItMztcbiAgICAgICAgQGV4dGVuZCAubWItbWQtMDtcbiAgICAgICAgQGV4dGVuZCAudGV4dC13aGl0ZTtcblxuICAgICAgICBAZXh0ZW5kIC5wb3NpdGlvbi1yZWxhdGl2ZTtcblxuICAgICAgICAuZmEtY2lyY2xlLXBsYXkge1xuICAgICAgICAgIEBleHRlbmQgLnBvc2l0aW9uLWFic29sdXRlO1xuXG4gICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAycmVtKTtcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMnJlbSk7XG4gICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2RhdGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMC44NzVyZW0pO1xuICAgICAgfVxuXG4gICAgICAmX19iYWRnZXMge1xuICAgICAgICBAZXh0ZW5kIC5tYi0zO1xuXG4gICAgICAgIC5iYWRnZSB7XG4gICAgICAgICAgQGV4dGVuZCAuYmctaW1tLWdyZWVuLTY7XG4gICAgICAgICAgQGV4dGVuZCAubWItMjtcbiAgICAgICAgICBAZXh0ZW5kIC5tZS0wO1xuICAgICAgICAgIEBleHRlbmQgLm1zLTA7XG4gICAgICAgICAgQGV4dGVuZCAubXQtMDtcbiAgICAgICAgICBAZXh0ZW5kIC5weC0yO1xuICAgICAgICAgIEBleHRlbmQgLnB5LTE7XG4gICAgICAgICAgQGV4dGVuZCAucm91bmRlZC0wO1xuXG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDFyZW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hcmNoaXZlZCB7XG4gICAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYwYjUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgQGV4dGVuZCAudGV4dC1ib2R5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiI291ci1hZmZpbGlhdGVkLXNpdGVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkaW1tLWdyYXktNCwgMC42KTtcbiAgY29sb3I6ICRpbW0tZ3JheS0xO1xuICBAZXh0ZW5kIC5tdC01O1xuXG4gIC5ob21lICYsXG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Vmcm9udCAmIHtcbiAgICBAZXh0ZW5kIC5tdC0wO1xuICB9XG5cbiAgaDMge1xuICAgIGNvbG9yOiAkaW1tLWdyYXktMjtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIuNXJlbSk7XG4gIH1cblxuICAub3VyLWFmZmlsaWF0ZWQtc2l0ZXMtcm93IHtcbiAgICAub3VyX2FmZmlsaWF0ZWRfc2l0ZXMge1xuICAgICAgJi5zaXRlLTEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRpbW0tZ3JlZW4tMSwgMC4xMik7XG4gICAgICB9XG5cbiAgICAgICYuc2l0ZS0yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkaW1tLWJsdWUtNiwgMC40KTtcbiAgICAgIH1cblxuICAgICAgLmZhIHtcbiAgICAgICAgJi1wcmltYXJ5IHtcbiAgICAgICAgICBjb2xvcjogJGltbS1ibHVlLTI7XG4gICAgICAgIH1cbiAgICAgICAgJi1zZWNvbmRhcnkge1xuICAgICAgICAgIGNvbG9yOiAkaW1tLWdyZWVuLTE7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNXJlbSk7XG5cbiAgICAgICAgYiB7XG4gICAgICAgICAgY29sb3I6ICRpbW0tZ3JheS0xO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5vdXItYWZmaWxpYXRlZC1vdGhlcnMtcm93IHtcbiAgICAub3VyX2FmZmlsaWF0ZWRfb3RoZXJzIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGltbS1ncmF5LTM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFmZmlsaWF0ZWQtb3RoZXJzLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAkaW1tLWJsdWUtMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyO1xuICAgIH1cblxuICAgIC5hZmZpbGlhdGVkLW90aGVycy1kZXNjIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICNvdXItYWZmaWxpYXRlZC1zaXRlcyB7XG4gICAgLm91ci1hZmZpbGlhdGVkLW90aGVycy1yb3cge1xuICAgICAgLm91cl9hZmZpbGlhdGVkX290aGVycyB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRpbW0tZ3JheS0zO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gIC5mb3JtaW5hdG9yLXBhZ2luYXRpb24tZm9vdGVyIHtcbiAgICAuZm9ybWluYXRvci1idXR0b24ge1xuICAgICAgQGV4dGVuZCAuYnRuO1xuICAgICAgQGV4dGVuZCAuYnRuLXByaW1hcnk7XG4gICAgfVxuXG4gICAgLmZvcm1pbmF0b3ItYnV0dG9uLWJhY2sge1xuICAgICAgQGV4dGVuZCAubWUtMztcbiAgICB9XG4gIH1cblxuICAuZm9ybWluYXRvci1yb3cge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1lcnJvci1tZXNzYWdlIHtcbiAgICAgIGNvbG9yOiAkaW1tLXJlZC0xO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDAuNzVyZW0pO1xuICAgIH1cblxuICAgICYuZm9ybWluYXRvci1yb3ctbGFzdCB7XG4gICAgICAuZm9ybWluYXRvci1jb2wge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDAuNXJlbTtcblxuICAgICAgICAucmVzZXQtZm9ybSB7XG4gICAgICAgICAgcGFkZGluZzogMC4zcmVtIDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm1pbmF0b3ItY29sIHtcbiAgICAgICYuZm9ybWluYXRvci1maWVsZC11cGxvYWQge1xuICAgICAgICAuZm9ybWluYXRvci1sYWJlbCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm1pbmF0b3ItZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtaW5hdG9yLWlucHV0LWZpbGUge1xuICAgICAgICAgIEBleHRlbmQgLm15LTI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5mb3JtaW5hdG9yLWZpZWxkLWRhdGUge1xuICAgICAgICAuZm9ybWluYXRvci1sYWJlbCB7XG4gICAgICAgICAgbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bm90KC5mb3JtaW5hdG9yLWZpZWxkLXVwbG9hZCkge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgcGFkZGluZzogMCAwLjc1cmVtICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAmLndpZHRoLTUwIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYud2lkdGgtMjUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm1pbmF0b3ItZmllbGQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICYuZm9ybWluYXRvci1tZXJnZS10YWdzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJltyb2xlPVwicmFkaW9ncm91cFwiXSB7XG4gICAgICAgICAgICAuZm9ybWluYXRvci1sYWJlbCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtaW5hdG9yLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZm9ybWluYXRvci10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS41cmVtKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZm9ybWluYXRvci1zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDFyZW0pO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pbWc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yKX07XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb3JtLXNlbGVjdC1mb250LWZhbWlseTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgY29sb3I6ICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1iZztcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pbWcpLFxuICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaWNvbiwgbm9uZSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZTtcbiAgICAgICAgICAgIGJvcmRlcjogJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc2VsZWN0LXRyYW5zaXRpb24pO1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbnB1dCxcbiAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAmOm5vdCgucmVzZXQtZm9ybSkge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1oZWlnaHQ7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWhlaWdodDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuICAgICAgICAgICAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZm9ybWluYXRvci1pc19hY3RpdmUsXG4gICAgICAgICAgJi5mb3JtaW5hdG9yLWhhc19lcnJvcixcbiAgICAgICAgICAmLmZvcm1pbmF0b3ItaXNfZmlsbGVkIHtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRpbW0tZ3JheS02O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxcmVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmZvcm1pbmF0b3ItaXNfYWN0aXZlIHtcbiAgICAgICAgICAgIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkaW1tLWdyYXktNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmZvcm1pbmF0b3ItaGFzX2Vycm9yIHtcbiAgICAgICAgICAgIC5mb3JtaW5hdG9yLWVycm9yLW1lc3NhZ2Uge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMC43NXJlbSk7XG4gICAgICAgICAgICAgIGNvbG9yOiAkaW1tLXJlZC0xO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRpbW0tcmVkLTE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0LFxuICAgICAgICAgICAgdGV4dGFyZWEsXG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRpbW0tcmVkLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIC8vIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IC8vIGFsbG93IHRleHRhcmVhc1xuICAgICAgICAgICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyBSZXF1aXJlZCBmb3IgYWxpZ25pbmcgbGFiZWwncyB0ZXh0IHdpdGggdGhlIGlucHV0IGFzIGl0IGFmZmVjdHMgaW5uZXIgYm94IG1vZGVsXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb24pO1xuXG4gICAgICAgICAgICAmLmZvcm1pbmF0b3ItY2hlY2tib3gsXG4gICAgICAgICAgICAmLmZvcm1pbmF0b3ItcmFkaW8ge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuXG4gICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZvcm1pbmF0b3ItYnV0dG9uIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmJ0bjtcbiAgICAgICAgICAgIEBleHRlbmQgLmJ0bi1wcmltYXJ5O1xuICAgICAgICAgICAgcGFkZGluZzogMC40Mzc1cmVtIDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBvdXRsaW5lOiBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5mb3JtaW5hdG9yLWNoZWNrYm94LWxhYmVsIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5yYWRpbyxcbiAgICAgICAgJi5jaGVja2JveCB7XG4gICAgICAgICAgLmZvcm1pbmF0b3ItZXJyb3ItbWVzc2FnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAtMC41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udWktZGF0ZXBpY2tlciB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICB6LWluZGV4OiAyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAudWktZGF0ZXBpY2tlci1wcmV2LFxuICAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cblxuICAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cblxuICB0ZCxcbiAgdGgge1xuICAgIHBhZGRpbmc6IDAgMC4yNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmhpZGRlbi1ieS1kZWZhdWx0IHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLnZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5mb3JtaW5hdG9yLWZpZWxkLXRleHRhcmVhIHtcbiAgLmZvcm1pbmF0b3ItZGVzY3JpcHRpb24ge1xuICAgIEBleHRlbmQgLmZsb2F0LWVuZDtcbiAgfVxufVxuIiwiLm5hdi10YWJzIHtcbiAgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJGltbS1ncmF5LTE7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlcixcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW1tLWdyZWVuLTM7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgfVxuICB9XG59XG4iLCIuZW0tZXZlbnQge1xuICAucGFnZSAmIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGltbS1ibHVlLTEyO1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcblxuICAgIC5uYW1lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjI1cmVtKTtcbiAgICB9XG5cbiAgICAub3JnYW5pemVyIHtcbiAgICAgIEBleHRlbmQgLnRleHQtaW1tLWdyYXktMjtcbiAgICAgIEBleHRlbmQgLm1iLTM7XG4gICAgICAvLyBjb2xvcjogJGltbS1ncmF5LTI7XG4gICAgICAvLyBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDAuODc1cmVtKTtcbiAgICB9XG5cbiAgICAuZGF0ZSB7XG4gICAgICBAZXh0ZW5kIC5tYi0yO1xuICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIH1cblxuICAgIC5sb2NhdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxuXG4gICAgLndwLXBvc3QtaW1hZ2Uge1xuICAgICAgQGV4dGVuZCAuaC1hdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIC5lbS1ldmVudCB7XG4gICAgLnBhZ2UgJiB7XG4gICAgICAvLyBAZXh0ZW5kIC5wYi0wO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuI2VtLXdyYXBwZXIgLnJvdyB+ICoge1xuICBAZXh0ZW5kIC5kLW5vbmU7XG59XG4iLCJpLmZhLWxpZ2h0LFxuaS5mYS1yZWd1bGFyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gIC5mb250YXdlc29tZS1pMnN2Zy1hY3RpdmUgJiB7XG4gICAgdmlzaWJpbGl0eTogaW5pdGlhbDtcbiAgfVxufVxuIiwiLmJ0biB7XG4gICYtZmlsdGVycy10b2dnbGUge1xuICAgICYuc2hvdyB7XG4gICAgICBAZXh0ZW5kIC5tdC0zO1xuXG4gICAgICAuYWN0aW9uLXNob3cge1xuICAgICAgICBAZXh0ZW5kIC5kLW5vbmU7XG4gICAgICB9XG4gICAgICAuYWN0aW9uLWhpZGUge1xuICAgICAgICBAZXh0ZW5kIC5kLWlubGluZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFjdGlvbi1oaWRlIHtcbiAgICAgIEBleHRlbmQgLmQtbm9uZTtcbiAgICB9XG4gIH1cbiAgJi1zaG93LWFsbCB7XG4gICAgQGV4dGVuZCAuYmctd2hpdGU7XG4gICAgQGV4dGVuZCAuYm9yZGVyLWltbS1ncmF5LTE7XG4gICAgQGV4dGVuZCAuZC1ibG9jaztcbiAgICBAZXh0ZW5kIC5teC1hdXRvO1xuXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBleHRlbmQgLmJnLWltbS1ibHVlLTE0O1xuICAgIH1cblxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIEBleHRlbmQgLmJnLXdoaXRlO1xuICAgICAgLy8gQGV4dGVuZCAuYm9yZGVyLWltbS1ncmF5LTE7XG4gICAgfVxuICB9XG5cbiAgLy8gJi1hY2NvcmRpb24tdG9nZ2xlIHtcbiAgLy8gICAvLyBAZXh0ZW5kIC5weC0wO1xuICAvLyAgIC8vIEBleHRlbmQgLnRleHQtaW1tLWJsdWUtMjtcbiAgLy8gICAvLyBAZXh0ZW5kIC5wLWxnLTA7XG5cbiAgLy8gICAmOmZvY3VzLFxuICAvLyAgICY6aG92ZXIge1xuICAvLyAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAvLyAgICAgQGV4dGVuZCAudGV4dC1pbW0tYmx1ZS0yO1xuICAvLyAgIH1cbiAgLy8gfVxuXG4gICYtYm9sZCB7XG4gICAgQGV4dGVuZCAuZnctYm9sZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLXNob3ctbW9yZSB7XG4gICAgcGFkZGluZzogMC40Mzc1cmVtIDEuODc1cmVtO1xuICAgIEBleHRlbmQgLmJvcmRlci1pbW0tZ3JheS0xO1xuICAgIEBleHRlbmQgLnJvdW5kZWQtMDtcbiAgICBAZXh0ZW5kIC50ZXh0LWltbS1ncmF5LTE7XG4gICAgQGV4dGVuZCAuZnctYm9sZDtcblxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdlOGY1O1xuICAgICAgQGV4dGVuZCAuYm9yZGVyLWltbS1ncmF5LTE7XG4gICAgfVxuXG4gICAgLnN2Zy1pbmxpbmUtLWZhIHtcbiAgICAgIEBleHRlbmQgLm1zLTI7XG4gICAgfVxuICB9XG5cbiAgJi1wcmltYXJ5IHtcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgQGV4dGVuZCAuYmctaW1tLWJsdWUtMztcbiAgICAgIEBleHRlbmQgLmJvcmRlci1pbW0tYmx1ZS0zO1xuICAgICAgQGV4dGVuZCAudGV4dC13aGl0ZTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyNzQ3ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDI3NDcgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLW91dGxpbmUtcHJpbWFyeSB7XG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbW0tYmx1ZS0xNDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGltbS1ibHVlLTI7XG4gICAgICBjb2xvcjogJGltbS1ibHVlLTI7XG4gICAgfVxuXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDI3NDcgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjMDAyNzQ3ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi1pbW0tb3JhbmdlLTEge1xuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW1tLW9yYW5nZS0yO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaW1tLW9yYW5nZS0yO1xuICAgICAgY29sb3I6ICRpbW0tZ3JheS0xO1xuICAgIH1cblxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbW0tb3JhbmdlLTMgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGltbS1vcmFuZ2UtMyAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICRpbW0tZ3JheS0xICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi10ZXh0LXRvZ2dsZSB7XG4gICAgJi50b2dnbGUge1xuICAgICAgLmZpcnN0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5sYXN0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmlyc3Qge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAubGFzdCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtY2hpcCB7XG4gICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRpbW0tYmx1ZS0yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbW0tYmx1ZS0yO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMC4xMjVyZW0gMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIG1hcmdpbjogMC4yNXJlbTtcblxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW1tLWJsdWUtMztcbiAgICAgIGJvcmRlci1jb2xvcjogJGltbS1ibHVlLTM7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbW0tYmx1ZS0xICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICRpbW0tYmx1ZS0xICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5hbGwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgY29sb3I6ICRpbW0tYmx1ZS0yO1xuXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkN2U4ZjU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGltbS1ibHVlLTI7XG4gICAgICAgIGNvbG9yOiAkaW1tLWJsdWUtMjtcbiAgICAgIH1cblxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW1tLWJsdWUtMSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJGltbS1ibHVlLTEgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcsXG4gICAgaSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5yYXRpby04LTV4MTEge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogMTI5LjQxMTc2NDcwNTklOyAvLyAxMS84LjUqMTAwXG59XG5cbi5yYXRpby0xMXg4LTUge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogNzcuMjcyNzI3MjcyNyU7IC8vIDExLzguNSoxMDBcbn1cbiIsInRhYmxlIHtcbiAgdGhlYWQge1xuICAgIHRyIHtcbiAgICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGltbS1ncmVlbi0zICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHRib2R5IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgge1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hcnJvdy1saW5rIHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUdobGFXZG9kRDBpTVdWdElpQjJhV1YzUW05NFBTSXdJREFnTkRRNElEVXhNaUkrUEhCaGRHZ2daRDBpVFRRME15NHpJREkyTnk0ell6WXVNaTAyTGpJZ05pNHlMVEUyTGpRZ01DMHlNaTQyYkMweE56WXRNVGMyWXkwMkxqSXROaTR5TFRFMkxqUXROaTR5TFRJeUxqWWdNSE10Tmk0eUlERTJMalFnTUNBeU1pNDJURE01TXk0MElESTBNQ0F4TmlBeU5EQmpMVGd1T0NBd0xURTJJRGN1TWkweE5pQXhObk0zTGpJZ01UWWdNVFlnTVRac016YzNMalFnTUV3eU5EUXVOeUEwTWpBdU4yTXROaTR5SURZdU1pMDJMaklnTVRZdU5DQXdJREl5TGpaek1UWXVOQ0EyTGpJZ01qSXVOaUF3YkRFM05pMHhOelo2SWlCbWFXeHNQU0lqTURBMFlUZzRJaTgrUEM5emRtYytcIik7XG4gIH1cbn1cblxucC5hcnJvdy1saW5rIHtcbiAgJjphZnRlciB7XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG4gICAgdmVydGljYWwtYWxpZ246IC0wLjEyNXJlbTtcbiAgICB3aWR0aDogMC44NzVyZW07XG4gIH1cbn1cblxuLmZmLXNlcmlmIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZjtcbn1cblxuLnBhZ2Utc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5cbiNwYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjdmNTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZWZyb250LnBhZ2UsXG4uaG9tZS5wYWdlIHtcbiAgLnNlY3Rpb24ge1xuICAgIEBleHRlbmQgLm1iLTA7XG4gIH1cbn1cblxuYm9keTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZWZyb250KSxcbmJvZHk6bm90KC5ob21lKSB7XG4gIC5zZWN0aW9uIHtcbiAgICBAZXh0ZW5kIC5tYi01O1xuICB9XG59XG5cbkBpbXBvcnQgXCIuL3NlY3Rpb25cIjtcblxuLmxpbmstbWF4aW1pemUge1xuICAmX19pY29uIHtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDEuMjVyZW0pO1xuICAgIHRvcDogY2FsYyg1MCUgLSAxLjI1cmVtKTtcbiAgICB3aWR0aDogMi41cmVtO1xuXG4gICAgQGV4dGVuZCAuYWxpZ24taXRlbXMtY2VudGVyO1xuICAgIEBleHRlbmQgLmJnLWltbS1ibHVlLTI7XG4gICAgQGV4dGVuZCAuZC1mbGV4O1xuICAgIEBleHRlbmQgLmQtbGctbm9uZTtcbiAgICBAZXh0ZW5kIC5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyO1xuICAgIEBleHRlbmQgLnBvc2l0aW9uLWFic29sdXRlO1xuICAgIEBleHRlbmQgLnRleHQtd2hpdGU7XG5cbiAgICBAaW5jbHVkZSBmb250LXNpemUoMS44NzVyZW0pO1xuICB9XG59XG5cbkBpbXBvcnQgXCIuL2FsZXJ0LXRvdXJcIjtcblxuLnZpcy10cmFuc2xhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gID4gZGl2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRpbW0tZ3JlZW4tMywgMC40KTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcblxuICAgICYuZmlyc3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGltbS1ncmVlbi0zO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmLmxhc3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICB9XG4gIH1cbn1cblxuLndwLWJsb2NrLWltYWdlIHtcbiAgZmlnY2FwdGlvbiB7XG4gICAgbWFyZ2luOiAxcmVtIDAgMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDAuODc1cmVtKTtcbiAgfVxufVxuXG4ud3AtYmxvY2stcHVsbHF1b3RlIHtcbiAgY29sb3I6ICNiZjUzMDA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luOiAzLjVyZW0gMDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIuNXJlbSk7XG5cbiAgY2l0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMjVyZW0pO1xuICB9XG59XG5cbi53cC1ibG9jay1xdW90ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyLWxlZnQ6IDAuNXJlbSBzb2xpZCAkaW1tLWJsdWUtMztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIDAuMTUpO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuMjVyZW0pO1xuXG4gIGNpdGUge1xuICAgIGNvbG9yOiAkaW1tLWdyYXktMjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAaW5jbHVkZSBmb250LXNpemUoMC44NzVyZW0pO1xuICB9XG59XG5cbkBpbXBvcnQgXCIuL3NpbmdsZVwiO1xuXG4uYWNjb3JkaW9uLWl0ZW0ge1xuICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGltbS1vcmFuZ2UtMTtcbiAgfVxufVxuXG4ud3AtYmxvY2stZW1iZWQge1xuICAmLmlzLXR5cGUtdmlkZW8ge1xuICAgIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJi53cC1lbWJlZC1hc3BlY3QtNC0zIHtcbiAgICAgIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMywgNCkpIDAgMCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYud3AtZW1iZWQtYXNwZWN0LTE2LTkge1xuICAgICAgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogcGVyY2VudGFnZShtYXRoLmRpdig5LCAxNikpIDAgMCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi53cC1ibG9jay1jb2x1bW5zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuOndoZXJlKC53cC1ibG9jay1jb2x1bW5zLmlzLWxheW91dC1mbGV4KSB7XG4gIGdhcDogMS41cmVtO1xufVxuXG4uYWRtaW4tYmFyIHtcbiAgLm9mZmNhbnZhcyB7XG4gICAgdG9wOiAyLjg3NXJlbTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5zd2lwZXIge1xuICAgIHotaW5kZXg6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2hhcmUtYnV0dG9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICRpbW0tYmx1ZS0zO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gIGEge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBwYWRkaW5nOiAwIDAgMCAwLjI1cmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjEyNXJlbSAhaW1wb3J0YW50KTtcbiAgfVxufVxuXG4uaW1tLWFuY2hvci1yaWdodC1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgaGVpZ2h0PVwiMWVtXCIgdmlld0JveD1cIjAgMCA0NDggNTEyXCI+PHBhdGggZD1cIk00NDAuNiAyNzMuNGM0LjctNC41IDcuNC0xMC44IDcuNC0xNy40cy0yLjctMTIuOC03LjQtMTcuNGwtMTc2LTE2OGMtOS42LTkuMi0yNC44LTguOC0zMy45IC44cy04LjggMjQuOCAuOCAzMy45TDM2NC4xIDIzMiAyNCAyMzJjLTEzLjMgMC0yNCAxMC43LTI0IDI0czEwLjcgMjQgMjQgMjRsMzQwLjEgMEwyMzEuNCA0MDYuNmMtOS42IDkuMi05LjkgMjQuMy0uOCAzMy45czI0LjMgOS45IDMzLjkgLjhsMTc2LTE2OHpcIiBmaWxsPVwiJTIzMzY0MDU0XCIvPjwvc3ZnPicpO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzEyNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IC0xMCU7XG59XG5cbi5pbW0tY2hlY2tsaXN0LXVsLFxuLmxpc3QtY2hlY2tsaXN0IHtcbiAgQGV4dGVuZCAubGlzdC11bnN0eWxlZDtcbiAgQGV4dGVuZCAucHMtMDtcbiAgQGV4dGVuZCAubWItMDtcblxuICBsaSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiBoZWlnaHQ9XCIxZW1cIiB2aWV3Qm94PVwiMCAwIDQ0OCA1MTJcIj48cGF0aCBkPVwiTTY0IDY0QzQ2LjMgNjQgMzIgNzguMyAzMiA5NlY0MTZjMCAxNy43IDE0LjMgMzIgMzIgMzJIMzg0YzE3LjcgMCAzMi0xNC4zIDMyLTMyVjk2YzAtMTcuNy0xNC4zLTMyLTMyLTMySDY0ek0wIDk2QzAgNjAuNyAyOC43IDMyIDY0IDMySDM4NGMzNS4zIDAgNjQgMjguNyA2NCA2NFY0MTZjMCAzNS4zLTI4LjcgNjQtNjQgNjRINjRjLTM1LjMgMC02NC0yOC43LTY0LTY0Vjk2ek0zMzEuMyAyMDMuM2wtMTI4IDEyOGMtNi4yIDYuMi0xNi40IDYuMi0yMi42IDBsLTY0LTY0Yy02LjItNi4yLTYuMi0xNi40IDAtMjIuNnMxNi40LTYuMiAyMi42IDBMMTkyIDI5Ny40IDMwOC43IDE4MC43YzYuMi02LjIgMTYuNC02LjIgMjIuNiAwczYuMiAxNi40IDAgMjIuNnpcIiBmaWxsPVwiJTIzMzY0MDU0XCIvPjwvc3ZnPicpO1xuICAgICAgcGFkZGluZy1yaWdodDogMC4zMTI1cmVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IC0xMCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG4gICAgfVxuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICBAZXh0ZW5kIC5tYi0zO1xuICB9XG59XG5cbi5tZWdhLW1lbnUtZGVzY3JpcHRpb24ge1xuICBAZXh0ZW5kIC5mc3QtaXRhbGljO1xufVxuXG4jcGFnZSB7XG4gID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgbWF4LXdpZHRoOiAxMDVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AaW1wb3J0IFwiLi90b3VyLW1vZGFsXCI7XG5cbiNwcmltYXJ5IHtcbiAgQGV4dGVuZCAuY29sLWxnLTk7XG4gIEBleHRlbmQgLmNvbC14eGwtODtcblxuICAuaG9tZSAmLFxuICAucGFnZS10ZW1wbGF0ZS1wYWdlZnJvbnQgJiB7XG4gICAgQGV4dGVuZCAuY29sLWxnLTEyO1xuICAgIEBleHRlbmQgLmNvbC14eGwtMTI7XG4gIH1cbn1cblxuLy8gRklYOiBNYWluIE1lbnUgSG92ZXIgTGlua3Ncbi5mb3JtLWZsb2F0aW5nID4gbGFiZWwsXG4uc3RyZXRjaGVkLWxpbmsge1xuICBAZXh0ZW5kIC56LTA7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIEBleHRlbmQgLnotMDtcbiAgfVxufVxuXG4ubGlzdCB7XG4gICYtLWNvbW1hLXNlcGFyYXRlZCB7XG4gICAgLmxpc3QtaW5saW5lLWl0ZW0ge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgQGV4dGVuZCAubWUtMDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIixcIjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCk7XG5cbiAgICAgICAgICBAZXh0ZW5kIC5wb3NpdGlvbi1yZWxhdGl2ZTtcbiAgICAgICAgICBAZXh0ZW5kIC5kLWlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIEBleHRlbmQgLmZ3LWJvbGQ7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1saW5rcy1jb250YWluZXItNDA0IHtcbiAgbWF4LXdpZHRoOiAzMS4yNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5hZGRpdGlvbmFsLWZlZGVyYWwtcmVzb3VyY2VzLWxpc3QgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuIiwiLnNlY3Rpb24ge1xuICAmLXRpdGxlIHtcbiAgICBAZXh0ZW5kIC5mdy1ib2xkO1xuICAgIEBleHRlbmQgLm1iLTQ7XG4gIH1cblxuICBoMi5zZWN0aW9uLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMnJlbSk7XG4gIH1cblxuICBoMy5zZWN0aW9uLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMS41cmVtKTtcbiAgfVxuXG4gICYtbWFpbiB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMS4yNXJlbSk7XG4gICAgfVxuICB9XG5cbiAgJi1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbiIsIiNhbGVydC10b3VyIHtcbiAgPiBkaXYge1xuICAgID4gZGl2IHtcbiAgICAgID4gLmJ0biB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRpbW0tYmx1ZS0xNDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkaW1tLWJsdWUtMTQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGltbS1ibHVlLTE0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAuYnRuIHtcbiAgICAgICYuYWN0aXZlLFxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNpbmdsZSB7XG4gICYtaW1tX2lzc3VlIHtcbiAgICAuZW50cnktY29udGVudCB7XG4gICAgICAmLmlzc3VlLWlzLW9sZCB7XG4gICAgICAgID4gLnRhYmxlLXJlc3BvbnNpdmUgPiB0YWJsZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNy41cmVtO1xuXG4gICAgICAgICAgQGV4dGVuZCAuYmctd2hpdGU7XG4gICAgICAgICAgQGV4dGVuZCAudGFibGU7XG5cbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0YWJsZVt3aWR0aD1cIjEwJVwiXTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnctMTAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIGFbaHJlZio9XCJhZGR0b2FueS5jb21cIl0ge1xuICAgICAgICAgIC8vICAgQGV4dGVuZCAuZC1ub25lO1xuICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiI2FsZXJ0LXRvdXIgYSB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4jdG91ci1tb2RhbCB7XG4gIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiB1bnNldDtcbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBAZXh0ZW5kIC5mZi1zZXJpZjtcbiAgICB9XG4gICAgcDpoYXMoaW1nLmFsaWdubGVmdCkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgfVxuICAgIC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICAgICAgY29sb3I6ICRpbW0tYmx1ZS0yO1xuXG4gICAgICBzdmcge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICAgIGNvbG9yOiAkaW1tLWdyYXktMjtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjI1cmVtKTtcblxuICAgICAgYnV0dG9uLFxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHRleHQtaW5kZW50OiB1bnNldDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9kYWwtZm9vdGVyIHtcbiAgICB6LWluZGV4OiA5O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWFyZ2luLXRvcDogLTIuOHJlbTtcbiAgICB9XG5cbiAgICAjZG8tbm90LXNob3cge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaW1tLWdyYXktMjtcbiAgICB9XG4gIH1cbn1cblxuI3RvdXItbW9kYWwge1xuICAubW9kYWwtYm9keTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRvdXItc3dpcGVyIHtcbiAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgQGV4dGVuZCAudGV4dC1pbW0tYmx1ZS0yO1xuXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAZXh0ZW5kIC50ZXh0LWltbS1ibHVlLTI7XG4gICAgfVxuICB9XG4gIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICY6YWZ0ZXIge1xuICAgICAgQGV4dGVuZCAuZC1ub25lO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcInByZXZcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInN3aXBlci1pY29uc1wiO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDAuOXJlbSk7XG4gICAgfVxuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgJjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMC45cmVtKTtcbiAgICB9XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLnBhZ2luYXRpb24tYnV0dG9ucyB7XG4gICAgQGV4dGVuZCAudGV4dC1jZW50ZXI7XG4gICAgYnV0dG9uIHtcbiAgICAgIEBleHRlbmQgLnctYXV0bztcblxuICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgICAgQGV4dGVuZCAuZC1ub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIEBleHRlbmQgLnRleHQtaW1tLWdyYXktMjtcblxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjI1cmVtKTtcblxuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/
/* 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmxvY2tzL3N0eWxlLmNzcyIsIm1hcHBpbmdzIjoiQUFBQTtBQTZDQTtBQWlGQTtBQUdBO0FBRUE7QUFHQTtBQU1BO0FBRUE7QUFFQTtBQUVBO0FBR0E7QUFZQTtBQWtCQTtBQVFBO0FBNEJBO0FBRUE7QUFPQTtBQUVBO0FBRUE7QUFFQTtBQUVBO0FBRUE7QUFFQTtBQUVBO0FBRUE7QUFFQTtBQUVBO0FBRUE7QUFFQTtBQUVBO0FBS0E7QUFFQTtBQUlBO0FBRUE7QUFFQTtBQUVBO0FBRUE7QUFFQTtBQUVBO0FDL01RO0VBT0k7QUNoQ1o7O0FEeUJRO0VBT0k7QUM1Qlo7O0FEcUJRO0VBT0k7QUN4Qlo7O0FEaUJRO0VBT0k7QUNwQlo7O0FEYVE7RUFPSTtBQ2hCWjs7QURTUTtFQU9JO0FDWlo7O0FES1E7RUFPSTtBQ1JaOztBRENRO0VBT0k7QUNKWjs7QURIUTtFQU9JO0FDQVo7O0FEUFE7RUFPSTtLQUFBO0FDSVo7O0FEWFE7RUFPSTtLQUFBO0FDUVo7O0FEZlE7RUFPSTtLQUFBO0FDWVo7O0FEbkJRO0VBT0k7S0FBQTtBQ2dCWjs7QUR2QlE7RUFPSTtLQUFBO0FDb0JaOztBRDNCUTtFQU9JO0FDd0JaOztBRC9CUTtFQU9JO0FDNEJaOztBRG5DUTtFQU9JO0FDZ0NaOztBRHZDUTtFQU9JO0FDb0NaOztBRDNDUTtFQU9JO0FDd0NaOztBRC9DUTtFQU9JO0FDNENaOztBRG5EUTtFQU9JO0FDZ0RaOztBRHZEUTtFQU9JO0FDb0RaOztBRDNEUTtFQU9JO0FDd0RaOztBRC9EUTtFQU9JO0FDNERaOztBRG5FUTtFQU9JO0FDZ0VaOztBRHZFUTtFQU9JO0FDb0VaOztBRDNFUTtFQU9JO0FDd0VaOztBRC9FUTtFQU9JO0FDNEVaOztBRG5GUTtFQU9JO0FDZ0ZaOztBRHZGUTtFQU9JO0FDb0ZaOztBRDNGUTtFQU9JO0FDd0ZaOztBRC9GUTtFQU9JO0FDNEZaOztBRG5HUTtFQU9JO0FDZ0daOztBRHZHUTs7RUFPSTtBQ3FHWjs7QUQ1R1E7RUFPSTtBQ3lHWjs7QURoSFE7RUFPSTtBQzZHWjs7QURwSFE7RUFPSTtBQ2lIWjs7QUR4SFE7RUFPSTtBQ3FIWjs7QUQ1SFE7RUFPSTtBQ3lIWjs7QURoSVE7RUFPSTtBQzZIWjs7QURwSVE7RUFPSTtBQ2lJWjs7QUR4SVE7O0VBT0k7QUNzSVo7O0FEN0lRO0VBT0k7QUMwSVo7O0FEakpRO0VBT0k7QUM4SVo7O0FEckpRO0VBT0k7QUNrSlo7O0FEekpRO0VBT0k7QUNzSlo7O0FEdktRO0VBQ0U7QUMwS1Y7O0FEM0tRO0VBQ0U7QUM4S1Y7O0FEL0tRO0VBQ0U7QUNrTFY7O0FEbkxRO0VBQ0U7QUNzTFY7O0FEdkxRO0VBQ0U7QUMwTFY7O0FEM0xRO0VBQ0U7QUM4TFY7O0FEL0xRO0VBQ0U7QUNrTVY7O0FEbk1RO0VBQ0U7QUNzTVY7O0FEdk1RO0VBQ0U7QUMwTVY7O0FEM01RO0VBQ0U7QUM4TVY7O0FEL01RO0VBQ0U7QUNrTlY7O0FEbk5RO0VBQ0U7QUNzTlY7O0FEdk5RO0VBQ0U7QUMwTlY7O0FEM05RO0VBQ0U7QUM4TlY7O0FEL05RO0VBQ0U7QUNrT1Y7O0FEbk9RO0VBQ0U7QUNzT1Y7O0FEdk9RO0VBQ0U7QUMwT1Y7O0FEM09RO0VBQ0U7QUM4T1Y7O0FEL09RO0VBQ0U7QUNrUFY7O0FEblBRO0VBQ0U7QUNzUFY7O0FEdlBRO0VBQ0U7QUMwUFY7O0FEM1BRO0VBQ0U7QUM4UFY7O0FEL1BRO0VBQ0U7QUNrUVY7O0FEblFRO0VBQ0U7QUNzUVY7O0FEN1BRO0VBT0k7QUMwUFo7O0FEalFRO0VBT0k7QUM4UFo7O0FEclFRO0VBT0k7QUNrUVo7O0FEelFRO0VBT0k7QUNzUVo7O0FEN1FRO0VBT0k7QUMwUVo7O0FEalJRO0VBT0k7QUM4UVo7O0FEclJRO0VBT0k7QUNrUlo7O0FEelJRO0VBT0k7QUNzUlo7O0FEN1JRO0VBT0k7QUMwUlo7O0FEalNRO0VBT0k7QUM4Ulo7O0FEclNRO0VBT0k7QUNrU1o7O0FEelNRO0VBT0k7QUNzU1o7O0FEN1NRO0VBT0k7QUMwU1o7O0FEalRRO0VBT0k7QUM4U1o7O0FEclRRO0VBT0k7QUNrVFo7O0FEelRRO0VBT0k7QUNzVFo7O0FEN1RRO0VBT0k7QUMwVFo7O0FEalVRO0VBT0k7QUM4VFo7O0FEclVRO0VBT0k7QUNrVVo7O0FEelVRO0VBT0k7QUNzVVo7O0FEN1VRO0VBT0k7QUMwVVo7O0FEalZRO0VBT0k7QUM4VVo7O0FEclZRO0VBT0k7QUNrVlo7O0FEelZRO0VBT0k7QUNzVlo7O0FEN1ZRO0VBT0k7QUMwVlo7O0FEaldRO0VBT0k7QUM4Vlo7O0FEcldRO0VBT0k7QUNrV1o7O0FEeldRO0VBT0k7QUNzV1o7O0FEN1dRO0VBT0k7QUMwV1o7O0FEalhRO0VBT0k7QUM4V1o7O0FEclhRO0VBSVE7RUFHSjtBQ21YWjs7QUQxWFE7RUFJUTtFQUdKO0FDd1haOztBRC9YUTtFQUlRO0VBR0o7QUM2WFo7O0FEcFlRO0VBSVE7RUFHSjtBQ2tZWjs7QUR6WVE7RUFJUTtFQUdKO0FDdVlaOztBRDlZUTtFQUlRO0VBR0o7QUM0WVo7O0FEblpRO0VBSVE7RUFHSjtBQ2laWjs7QUR4WlE7RUFJUTtFQUdKO0FDc1paOztBRDdaUTtFQUlRO0VBR0o7QUMyWlo7O0FEbGFRO0VBSVE7RUFHSjtBQ2dhWjs7QUR2YVE7RUFJUTtFQUdKO0FDcWFaOztBRDVhUTtFQUlRO0VBR0o7QUMwYVo7O0FEamJRO0VBSVE7RUFHSjtBQythWjs7QUR0YlE7RUFJUTtFQUdKO0FDb2JaOztBRDNiUTtFQUlRO0VBR0o7QUN5Ylo7O0FEaGNRO0VBSVE7RUFHSjtBQzhiWjs7QURyY1E7RUFJUTtFQUdKO0FDbWNaOztBRDFjUTtFQUlRO0VBR0o7QUN3Y1o7O0FEL2NRO0VBSVE7RUFHSjtBQzZjWjs7QURwZFE7RUFJUTtFQUdKO0FDa2RaOztBRHpkUTtFQUlRO0VBR0o7QUN1ZFo7O0FEOWRRO0VBSVE7RUFHSjtBQzRkWjs7QURuZVE7RUFJUTtFQUdKO0FDaWVaOztBRHhlUTtFQUlRO0VBR0o7QUNzZVo7O0FEN2VRO0VBSVE7RUFHSjtBQzJlWjs7QURsZlE7RUFJUTtFQUdKO0FDZ2ZaOztBRHZmUTtFQU9JO0FDb2ZaOztBRDNmUTtFQU9JO0FDd2ZaOztBRC9mUTtFQU9JO0FDNGZaOztBRG5nQlE7RUFPSTtBQ2dnQlo7O0FEdmdCUTtFQU9JO0FDb2dCWjs7QUQzZ0JRO0VBT0k7QUN3Z0JaOztBRC9nQlE7RUFPSTtBQzRnQlo7O0FEbmhCUTtFQU9JO0FDZ2hCWjs7QUR2aEJRO0VBT0k7QUNvaEJaOztBRDNoQlE7RUFPSTtBQ3doQlo7O0FEL2hCUTtFQU9JO0FDNGhCWjs7QURuaUJRO0VBT0k7QUNnaUJaOztBRHZpQlE7RUFPSTtBQ29pQlo7O0FEcmpCUTtFQUNFO0FDd2pCVjs7QUR6akJRO0VBQ0U7QUM0akJWOztBRDdqQlE7RUFDRTtBQ2drQlY7O0FEamtCUTtFQUNFO0FDb2tCVjs7QURya0JRO0VBQ0U7QUN3a0JWOztBRC9qQlE7RUFPSTtBQzRqQlo7O0FEbmtCUTtFQU9JO0FDZ2tCWjs7QUR2a0JRO0VBT0k7QUNva0JaOztBRDNrQlE7RUFPSTtBQ3drQlo7O0FEL2tCUTtFQU9JO0FDNGtCWjs7QURubEJRO0VBT0k7QUNnbEJaOztBRHZsQlE7RUFPSTtBQ29sQlo7O0FEM2xCUTtFQU9JO0FDd2xCWjs7QUQvbEJRO0VBT0k7QUM0bEJaOztBRG5tQlE7RUFPSTtBQ2dtQlo7O0FEdm1CUTtFQU9JO0FDb21CWjs7QUQzbUJRO0VBT0k7QUN3bUJaOztBRC9tQlE7RUFPSTtBQzRtQlo7O0FEbm5CUTtFQU9JO0FDZ25CWjs7QUR2bkJRO0VBT0k7QUNvbkJaOztBRDNuQlE7RUFPSTtBQ3duQlo7O0FEL25CUTtFQU9JO0FDNG5CWjs7QURub0JRO0VBT0k7QUNnb0JaOztBRHZvQlE7RUFPSTtBQ29vQlo7O0FEM29CUTtFQU9JO0FDd29CWjs7QUQvb0JRO0VBT0k7QUM0b0JaOztBRG5wQlE7RUFPSTtBQ2dwQlo7O0FEdnBCUTtFQU9JO0FDb3BCWjs7QUQzcEJRO0VBT0k7QUN3cEJaOztBRC9wQlE7RUFPSTtBQzRwQlo7O0FEbnFCUTtFQU9JO0FDZ3FCWjs7QUR2cUJRO0VBT0k7QUNvcUJaOztBRDNxQlE7RUFPSTtBQ3dxQlo7O0FEL3FCUTtFQU9JO0FDNHFCWjs7QURuckJRO0VBT0k7QUNnckJaOztBRHZyQlE7RUFPSTtBQ29yQlo7O0FEM3JCUTtFQU9JO0FDd3JCWjs7QUQvckJRO0VBT0k7QUM0ckJaOztBRG5zQlE7RUFPSTtBQ2dzQlo7O0FEdnNCUTtFQU9JO0FDb3NCWjs7QUQzc0JRO0VBT0k7QUN3c0JaOztBRC9zQlE7RUFPSTtBQzRzQlo7O0FEbnRCUTtFQU9JO0FDZ3RCWjs7QUR2dEJRO0VBT0k7QUNvdEJaOztBRDN0QlE7RUFPSTtBQ3d0Qlo7O0FEL3RCUTtFQU9JO0FDNHRCWjs7QURudUJRO0VBT0k7QUNndUJaOztBRHZ1QlE7RUFPSTtBQ291Qlo7O0FEM3VCUTtFQU9JO0FDd3VCWjs7QUQvdUJRO0VBT0k7QUM0dUJaOztBRG52QlE7RUFPSTtBQ2d2Qlo7O0FEdnZCUTtFQU9JO0FDb3ZCWjs7QUQzdkJRO0VBT0k7QUN3dkJaOztBRC92QlE7RUFPSTtBQzR2Qlo7O0FEbndCUTtFQU9JO0FDZ3dCWjs7QUR2d0JRO0VBT0k7QUNvd0JaOztBRDN3QlE7RUFPSTtBQ3d3Qlo7O0FEL3dCUTtFQU9JO0FDNHdCWjs7QURueEJRO0VBT0k7QUNneEJaOztBRHZ4QlE7RUFPSTtBQ294Qlo7O0FEM3hCUTtFQU9JO0FDd3hCWjs7QUQveEJRO0VBT0k7QUM0eEJaOztBRG55QlE7RUFPSTtBQ2d5Qlo7O0FEdnlCUTtFQU9JO0FDb3lCWjs7QUQzeUJRO0VBT0k7QUN3eUJaOztBRC95QlE7RUFPSTtBQzR5Qlo7O0FEbnpCUTtFQU9JO0FDZ3pCWjs7QUR2ekJRO0VBT0k7QUNvekJaOztBRDN6QlE7RUFPSTtBQ3d6Qlo7O0FEL3pCUTtFQU9JO0FDNHpCWjs7QURuMEJRO0VBT0k7QUNnMEJaOztBRHYwQlE7RUFPSTtFQUFBO0FDcTBCWjs7QUQ1MEJRO0VBT0k7RUFBQTtBQzAwQlo7O0FEajFCUTtFQU9JO0VBQUE7QUMrMEJaOztBRHQxQlE7RUFPSTtFQUFBO0FDbzFCWjs7QUQzMUJRO0VBT0k7RUFBQTtBQ3kxQlo7O0FEaDJCUTtFQU9JO0VBQUE7QUM4MUJaOztBRHIyQlE7RUFPSTtFQUFBO0FDbTJCWjs7QUQxMkJRO0VBT0k7RUFBQTtBQ3cyQlo7O0FELzJCUTtFQU9JO0VBQUE7QUM2MkJaOztBRHAzQlE7RUFPSTtFQUFBO0FDazNCWjs7QUR6M0JRO0VBT0k7RUFBQTtBQ3UzQlo7O0FEOTNCUTtFQU9JO0VBQUE7QUM0M0JaOztBRG40QlE7RUFPSTtFQUFBO0FDaTRCWjs7QUR4NEJRO0VBT0k7RUFBQTtBQ3M0Qlo7O0FENzRCUTtFQU9JO0FDMDRCWjs7QURqNUJRO0VBT0k7QUM4NEJaOztBRHI1QlE7RUFPSTtBQ2s1Qlo7O0FEejVCUTtFQU9JO0FDczVCWjs7QUQ3NUJRO0VBT0k7QUMwNUJaOztBRGo2QlE7RUFPSTtBQzg1Qlo7O0FEcjZCUTtFQU9JO0FDazZCWjs7QUR6NkJRO0VBT0k7QUNzNkJaOztBRDc2QlE7RUFPSTtBQzA2Qlo7O0FEajdCUTtFQU9JO0FDODZCWjs7QURyN0JRO0VBT0k7QUNrN0JaOztBRHo3QlE7RUFPSTtBQ3M3Qlo7O0FENzdCUTtFQU9JO0FDMDdCWjs7QURqOEJRO0VBT0k7QUM4N0JaOztBRHI4QlE7RUFPSTtBQ2s4Qlo7O0FEejhCUTtFQU9JO0FDczhCWjs7QUQ3OEJRO0VBT0k7QUMwOEJaOztBRGo5QlE7RUFPSTtBQzg4Qlo7O0FEcjlCUTs7RUFPSTtBQ205Qlo7O0FEMTlCUTtFQU9JO0FDdTlCWjs7QUQ5OUJRO0VBT0k7QUMyOUJaOztBRGwrQlE7RUFPSTtBQys5Qlo7O0FEdCtCUTtFQU9JO0FDbStCWjs7QUQxK0JRO0VBT0k7QUN1K0JaOztBRDkrQlE7RUFPSTtBQzIrQlo7O0FEbC9CUTtFQU9JO0FDKytCWjs7QUR0L0JRO0VBT0k7QUNtL0JaOztBRDEvQlE7RUFPSTtBQ3UvQlo7O0FEOS9CUTtFQU9JO0FDMi9CWjs7QURsZ0NRO0VBT0k7QUMrL0JaOztBRHRnQ1E7RUFPSTtBQ21nQ1o7O0FEMWdDUTtFQU9JO0FDdWdDWjs7QUQ5Z0NRO0VBT0k7QUMyZ0NaOztBRGxoQ1E7RUFPSTtBQytnQ1o7O0FEdGhDUTtFQU9JO0VBQUE7QUNvaENaOztBRDNoQ1E7RUFPSTtFQUFBO0FDeWhDWjs7QURoaUNRO0VBT0k7RUFBQTtBQzhoQ1o7O0FEcmlDUTtFQU9JO0VBQUE7QUNtaUNaOztBRDFpQ1E7RUFPSTtFQUFBO0FDd2lDWjs7QUQvaUNRO0VBT0k7RUFBQTtBQzZpQ1o7O0FEcGpDUTtFQU9JO0VBQUE7QUNrakNaOztBRHpqQ1E7RUFPSTtFQUFBO0FDdWpDWjs7QUQ5akNRO0VBT0k7RUFBQTtBQzRqQ1o7O0FEbmtDUTtFQU9JO0VBQUE7QUNpa0NaOztBRHhrQ1E7RUFPSTtFQUFBO0FDc2tDWjs7QUQ3a0NRO0VBT0k7RUFBQTtBQzJrQ1o7O0FEbGxDUTtFQU9JO0FDK2tDWjs7QUR0bENRO0VBT0k7QUNtbENaOztBRDFsQ1E7RUFPSTtBQ3VsQ1o7O0FEOWxDUTtFQU9JO0FDMmxDWjs7QURsbUNRO0VBT0k7QUMrbENaOztBRHRtQ1E7RUFPSTtBQ21tQ1o7O0FEMW1DUTtFQU9JO0FDdW1DWjs7QUQ5bUNRO0VBT0k7QUMybUNaOztBRGxuQ1E7RUFPSTtBQyttQ1o7O0FEdG5DUTtFQU9JO0FDbW5DWjs7QUQxbkNRO0VBT0k7QUN1bkNaOztBRDluQ1E7RUFPSTtBQzJuQ1o7O0FEbG9DUTtFQU9JO0FDK25DWjs7QUR0b0NRO0VBT0k7QUNtb0NaOztBRDFvQ1E7RUFPSTtBQ3VvQ1o7O0FEOW9DUTtFQU9JO0FDMm9DWjs7QURscENRO0VBT0k7QUMrb0NaOztBRHRwQ1E7RUFPSTtBQ21wQ1o7O0FEMXBDUTtFQU9JO0FDdXBDWjs7QUQ5cENRO0VBT0k7QUMycENaOztBRGxxQ1E7RUFPSTtBQytwQ1o7O0FEdHFDUTtFQU9JO0FDbXFDWjs7QUQxcUNRO0VBT0k7QUN1cUNaOztBRDlxQ1E7RUFPSTtBQzJxQ1o7O0FEbHJDUTtFQU9JO0FDK3FDWjs7QUR0ckNRO0VBT0k7QUNtckNaOztBRDFyQ1E7RUFPSTtBQ3VyQ1o7O0FEOXJDUTtFQU9JO0FDMnJDWjs7QURsc0NRO0VBT0k7QUMrckNaOztBRHRzQ1E7RUFPSTtBQ21zQ1o7O0FEMXNDUTtFQU9JO0FDdXNDWjs7QUQ5c0NRO0VBT0k7QUMyc0NaOztBRGx0Q1E7RUFPSTtBQytzQ1o7O0FEdHRDUTtFQU9JO0FDbXRDWjs7QUQxdENRO0VBT0k7QUN1dENaOztBRDl0Q1E7RUFPSTtBQzJ0Q1o7O0FEbHVDUTtFQU9JO09BQUE7QUMrdENaOztBRHR1Q1E7RUFPSTtPQUFBO0FDbXVDWjs7QUQxdUNRO0VBT0k7T0FBQTtBQ3V1Q1o7O0FEOXVDUTtFQU9JO09BQUE7QUMydUNaOztBRGx2Q1E7RUFPSTtPQUFBO0FDK3VDWjs7QUR0dkNRO0VBT0k7T0FBQTtBQ212Q1o7O0FEMXZDUTtFQU9JO0FDdXZDWjs7QUQ5dkNRO0VBT0k7QUMydkNaOztBRGx3Q1E7RUFPSTtBQyt2Q1o7O0FEdHdDUTtFQU9JO0FDbXdDWjs7QUQxd0NRO0VBT0k7QUN1d0NaOztBRDl3Q1E7RUFPSTtBQzJ3Q1o7O0FEbHhDUTtFQU9JO0FDK3dDWjs7QUR0eENRO0VBT0k7QUNteENaOztBRDF4Q1E7RUFPSTtBQ3V4Q1o7O0FEOXhDUTtFQU9JO0FDMnhDWjs7QURseUNRO0VBT0k7QUMreENaOztBRHR5Q1E7RUFPSTtBQ215Q1o7O0FEMXlDUTtFQU9JO0FDdXlDWjs7QUQ5eUNRO0VBT0k7QUMyeUNaOztBRGx6Q1E7OztFQU9JO0FDaXpDWjs7QUR4ekNRO0VBT0k7QUNxekNaOztBRDV6Q1E7RUFPSTtBQ3l6Q1o7O0FEaDBDUTtFQU9JO0FDNnpDWjs7QURwMENRO0VBT0k7QUNpMENaOztBRHgwQ1E7RUFPSTtBQ3EwQ1o7O0FENTBDUTtFQU9JO0FDeTBDWjs7QURoMUNRO0VBT0k7QUM2MENaOztBRHAxQ1E7RUFPSTtBQ2kxQ1o7O0FEeDFDUTtFQU9JO0FDcTFDWjs7QUQ1MUNRO0VBT0k7QUN5MUNaOztBRGgyQ1E7RUFPSTtBQzYxQ1o7O0FEcDJDUTtFQU9JO0FDaTJDWjs7QUR4MkNRO0VBT0k7QUNxMkNaOztBRDUyQ1E7RUFPSTtBQ3kyQ1o7O0FEaDNDUTtFQU9JO0FDNjJDWjs7QURwM0NRO0VBT0k7QUNpM0NaOztBRHQ0Q1E7QUFjQTtFQU9JO0VBQUE7QUN1M0NaOztBRHAyQ1E7QUExQkE7RUFJUTtFQUdKO0FDNjNDWjs7QURwNENRO0VBSVE7RUFHSjtBQ2s0Q1o7O0FEejRDUTtFQUlRO0VBR0o7QUN1NENaOztBRDk0Q1E7RUFJUTtFQUdKO0FDNDRDWjs7QURuNUNRO0VBSVE7RUFHSjtBQ2k1Q1o7O0FEeDVDUTtFQUlRO0VBR0o7QUNzNUNaOztBRDc1Q1E7RUFJUTtFQUdKO0FDMjVDWjs7QURsNkNRO0VBSVE7RUFHSjtBQ2c2Q1o7O0FEdjZDUTtFQUlRO0VBR0o7QUNxNkNaOztBRDU2Q1E7RUFJUTtFQUdKO0FDMDZDWjs7QURqN0NRO0VBSVE7RUFHSjtBQys2Q1o7O0FEdDdDUTtFQUlRO0VBR0o7QUNvN0NaOztBRDM3Q1E7RUFJUTtFQUdKO0FDeTdDWjs7QURoOENRO0VBSVE7RUFHSjtBQzg3Q1o7O0FEcjhDUTs7RUFJUTtFQUdKO0FDbzhDWjs7QUQzOENRO0VBSVE7RUFHSjtBQ3k4Q1o7O0FEaDlDUTtFQUlRO0VBR0o7QUM4OENaOztBRHI5Q1E7RUFJUTtFQUdKO0FDbTlDWjs7QUQxOUNRO0VBSVE7RUFHSjtBQ3c5Q1o7O0FELzlDUTtFQUlRO0VBR0o7QUM2OUNaOztBRHArQ1E7RUFJUTtFQUdKO0FDaytDWjs7QUR6K0NRO0VBSVE7RUFHSjtBQ3UrQ1o7O0FEOStDUTtFQUlRO0VBR0o7QUM0K0NaOztBRG4vQ1E7RUFJUTtFQUdKO0FDaS9DWjs7QUR4L0NRO0VBSVE7RUFHSjtBQ3MvQ1o7O0FENy9DUTtFQUlRO0VBR0o7QUMyL0NaOztBRGxnRFE7RUFJUTtFQUdKO0FDZ2dEWjs7QUR2Z0RRO0VBSVE7RUFHSjtBQ3FnRFo7O0FENWdEUTtFQUlRO0VBR0o7QUMwZ0RaOztBRGpoRFE7RUFJUTtFQUdKO0FDK2dEWjs7QUR0aERRO0VBSVE7RUFHSjtBQ29oRFo7O0FEM2hEUTtFQUlRO0VBR0o7QUN5aERaOztBRGhpRFE7RUFJUTtFQUdKO0FDOGhEWjs7QURyaURRO0VBSVE7RUFHSjtBQ21pRFo7O0FEcGpEUTtFQUNFO0FDdWpEVjs7QUR4akRRO0VBQ0U7QUMyakRWOztBRDVqRFE7RUFDRTtBQytqRFY7O0FEaGtEUTtFQUNFO0FDbWtEVjs7QUQxakRRO0VBT0k7QUN1akRaOztBRDlqRFE7RUFPSTtBQzJqRFo7O0FEbGtEUTtFQU9JO0FDK2pEWjs7QUR0a0RRO0VBT0k7QUNta0RaOztBRDFrRFE7RUFPSTtBQ3VrRFo7O0FEOWtEUTtFQU9JO0FDMmtEWjs7QURsbERRO0VBT0k7QUMra0RaOztBRHRsRFE7RUFPSTtBQ21sRFo7O0FEcG1EUTtFQUNFO0FDdW1EVjs7QURubURVO0VBQ0U7QUNzbURaOztBRDVtRFE7RUFDRTtBQyttRFY7O0FEM21EVTtFQUNFO0FDOG1EWjs7QURwbkRRO0VBQ0U7QUN1bkRWOztBRG5uRFU7RUFDRTtBQ3NuRFo7O0FENW5EUTtFQUNFO0FDK25EVjs7QUQzbkRVO0VBQ0U7QUM4bkRaOztBRHBvRFE7RUFDRTtBQ3VvRFY7O0FEbm9EVTtFQUNFO0FDc29EWjs7QURsb0RRO0VBT0k7QUMrbkRaOztBRDFuRFU7RUFPSTtBQ3VuRGQ7O0FEMW9EUTtFQU9JO0FDdW9EWjs7QURsb0RVO0VBT0k7QUMrbkRkOztBRGxwRFE7RUFPSTtBQytvRFo7O0FEMW9EVTtFQU9JO0FDdW9EZDs7QUQxcERRO0VBSVE7RUFHSjtBQ3dwRFo7O0FEL3BEUTtFQUlRO0VBR0o7QUM2cERaOztBRHBxRFE7RUFJUTtFQUdKO0FDa3FEWjs7QUR6cURRO0VBSVE7RUFHSjtBQ3VxRFo7O0FEOXFEUTtFQUlRO0VBR0o7QUM0cURaOztBRG5yRFE7RUFJUTtFQUdKO0FDaXJEWjs7QUR4ckRRO0VBSVE7RUFHSjtBQ3NyRFo7O0FEN3JEUTtFQUlRO0VBR0o7QUMyckRaOztBRGxzRFE7RUFJUTtFQUdKO0FDZ3NEWjs7QUR2c0RRO0VBSVE7RUFHSjtBQ3FzRFo7O0FENXNEUTtFQUlRO0VBR0o7QUMwc0RaOztBRGp0RFE7RUFJUTtFQUdKO0FDK3NEWjs7QUR0dERRO0VBSVE7RUFHSjtBQ290RFo7O0FEM3REUTtFQUlRO0VBR0o7QUN5dERaOztBRGh1RFE7RUFJUTtFQUdKO0FDOHREWjs7QURydURRO0VBSVE7RUFHSjtBQ211RFo7O0FEMXVEUTtFQUlRO0VBR0o7QUN3dURaOztBRC91RFE7RUFJUTtFQUdKO0FDNnVEWjs7QURwdkRRO0VBSVE7RUFHSjtBQ2t2RFo7O0FEenZEUTtFQUlRO0VBR0o7QUN1dkRaOztBRDl2RFE7RUFJUTtFQUdKO0FDNHZEWjs7QURud0RRO0VBSVE7RUFHSjtBQ2l3RFo7O0FEeHdEUTtFQUlRO0VBR0o7QUNzd0RaOztBRDd3RFE7RUFJUTtFQUdKO0FDMndEWjs7QURseERRO0VBSVE7RUFHSjtBQ2d4RFo7O0FEanlEUTtFQUNFO0FDb3lEVjs7QURoeURVO0VBQ0U7QUNteURaOztBRHp5RFE7RUFDRTtBQzR5RFY7O0FEeHlEVTtFQUNFO0FDMnlEWjs7QURqekRRO0VBQ0U7QUNvekRWOztBRGh6RFU7RUFDRTtBQ216RFo7O0FEenpEUTtFQUNFO0FDNHpEVjs7QUR4ekRVO0VBQ0U7QUMyekRaOztBRGowRFE7RUFDRTtBQ28wRFY7O0FEaDBEVTtFQUNFO0FDbTBEWjs7QUR6MERRO0VBQ0U7QUM0MERWOztBRHgwRFU7RUFDRTtBQzIwRFo7O0FEdjBEUTtFQUlRO0VBR0o7QUNxMERaOztBRDUwRFE7RUFJUTtFQUdKO0FDMDBEWjs7QURqMURRO0VBSVE7RUFHSjtBQyswRFo7O0FEdDFEUTtFQUlRO0VBR0o7QUNvMURaOztBRDMxRFE7RUFJUTtFQUdKO0FDeTFEWjs7QURoMkRRO0VBSVE7RUFHSjtBQzgxRFo7O0FEcjJEUTtFQUlRO0VBR0o7QUNtMkRaOztBRDEyRFE7RUFJUTtFQUdKO0FDdzJEWjs7QUQvMkRRO0VBSVE7RUFHSjtBQzYyRFo7O0FEcDNEUTtFQUlRO0VBR0o7QUNrM0RaOztBRHozRFE7RUFJUTtFQUdKO0FDdTNEWjs7QUQ5M0RRO0VBSVE7RUFHSjtBQzQzRFo7O0FEbjREUTtFQUlRO0VBR0o7QUNpNERaOztBRHg0RFE7RUFJUTtFQUdKO0FDczREWjs7QUQ3NERRO0VBSVE7RUFHSjtBQzI0RFo7O0FEbDVEUTtFQUlRO0VBR0o7QUNnNURaOztBRHY1RFE7RUFJUTtFQUdKO0FDcTVEWjs7QUQ1NURRO0VBSVE7RUFHSjtBQzA1RFo7O0FEajZEUTtFQUlRO0VBR0o7QUMrNURaOztBRHQ2RFE7RUFJUTtFQUdKO0FDbzZEWjs7QUQzNkRRO0VBSVE7RUFHSjtBQ3k2RFo7O0FEaDdEUTtFQUlRO0VBR0o7QUM4NkRaOztBRHI3RFE7RUFJUTtFQUdKO0FDbTdEWjs7QUQxN0RRO0VBSVE7RUFHSjtBQ3c3RFo7O0FELzdEUTtFQUlRO0VBR0o7QUM2N0RaOztBRHA4RFE7RUFJUTtFQUdKO0FDazhEWjs7QUR6OERRO0VBSVE7RUFHSjtBQ3U4RFo7O0FEOThEUTtFQUlRO0VBR0o7QUM0OERaOztBRG45RFE7RUFJUTtFQUdKO0FDaTlEWjs7QUR4OURRO0VBSVE7RUFHSjtBQ3M5RFo7O0FEditEUTtFQUNFO0FDMCtEVjs7QUQzK0RRO0VBQ0U7QUM4K0RWOztBRC8rRFE7RUFDRTtBQ2svRFY7O0FEbi9EUTtFQUNFO0FDcy9EVjs7QUR2L0RRO0VBQ0U7QUMwL0RWOztBRGovRFE7RUFPSTtBQzgrRFo7O0FEci9EUTtFQU9JO0FDay9EWjs7QUR6L0RRO0VBT0k7QUNzL0RaOztBRDcvRFE7RUFPSTtBQzAvRFo7O0FEamdFUTtFQU9JO0FDOC9EWjs7QURyZ0VRO0VBT0k7QUNrZ0VaOztBRHpnRVE7RUFPSTtBQ3NnRVo7O0FEN2dFUTtFQU9JO0FDMGdFWjs7QURqaEVRO0VBT0k7QUM4Z0VaOztBRHJoRVE7RUFPSTtLQUFBO1VBQUE7QUNraEVaOztBRHpoRVE7RUFPSTtLQUFBO1VBQUE7QUNzaEVaOztBRDdoRVE7RUFPSTtLQUFBO1VBQUE7QUMwaEVaOztBRGppRVE7RUFPSTtBQzhoRVo7O0FEcmlFUTtFQU9JO0FDa2lFWjs7QUR6aUVRO0VBT0k7QUNzaUVaOztBRDdpRVE7RUFPSTtBQzBpRVo7O0FEampFUTtFQU9JO0FDOGlFWjs7QURyakVRO0VBT0k7QUNrakVaOztBRHpqRVE7RUFPSTtBQ3NqRVo7O0FEN2pFUTtFQU9JO0FDMGpFWjs7QURqa0VRO0VBT0k7QUM4akVaOztBRHJrRVE7RUFPSTtBQ2trRVo7O0FEemtFUTtFQU9JO0FDc2tFWjs7QUQ3a0VRO0VBT0k7RUFBQTtBQzJrRVo7O0FEbGxFUTtFQU9JO0VBQUE7QUNnbEVaOztBRHZsRVE7RUFPSTtFQUFBO0FDcWxFWjs7QUQ1bEVRO0VBT0k7RUFBQTtBQzBsRVo7O0FEam1FUTtFQU9JO0VBQUE7QUMrbEVaOztBRHRtRVE7RUFPSTtFQUFBO0FDb21FWjs7QUQzbUVRO0VBT0k7RUFBQTtBQ3ltRVo7O0FEaG5FUTtFQU9JO0VBQUE7QUM4bUVaOztBRHJuRVE7RUFPSTtFQUFBO0FDbW5FWjs7QUQxbkVRO0VBT0k7RUFBQTtBQ3duRVo7O0FEL25FUTtFQU9JO0VBQUE7QUM2bkVaOztBRHBvRVE7RUFPSTtFQUFBO0FDa29FWjs7QUR6b0VRO0VBT0k7RUFBQTtBQ3VvRVo7O0FEOW9FUTtFQU9JO0VBQUE7QUM0b0VaOztBRG5wRVE7RUFPSTtFQUFBO0FDaXBFWjs7QUR4cEVRO0VBT0k7RUFBQTtBQ3NwRVo7O0FEN3BFUTtFQU9JO0VBQUE7QUMycEVaOztBRGxxRVE7RUFPSTtFQUFBO0FDZ3FFWjs7QUR2cUVRO0VBT0k7RUFBQTtBQ3FxRVo7O0FENXFFUTtFQU9JO0VBQUE7QUMwcUVaOztBRGpyRVE7RUFPSTtFQUFBO0FDK3FFWjs7QUR0ckVRO0VBT0k7RUFBQTtBQ29yRVo7O0FEM3JFUTtFQU9JO0VBQUE7QUN5ckVaOztBRGhzRVE7RUFPSTtFQUFBO0FDOHJFWjs7QURyc0VRO0VBT0k7RUFBQTtBQ21zRVo7O0FEMXNFUTtFQU9JO0VBQUE7QUN3c0VaOztBRC9zRVE7RUFPSTtFQUFBO0FDNnNFWjs7QURwdEVRO0VBT0k7RUFBQTtBQ2t0RVo7O0FEenRFUTtFQU9JO0VBQUE7QUN1dEVaOztBRDl0RVE7RUFPSTtFQUFBO0FDNHRFWjs7QURudUVRO0VBT0k7RUFBQTtBQ2l1RVo7O0FEeHVFUTtFQU9JO0VBQUE7QUNzdUVaOztBRDd1RVE7RUFPSTtFQUFBO0FDMnVFWjs7QURsdkVRO0VBT0k7RUFBQTtBQ2d2RVo7O0FEdnZFUTtFQU9JO0VBQUE7QUNxdkVaOztBRDV2RVE7RUFPSTtFQUFBO0FDMHZFWjs7QURqd0VRO0VBT0k7QUM4dkVaOztBRHJ3RVE7RUFPSTtBQ2t3RVo7O0FEendFUTtFQU9JO0FDc3dFWjs7QUQ3d0VRO0VBT0k7QUMwd0VaOztBRGp4RVE7RUFPSTtBQzh3RVo7O0FEcnhFUTtFQU9JO0FDa3hFWjs7QUR6eEVRO0VBT0k7QUNzeEVaOztBQ2h5RUk7RUZHSTtJQU9JO0VDMnhFVjtFRGx5RU07SUFPSTtFQzh4RVY7RURyeUVNO0lBT0k7RUNpeUVWO0VEeHlFTTtJQU9JO09BQUE7RUNveUVWO0VEM3lFTTtJQU9JO09BQUE7RUN1eUVWO0VEOXlFTTtJQU9JO09BQUE7RUMweUVWO0VEanpFTTtJQU9JO09BQUE7RUM2eUVWO0VEcHpFTTtJQU9JO09BQUE7RUNnekVWO0VEdnpFTTtJQU9JO0VDbXpFVjtFRDF6RU07SUFPSTtFQ3N6RVY7RUQ3ekVNO0lBT0k7RUN5ekVWO0VEaDBFTTtJQU9JO0VDNHpFVjtFRG4wRU07SUFPSTtFQyt6RVY7RUR0MEVNO0lBT0k7RUNrMEVWO0VEejBFTTtJQU9JO0VDcTBFVjtFRDUwRU07SUFPSTtFQ3cwRVY7RUQvMEVNO0lBT0k7RUMyMEVWO0VEbDFFTTtJQU9JO0VDODBFVjtFRHIxRU07SUFPSTtFQ2kxRVY7RUR4MUVNO0lBT0k7RUNvMUVWO0VEMzFFTTtJQU9JO0VDdTFFVjtFRDkxRU07SUFPSTtFQzAxRVY7RURqMkVNO0lBT0k7RUM2MUVWO0VEcDJFTTtJQU9JO0VDZzJFVjtFRHYyRU07SUFPSTtFQ20yRVY7RUQxMkVNO0lBT0k7RUNzMkVWO0VENzJFTTtJQU9JO0VDeTJFVjtFRGgzRU07SUFPSTtFQzQyRVY7RURuM0VNO0lBT0k7RUMrMkVWO0VEdDNFTTtJQU9JO0VDazNFVjtFRHozRU07SUFPSTtFQ3EzRVY7RUQ1M0VNO0lBT0k7RUN3M0VWO0VELzNFTTtJQU9JO0VDMjNFVjtFRGw0RU07SUFPSTtFQzgzRVY7RURyNEVNO0lBT0k7RUNpNEVWO0VEeDRFTTtJQU9JO0VDbzRFVjtFRDM0RU07SUFPSTtFQ3U0RVY7RUQ5NEVNO0lBT0k7RUMwNEVWO0VEajVFTTtJQU9JO0VDNjRFVjtFRHA1RU07SUFPSTtFQ2c1RVY7RUR2NUVNO0lBT0k7RUNtNUVWO0VEMTVFTTtJQU9JO0VDczVFVjtFRDc1RU07SUFPSTtFQ3k1RVY7RURoNkVNO0lBT0k7RUM0NUVWO0VEbjZFTTtJQU9JO0VDKzVFVjtFRHQ2RU07SUFPSTtFQ2s2RVY7RUR6NkVNO0lBT0k7RUNxNkVWO0VENTZFTTtJQU9JO0VDdzZFVjtFRC82RU07SUFPSTtFQzI2RVY7RURsN0VNO0lBT0k7RUM4NkVWO0VEcjdFTTtJQU9JO0VDaTdFVjtFRHg3RU07SUFPSTtFQ283RVY7RUQzN0VNO0lBT0k7RUN1N0VWO0VEOTdFTTtJQU9JO0VDMDdFVjtFRGo4RU07SUFPSTtFQzY3RVY7RURwOEVNO0lBT0k7RUNnOEVWO0VEdjhFTTtJQU9JO0VDbThFVjtFRDE4RU07SUFPSTtFQ3M4RVY7RUQ3OEVNO0lBT0k7RUN5OEVWO0VEaDlFTTtJQU9JO0VDNDhFVjtFRG45RU07SUFPSTtFQys4RVY7RUR0OUVNO0lBT0k7RUNrOUVWO0VEejlFTTtJQU9JO0VDcTlFVjtFRDU5RU07SUFPSTtFQ3c5RVY7RUQvOUVNO0lBT0k7RUMyOUVWO0VEbCtFTTtJQU9JO0VDODlFVjtFRHIrRU07SUFPSTtFQ2krRVY7RUR4K0VNO0lBT0k7RUNvK0VWO0VEMytFTTtJQU9JO0VDdStFVjtFRDkrRU07SUFPSTtJQUFBO0VDMitFVjtFRGwvRU07SUFPSTtJQUFBO0VDKytFVjtFRHQvRU07SUFPSTtJQUFBO0VDbS9FVjtFRDEvRU07SUFPSTtJQUFBO0VDdS9FVjtFRDkvRU07SUFPSTtJQUFBO0VDMi9FVjtFRGxnRk07SUFPSTtJQUFBO0VDKy9FVjtFRHRnRk07SUFPSTtJQUFBO0VDbWdGVjtFRDFnRk07SUFPSTtJQUFBO0VDdWdGVjtFRDlnRk07SUFPSTtJQUFBO0VDMmdGVjtFRGxoRk07SUFPSTtJQUFBO0VDK2dGVjtFRHRoRk07SUFPSTtJQUFBO0VDbWhGVjtFRDFoRk07SUFPSTtJQUFBO0VDdWhGVjtFRDloRk07SUFPSTtJQUFBO0VDMmhGVjtFRGxpRk07SUFPSTtJQUFBO0VDK2hGVjtFRHRpRk07SUFPSTtFQ2tpRlY7RUR6aUZNO0lBT0k7RUNxaUZWO0VENWlGTTtJQU9JO0VDd2lGVjtFRC9pRk07SUFPSTtFQzJpRlY7RURsakZNO0lBT0k7RUM4aUZWO0VEcmpGTTtJQU9JO0VDaWpGVjtFRHhqRk07SUFPSTtFQ29qRlY7RUQzakZNO0lBT0k7RUN1akZWO0VEOWpGTTtJQU9JO0VDMGpGVjtFRGprRk07SUFPSTtFQzZqRlY7RURwa0ZNO0lBT0k7RUNna0ZWO0VEdmtGTTtJQU9JO0VDbWtGVjtFRDFrRk07SUFPSTtFQ3NrRlY7RUQ3a0ZNO0lBT0k7RUN5a0ZWO0VEaGxGTTtJQU9JO0VDNGtGVjtFRG5sRk07SUFPSTtFQytrRlY7RUR0bEZNO0lBT0k7RUNrbEZWO0VEemxGTTtJQU9JO0VDcWxGVjtFRDVsRk07SUFPSTtFQ3dsRlY7RUQvbEZNO0lBT0k7RUMybEZWO0VEbG1GTTtJQU9JO0VDOGxGVjtFRHJtRk07SUFPSTtFQ2ltRlY7RUR4bUZNO0lBT0k7RUNvbUZWO0VEM21GTTtJQU9JO0VDdW1GVjtFRDltRk07SUFPSTtFQzBtRlY7RURqbkZNO0lBT0k7RUM2bUZWO0VEcG5GTTtJQU9JO0VDZ25GVjtFRHZuRk07SUFPSTtFQ21uRlY7RUQxbkZNO0lBT0k7RUNzbkZWO0VEN25GTTtJQU9JO0VDeW5GVjtFRGhvRk07SUFPSTtFQzRuRlY7RURub0ZNO0lBT0k7RUMrbkZWO0VEdG9GTTtJQU9JO0VDa29GVjtFRHpvRk07SUFPSTtFQ3FvRlY7RUQ1b0ZNO0lBT0k7SUFBQTtFQ3lvRlY7RURocEZNO0lBT0k7SUFBQTtFQzZvRlY7RURwcEZNO0lBT0k7SUFBQTtFQ2lwRlY7RUR4cEZNO0lBT0k7SUFBQTtFQ3FwRlY7RUQ1cEZNO0lBT0k7SUFBQTtFQ3lwRlY7RURocUZNO0lBT0k7SUFBQTtFQzZwRlY7RURwcUZNO0lBT0k7SUFBQTtFQ2lxRlY7RUR4cUZNO0lBT0k7SUFBQTtFQ3FxRlY7RUQ1cUZNO0lBT0k7SUFBQTtFQ3lxRlY7RURockZNO0lBT0k7SUFBQTtFQzZxRlY7RURwckZNO0lBT0k7SUFBQTtFQ2lyRlY7RUR4ckZNO0lBT0k7SUFBQTtFQ3FyRlY7RUQ1ckZNO0lBT0k7RUN3ckZWO0VEL3JGTTtJQU9JO0VDMnJGVjtFRGxzRk07SUFPSTtFQzhyRlY7RURyc0ZNO0lBT0k7RUNpc0ZWO0VEeHNGTTtJQU9JO0VDb3NGVjtFRDNzRk07SUFPSTtFQ3VzRlY7RUQ5c0ZNO0lBT0k7RUMwc0ZWO0VEanRGTTtJQU9JO0VDNnNGVjtFRHB0Rk07SUFPSTtFQ2d0RlY7RUR2dEZNO0lBT0k7RUNtdEZWO0VEMXRGTTtJQU9JO0VDc3RGVjtFRDd0Rk07SUFPSTtFQ3l0RlY7RURodUZNO0lBT0k7RUM0dEZWO0VEbnVGTTtJQU9JO0VDK3RGVjtFRHR1Rk07SUFPSTtFQ2t1RlY7RUR6dUZNO0lBT0k7RUNxdUZWO0VENXVGTTtJQU9JO0VDd3VGVjtFRC91Rk07SUFPSTtFQzJ1RlY7RURsdkZNO0lBT0k7RUM4dUZWO0VEcnZGTTtJQU9JO0VDaXZGVjtFRHh2Rk07SUFPSTtFQ292RlY7RUQzdkZNO0lBT0k7RUN1dkZWO0VEOXZGTTtJQU9JO0VDMHZGVjtFRGp3Rk07SUFPSTtFQzZ2RlY7RURwd0ZNO0lBT0k7RUNnd0ZWO0VEdndGTTtJQU9JO0VDbXdGVjtFRDF3Rk07SUFPSTtFQ3N3RlY7RUQ3d0ZNO0lBT0k7RUN5d0ZWO0VEaHhGTTtJQU9JO0VDNHdGVjtFRG54Rk07SUFPSTtFQyt3RlY7RUR0eEZNO0lBT0k7RUNreEZWO0VEenhGTTtJQU9JO0VDcXhGVjtFRDV4Rk07SUFPSTtFQ3d4RlY7RUQveEZNO0lBT0k7RUMyeEZWO0VEbHlGTTtJQU9JO0VDOHhGVjtFRHJ5Rk07SUFPSTtFQ2l5RlY7RUR4eUZNO0lBT0k7U0FBQTtFQ295RlY7RUQzeUZNO0lBT0k7U0FBQTtFQ3V5RlY7RUQ5eUZNO0lBT0k7U0FBQTtFQzB5RlY7RURqekZNO0lBT0k7U0FBQTtFQzZ5RlY7RURwekZNO0lBT0k7U0FBQTtFQ2d6RlY7RUR2ekZNO0lBT0k7U0FBQTtFQ216RlY7RUQxekZNO0lBT0k7RUNzekZWO0VEN3pGTTtJQU9JO0VDeXpGVjtFRGgwRk07SUFPSTtFQzR6RlY7QUFDRjtBQ3YwRkk7RUZHSTtJQU9JO0VDaTBGVjtFRHgwRk07SUFPSTtFQ28wRlY7RUQzMEZNO0lBT0k7RUN1MEZWO0VEOTBGTTtJQU9JO09BQUE7RUMwMEZWO0VEajFGTTtJQU9JO09BQUE7RUM2MEZWO0VEcDFGTTtJQU9JO09BQUE7RUNnMUZWO0VEdjFGTTtJQU9JO09BQUE7RUNtMUZWO0VEMTFGTTtJQU9JO09BQUE7RUNzMUZWO0VENzFGTTtJQU9JO0VDeTFGVjtFRGgyRk07SUFPSTtFQzQxRlY7RURuMkZNO0lBT0k7RUMrMUZWO0VEdDJGTTtJQU9JO0VDazJGVjtFRHoyRk07SUFPSTtFQ3EyRlY7RUQ1MkZNO0lBT0k7RUN3MkZWO0VELzJGTTtJQU9JO0VDMjJGVjtFRGwzRk07SUFPSTtFQzgyRlY7RURyM0ZNO0lBT0k7RUNpM0ZWO0VEeDNGTTtJQU9JO0VDbzNGVjtFRDMzRk07SUFPSTtFQ3UzRlY7RUQ5M0ZNO0lBT0k7RUMwM0ZWO0VEajRGTTtJQU9JO0VDNjNGVjtFRHA0Rk07SUFPSTtFQ2c0RlY7RUR2NEZNO0lBT0k7RUNtNEZWO0VEMTRGTTtJQU9JO0VDczRGVjtFRDc0Rk07SUFPSTtFQ3k0RlY7RURoNUZNO0lBT0k7RUM0NEZWO0VEbjVGTTtJQU9JO0VDKzRGVjtFRHQ1Rk07SUFPSTtFQ2s1RlY7RUR6NUZNO0lBT0k7RUNxNUZWO0VENTVGTTtJQU9JO0VDdzVGVjtFRC81Rk07SUFPSTtFQzI1RlY7RURsNkZNO0lBT0k7RUM4NUZWO0VEcjZGTTtJQU9JO0VDaTZGVjtFRHg2Rk07SUFPSTtFQ282RlY7RUQzNkZNO0lBT0k7RUN1NkZWO0VEOTZGTTtJQU9JO0VDMDZGVjtFRGo3Rk07SUFPSTtFQzY2RlY7RURwN0ZNO0lBT0k7RUNnN0ZWO0VEdjdGTTtJQU9JO0VDbTdGVjtFRDE3Rk07SUFPSTtFQ3M3RlY7RUQ3N0ZNO0lBT0k7RUN5N0ZWO0VEaDhGTTtJQU9JO0VDNDdGVjtFRG44Rk07SUFPSTtFQys3RlY7RUR0OEZNO0lBT0k7RUNrOEZWO0VEejhGTTtJQU9JO0VDcThGVjtFRDU4Rk07SUFPSTtFQ3c4RlY7RUQvOEZNO0lBT0k7RUMyOEZWO0VEbDlGTTtJQU9JO0VDODhGVjtFRHI5Rk07SUFPSTtFQ2k5RlY7RUR4OUZNO0lBT0k7RUNvOUZWO0VEMzlGTTtJQU9JO0VDdTlGVjtFRDk5Rk07SUFPSTtFQzA5RlY7RURqK0ZNO0lBT0k7RUM2OUZWO0VEcCtGTTtJQU9JO0VDZytGVjtFRHYrRk07SUFPSTtFQ20rRlY7RUQxK0ZNO0lBT0k7RUNzK0ZWO0VENytGTTtJQU9JO0VDeStGVjtFRGgvRk07SUFPSTtFQzQrRlY7RURuL0ZNO0lBT0k7RUMrK0ZWO0VEdC9GTTtJQU9JO0VDay9GVjtFRHovRk07SUFPSTtFQ3EvRlY7RUQ1L0ZNO0lBT0k7RUN3L0ZWO0VELy9GTTtJQU9JO0VDMi9GVjtFRGxnR007SUFPSTtFQzgvRlY7RURyZ0dNO0lBT0k7RUNpZ0dWO0VEeGdHTTtJQU9JO0VDb2dHVjtFRDNnR007SUFPSTtFQ3VnR1Y7RUQ5Z0dNO0lBT0k7RUMwZ0dWO0VEamhHTTtJQU9JO0VDNmdHVjtFRHBoR007SUFPSTtJQUFBO0VDaWhHVjtFRHhoR007SUFPSTtJQUFBO0VDcWhHVjtFRDVoR007SUFPSTtJQUFBO0VDeWhHVjtFRGhpR007SUFPSTtJQUFBO0VDNmhHVjtFRHBpR007SUFPSTtJQUFBO0VDaWlHVjtFRHhpR007SUFPSTtJQUFBO0VDcWlHVjtFRDVpR007OztJQU9JO0lBQUE7RUMyaUdWO0VEbGpHTTtJQU9JO0lBQUE7RUMraUdWO0VEdGpHTTtJQU9JO0lBQUE7RUNtakdWO0VEMWpHTTtJQU9JO0lBQUE7RUN1akdWO0VEOWpHTTtJQU9JO0lBQUE7RUMyakdWO0VEbGtHTTtJQU9JO0lBQUE7RUMrakdWO0VEdGtHTTtJQU9JO0lBQUE7RUNta0dWO0VEMWtHTTtJQU9JO0lBQUE7RUN1a0dWO0VEOWtHTTs7O0lBT0k7RUM0a0dWO0VEbmxHTTtJQU9JO0VDK2tHVjtFRHRsR007SUFPSTtFQ2tsR1Y7RUR6bEdNO0lBT0k7RUNxbEdWO0VENWxHTTtJQU9JO0VDd2xHVjtFRC9sR007SUFPSTtFQzJsR1Y7RURsbUdNO0lBT0k7RUM4bEdWO0VEcm1HTTtJQU9JO0VDaW1HVjtFRHhtR007SUFPSTtFQ29tR1Y7RUQzbUdNO0lBT0k7RUN1bUdWO0VEOW1HTTtJQU9JO0VDMG1HVjtFRGpuR007SUFPSTtFQzZtR1Y7RURwbkdNO0lBT0k7RUNnbkdWO0VEdm5HTTtJQU9JO0VDbW5HVjtFRDFuR007SUFPSTtFQ3NuR1Y7RUQ3bkdNO0lBT0k7RUN5bkdWO0VEaG9HTTtJQU9JO0VDNG5HVjtFRG5vR007SUFPSTtFQytuR1Y7RUR0b0dNO0lBT0k7RUNrb0dWO0VEem9HTTtJQU9JO0VDcW9HVjtFRDVvR007SUFPSTtFQ3dvR1Y7RUQvb0dNO0lBT0k7RUMyb0dWO0VEbHBHTTtJQU9JO0VDOG9HVjtFRHJwR007SUFPSTtFQ2lwR1Y7RUR4cEdNO0lBT0k7RUNvcEdWO0VEM3BHTTtJQU9JO0VDdXBHVjtFRDlwR007SUFPSTtFQzBwR1Y7RURqcUdNO0lBT0k7RUM2cEdWO0VEcHFHTTtJQU9JO0VDZ3FHVjtFRHZxR007SUFPSTtFQ21xR1Y7RUQxcUdNO0lBT0k7RUNzcUdWO0VEN3FHTTtJQU9JO0VDeXFHVjtFRGhyR007SUFPSTtFQzRxR1Y7RURuckdNO0lBT0k7RUMrcUdWO0VEdHJHTTtJQU9JO0lBQUE7RUNtckdWO0VEMXJHTTtJQU9JO0lBQUE7RUN1ckdWO0VEOXJHTTtJQU9JO0lBQUE7RUMyckdWO0VEbHNHTTtJQU9JO0lBQUE7RUMrckdWO0VEdHNHTTtJQU9JO0lBQUE7RUNtc0dWO0VEMXNHTTtJQU9JO0lBQUE7RUN1c0dWO0VEOXNHTTtJQU9JO0lBQUE7RUMyc0dWO0VEbHRHTTtJQU9JO0lBQUE7RUMrc0dWO0VEdHRHTTtJQU9JO0lBQUE7RUNtdEdWO0VEMXRHTTtJQU9JO0lBQUE7RUN1dEdWO0VEOXRHTTtJQU9JO0lBQUE7RUMydEdWO0VEbHVHTTtJQU9JO0lBQUE7RUMrdEdWO0VEdHVHTTtJQU9JO0VDa3VHVjtFRHp1R007SUFPSTtFQ3F1R1Y7RUQ1dUdNO0lBT0k7RUN3dUdWO0VEL3VHTTtJQU9JO0VDMnVHVjtFRGx2R007SUFPSTtFQzh1R1Y7RURydkdNO0lBT0k7RUNpdkdWO0VEeHZHTTtJQU9JO0VDb3ZHVjtFRDN2R007SUFPSTtFQ3V2R1Y7RUQ5dkdNO0lBT0k7RUMwdkdWO0VEandHTTtJQU9JO0VDNnZHVjtFRHB3R007SUFPSTtFQ2d3R1Y7RUR2d0dNO0lBT0k7RUNtd0dWO0VEMXdHTTtJQU9JO0VDc3dHVjtFRDd3R007SUFPSTtFQ3l3R1Y7RURoeEdNO0lBT0k7RUM0d0dWO0VEbnhHTTtJQU9JO0VDK3dHVjtFRHR4R007SUFPSTtFQ2t4R1Y7RUR6eEdNO0lBT0k7RUNxeEdWO0VENXhHTTtJQU9JO0VDd3hHVjtFRC94R007SUFPSTtFQzJ4R1Y7RURseUdNO0lBT0k7RUM4eEdWO0VEcnlHTTtJQU9JO0VDaXlHVjtFRHh5R007SUFPSTtFQ295R1Y7RUQzeUdNO0lBT0k7RUN1eUdWO0VEOXlHTTtJQU9JO0VDMHlHVjtFRGp6R007SUFPSTtFQzZ5R1Y7RURwekdNO0lBT0k7RUNnekdWO0VEdnpHTTtJQU9JO0VDbXpHVjtFRDF6R007SUFPSTtFQ3N6R1Y7RUQ3ekdNO0lBT0k7RUN5ekdWO0VEaDBHTTtJQU9JO0VDNHpHVjtFRG4wR007SUFPSTtFQyt6R1Y7RUR0MEdNO0lBT0k7RUNrMEdWO0VEejBHTTtJQU9JO0VDcTBHVjtFRDUwR007SUFPSTtFQ3cwR1Y7RUQvMEdNO0lBT0k7RUMyMEdWO0VEbDFHTTtJQU9JO1NBQUE7RUM4MEdWO0VEcjFHTTtJQU9JO1NBQUE7RUNpMUdWO0VEeDFHTTtJQU9JO1NBQUE7RUNvMUdWO0VEMzFHTTtJQU9JO1NBQUE7RUN1MUdWO0VEOTFHTTtJQU9JO1NBQUE7RUMwMUdWO0VEajJHTTtJQU9JO1NBQUE7RUM2MUdWO0VEcDJHTTtJQU9JO0VDZzJHVjtFRHYyR007SUFPSTtFQ20yR1Y7RUQxMkdNO0lBT0k7RUNzMkdWO0FBQ0Y7QUNqM0dJO0VGR0k7SUFPSTtFQzIyR1Y7RURsM0dNO0lBT0k7RUM4MkdWO0VEcjNHTTtJQU9JO0VDaTNHVjtFRHgzR007SUFPSTtPQUFBO0VDbzNHVjtFRDMzR007SUFPSTtPQUFBO0VDdTNHVjtFRDkzR007SUFPSTtPQUFBO0VDMDNHVjtFRGo0R007SUFPSTtPQUFBO0VDNjNHVjtFRHA0R007SUFPSTtPQUFBO0VDZzRHVjtFRHY0R007SUFPSTtFQ200R1Y7RUQxNEdNO0lBT0k7RUNzNEdWO0VENzRHTTtJQU9JO0VDeTRHVjtFRGg1R007SUFPSTtFQzQ0R1Y7RURuNUdNO0lBT0k7RUMrNEdWO0VEdDVHTTtJQU9JO0VDazVHVjtFRHo1R007SUFPSTtFQ3E1R1Y7RUQ1NUdNO0lBT0k7RUN3NUdWO0VELzVHTTtJQU9JO0VDMjVHVjtFRGw2R007SUFPSTtFQzg1R1Y7RURyNkdNO0lBT0k7RUNpNkdWO0VEeDZHTTtJQU9JO0VDbzZHVjtFRDM2R007SUFPSTtFQ3U2R1Y7RUQ5NkdNO0lBT0k7RUMwNkdWO0VEajdHTTtJQU9JO0VDNjZHVjtFRHA3R007SUFPSTtFQ2c3R1Y7RUR2N0dNO0lBT0k7RUNtN0dWO0VEMTdHTTtJQU9JO0VDczdHVjtFRDc3R007SUFPSTtFQ3k3R1Y7RURoOEdNO0lBT0k7RUM0N0dWO0VEbjhHTTtJQU9JO0VDKzdHVjtFRHQ4R007SUFPSTtFQ2s4R1Y7RUR6OEdNO0lBT0k7RUNxOEdWO0VENThHTTtJQU9JO0VDdzhHVjtFRC84R007SUFPSTtFQzI4R1Y7RURsOUdNO0lBT0k7RUM4OEdWO0VEcjlHTTtJQU9JO0VDaTlHVjtFRHg5R007SUFPSTtFQ285R1Y7RUQzOUdNO0lBT0k7RUN1OUdWO0VEOTlHTTtJQU9JO0VDMDlHVjtFRGorR007SUFPSTtFQzY5R1Y7RURwK0dNO0lBT0k7RUNnK0dWO0VEditHTTtJQU9JO0VDbStHVjtFRDErR007SUFPSTtFQ3MrR1Y7RUQ3K0dNO0lBT0k7RUN5K0dWO0VEaC9HTTtJQU9JO0VDNCtHVjtFRG4vR007SUFPSTtFQysrR1Y7RUR0L0dNO0lBT0k7RUNrL0dWO0VEei9HTTtJQU9JO0VDcS9HVjtFRDUvR007SUFPSTtFQ3cvR1Y7RUQvL0dNO0lBT0k7RUMyL0dWO0VEbGdITTtJQU9JO0VDOC9HVjtFRHJnSE07SUFPSTtFQ2lnSFY7RUR4Z0hNO0lBT0k7RUNvZ0hWO0VEM2dITTtJQU9JO0VDdWdIVjtFRDlnSE07SUFPSTtFQzBnSFY7RURqaEhNO0lBT0k7RUM2Z0hWO0VEcGhITTtJQU9JO0VDZ2hIVjtFRHZoSE07SUFPSTtFQ21oSFY7RUQxaEhNO0lBT0k7RUNzaEhWO0VEN2hITTtJQU9JO0VDeWhIVjtFRGhpSE07SUFPSTtFQzRoSFY7RURuaUhNO0lBT0k7RUMraEhWO0VEdGlITTtJQU9JO0VDa2lIVjtFRHppSE07SUFPSTtFQ3FpSFY7RUQ1aUhNO0lBT0k7RUN3aUhWO0VEL2lITTtJQU9JO0VDMmlIVjtFRGxqSE07SUFPSTtFQzhpSFY7RURyakhNO0lBT0k7RUNpakhWO0VEeGpITTtJQU9JO0VDb2pIVjtFRDNqSE07SUFPSTtFQ3VqSFY7RUQ5akhNO0lBT0k7SUFBQTtFQzJqSFY7RURsa0hNO0lBT0k7SUFBQTtFQytqSFY7RUR0a0hNO0lBT0k7SUFBQTtFQ21rSFY7RUQxa0hNO0lBT0k7SUFBQTtFQ3VrSFY7RUQ5a0hNO0lBT0k7SUFBQTtFQzJrSFY7RURsbEhNO0lBT0k7SUFBQTtFQytrSFY7RUR0bEhNO0lBT0k7SUFBQTtFQ21sSFY7RUQxbEhNO0lBT0k7SUFBQTtFQ3VsSFY7RUQ5bEhNO0lBT0k7SUFBQTtFQzJsSFY7RURsbUhNO0lBT0k7SUFBQTtFQytsSFY7RUR0bUhNO0lBT0k7SUFBQTtFQ21tSFY7RUQxbUhNO0lBT0k7SUFBQTtFQ3VtSFY7RUQ5bUhNO0lBT0k7SUFBQTtFQzJtSFY7RURsbkhNO0lBT0k7SUFBQTtFQyttSFY7RUR0bkhNO0lBT0k7RUNrbkhWO0VEem5ITTtJQU9JO0VDcW5IVjtFRDVuSE07SUFPSTtFQ3duSFY7RUQvbkhNO0lBT0k7RUMybkhWO0VEbG9ITTtJQU9JO0VDOG5IVjtFRHJvSE07SUFPSTtFQ2lvSFY7RUR4b0hNO0lBT0k7RUNvb0hWO0VEM29ITTtJQU9JO0VDdW9IVjtFRDlvSE07SUFPSTtFQzBvSFY7RURqcEhNO0lBT0k7RUM2b0hWO0VEcHBITTtJQU9JO0VDZ3BIVjtFRHZwSE07SUFPSTtFQ21wSFY7RUQxcEhNO0lBT0k7RUNzcEhWO0VEN3BITTtJQU9JO0VDeXBIVjtFRGhxSE07SUFPSTtFQzRwSFY7RURucUhNO0lBT0k7RUMrcEhWO0VEdHFITTtJQU9JO0VDa3FIVjtFRHpxSE07SUFPSTtFQ3FxSFY7RUQ1cUhNO0lBT0k7RUN3cUhWO0VEL3FITTtJQU9JO0VDMnFIVjtFRGxySE07SUFPSTtFQzhxSFY7RURyckhNO0lBT0k7RUNpckhWO0VEeHJITTtJQU9JO0VDb3JIVjtFRDNySE07SUFPSTtFQ3VySFY7RUQ5ckhNO0lBT0k7RUMwckhWO0VEanNITTtJQU9JO0VDNnJIVjtFRHBzSE07SUFPSTtFQ2dzSFY7RUR2c0hNO0lBT0k7RUNtc0hWO0VEMXNITTtJQU9JO0VDc3NIVjtFRDdzSE07SUFPSTtFQ3lzSFY7RURodEhNO0lBT0k7RUM0c0hWO0VEbnRITTtJQU9JO0VDK3NIVjtFRHR0SE07SUFPSTtFQ2t0SFY7RUR6dEhNO0lBT0k7RUNxdEhWO0VENXRITTtJQU9JO0lBQUE7RUN5dEhWO0VEaHVITTtJQU9JO0lBQUE7RUM2dEhWO0VEcHVITTtJQU9JO0lBQUE7RUNpdUhWO0VEeHVITTtJQU9JO0lBQUE7RUNxdUhWO0VENXVITTtJQU9JO0lBQUE7RUN5dUhWO0VEaHZITTtJQU9JO0lBQUE7RUM2dUhWO0VEcHZITTtJQU9JO0lBQUE7RUNpdkhWO0VEeHZITTtJQU9JO0lBQUE7RUNxdkhWO0VENXZITTtJQU9JO0lBQUE7RUN5dkhWO0VEaHdITTtJQU9JO0lBQUE7RUM2dkhWO0VEcHdITTtJQU9JO0lBQUE7RUNpd0hWO0VEeHdITTtJQU9JO0lBQUE7RUNxd0hWO0VENXdITTtJQU9JO0VDd3dIVjtFRC93SE07SUFPSTtFQzJ3SFY7RURseEhNO0lBT0k7RUM4d0hWO0VEcnhITTtJQU9JO0VDaXhIVjtFRHh4SE07SUFPSTtFQ294SFY7RUQzeEhNO0lBT0k7RUN1eEhWO0VEOXhITTtJQU9JO0VDMHhIVjtFRGp5SE07SUFPSTtFQzZ4SFY7RURweUhNO0lBT0k7RUNneUhWO0VEdnlITTtJQU9JO0VDbXlIVjtFRDF5SE07SUFPSTtFQ3N5SFY7RUQ3eUhNO0lBT0k7RUN5eUhWO0VEaHpITTtJQU9JO0VDNHlIVjtFRG56SE07SUFPSTtFQyt5SFY7RUR0ekhNO0lBT0k7RUNrekhWO0VEenpITTtJQU9JO0VDcXpIVjtFRDV6SE07SUFPSTtFQ3d6SFY7RUQvekhNO0lBT0k7RUMyekhWO0VEbDBITTtJQU9JO0VDOHpIVjtFRHIwSE07SUFPSTtFQ2kwSFY7RUR4MEhNO0lBT0k7RUNvMEhWO0VEMzBITTtJQU9JO0VDdTBIVjtFRDkwSE07SUFPSTtFQzAwSFY7RURqMUhNO0lBT0k7RUM2MEhWO0VEcDFITTtJQU9JO0VDZzFIVjtFRHYxSE07SUFPSTtFQ20xSFY7RUQxMUhNO0lBT0k7RUNzMUhWO0VENzFITTtJQU9JO0VDeTFIVjtFRGgySE07SUFPSTtFQzQxSFY7RURuMkhNO0lBT0k7RUMrMUhWO0VEdDJITTtJQU9JO0VDazJIVjtFRHoySE07SUFPSTtFQ3EySFY7RUQ1MkhNO0lBT0k7RUN3MkhWO0VELzJITTtJQU9JO0VDMjJIVjtFRGwzSE07SUFPSTtFQzgySFY7RURyM0hNO0lBT0k7RUNpM0hWO0VEeDNITTtJQU9JO1NBQUE7RUNvM0hWO0VEMzNITTtJQU9JO1NBQUE7RUN1M0hWO0VEOTNITTtJQU9JO1NBQUE7RUMwM0hWO0VEajRITTtJQU9JO1NBQUE7RUM2M0hWO0VEcDRITTtJQU9JO1NBQUE7RUNnNEhWO0VEdjRITTtJQU9JO1NBQUE7RUNtNEhWO0VEMTRITTtJQU9JO0VDczRIVjtFRDc0SE07SUFPSTtFQ3k0SFY7RURoNUhNO0lBT0k7RUM0NEhWO0FBQ0Y7QUN2NUhJO0VGR0k7SUFPSTtFQ2k1SFY7RUR4NUhNO0lBT0k7RUNvNUhWO0VEMzVITTtJQU9JO0VDdTVIVjtFRDk1SE07SUFPSTtPQUFBO0VDMDVIVjtFRGo2SE07SUFPSTtPQUFBO0VDNjVIVjtFRHA2SE07SUFPSTtPQUFBO0VDZzZIVjtFRHY2SE07SUFPSTtPQUFBO0VDbTZIVjtFRDE2SE07SUFPSTtPQUFBO0VDczZIVjtFRDc2SE07SUFPSTtFQ3k2SFY7RURoN0hNO0lBT0k7RUM0NkhWO0VEbjdITTtJQU9JO0VDKzZIVjtFRHQ3SE07SUFPSTtFQ2s3SFY7RUR6N0hNO0lBT0k7RUNxN0hWO0VENTdITTtJQU9JO0VDdzdIVjtFRC83SE07SUFPSTtFQzI3SFY7RURsOEhNO0lBT0k7RUM4N0hWO0VEcjhITTtJQU9JO0VDaThIVjtFRHg4SE07SUFPSTtFQ284SFY7RUQzOEhNO0lBT0k7RUN1OEhWO0VEOThITTtJQU9JO0VDMDhIVjtFRGo5SE07SUFPSTtFQzY4SFY7RURwOUhNO0lBT0k7RUNnOUhWO0VEdjlITTtJQU9JO0VDbTlIVjtFRDE5SE07SUFPSTtFQ3M5SFY7RUQ3OUhNO0lBT0k7RUN5OUhWO0VEaCtITTtJQU9JO0VDNDlIVjtFRG4rSE07SUFPSTtFQys5SFY7RUR0K0hNO0lBT0k7RUNrK0hWO0VEeitITTtJQU9JO0VDcStIVjtFRDUrSE07SUFPSTtFQ3crSFY7RUQvK0hNO0lBT0k7RUMyK0hWO0VEbC9ITTtJQU9JO0VDOCtIVjtFRHIvSE07SUFPSTtFQ2kvSFY7RUR4L0hNO0lBT0k7RUNvL0hWO0VEMy9ITTtJQU9JO0VDdS9IVjtFRDkvSE07SUFPSTtFQzAvSFY7RURqZ0lNO0lBT0k7RUM2L0hWO0VEcGdJTTtJQU9JO0VDZ2dJVjtFRHZnSU07SUFPSTtFQ21nSVY7RUQxZ0lNO0lBT0k7RUNzZ0lWO0VEN2dJTTtJQU9JO0VDeWdJVjtFRGhoSU07SUFPSTtFQzRnSVY7RURuaElNO0lBT0k7RUMrZ0lWO0VEdGhJTTtJQU9JO0VDa2hJVjtFRHpoSU07SUFPSTtFQ3FoSVY7RUQ1aElNO0lBT0k7RUN3aElWO0VEL2hJTTtJQU9JO0VDMmhJVjtFRGxpSU07SUFPSTtFQzhoSVY7RURyaUlNO0lBT0k7RUNpaUlWO0VEeGlJTTtJQU9JO0VDb2lJVjtFRDNpSU07SUFPSTtFQ3VpSVY7RUQ5aUlNO0lBT0k7RUMwaUlWO0VEampJTTtJQU9JO0VDNmlJVjtFRHBqSU07SUFPSTtFQ2dqSVY7RUR2aklNO0lBT0k7RUNtaklWO0VEMWpJTTtJQU9JO0VDc2pJVjtFRDdqSU07SUFPSTtFQ3lqSVY7RURoa0lNO0lBT0k7RUM0aklWO0VEbmtJTTtJQU9JO0VDK2pJVjtFRHRrSU07SUFPSTtFQ2trSVY7RUR6a0lNO0lBT0k7RUNxa0lWO0VENWtJTTtJQU9JO0VDd2tJVjtFRC9rSU07SUFPSTtFQzJrSVY7RURsbElNO0lBT0k7RUM4a0lWO0VEcmxJTTtJQU9JO0VDaWxJVjtFRHhsSU07SUFPSTtFQ29sSVY7RUQzbElNO0lBT0k7RUN1bElWO0VEOWxJTTtJQU9JO0VDMGxJVjtFRGptSU07SUFPSTtFQzZsSVY7RURwbUlNO0lBT0k7SUFBQTtFQ2ltSVY7RUR4bUlNO0lBT0k7SUFBQTtFQ3FtSVY7RUQ1bUlNO0lBT0k7SUFBQTtFQ3ltSVY7RURobklNO0lBT0k7SUFBQTtFQzZtSVY7RURwbklNO0lBT0k7SUFBQTtFQ2luSVY7RUR4bklNO0lBT0k7SUFBQTtFQ3FuSVY7RUQ1bklNO0lBT0k7SUFBQTtFQ3luSVY7RURob0lNO0lBT0k7SUFBQTtFQzZuSVY7RURwb0lNO0lBT0k7SUFBQTtFQ2lvSVY7RUR4b0lNO0lBT0k7SUFBQTtFQ3FvSVY7RUQ1b0lNO0lBT0k7SUFBQTtFQ3lvSVY7RURocElNO0lBT0k7SUFBQTtFQzZvSVY7RURwcElNO0lBT0k7SUFBQTtFQ2lwSVY7RUR4cElNO0lBT0k7SUFBQTtFQ3FwSVY7RUQ1cElNO0lBT0k7RUN3cElWO0VEL3BJTTtJQU9JO0VDMnBJVjtFRGxxSU07SUFPSTtFQzhwSVY7RURycUlNO0lBT0k7RUNpcUlWO0VEeHFJTTtJQU9JO0VDb3FJVjtFRDNxSU07SUFPSTtFQ3VxSVY7RUQ5cUlNO0lBT0k7RUMwcUlWO0VEanJJTTtJQU9JO0VDNnFJVjtFRHBySU07SUFPSTtFQ2dySVY7RUR2cklNO0lBT0k7RUNtcklWO0VEMXJJTTtJQU9JO0VDc3JJVjtFRDdySU07SUFPSTtFQ3lySVY7RURoc0lNO0lBT0k7RUM0cklWO0VEbnNJTTtJQU9JO0VDK3JJVjtFRHRzSU07SUFPSTtFQ2tzSVY7RUR6c0lNO0lBT0k7RUNxc0lWO0VENXNJTTtJQU9JO0VDd3NJVjtFRC9zSU07SUFPSTtFQzJzSVY7RURsdElNO0lBT0k7RUM4c0lWO0VEcnRJTTtJQU9JO0VDaXRJVjtFRHh0SU07SUFPSTtFQ290SVY7RUQzdElNO0lBT0k7RUN1dElWO0VEOXRJTTtJQU9JO0VDMHRJVjtFRGp1SU07SUFPSTtFQzZ0SVY7RURwdUlNO0lBT0k7RUNndUlWO0VEdnVJTTtJQU9JO0VDbXVJVjtFRDF1SU07SUFPSTtFQ3N1SVY7RUQ3dUlNO0lBT0k7RUN5dUlWO0VEaHZJTTtJQU9JO0VDNHVJVjtFRG52SU07SUFPSTtFQyt1SVY7RUR0dklNO0lBT0k7RUNrdklWO0VEenZJTTtJQU9JO0VDcXZJVjtFRDV2SU07SUFPSTtFQ3d2SVY7RUQvdklNO0lBT0k7RUMydklWO0VEbHdJTTtJQU9JO0lBQUE7RUMrdklWO0VEdHdJTTtJQU9JO0lBQUE7RUNtd0lWO0VEMXdJTTtJQU9JO0lBQUE7RUN1d0lWO0VEOXdJTTtJQU9JO0lBQUE7RUMyd0lWO0VEbHhJTTtJQU9JO0lBQUE7RUMrd0lWO0VEdHhJTTtJQU9JO0lBQUE7RUNteElWO0VEMXhJTTtJQU9JO0lBQUE7RUN1eElWO0VEOXhJTTtJQU9JO0lBQUE7RUMyeElWO0VEbHlJTTtJQU9JO0lBQUE7RUMreElWO0VEdHlJTTtJQU9JO0lBQUE7RUNteUlWO0VEMXlJTTtJQU9JO0lBQUE7RUN1eUlWO0VEOXlJTTtJQU9JO0lBQUE7RUMyeUlWO0VEbHpJTTtJQU9JO0VDOHlJVjtFRHJ6SU07SUFPSTtFQ2l6SVY7RUR4eklNO0lBT0k7RUNveklWO0VEM3pJTTtJQU9JO0VDdXpJVjtFRDl6SU07SUFPSTtFQzB6SVY7RURqMElNO0lBT0k7RUM2eklWO0VEcDBJTTtJQU9JO0VDZzBJVjtFRHYwSU07SUFPSTtFQ20wSVY7RUQxMElNO0lBT0k7RUNzMElWO0VENzBJTTtJQU9JO0VDeTBJVjtFRGgxSU07SUFPSTtFQzQwSVY7RURuMUlNO0lBT0k7RUMrMElWO0VEdDFJTTtJQU9JO0VDazFJVjtFRHoxSU07SUFPSTtFQ3ExSVY7RUQ1MUlNO0lBT0k7RUN3MUlWO0VELzFJTTtJQU9JO0VDMjFJVjtFRGwySU07SUFPSTtFQzgxSVY7RURyMklNO0lBT0k7RUNpMklWO0VEeDJJTTtJQU9JO0VDbzJJVjtFRDMySU07SUFPSTtFQ3UySVY7RUQ5MklNO0lBT0k7RUMwMklWO0VEajNJTTtJQU9JO0VDNjJJVjtFRHAzSU07SUFPSTtFQ2czSVY7RUR2M0lNO0lBT0k7RUNtM0lWO0VEMTNJTTtJQU9JO0VDczNJVjtFRDczSU07SUFPSTtFQ3kzSVY7RURoNElNO0lBT0k7RUM0M0lWO0VEbjRJTTtJQU9JO0VDKzNJVjtFRHQ0SU07SUFPSTtFQ2s0SVY7RUR6NElNO0lBT0k7RUNxNElWO0VENTRJTTtJQU9JO0VDdzRJVjtFRC80SU07SUFPSTtFQzI0SVY7RURsNUlNO0lBT0k7RUM4NElWO0VEcjVJTTtJQU9JO0VDaTVJVjtFRHg1SU07SUFPSTtFQ281SVY7RUQzNUlNO0lBT0k7RUN1NUlWO0VEOTVJTTtJQU9JO1NBQUE7RUMwNUlWO0VEajZJTTtJQU9JO1NBQUE7RUM2NUlWO0VEcDZJTTtJQU9JO1NBQUE7RUNnNklWO0VEdjZJTTtJQU9JO1NBQUE7RUNtNklWO0VEMTZJTTtJQU9JO1NBQUE7RUNzNklWO0VENzZJTTtJQU9JO1NBQUE7RUN5NklWO0VEaDdJTTtJQU9JO0VDNDZJVjtFRG43SU07SUFPSTtFQys2SVY7RUR0N0lNO0lBT0k7RUNrN0lWO0FBQ0Y7QUM3N0lJO0VGR0k7SUFPSTtFQ3U3SVY7RUQ5N0lNO0lBT0k7RUMwN0lWO0VEajhJTTtJQU9JO0VDNjdJVjtFRHA4SU07SUFPSTtPQUFBO0VDZzhJVjtFRHY4SU07SUFPSTtPQUFBO0VDbThJVjtFRDE4SU07SUFPSTtPQUFBO0VDczhJVjtFRDc4SU07SUFPSTtPQUFBO0VDeThJVjtFRGg5SU07SUFPSTtPQUFBO0VDNDhJVjtFRG45SU07SUFPSTtFQys4SVY7RUR0OUlNO0lBT0k7RUNrOUlWO0VEejlJTTtJQU9JO0VDcTlJVjtFRDU5SU07SUFPSTtFQ3c5SVY7RUQvOUlNO0lBT0k7RUMyOUlWO0VEbCtJTTtJQU9JO0VDODlJVjtFRHIrSU07SUFPSTtFQ2krSVY7RUR4K0lNO0lBT0k7RUNvK0lWO0VEMytJTTtJQU9JO0VDdStJVjtFRDkrSU07SUFPSTtFQzArSVY7RURqL0lNO0lBT0k7RUM2K0lWO0VEcC9JTTtJQU9JO0VDZy9JVjtFRHYvSU07SUFPSTtFQ20vSVY7RUQxL0lNO0lBT0k7RUNzL0lWO0VENy9JTTtJQU9JO0VDeS9JVjtFRGhnSk07SUFPSTtFQzQvSVY7RURuZ0pNO0lBT0k7RUMrL0lWO0VEdGdKTTtJQU9JO0VDa2dKVjtFRHpnSk07SUFPSTtFQ3FnSlY7RUQ1Z0pNO0lBT0k7RUN3Z0pWO0VEL2dKTTtJQU9JO0VDMmdKVjtFRGxoSk07SUFPSTtFQzhnSlY7RURyaEpNO0lBT0k7RUNpaEpWO0VEeGhKTTtJQU9JO0VDb2hKVjtFRDNoSk07SUFPSTtFQ3VoSlY7RUQ5aEpNO0lBT0k7RUMwaEpWO0VEamlKTTtJQU9JO0VDNmhKVjtFRHBpSk07SUFPSTtFQ2dpSlY7RUR2aUpNO0lBT0k7RUNtaUpWO0VEMWlKTTtJQU9JO0VDc2lKVjtFRDdpSk07SUFPSTtFQ3lpSlY7RURoakpNO0lBT0k7RUM0aUpWO0VEbmpKTTtJQU9JO0VDK2lKVjtFRHRqSk07SUFPSTtFQ2tqSlY7RUR6akpNO0lBT0k7RUNxakpWO0VENWpKTTtJQU9JO0VDd2pKVjtFRC9qSk07SUFPSTtFQzJqSlY7RURsa0pNO0lBT0k7RUM4akpWO0VEcmtKTTtJQU9JO0VDaWtKVjtFRHhrSk07SUFPSTtFQ29rSlY7RUQza0pNO0lBT0k7RUN1a0pWO0VEOWtKTTtJQU9JO0VDMGtKVjtFRGpsSk07SUFPSTtFQzZrSlY7RURwbEpNO0lBT0k7RUNnbEpWO0VEdmxKTTtJQU9JO0VDbWxKVjtFRDFsSk07SUFPSTtFQ3NsSlY7RUQ3bEpNO0lBT0k7RUN5bEpWO0VEaG1KTTtJQU9JO0VDNGxKVjtFRG5tSk07SUFPSTtFQytsSlY7RUR0bUpNO0lBT0k7RUNrbUpWO0VEem1KTTtJQU9JO0VDcW1KVjtFRDVtSk07SUFPSTtFQ3dtSlY7RUQvbUpNO0lBT0k7RUMybUpWO0VEbG5KTTtJQU9JO0VDOG1KVjtFRHJuSk07SUFPSTtFQ2luSlY7RUR4bkpNO0lBT0k7RUNvbkpWO0VEM25KTTtJQU9JO0VDdW5KVjtFRDluSk07SUFPSTtFQzBuSlY7RURqb0pNO0lBT0k7RUM2bkpWO0VEcG9KTTtJQU9JO0VDZ29KVjtFRHZvSk07SUFPSTtFQ21vSlY7RUQxb0pNO0lBT0k7SUFBQTtFQ3VvSlY7RUQ5b0pNO0lBT0k7SUFBQTtFQzJvSlY7RURscEpNO0lBT0k7SUFBQTtFQytvSlY7RUR0cEpNO0lBT0k7SUFBQTtFQ21wSlY7RUQxcEpNO0lBT0k7SUFBQTtFQ3VwSlY7RUQ5cEpNO0lBT0k7SUFBQTtFQzJwSlY7RURscUpNO0lBT0k7SUFBQTtFQytwSlY7RUR0cUpNO0lBT0k7SUFBQTtFQ21xSlY7RUQxcUpNO0lBT0k7SUFBQTtFQ3VxSlY7RUQ5cUpNO0lBT0k7SUFBQTtFQzJxSlY7RURsckpNO0lBT0k7SUFBQTtFQytxSlY7RUR0ckpNO0lBT0k7SUFBQTtFQ21ySlY7RUQxckpNO0lBT0k7SUFBQTtFQ3VySlY7RUQ5ckpNO0lBT0k7SUFBQTtFQzJySlY7RURsc0pNO0lBT0k7RUM4ckpWO0VEcnNKTTtJQU9JO0VDaXNKVjtFRHhzSk07SUFPSTtFQ29zSlY7RUQzc0pNO0lBT0k7RUN1c0pWO0VEOXNKTTtJQU9JO0VDMHNKVjtFRGp0Sk07SUFPSTtFQzZzSlY7RURwdEpNO0lBT0k7RUNndEpWO0VEdnRKTTtJQU9JO0VDbXRKVjtFRDF0Sk07SUFPSTtFQ3N0SlY7RUQ3dEpNO0lBT0k7RUN5dEpWO0VEaHVKTTtJQU9JO0VDNHRKVjtFRG51Sk07SUFPSTtFQyt0SlY7RUR0dUpNO0lBT0k7RUNrdUpWO0VEenVKTTtJQU9JO0VDcXVKVjtFRDV1Sk07SUFPSTtFQ3d1SlY7RUQvdUpNO0lBT0k7RUMydUpWO0VEbHZKTTtJQU9JO0VDOHVKVjtFRHJ2Sk07SUFPSTtFQ2l2SlY7RUR4dkpNO0lBT0k7RUNvdkpWO0VEM3ZKTTtJQU9JO0VDdXZKVjtFRDl2Sk07SUFPSTtFQzB2SlY7RURqd0pNO0lBT0k7RUM2dkpWO0VEcHdKTTtJQU9JO0VDZ3dKVjtFRHZ3Sk07SUFPSTtFQ213SlY7RUQxd0pNO0lBT0k7RUNzd0pWO0VEN3dKTTtJQU9JO0VDeXdKVjtFRGh4Sk07SUFPSTtFQzR3SlY7RURueEpNO0lBT0k7RUMrd0pWO0VEdHhKTTtJQU9JO0VDa3hKVjtFRHp4Sk07SUFPSTtFQ3F4SlY7RUQ1eEpNO0lBT0k7RUN3eEpWO0VEL3hKTTtJQU9JO0VDMnhKVjtFRGx5Sk07SUFPSTtFQzh4SlY7RURyeUpNO0lBT0k7RUNpeUpWO0VEeHlKTTtJQU9JO0lBQUE7RUNxeUpWO0VENXlKTTtJQU9JO0lBQUE7RUN5eUpWO0VEaHpKTTtJQU9JO0lBQUE7RUM2eUpWO0VEcHpKTTtJQU9JO0lBQUE7RUNpekpWO0VEeHpKTTtJQU9JO0lBQUE7RUNxekpWO0VENXpKTTtJQU9JO0lBQUE7RUN5ekpWO0VEaDBKTTtJQU9JO0lBQUE7RUM2ekpWO0VEcDBKTTtJQU9JO0lBQUE7RUNpMEpWO0VEeDBKTTtJQU9JO0lBQUE7RUNxMEpWO0VENTBKTTtJQU9JO0lBQUE7RUN5MEpWO0VEaDFKTTtJQU9JO0lBQUE7RUM2MEpWO0VEcDFKTTtJQU9JO0lBQUE7RUNpMUpWO0VEeDFKTTtJQU9JO0VDbzFKVjtFRDMxSk07SUFPSTtFQ3UxSlY7RUQ5MUpNO0lBT0k7RUMwMUpWO0VEajJKTTtJQU9JO0VDNjFKVjtFRHAySk07SUFPSTtFQ2cySlY7RUR2MkpNO0lBT0k7RUNtMkpWO0VEMTJKTTtJQU9JO0VDczJKVjtFRDcySk07SUFPSTtFQ3kySlY7RURoM0pNO0lBT0k7RUM0MkpWO0VEbjNKTTtJQU9JO0VDKzJKVjtFRHQzSk07SUFPSTtFQ2szSlY7RUR6M0pNO0lBT0k7RUNxM0pWO0VENTNKTTtJQU9JO0VDdzNKVjtFRC8zSk07SUFPSTtFQzIzSlY7RURsNEpNO0lBT0k7RUM4M0pWO0VEcjRKTTtJQU9JO0VDaTRKVjtFRHg0Sk07SUFPSTtFQ280SlY7RUQzNEpNO0lBT0k7RUN1NEpWO0VEOTRKTTtJQU9JO0VDMDRKVjtFRGo1Sk07SUFPSTtFQzY0SlY7RURwNUpNO0lBT0k7RUNnNUpWO0VEdjVKTTtJQU9JO0VDbTVKVjtFRDE1Sk07SUFPSTtFQ3M1SlY7RUQ3NUpNO0lBT0k7RUN5NUpWO0VEaDZKTTtJQU9JO0VDNDVKVjtFRG42Sk07SUFPSTtFQys1SlY7RUR0NkpNO0lBT0k7RUNrNkpWO0VEejZKTTtJQU9JO0VDcTZKVjtFRDU2Sk07SUFPSTtFQ3c2SlY7RUQvNkpNO0lBT0k7RUMyNkpWO0VEbDdKTTtJQU9JO0VDODZKVjtFRHI3Sk07SUFPSTtFQ2k3SlY7RUR4N0pNO0lBT0k7RUNvN0pWO0VEMzdKTTtJQU9JO0VDdTdKVjtFRDk3Sk07SUFPSTtFQzA3SlY7RURqOEpNO0lBT0k7RUM2N0pWO0VEcDhKTTtJQU9JO1NBQUE7RUNnOEpWO0VEdjhKTTtJQU9JO1NBQUE7RUNtOEpWO0VEMThKTTtJQU9JO1NBQUE7RUNzOEpWO0VENzhKTTtJQU9JO1NBQUE7RUN5OEpWO0VEaDlKTTtJQU9JO1NBQUE7RUM0OEpWO0VEbjlKTTtJQU9JO1NBQUE7RUMrOEpWO0VEdDlKTTtJQU9JO0VDazlKVjtFRHo5Sk07SUFPSTtFQ3E5SlY7RUQ1OUpNO0lBT0k7RUN3OUpWO0FBQ0Y7QUUvZ0tBO0VIK0NRO0lBT0k7RUM2OUpWO0VEcCtKTTtJQU9JO0VDZytKVjtFRHYrSk07SUFPSTtFQ20rSlY7QUFDRjtBRXZnS0E7RUg0QlE7SUFPSTtFQ3crSlY7RUQvK0pNO0lBT0k7RUMyK0pWO0VEbC9KTTtJQU9JO0VDOCtKVjtFRHIvSk07SUFPSTtFQ2kvSlY7RUR4L0pNO0lBT0k7RUNvL0pWO0VEMy9KTTtJQU9JO0VDdS9KVjtFRDkvSk07SUFPSTtFQzAvSlY7RURqZ0tNO0lBT0k7RUM2L0pWO0VEcGdLTTtJQU9JO0VDZ2dLVjtFRHZnS007SUFPSTtFQ21nS1Y7RUQxZ0tNO0lBT0k7RUNzZ0tWO0FBQ0Y7QUc3a0tNO0VBQ0U7QUgra0tSO0FHMWtLRTtFQUNFO0VBQ0E7QUg0a0tKO0FHdGtLSTtFQUNFO0FId2tLTjtBR3JrS0k7RUFDRSxnQkxvSmE7RUtuSmI7QUh1a0tOO0FHcGtLSTtFQUNFO0FIc2tLTjtBR25rS0k7RUFDRTtBSHFrS047QUdua0tNO0VBQ0UsZ0JMd0lXO0FFNjdKbkI7QUdoa0tNO0VBQ0U7QUhra0tSO0FHN2pLWTtFQUNFO0FIK2pLZDtBRzVqS1U7RUFDRTtBSDhqS1o7O0FJOW1LSTtFQUNFO0VBQ0E7RUFDQTtBSmluS047QUkvbUtNO0VBQ0U7QUppbktSO0FJL21LUTtFQUNFO0FKaW5LVjtBSTVtS1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo4bUtWO0FJMW1LVTtFQUNFO0VBQ0E7RUFDQTtBSjRtS1o7O0FLdG9LTTtFQUNFO0FMeW9LUjtBS3BvS0U7RUFDRTtFQUNBO0FMc29LSjtBS2hvS0k7RUFDRTtBTGtvS047QUsvbktJO0VBQ0UsZ0JQb0phO0VPbkpiO0FMaW9LTjtBSzluS0k7RUFDRTtBTGdvS047QUs3bktJO0VBQ0U7QUwrbktOO0FLN25LTTtFQUNFLGdCUHdJVztBRXUvSm5CO0FLMW5LTTtFQUNFO0FMNG5LUjtBS3ZuS1k7RUFDRTtBTHluS2Q7QUt0bktVO0VBQ0U7QUx3bktaOztBTTFxS0E7RUFDRSx5QlJPVztFUU5YO0FONnFLRjtBTTNxS0U7RUFDRTtBTjZxS0o7QU0xcUtFO0VBQ0UsV1JxQ0k7RVFwQ0osZ0JSOEpnQjtFUzJIWjtBUG81SlI7QU9oaktJO0VEL0hGO0lDa1NNO0VQaTVKTjtBQUNGOztBQ2huS0k7RUsxREE7SUFDRTtFTjhxS0o7RU0zcUtFO0lBQ0U7SUN3UUEsZUFMSTtFUDI2SlI7QUFDRjtBUXJzS0U7RUFDRTtBUnVzS0o7QVFyc0tJO0VBQ0U7QVJ1c0tOO0FRcHNLSTtFQUNFO0VBQ0E7QVJzc0tOO0FRcHNLTTtFQUNFO0FSc3NLUjtBUXBzS1E7RUFDRTtBUnNzS1Y7QVFsc0tNO0VBQ0U7RUFDQSxnQlZvSlc7QUVnaktuQjtBUS9yS0U7RUFDRTtBUmlzS0o7O0FTNXRLRTtFQUNFO0FUK3RLSjtBUzd0S0k7RUFDRSxnQlhxS2E7RVdwS2I7RUZ5UkEsa0JBTEk7QVA0OEpWO0FTenRLSTtFQUNFO0FUMnRLTjs7QVV0dUtNO0VBQ0U7QVZ5dUtSO0FVcHVLRTtFQUNFO0FWc3VLSjtBVWh1S0k7RUFDRTtBVmt1S047QVUvdEtJO0VBQ0U7QVZpdUtOO0FVOXRLSTtFQUNFLGdCWmlKYTtFU3FIYixrQkFMSTtBUGcrSlY7QVU1dEtJO0VBQ0U7QVY4dEtOO0FVM3RLSTtFQUNFO0FWNnRLTjtBVXh0S0k7RUFDRTtBVjB0S047QVV4dEtNO0VBQ0U7QVYwdEtSOztBQ3ZzS0k7RVNUSTtJQUNFO0VWb3RLUjtFVTlzS0k7SUFDRTtFVmd0S047RVU3c0tJO0lBQ0U7RVYrc0tOO0FBQ0Y7QUNudEtJO0VTWUU7SUFDRTtFVjBzS047RVV2c0tJO0lBQ0U7RVZ5c0tOO0FBQ0Y7QUMzdEtJO0VTeUJBO0lBQ0U7SUFDQTtFVnFzS0o7RVVuc0tJO0lBQ0U7RVZxc0tOO0FBQ0Y7QVdueUtBO0VBQ0U7RUFDQSx5QmJtQ2E7QUVrd0tmO0FXbnlLSTtFQUNFLGNicUJPO0VhcEJQO0VBQ0E7RUo0UkU7QVAwZ0tSO0FXcnlLTTtFQUNFO0VBQ0EseUJiZ0JLO0VhZkw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHV5S1I7QVdyeUtNO0VBQ0U7RUFDQSx5QmJrQk87QUVxeEtmO0FPbnJLSTtFSW5JQTtJSnNTSTtFUG9oS047QUFDRjtBV255S1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhxeUtaO0FXcHlLWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0tBQUE7QVhzeUtkO0FXbHlLWTtFQUNFO0VBQ0EsY2JuQkQ7RWFvQkM7RUppUFIsbUJBTEk7QVB5aktWO0FXbHlLWTtFQUNFLGNiekJEO0VhMEJDO0VKZ1BOO0FQcWpLUjtBT2p0S0k7RUl0RlE7SUp5UEo7RVBraktOO0FBQ0Y7QVd2eUtZO0VKeU9OLG1CQUxJO0VJbE9JO0VBQ0EsY2IvQkQ7QUV3MEtiO0FXcnlLZ0I7RUprT1YsZUFMSTtFSTNOUTtFQUNBLFdibEJWO0VhbUJVLHlCYjFDSjtBRWkxS2Q7QVdueUtZO0VKME5OLGtCQUxJO0VJbk5JO0VBQ0EsY2IvQ0Q7RWFnREM7RUFDQTtFQUNBO0VBQ0E7QVhxeUtkO0FXanlLZ0I7RUorTVYsa0JBTEk7RUl4TVE7RUFDQSxjYjFETDtBRTYxS2I7QVc3eEtZO0VBQ0U7RUFDQTtFSm9NUixtQkFMSTtFSTdMSTtFQUNBLGNiNUZEO0VhNkZDO0FYK3hLZDs7QUNsektJO0VVNkJGO0lBQ0U7SUFDQTtFWHl4S0Y7RVd4eEtFO0lBQ0U7RVgweEtKO0VXenhLSTtJSnFMRTtFUHVtS047QUFDRjtBT3B3S0k7RUl6QkU7SUo0TEU7RVBxbUtOO0FBQ0Y7QVloNUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWms1S0Y7QUN4MUtJO0VXL0RKO0lBT0k7SUFDQTtFWm81S0Y7QUFDRjtBWWw1S0U7RUFDRSxjZHVCVztFUzRQVCxrQkFMSTtBUHVvS1Y7QVlqNUtFO0VBQ0UsV2Q2Qkk7RWM1Qko7RUxpUkk7QVBtb0tSO0FPL3hLSTtFS3ZIRjtJTDBSTTtFUGdvS047QUFDRjtBWXI1S0k7RUFDRSx3TWQySW1CO0FFNHdLekI7QVluNUtFO0VBQ0UsY2R4QlM7RVMyUlAsZUFMSTtBUHdwS1Y7QVlqNUtFOztFQUVFO0FabTVLSjtBWTk0S007RUFDRTtBWmc1S1I7O0FDMTNLSTtFV2RBO0lBQ0UsY2RoRE87SVM2UlAsbUJBTEk7RVBxcUtSO0VZejRLRTtJQUNFLGNkOUJPO0lTMFFMO0lLMU9GO0VaMjRLSjtBQUNGO0FPOXpLSTtFS2pGQTtJTG9QSTtFUCtwS047QUFDRjtBQzM0S0k7RVdIQTtJQUNFLGNkM0RPO0lTaVNMO0VQNHFLTjtBQUNGO0FPejBLSTtFSzNFQTtJTDhPSTtFUDBxS047QUFDRjtBQ3Q1S0k7RVdFQTs7SUFFRTtFWnU1S0o7RVlsNUtNO0lBQ0U7RVpvNUtSO0FBQ0Y7QWE1OUtJO0VBQ0U7RUFDQTtFQUNBO0FiODlLTjtBYTM5S0k7RUFDRSxnQmZpS2E7RWVoS2I7RU5xUkEsa0JBTEk7QVA4c0tWO0FheDlLTTtFQUNFO0FiMDlLUjtBYXY5S007RUFDRTtBYnk5S1I7QWF2OUtRO0VBQ0U7QWJ5OUtWO0FhdjlLVTtFQUNFO0FieTlLWjs7QUNyN0tJO0VZekJFO0lBQ0U7RWJrOUtOO0VhOThLTTtJQUNFO0ViZzlLUjtFYTc4S007SUFDRTtFYis4S1I7QUFDRjtBRmhnTEE7QUE2Q0E7QUFpRkE7QUFHQTtBQUVBO0FBR0E7QUFNQTtBQUVBO0FBRUE7QUFFQTtBQUdBO0FBWUE7QUFrQkE7QUFRQTtBQTRCQTtBQUVBO0FBT0E7QUFFQTtBQUVBO0FBRUE7QUFFQTtBQUVBO0FBRUE7QUFFQTtBQUVBO0FBRUE7QUFFQTtBQUVBO0FBRUE7QUFFQTtBQUtBO0FBRUE7QUFJQTtBQUVBO0FBRUE7QUFFQTtBQUVBO0FBRUE7QUFFQTtBQy9NUTtFQU9JO0FDaStLWjs7QUR4K0tRO0VBT0k7QUNxK0taOztBRDUrS1E7RUFPSTtBQ3krS1o7O0FEaC9LUTtFQU9JO0FDNitLWjs7QURwL0tRO0VBT0k7QUNpL0taOztBRHgvS1E7RUFPSTtBQ3EvS1o7O0FENS9LUTtFQU9JO0FDeS9LWjs7QURoZ0xRO0VBT0k7QUM2L0taOztBRHBnTFE7RUFPSTtBQ2lnTFo7O0FEeGdMUTtFQU9JO0tBQUE7QUNxZ0xaOztBRDVnTFE7RUFPSTtLQUFBO0FDeWdMWjs7QURoaExRO0VBT0k7S0FBQTtBQzZnTFo7O0FEcGhMUTtFQU9JO0tBQUE7QUNpaExaOztBRHhoTFE7RUFPSTtLQUFBO0FDcWhMWjs7QUQ1aExRO0VBT0k7QUN5aExaOztBRGhpTFE7RUFPSTtBQzZoTFo7O0FEcGlMUTtFQU9JO0FDaWlMWjs7QUR4aUxRO0VBT0k7QUNxaUxaOztBRDVpTFE7RUFPSTtBQ3lpTFo7O0FEaGpMUTtFQU9JO0FDNmlMWjs7QURwakxRO0VBT0k7QUNpakxaOztBRHhqTFE7RUFPSTtBQ3FqTFo7O0FENWpMUTtFQU9JO0FDeWpMWjs7QURoa0xRO0VBT0k7QUM2akxaOztBRHBrTFE7RUFPSTtBQ2lrTFo7O0FEeGtMUTtFQU9JO0FDcWtMWjs7QUQ1a0xRO0VBT0k7QUN5a0xaOztBRGhsTFE7RUFPSTtBQzZrTFo7O0FEcGxMUTtFQU9JO0FDaWxMWjs7QUR4bExRO0VBT0k7QUNxbExaOztBRDVsTFE7RUFPSTtBQ3lsTFo7O0FEaG1MUTtFQU9JO0FDNmxMWjs7QURwbUxRO0VBT0k7QUNpbUxaOztBRHhtTFE7O0VBT0k7QUNzbUxaOztBRDdtTFE7RUFPSTtBQzBtTFo7O0FEam5MUTtFQU9JO0FDOG1MWjs7QURybkxRO0VBT0k7QUNrbkxaOztBRHpuTFE7RUFPSTtBQ3NuTFo7O0FEN25MUTtFQU9JO0FDMG5MWjs7QURqb0xRO0VBT0k7QUM4bkxaOztBRHJvTFE7RUFPSTtBQ2tvTFo7O0FEem9MUTs7RUFPSTtBQ3VvTFo7O0FEOW9MUTtFQU9JO0FDMm9MWjs7QURscExRO0VBT0k7QUMrb0xaOztBRHRwTFE7RUFPSTtBQ21wTFo7O0FEMXBMUTtFQU9JO0FDdXBMWjs7QUR4cUxRO0VBQ0U7QUMycUxWOztBRDVxTFE7RUFDRTtBQytxTFY7O0FEaHJMUTtFQUNFO0FDbXJMVjs7QURwckxRO0VBQ0U7QUN1ckxWOztBRHhyTFE7RUFDRTtBQzJyTFY7O0FENXJMUTtFQUNFO0FDK3JMVjs7QURoc0xRO0VBQ0U7QUNtc0xWOztBRHBzTFE7RUFDRTtBQ3VzTFY7O0FEeHNMUTtFQUNFO0FDMnNMVjs7QUQ1c0xRO0VBQ0U7QUMrc0xWOztBRGh0TFE7RUFDRTtBQ210TFY7O0FEcHRMUTtFQUNFO0FDdXRMVjs7QUR4dExRO0VBQ0U7QUMydExWOztBRDV0TFE7RUFDRTtBQyt0TFY7O0FEaHVMUTtFQUNFO0FDbXVMVjs7QURwdUxRO0VBQ0U7QUN1dUxWOztBRHh1TFE7RUFDRTtBQzJ1TFY7O0FENXVMUTtFQUNFO0FDK3VMVjs7QURodkxRO0VBQ0U7QUNtdkxWOztBRHB2TFE7RUFDRTtBQ3V2TFY7O0FEeHZMUTtFQUNFO0FDMnZMVjs7QUQ1dkxRO0VBQ0U7QUMrdkxWOztBRGh3TFE7RUFDRTtBQ213TFY7O0FEcHdMUTtFQUNFO0FDdXdMVjs7QUQ5dkxRO0VBT0k7QUMydkxaOztBRGx3TFE7RUFPSTtBQyt2TFo7O0FEdHdMUTtFQU9JO0FDbXdMWjs7QUQxd0xRO0VBT0k7QUN1d0xaOztBRDl3TFE7RUFPSTtBQzJ3TFo7O0FEbHhMUTtFQU9JO0FDK3dMWjs7QUR0eExRO0VBT0k7QUNteExaOztBRDF4TFE7RUFPSTtBQ3V4TFo7O0FEOXhMUTtFQU9JO0FDMnhMWjs7QURseUxRO0VBT0k7QUMreExaOztBRHR5TFE7RUFPSTtBQ215TFo7O0FEMXlMUTtFQU9JO0FDdXlMWjs7QUQ5eUxRO0VBT0k7QUMyeUxaOztBRGx6TFE7RUFPSTtBQyt5TFo7O0FEdHpMUTtFQU9JO0FDbXpMWjs7QUQxekxRO0VBT0k7QUN1ekxaOztBRDl6TFE7RUFPSTtBQzJ6TFo7O0FEbDBMUTtFQU9JO0FDK3pMWjs7QUR0MExRO0VBT0k7QUNtMExaOztBRDEwTFE7RUFPSTtBQ3UwTFo7O0FEOTBMUTtFQU9JO0FDMjBMWjs7QURsMUxRO0VBT0k7QUMrMExaOztBRHQxTFE7RUFPSTtBQ20xTFo7O0FEMTFMUTtFQU9JO0FDdTFMWjs7QUQ5MUxRO0VBT0k7QUMyMUxaOztBRGwyTFE7RUFPSTtBQysxTFo7O0FEdDJMUTtFQU9JO0FDbTJMWjs7QUQxMkxRO0VBT0k7QUN1MkxaOztBRDkyTFE7RUFPSTtBQzIyTFo7O0FEbDNMUTtFQU9JO0FDKzJMWjs7QUR0M0xRO0VBSVE7RUFHSjtBQ28zTFo7O0FEMzNMUTtFQUlRO0VBR0o7QUN5M0xaOztBRGg0TFE7RUFJUTtFQUdKO0FDODNMWjs7QURyNExRO0VBSVE7RUFHSjtBQ200TFo7O0FEMTRMUTtFQUlRO0VBR0o7QUN3NExaOztBRC80TFE7RUFJUTtFQUdKO0FDNjRMWjs7QURwNUxRO0VBSVE7RUFHSjtBQ2s1TFo7O0FEejVMUTtFQUlRO0VBR0o7QUN1NUxaOztBRDk1TFE7RUFJUTtFQUdKO0FDNDVMWjs7QURuNkxRO0VBSVE7RUFHSjtBQ2k2TFo7O0FEeDZMUTtFQUlRO0VBR0o7QUNzNkxaOztBRDc2TFE7RUFJUTtFQUdKO0FDMjZMWjs7QURsN0xRO0VBSVE7RUFHSjtBQ2c3TFo7O0FEdjdMUTtFQUlRO0VBR0o7QUNxN0xaOztBRDU3TFE7RUFJUTtFQUdKO0FDMDdMWjs7QURqOExRO0VBSVE7RUFHSjtBQys3TFo7O0FEdDhMUTtFQUlRO0VBR0o7QUNvOExaOztBRDM4TFE7RUFJUTtFQUdKO0FDeThMWjs7QURoOUxRO0VBSVE7RUFHSjtBQzg4TFo7O0FEcjlMUTtFQUlRO0VBR0o7QUNtOUxaOztBRDE5TFE7RUFJUTtFQUdKO0FDdzlMWjs7QUQvOUxRO0VBSVE7RUFHSjtBQzY5TFo7O0FEcCtMUTtFQUlRO0VBR0o7QUNrK0xaOztBRHorTFE7RUFJUTtFQUdKO0FDdStMWjs7QUQ5K0xRO0VBSVE7RUFHSjtBQzQrTFo7O0FEbi9MUTtFQUlRO0VBR0o7QUNpL0xaOztBRHgvTFE7RUFPSTtBQ3EvTFo7O0FENS9MUTtFQU9JO0FDeS9MWjs7QURoZ01RO0VBT0k7QUM2L0xaOztBRHBnTVE7RUFPSTtBQ2lnTVo7O0FEeGdNUTtFQU9JO0FDcWdNWjs7QUQ1Z01RO0VBT0k7QUN5Z01aOztBRGhoTVE7RUFPSTtBQzZnTVo7O0FEcGhNUTtFQU9JO0FDaWhNWjs7QUR4aE1RO0VBT0k7QUNxaE1aOztBRDVoTVE7RUFPSTtBQ3loTVo7O0FEaGlNUTtFQU9JO0FDNmhNWjs7QURwaU1RO0VBT0k7QUNpaU1aOztBRHhpTVE7RUFPSTtBQ3FpTVo7O0FEdGpNUTtFQUNFO0FDeWpNVjs7QUQxak1RO0VBQ0U7QUM2ak1WOztBRDlqTVE7RUFDRTtBQ2lrTVY7O0FEbGtNUTtFQUNFO0FDcWtNVjs7QUR0a01RO0VBQ0U7QUN5a01WOztBRGhrTVE7RUFPSTtBQzZqTVo7O0FEcGtNUTtFQU9JO0FDaWtNWjs7QUR4a01RO0VBT0k7QUNxa01aOztBRDVrTVE7RUFPSTtBQ3lrTVo7O0FEaGxNUTtFQU9JO0FDNmtNWjs7QURwbE1RO0VBT0k7QUNpbE1aOztBRHhsTVE7RUFPSTtBQ3FsTVo7O0FENWxNUTtFQU9JO0FDeWxNWjs7QURobU1RO0VBT0k7QUM2bE1aOztBRHBtTVE7RUFPSTtBQ2ltTVo7O0FEeG1NUTtFQU9JO0FDcW1NWjs7QUQ1bU1RO0VBT0k7QUN5bU1aOztBRGhuTVE7RUFPSTtBQzZtTVo7O0FEcG5NUTtFQU9JO0FDaW5NWjs7QUR4bk1RO0VBT0k7QUNxbk1aOztBRDVuTVE7RUFPSTtBQ3luTVo7O0FEaG9NUTtFQU9JO0FDNm5NWjs7QURwb01RO0VBT0k7QUNpb01aOztBRHhvTVE7RUFPSTtBQ3FvTVo7O0FENW9NUTtFQU9JO0FDeW9NWjs7QURocE1RO0VBT0k7QUM2b01aOztBRHBwTVE7RUFPSTtBQ2lwTVo7O0FEeHBNUTtFQU9JO0FDcXBNWjs7QUQ1cE1RO0VBT0k7QUN5cE1aOztBRGhxTVE7RUFPSTtBQzZwTVo7O0FEcHFNUTtFQU9JO0FDaXFNWjs7QUR4cU1RO0VBT0k7QUNxcU1aOztBRDVxTVE7RUFPSTtBQ3lxTVo7O0FEaHJNUTtFQU9JO0FDNnFNWjs7QURwck1RO0VBT0k7QUNpck1aOztBRHhyTVE7RUFPSTtBQ3FyTVo7O0FENXJNUTtFQU9JO0FDeXJNWjs7QURoc01RO0VBT0k7QUM2ck1aOztBRHBzTVE7RUFPSTtBQ2lzTVo7O0FEeHNNUTtFQU9JO0FDcXNNWjs7QUQ1c01RO0VBT0k7QUN5c01aOztBRGh0TVE7RUFPSTtBQzZzTVo7O0FEcHRNUTtFQU9JO0FDaXRNWjs7QUR4dE1RO0VBT0k7QUNxdE1aOztBRDV0TVE7RUFPSTtBQ3l0TVo7O0FEaHVNUTtFQU9JO0FDNnRNWjs7QURwdU1RO0VBT0k7QUNpdU1aOztBRHh1TVE7RUFPSTtBQ3F1TVo7O0FENXVNUTtFQU9JO0FDeXVNWjs7QURodk1RO0VBT0k7QUM2dU1aOztBRHB2TVE7RUFPSTtBQ2l2TVo7O0FEeHZNUTtFQU9JO0FDcXZNWjs7QUQ1dk1RO0VBT0k7QUN5dk1aOztBRGh3TVE7RUFPSTtBQzZ2TVo7O0FEcHdNUTtFQU9JO0FDaXdNWjs7QUR4d01RO0VBT0k7QUNxd01aOztBRDV3TVE7RUFPSTtBQ3l3TVo7O0FEaHhNUTtFQU9JO0FDNndNWjs7QURweE1RO0VBT0k7QUNpeE1aOztBRHh4TVE7RUFPSTtBQ3F4TVo7O0FENXhNUTtFQU9JO0FDeXhNWjs7QURoeU1RO0VBT0k7QUM2eE1aOztBRHB5TVE7RUFPSTtBQ2l5TVo7O0FEeHlNUTtFQU9JO0FDcXlNWjs7QUQ1eU1RO0VBT0k7QUN5eU1aOztBRGh6TVE7RUFPSTtBQzZ5TVo7O0FEcHpNUTtFQU9JO0FDaXpNWjs7QUR4ek1RO0VBT0k7QUNxek1aOztBRDV6TVE7RUFPSTtBQ3l6TVo7O0FEaDBNUTtFQU9JO0FDNnpNWjs7QURwME1RO0VBT0k7QUNpME1aOztBRHgwTVE7RUFPSTtFQUFBO0FDczBNWjs7QUQ3ME1RO0VBT0k7RUFBQTtBQzIwTVo7O0FEbDFNUTtFQU9JO0VBQUE7QUNnMU1aOztBRHYxTVE7RUFPSTtFQUFBO0FDcTFNWjs7QUQ1MU1RO0VBT0k7RUFBQTtBQzAxTVo7O0FEajJNUTtFQU9JO0VBQUE7QUMrMU1aOztBRHQyTVE7RUFPSTtFQUFBO0FDbzJNWjs7QUQzMk1RO0VBT0k7RUFBQTtBQ3kyTVo7O0FEaDNNUTtFQU9JO0VBQUE7QUM4Mk1aOztBRHIzTVE7RUFPSTtFQUFBO0FDbTNNWjs7QUQxM01RO0VBT0k7RUFBQTtBQ3czTVo7O0FELzNNUTtFQU9JO0VBQUE7QUM2M01aOztBRHA0TVE7RUFPSTtFQUFBO0FDazRNWjs7QUR6NE1RO0VBT0k7RUFBQTtBQ3U0TVo7O0FEOTRNUTtFQU9JO0FDMjRNWjs7QURsNU1RO0VBT0k7QUMrNE1aOztBRHQ1TVE7RUFPSTtBQ201TVo7O0FEMTVNUTtFQU9JO0FDdTVNWjs7QUQ5NU1RO0VBT0k7QUMyNU1aOztBRGw2TVE7RUFPSTtBQys1TVo7O0FEdDZNUTtFQU9JO0FDbTZNWjs7QUQxNk1RO0VBT0k7QUN1Nk1aOztBRDk2TVE7RUFPSTtBQzI2TVo7O0FEbDdNUTtFQU9JO0FDKzZNWjs7QUR0N01RO0VBT0k7QUNtN01aOztBRDE3TVE7RUFPSTtBQ3U3TVo7O0FEOTdNUTtFQU9JO0FDMjdNWjs7QURsOE1RO0VBT0k7QUMrN01aOztBRHQ4TVE7RUFPSTtBQ204TVo7O0FEMThNUTtFQU9JO0FDdThNWjs7QUQ5OE1RO0VBT0k7QUMyOE1aOztBRGw5TVE7RUFPSTtBQys4TVo7O0FEdDlNUTs7RUFPSTtBQ285TVo7O0FEMzlNUTtFQU9JO0FDdzlNWjs7QUQvOU1RO0VBT0k7QUM0OU1aOztBRG4rTVE7RUFPSTtBQ2crTVo7O0FEditNUTtFQU9JO0FDbytNWjs7QUQzK01RO0VBT0k7QUN3K01aOztBRC8rTVE7RUFPSTtBQzQrTVo7O0FEbi9NUTtFQU9JO0FDZy9NWjs7QUR2L01RO0VBT0k7QUNvL01aOztBRDMvTVE7RUFPSTtBQ3cvTVo7O0FELy9NUTtFQU9JO0FDNC9NWjs7QURuZ05RO0VBT0k7QUNnZ05aOztBRHZnTlE7RUFPSTtBQ29nTlo7O0FEM2dOUTtFQU9JO0FDd2dOWjs7QUQvZ05RO0VBT0k7QUM0Z05aOztBRG5oTlE7RUFPSTtBQ2doTlo7O0FEdmhOUTtFQU9JO0VBQUE7QUNxaE5aOztBRDVoTlE7RUFPSTtFQUFBO0FDMGhOWjs7QURqaU5RO0VBT0k7RUFBQTtBQytoTlo7O0FEdGlOUTtFQU9JO0VBQUE7QUNvaU5aOztBRDNpTlE7RUFPSTtFQUFBO0FDeWlOWjs7QURoak5RO0VBT0k7RUFBQTtBQzhpTlo7O0FEcmpOUTtFQU9JO0VBQUE7QUNtak5aOztBRDFqTlE7RUFPSTtFQUFBO0FDd2pOWjs7QUQvak5RO0VBT0k7RUFBQTtBQzZqTlo7O0FEcGtOUTtFQU9JO0VBQUE7QUNra05aOztBRHprTlE7RUFPSTtFQUFBO0FDdWtOWjs7QUQ5a05RO0VBT0k7RUFBQTtBQzRrTlo7O0FEbmxOUTtFQU9JO0FDZ2xOWjs7QUR2bE5RO0VBT0k7QUNvbE5aOztBRDNsTlE7RUFPSTtBQ3dsTlo7O0FEL2xOUTtFQU9JO0FDNGxOWjs7QURubU5RO0VBT0k7QUNnbU5aOztBRHZtTlE7RUFPSTtBQ29tTlo7O0FEM21OUTtFQU9JO0FDd21OWjs7QUQvbU5RO0VBT0k7QUM0bU5aOztBRG5uTlE7RUFPSTtBQ2duTlo7O0FEdm5OUTtFQU9JO0FDb25OWjs7QUQzbk5RO0VBT0k7QUN3bk5aOztBRC9uTlE7RUFPSTtBQzRuTlo7O0FEbm9OUTtFQU9JO0FDZ29OWjs7QUR2b05RO0VBT0k7QUNvb05aOztBRDNvTlE7RUFPSTtBQ3dvTlo7O0FEL29OUTtFQU9JO0FDNG9OWjs7QURucE5RO0VBT0k7QUNncE5aOztBRHZwTlE7RUFPSTtBQ29wTlo7O0FEM3BOUTtFQU9JO0FDd3BOWjs7QUQvcE5RO0VBT0k7QUM0cE5aOztBRG5xTlE7RUFPSTtBQ2dxTlo7O0FEdnFOUTtFQU9JO0FDb3FOWjs7QUQzcU5RO0VBT0k7QUN3cU5aOztBRC9xTlE7RUFPSTtBQzRxTlo7O0FEbnJOUTtFQU9JO0FDZ3JOWjs7QUR2ck5RO0VBT0k7QUNvck5aOztBRDNyTlE7RUFPSTtBQ3dyTlo7O0FEL3JOUTtFQU9JO0FDNHJOWjs7QURuc05RO0VBT0k7QUNnc05aOztBRHZzTlE7RUFPSTtBQ29zTlo7O0FEM3NOUTtFQU9JO0FDd3NOWjs7QUQvc05RO0VBT0k7QUM0c05aOztBRG50TlE7RUFPSTtBQ2d0Tlo7O0FEdnROUTtFQU9JO0FDb3ROWjs7QUQzdE5RO0VBT0k7QUN3dE5aOztBRC90TlE7RUFPSTtBQzR0Tlo7O0FEbnVOUTtFQU9JO09BQUE7QUNndU5aOztBRHZ1TlE7RUFPSTtPQUFBO0FDb3VOWjs7QUQzdU5RO0VBT0k7T0FBQTtBQ3d1Tlo7O0FEL3VOUTtFQU9JO09BQUE7QUM0dU5aOztBRG52TlE7RUFPSTtPQUFBO0FDZ3ZOWjs7QUR2dk5RO0VBT0k7T0FBQTtBQ292Tlo7O0FEM3ZOUTtFQU9JO0FDd3ZOWjs7QUQvdk5RO0VBT0k7QUM0dk5aOztBRG53TlE7RUFPSTtBQ2d3Tlo7O0FEdndOUTtFQU9JO0FDb3dOWjs7QUQzd05RO0VBT0k7QUN3d05aOztBRC93TlE7RUFPSTtBQzR3Tlo7O0FEbnhOUTtFQU9JO0FDZ3hOWjs7QUR2eE5RO0VBT0k7QUNveE5aOztBRDN4TlE7RUFPSTtBQ3d4Tlo7O0FEL3hOUTtFQU9JO0FDNHhOWjs7QURueU5RO0VBT0k7QUNneU5aOztBRHZ5TlE7RUFPSTtBQ295Tlo7O0FEM3lOUTtFQU9JO0FDd3lOWjs7QUQveU5RO0VBT0k7QUM0eU5aOztBRG56TlE7OztFQU9JO0FDa3pOWjs7QUR6ek5RO0VBT0k7QUNzek5aOztBRDd6TlE7RUFPSTtBQzB6Tlo7O0FEajBOUTtFQU9JO0FDOHpOWjs7QURyME5RO0VBT0k7QUNrME5aOztBRHowTlE7RUFPSTtBQ3MwTlo7O0FENzBOUTtFQU9JO0FDMDBOWjs7QURqMU5RO0VBT0k7QUM4ME5aOztBRHIxTlE7RUFPSTtBQ2sxTlo7O0FEejFOUTtFQU9JO0FDczFOWjs7QUQ3MU5RO0VBT0k7QUMwMU5aOztBRGoyTlE7RUFPSTtBQzgxTlo7O0FEcjJOUTtFQU9JO0FDazJOWjs7QUR6Mk5RO0VBT0k7QUNzMk5aOztBRDcyTlE7RUFPSTtBQzAyTlo7O0FEajNOUTtFQU9JO0FDODJOWjs7QURyM05RO0VBT0k7QUNrM05aOztBRHY0TlE7QUFjQTtFQU9JO0VBQUE7QUN3M05aOztBRHIyTlE7QUExQkE7RUFJUTtFQUdKO0FDODNOWjs7QURyNE5RO0VBSVE7RUFHSjtBQ200Tlo7O0FEMTROUTtFQUlRO0VBR0o7QUN3NE5aOztBRC80TlE7RUFJUTtFQUdKO0FDNjROWjs7QURwNU5RO0VBSVE7RUFHSjtBQ2s1Tlo7O0FEejVOUTtFQUlRO0VBR0o7QUN1NU5aOztBRDk1TlE7RUFJUTtFQUdKO0FDNDVOWjs7QURuNk5RO0VBSVE7RUFHSjtBQ2k2Tlo7O0FEeDZOUTtFQUlRO0VBR0o7QUNzNk5aOztBRDc2TlE7RUFJUTtFQUdKO0FDMjZOWjs7QURsN05RO0VBSVE7RUFHSjtBQ2c3Tlo7O0FEdjdOUTtFQUlRO0VBR0o7QUNxN05aOztBRDU3TlE7RUFJUTtFQUdKO0FDMDdOWjs7QURqOE5RO0VBSVE7RUFHSjtBQys3Tlo7O0FEdDhOUTs7RUFJUTtFQUdKO0FDcThOWjs7QUQ1OE5RO0VBSVE7RUFHSjtBQzA4Tlo7O0FEajlOUTtFQUlRO0VBR0o7QUMrOE5aOztBRHQ5TlE7RUFJUTtFQUdKO0FDbzlOWjs7QUQzOU5RO0VBSVE7RUFHSjtBQ3k5Tlo7O0FEaCtOUTtFQUlRO0VBR0o7QUM4OU5aOztBRHIrTlE7RUFJUTtFQUdKO0FDbStOWjs7QUQxK05RO0VBSVE7RUFHSjtBQ3crTlo7O0FELytOUTtFQUlRO0VBR0o7QUM2K05aOztBRHAvTlE7RUFJUTtFQUdKO0FDay9OWjs7QUR6L05RO0VBSVE7RUFHSjtBQ3UvTlo7O0FEOS9OUTtFQUlRO0VBR0o7QUM0L05aOztBRG5nT1E7RUFJUTtFQUdKO0FDaWdPWjs7QUR4Z09RO0VBSVE7RUFHSjtBQ3NnT1o7O0FEN2dPUTtFQUlRO0VBR0o7QUMyZ09aOztBRGxoT1E7RUFJUTtFQUdKO0FDZ2hPWjs7QUR2aE9RO0VBSVE7RUFHSjtBQ3FoT1o7O0FENWhPUTtFQUlRO0VBR0o7QUMwaE9aOztBRGppT1E7RUFJUTtFQUdKO0FDK2hPWjs7QUR0aU9RO0VBSVE7RUFHSjtBQ29pT1o7O0FEcmpPUTtFQUNFO0FDd2pPVjs7QUR6ak9RO0VBQ0U7QUM0ak9WOztBRDdqT1E7RUFDRTtBQ2drT1Y7O0FEamtPUTtFQUNFO0FDb2tPVjs7QUQzak9RO0VBT0k7QUN3ak9aOztBRC9qT1E7RUFPSTtBQzRqT1o7O0FEbmtPUTtFQU9JO0FDZ2tPWjs7QUR2a09RO0VBT0k7QUNva09aOztBRDNrT1E7RUFPSTtBQ3drT1o7O0FEL2tPUTtFQU9JO0FDNGtPWjs7QURubE9RO0VBT0k7QUNnbE9aOztBRHZsT1E7RUFPSTtBQ29sT1o7O0FEcm1PUTtFQUNFO0FDd21PVjs7QURwbU9VO0VBQ0U7QUN1bU9aOztBRDdtT1E7RUFDRTtBQ2duT1Y7O0FENW1PVTtFQUNFO0FDK21PWjs7QURybk9RO0VBQ0U7QUN3bk9WOztBRHBuT1U7RUFDRTtBQ3VuT1o7O0FEN25PUTtFQUNFO0FDZ29PVjs7QUQ1bk9VO0VBQ0U7QUMrbk9aOztBRHJvT1E7RUFDRTtBQ3dvT1Y7O0FEcG9PVTtFQUNFO0FDdW9PWjs7QURub09RO0VBT0k7QUNnb09aOztBRDNuT1U7RUFPSTtBQ3duT2Q7O0FEM29PUTtFQU9JO0FDd29PWjs7QURub09VO0VBT0k7QUNnb09kOztBRG5wT1E7RUFPSTtBQ2dwT1o7O0FEM29PVTtFQU9JO0FDd29PZDs7QUQzcE9RO0VBSVE7RUFHSjtBQ3lwT1o7O0FEaHFPUTtFQUlRO0VBR0o7QUM4cE9aOztBRHJxT1E7RUFJUTtFQUdKO0FDbXFPWjs7QUQxcU9RO0VBSVE7RUFHSjtBQ3dxT1o7O0FEL3FPUTtFQUlRO0VBR0o7QUM2cU9aOztBRHByT1E7RUFJUTtFQUdKO0FDa3JPWjs7QUR6ck9RO0VBSVE7RUFHSjtBQ3VyT1o7O0FEOXJPUTtFQUlRO0VBR0o7QUM0ck9aOztBRG5zT1E7RUFJUTtFQUdKO0FDaXNPWjs7QUR4c09RO0VBSVE7RUFHSjtBQ3NzT1o7O0FEN3NPUTtFQUlRO0VBR0o7QUMyc09aOztBRGx0T1E7RUFJUTtFQUdKO0FDZ3RPWjs7QUR2dE9RO0VBSVE7RUFHSjtBQ3F0T1o7O0FENXRPUTtFQUlRO0VBR0o7QUMwdE9aOztBRGp1T1E7RUFJUTtFQUdKO0FDK3RPWjs7QUR0dU9RO0VBSVE7RUFHSjtBQ291T1o7O0FEM3VPUTtFQUlRO0VBR0o7QUN5dU9aOztBRGh2T1E7RUFJUTtFQUdKO0FDOHVPWjs7QURydk9RO0VBSVE7RUFHSjtBQ212T1o7O0FEMXZPUTtFQUlRO0VBR0o7QUN3dk9aOztBRC92T1E7RUFJUTtFQUdKO0FDNnZPWjs7QURwd09RO0VBSVE7RUFHSjtBQ2t3T1o7O0FEendPUTtFQUlRO0VBR0o7QUN1d09aOztBRDl3T1E7RUFJUTtFQUdKO0FDNHdPWjs7QURueE9RO0VBSVE7RUFHSjtBQ2l4T1o7O0FEbHlPUTtFQUNFO0FDcXlPVjs7QURqeU9VO0VBQ0U7QUNveU9aOztBRDF5T1E7RUFDRTtBQzZ5T1Y7O0FEenlPVTtFQUNFO0FDNHlPWjs7QURsek9RO0VBQ0U7QUNxek9WOztBRGp6T1U7RUFDRTtBQ296T1o7O0FEMXpPUTtFQUNFO0FDNnpPVjs7QUR6ek9VO0VBQ0U7QUM0ek9aOztBRGwwT1E7RUFDRTtBQ3EwT1Y7O0FEajBPVTtFQUNFO0FDbzBPWjs7QUQxME9RO0VBQ0U7QUM2ME9WOztBRHowT1U7RUFDRTtBQzQwT1o7O0FEeDBPUTtFQUlRO0VBR0o7QUNzME9aOztBRDcwT1E7RUFJUTtFQUdKO0FDMjBPWjs7QURsMU9RO0VBSVE7RUFHSjtBQ2cxT1o7O0FEdjFPUTtFQUlRO0VBR0o7QUNxMU9aOztBRDUxT1E7RUFJUTtFQUdKO0FDMDFPWjs7QURqMk9RO0VBSVE7RUFHSjtBQysxT1o7O0FEdDJPUTtFQUlRO0VBR0o7QUNvMk9aOztBRDMyT1E7RUFJUTtFQUdKO0FDeTJPWjs7QURoM09RO0VBSVE7RUFHSjtBQzgyT1o7O0FEcjNPUTtFQUlRO0VBR0o7QUNtM09aOztBRDEzT1E7RUFJUTtFQUdKO0FDdzNPWjs7QUQvM09RO0VBSVE7RUFHSjtBQzYzT1o7O0FEcDRPUTtFQUlRO0VBR0o7QUNrNE9aOztBRHo0T1E7RUFJUTtFQUdKO0FDdTRPWjs7QUQ5NE9RO0VBSVE7RUFHSjtBQzQ0T1o7O0FEbjVPUTtFQUlRO0VBR0o7QUNpNU9aOztBRHg1T1E7RUFJUTtFQUdKO0FDczVPWjs7QUQ3NU9RO0VBSVE7RUFHSjtBQzI1T1o7O0FEbDZPUTtFQUlRO0VBR0o7QUNnNk9aOztBRHY2T1E7RUFJUTtFQUdKO0FDcTZPWjs7QUQ1Nk9RO0VBSVE7RUFHSjtBQzA2T1o7O0FEajdPUTtFQUlRO0VBR0o7QUMrNk9aOztBRHQ3T1E7RUFJUTtFQUdKO0FDbzdPWjs7QUQzN09RO0VBSVE7RUFHSjtBQ3k3T1o7O0FEaDhPUTtFQUlRO0VBR0o7QUM4N09aOztBRHI4T1E7RUFJUTtFQUdKO0FDbThPWjs7QUQxOE9RO0VBSVE7RUFHSjtBQ3c4T1o7O0FELzhPUTtFQUlRO0VBR0o7QUM2OE9aOztBRHA5T1E7RUFJUTtFQUdKO0FDazlPWjs7QUR6OU9RO0VBSVE7RUFHSjtBQ3U5T1o7O0FEeCtPUTtFQUNFO0FDMitPVjs7QUQ1K09RO0VBQ0U7QUMrK09WOztBRGgvT1E7RUFDRTtBQ20vT1Y7O0FEcC9PUTtFQUNFO0FDdS9PVjs7QUR4L09RO0VBQ0U7QUMyL09WOztBRGwvT1E7RUFPSTtBQysrT1o7O0FEdC9PUTtFQU9JO0FDbS9PWjs7QUQxL09RO0VBT0k7QUN1L09aOztBRDkvT1E7RUFPSTtBQzIvT1o7O0FEbGdQUTtFQU9JO0FDKy9PWjs7QUR0Z1BRO0VBT0k7QUNtZ1BaOztBRDFnUFE7RUFPSTtBQ3VnUFo7O0FEOWdQUTtFQU9JO0FDMmdQWjs7QURsaFBRO0VBT0k7QUMrZ1BaOztBRHRoUFE7RUFPSTtLQUFBO1VBQUE7QUNtaFBaOztBRDFoUFE7RUFPSTtLQUFBO1VBQUE7QUN1aFBaOztBRDloUFE7RUFPSTtLQUFBO1VBQUE7QUMyaFBaOztBRGxpUFE7RUFPSTtBQytoUFo7O0FEdGlQUTtFQU9JO0FDbWlQWjs7QUQxaVBRO0VBT0k7QUN1aVBaOztBRDlpUFE7RUFPSTtBQzJpUFo7O0FEbGpQUTtFQU9JO0FDK2lQWjs7QUR0alBRO0VBT0k7QUNtalBaOztBRDFqUFE7RUFPSTtBQ3VqUFo7O0FEOWpQUTtFQU9JO0FDMmpQWjs7QURsa1BRO0VBT0k7QUMralBaOztBRHRrUFE7RUFPSTtBQ21rUFo7O0FEMWtQUTtFQU9JO0FDdWtQWjs7QUQ5a1BRO0VBT0k7RUFBQTtBQzRrUFo7O0FEbmxQUTtFQU9JO0VBQUE7QUNpbFBaOztBRHhsUFE7RUFPSTtFQUFBO0FDc2xQWjs7QUQ3bFBRO0VBT0k7RUFBQTtBQzJsUFo7O0FEbG1QUTtFQU9JO0VBQUE7QUNnbVBaOztBRHZtUFE7RUFPSTtFQUFBO0FDcW1QWjs7QUQ1bVBRO0VBT0k7RUFBQTtBQzBtUFo7O0FEam5QUTtFQU9JO0VBQUE7QUMrbVBaOztBRHRuUFE7RUFPSTtFQUFBO0FDb25QWjs7QUQzblBRO0VBT0k7RUFBQTtBQ3luUFo7O0FEaG9QUTtFQU9JO0VBQUE7QUM4blBaOztBRHJvUFE7RUFPSTtFQUFBO0FDbW9QWjs7QUQxb1BRO0VBT0k7RUFBQTtBQ3dvUFo7O0FEL29QUTtFQU9JO0VBQUE7QUM2b1BaOztBRHBwUFE7RUFPSTtFQUFBO0FDa3BQWjs7QUR6cFBRO0VBT0k7RUFBQTtBQ3VwUFo7O0FEOXBQUTtFQU9JO0VBQUE7QUM0cFBaOztBRG5xUFE7RUFPSTtFQUFBO0FDaXFQWjs7QUR4cVBRO0VBT0k7RUFBQTtBQ3NxUFo7O0FEN3FQUTtFQU9JO0VBQUE7QUMycVBaOztBRGxyUFE7RUFPSTtFQUFBO0FDZ3JQWjs7QUR2clBRO0VBT0k7RUFBQTtBQ3FyUFo7O0FENXJQUTtFQU9JO0VBQUE7QUMwclBaOztBRGpzUFE7RUFPSTtFQUFBO0FDK3JQWjs7QUR0c1BRO0VBT0k7RUFBQTtBQ29zUFo7O0FEM3NQUTtFQU9JO0VBQUE7QUN5c1BaOztBRGh0UFE7RUFPSTtFQUFBO0FDOHNQWjs7QURydFBRO0VBT0k7RUFBQTtBQ210UFo7O0FEMXRQUTtFQU9JO0VBQUE7QUN3dFBaOztBRC90UFE7RUFPSTtFQUFBO0FDNnRQWjs7QURwdVBRO0VBT0k7RUFBQTtBQ2t1UFo7O0FEenVQUTtFQU9JO0VBQUE7QUN1dVBaOztBRDl1UFE7RUFPSTtFQUFBO0FDNHVQWjs7QURudlBRO0VBT0k7RUFBQTtBQ2l2UFo7O0FEeHZQUTtFQU9JO0VBQUE7QUNzdlBaOztBRDd2UFE7RUFPSTtFQUFBO0FDMnZQWjs7QURsd1BRO0VBT0k7QUMrdlBaOztBRHR3UFE7RUFPSTtBQ213UFo7O0FEMXdQUTtFQU9JO0FDdXdQWjs7QUQ5d1BRO0VBT0k7QUMyd1BaOztBRGx4UFE7RUFPSTtBQyt3UFo7O0FEdHhQUTtFQU9JO0FDbXhQWjs7QUQxeFBRO0VBT0k7QUN1eFBaOztBQ2p5UEk7RUZHSTtJQU9JO0VDNHhQVjtFRG55UE07SUFPSTtFQyt4UFY7RUR0eVBNO0lBT0k7RUNreVBWO0VEenlQTTtJQU9JO09BQUE7RUNxeVBWO0VENXlQTTtJQU9JO09BQUE7RUN3eVBWO0VEL3lQTTtJQU9JO09BQUE7RUMyeVBWO0VEbHpQTTtJQU9JO09BQUE7RUM4eVBWO0VEcnpQTTtJQU9JO09BQUE7RUNpelBWO0VEeHpQTTtJQU9JO0VDb3pQVjtFRDN6UE07SUFPSTtFQ3V6UFY7RUQ5elBNO0lBT0k7RUMwelBWO0VEajBQTTtJQU9JO0VDNnpQVjtFRHAwUE07SUFPSTtFQ2cwUFY7RUR2MFBNO0lBT0k7RUNtMFBWO0VEMTBQTTtJQU9JO0VDczBQVjtFRDcwUE07SUFPSTtFQ3kwUFY7RURoMVBNO0lBT0k7RUM0MFBWO0VEbjFQTTtJQU9JO0VDKzBQVjtFRHQxUE07SUFPSTtFQ2sxUFY7RUR6MVBNO0lBT0k7RUNxMVBWO0VENTFQTTtJQU9JO0VDdzFQVjtFRC8xUE07SUFPSTtFQzIxUFY7RURsMlBNO0lBT0k7RUM4MVBWO0VEcjJQTTtJQU9JO0VDaTJQVjtFRHgyUE07SUFPSTtFQ28yUFY7RUQzMlBNO0lBT0k7RUN1MlBWO0VEOTJQTTtJQU9JO0VDMDJQVjtFRGozUE07SUFPSTtFQzYyUFY7RURwM1BNO0lBT0k7RUNnM1BWO0VEdjNQTTtJQU9JO0VDbTNQVjtFRDEzUE07SUFPSTtFQ3MzUFY7RUQ3M1BNO0lBT0k7RUN5M1BWO0VEaDRQTTtJQU9JO0VDNDNQVjtFRG40UE07SUFPSTtFQyszUFY7RUR0NFBNO0lBT0k7RUNrNFBWO0VEejRQTTtJQU9JO0VDcTRQVjtFRDU0UE07SUFPSTtFQ3c0UFY7RUQvNFBNO0lBT0k7RUMyNFBWO0VEbDVQTTtJQU9JO0VDODRQVjtFRHI1UE07SUFPSTtFQ2k1UFY7RUR4NVBNO0lBT0k7RUNvNVBWO0VEMzVQTTtJQU9JO0VDdTVQVjtFRDk1UE07SUFPSTtFQzA1UFY7RURqNlBNO0lBT0k7RUM2NVBWO0VEcDZQTTtJQU9JO0VDZzZQVjtFRHY2UE07SUFPSTtFQ202UFY7RUQxNlBNO0lBT0k7RUNzNlBWO0VENzZQTTtJQU9JO0VDeTZQVjtFRGg3UE07SUFPSTtFQzQ2UFY7RURuN1BNO0lBT0k7RUMrNlBWO0VEdDdQTTtJQU9JO0VDazdQVjtFRHo3UE07SUFPSTtFQ3E3UFY7RUQ1N1BNO0lBT0k7RUN3N1BWO0VELzdQTTtJQU9JO0VDMjdQVjtFRGw4UE07SUFPSTtFQzg3UFY7RURyOFBNO0lBT0k7RUNpOFBWO0VEeDhQTTtJQU9JO0VDbzhQVjtFRDM4UE07SUFPSTtFQ3U4UFY7RUQ5OFBNO0lBT0k7RUMwOFBWO0VEajlQTTtJQU9JO0VDNjhQVjtFRHA5UE07SUFPSTtFQ2c5UFY7RUR2OVBNO0lBT0k7RUNtOVBWO0VEMTlQTTtJQU9JO0VDczlQVjtFRDc5UE07SUFPSTtFQ3k5UFY7RURoK1BNO0lBT0k7RUM0OVBWO0VEbitQTTtJQU9JO0VDKzlQVjtFRHQrUE07SUFPSTtFQ2srUFY7RUR6K1BNO0lBT0k7RUNxK1BWO0VENStQTTtJQU9JO0VDdytQVjtFRC8rUE07SUFPSTtJQUFBO0VDNCtQVjtFRG4vUE07SUFPSTtJQUFBO0VDZy9QVjtFRHYvUE07SUFPSTtJQUFBO0VDby9QVjtFRDMvUE07SUFPSTtJQUFBO0VDdy9QVjtFRC8vUE07SUFPSTtJQUFBO0VDNC9QVjtFRG5nUU07SUFPSTtJQUFBO0VDZ2dRVjtFRHZnUU07SUFPSTtJQUFBO0VDb2dRVjtFRDNnUU07SUFPSTtJQUFBO0VDd2dRVjtFRC9nUU07SUFPSTtJQUFBO0VDNGdRVjtFRG5oUU07SUFPSTtJQUFBO0VDZ2hRVjtFRHZoUU07SUFPSTtJQUFBO0VDb2hRVjtFRDNoUU07SUFPSTtJQUFBO0VDd2hRVjtFRC9oUU07SUFPSTtJQUFBO0VDNGhRVjtFRG5pUU07SUFPSTtJQUFBO0VDZ2lRVjtFRHZpUU07SUFPSTtFQ21pUVY7RUQxaVFNO0lBT0k7RUNzaVFWO0VEN2lRTTtJQU9JO0VDeWlRVjtFRGhqUU07SUFPSTtFQzRpUVY7RURualFNO0lBT0k7RUMraVFWO0VEdGpRTTtJQU9JO0VDa2pRVjtFRHpqUU07SUFPSTtFQ3FqUVY7RUQ1alFNO0lBT0k7RUN3alFWO0VEL2pRTTtJQU9JO0VDMmpRVjtFRGxrUU07SUFPSTtFQzhqUVY7RURya1FNO0lBT0k7RUNpa1FWO0VEeGtRTTtJQU9JO0VDb2tRVjtFRDNrUU07SUFPSTtFQ3VrUVY7RUQ5a1FNO0lBT0k7RUMwa1FWO0VEamxRTTtJQU9JO0VDNmtRVjtFRHBsUU07SUFPSTtFQ2dsUVY7RUR2bFFNO0lBT0k7RUNtbFFWO0VEMWxRTTtJQU9JO0VDc2xRVjtFRDdsUU07SUFPSTtFQ3lsUVY7RURobVFNO0lBT0k7RUM0bFFWO0VEbm1RTTtJQU9JO0VDK2xRVjtFRHRtUU07SUFPSTtFQ2ttUVY7RUR6bVFNO0lBT0k7RUNxbVFWO0VENW1RTTtJQU9JO0VDd21RVjtFRC9tUU07SUFPSTtFQzJtUVY7RURsblFNO0lBT0k7RUM4bVFWO0VEcm5RTTtJQU9JO0VDaW5RVjtFRHhuUU07SUFPSTtFQ29uUVY7RUQzblFNO0lBT0k7RUN1blFWO0VEOW5RTTtJQU9JO0VDMG5RVjtFRGpvUU07SUFPSTtFQzZuUVY7RURwb1FNO0lBT0k7RUNnb1FWO0VEdm9RTTtJQU9JO0VDbW9RVjtFRDFvUU07SUFPSTtFQ3NvUVY7RUQ3b1FNO0lBT0k7SUFBQTtFQzBvUVY7RURqcFFNO0lBT0k7SUFBQTtFQzhvUVY7RURycFFNO0lBT0k7SUFBQTtFQ2twUVY7RUR6cFFNO0lBT0k7SUFBQTtFQ3NwUVY7RUQ3cFFNO0lBT0k7SUFBQTtFQzBwUVY7RURqcVFNO0lBT0k7SUFBQTtFQzhwUVY7RURycVFNO0lBT0k7SUFBQTtFQ2txUVY7RUR6cVFNO0lBT0k7SUFBQTtFQ3NxUVY7RUQ3cVFNO0lBT0k7SUFBQTtFQzBxUVY7RURqclFNO0lBT0k7SUFBQTtFQzhxUVY7RURyclFNO0lBT0k7SUFBQTtFQ2tyUVY7RUR6clFNO0lBT0k7SUFBQTtFQ3NyUVY7RUQ3clFNO0lBT0k7RUN5clFWO0VEaHNRTTtJQU9JO0VDNHJRVjtFRG5zUU07SUFPSTtFQytyUVY7RUR0c1FNO0lBT0k7RUNrc1FWO0VEenNRTTtJQU9JO0VDcXNRVjtFRDVzUU07SUFPSTtFQ3dzUVY7RUQvc1FNO0lBT0k7RUMyc1FWO0VEbHRRTTtJQU9JO0VDOHNRVjtFRHJ0UU07SUFPSTtFQ2l0UVY7RUR4dFFNO0lBT0k7RUNvdFFWO0VEM3RRTTtJQU9JO0VDdXRRVjtFRDl0UU07SUFPSTtFQzB0UVY7RURqdVFNO0lBT0k7RUM2dFFWO0VEcHVRTTtJQU9JO0VDZ3VRVjtFRHZ1UU07SUFPSTtFQ211UVY7RUQxdVFNO0lBT0k7RUNzdVFWO0VEN3VRTTtJQU9JO0VDeXVRVjtFRGh2UU07SUFPSTtFQzR1UVY7RURudlFNO0lBT0k7RUMrdVFWO0VEdHZRTTtJQU9JO0VDa3ZRVjtFRHp2UU07SUFPSTtFQ3F2UVY7RUQ1dlFNO0lBT0k7RUN3dlFWO0VEL3ZRTTtJQU9JO0VDMnZRVjtFRGx3UU07SUFPSTtFQzh2UVY7RURyd1FNO0lBT0k7RUNpd1FWO0VEeHdRTTtJQU9JO0VDb3dRVjtFRDN3UU07SUFPSTtFQ3V3UVY7RUQ5d1FNO0lBT0k7RUMwd1FWO0VEanhRTTtJQU9JO0VDNndRVjtFRHB4UU07SUFPSTtFQ2d4UVY7RUR2eFFNO0lBT0k7RUNteFFWO0VEMXhRTTtJQU9JO0VDc3hRVjtFRDd4UU07SUFPSTtFQ3l4UVY7RURoeVFNO0lBT0k7RUM0eFFWO0VEbnlRTTtJQU9JO0VDK3hRVjtFRHR5UU07SUFPSTtFQ2t5UVY7RUR6eVFNO0lBT0k7U0FBQTtFQ3F5UVY7RUQ1eVFNO0lBT0k7U0FBQTtFQ3d5UVY7RUQveVFNO0lBT0k7U0FBQTtFQzJ5UVY7RURselFNO0lBT0k7U0FBQTtFQzh5UVY7RURyelFNO0lBT0k7U0FBQTtFQ2l6UVY7RUR4elFNO0lBT0k7U0FBQTtFQ296UVY7RUQzelFNO0lBT0k7RUN1elFWO0VEOXpRTTtJQU9JO0VDMHpRVjtFRGowUU07SUFPSTtFQzZ6UVY7QUFDRjtBQ3gwUUk7RUZHSTtJQU9JO0VDazBRVjtFRHowUU07SUFPSTtFQ3EwUVY7RUQ1MFFNO0lBT0k7RUN3MFFWO0VELzBRTTtJQU9JO09BQUE7RUMyMFFWO0VEbDFRTTtJQU9JO09BQUE7RUM4MFFWO0VEcjFRTTtJQU9JO09BQUE7RUNpMVFWO0VEeDFRTTtJQU9JO09BQUE7RUNvMVFWO0VEMzFRTTtJQU9JO09BQUE7RUN1MVFWO0VEOTFRTTtJQU9JO0VDMDFRVjtFRGoyUU07SUFPSTtFQzYxUVY7RURwMlFNO0lBT0k7RUNnMlFWO0VEdjJRTTtJQU9JO0VDbTJRVjtFRDEyUU07SUFPSTtFQ3MyUVY7RUQ3MlFNO0lBT0k7RUN5MlFWO0VEaDNRTTtJQU9JO0VDNDJRVjtFRG4zUU07SUFPSTtFQysyUVY7RUR0M1FNO0lBT0k7RUNrM1FWO0VEejNRTTtJQU9JO0VDcTNRVjtFRDUzUU07SUFPSTtFQ3czUVY7RUQvM1FNO0lBT0k7RUMyM1FWO0VEbDRRTTtJQU9JO0VDODNRVjtFRHI0UU07SUFPSTtFQ2k0UVY7RUR4NFFNO0lBT0k7RUNvNFFWO0VEMzRRTTtJQU9JO0VDdTRRVjtFRDk0UU07SUFPSTtFQzA0UVY7RURqNVFNO0lBT0k7RUM2NFFWO0VEcDVRTTtJQU9JO0VDZzVRVjtFRHY1UU07SUFPSTtFQ201UVY7RUQxNVFNO0lBT0k7RUNzNVFWO0VENzVRTTtJQU9JO0VDeTVRVjtFRGg2UU07SUFPSTtFQzQ1UVY7RURuNlFNO0lBT0k7RUMrNVFWO0VEdDZRTTtJQU9JO0VDazZRVjtFRHo2UU07SUFPSTtFQ3E2UVY7RUQ1NlFNO0lBT0k7RUN3NlFWO0VELzZRTTtJQU9JO0VDMjZRVjtFRGw3UU07SUFPSTtFQzg2UVY7RURyN1FNO0lBT0k7RUNpN1FWO0VEeDdRTTtJQU9JO0VDbzdRVjtFRDM3UU07SUFPSTtFQ3U3UVY7RUQ5N1FNO0lBT0k7RUMwN1FWO0VEajhRTTtJQU9JO0VDNjdRVjtFRHA4UU07SUFPSTtFQ2c4UVY7RUR2OFFNO0lBT0k7RUNtOFFWO0VEMThRTTtJQU9JO0VDczhRVjtFRDc4UU07SUFPSTtFQ3k4UVY7RURoOVFNO0lBT0k7RUM0OFFWO0VEbjlRTTtJQU9JO0VDKzhRVjtFRHQ5UU07SUFPSTtFQ2s5UVY7RUR6OVFNO0lBT0k7RUNxOVFWO0VENTlRTTtJQU9JO0VDdzlRVjtFRC85UU07SUFPSTtFQzI5UVY7RURsK1FNO0lBT0k7RUM4OVFWO0VEcitRTTtJQU9JO0VDaStRVjtFRHgrUU07SUFPSTtFQ28rUVY7RUQzK1FNO0lBT0k7RUN1K1FWO0VEOStRTTtJQU9JO0VDMCtRVjtFRGovUU07SUFPSTtFQzYrUVY7RURwL1FNO0lBT0k7RUNnL1FWO0VEdi9RTTtJQU9JO0VDbS9RVjtFRDEvUU07SUFPSTtFQ3MvUVY7RUQ3L1FNO0lBT0k7RUN5L1FWO0VEaGdSTTtJQU9JO0VDNC9RVjtFRG5nUk07SUFPSTtFQysvUVY7RUR0Z1JNO0lBT0k7RUNrZ1JWO0VEemdSTTtJQU9JO0VDcWdSVjtFRDVnUk07SUFPSTtFQ3dnUlY7RUQvZ1JNO0lBT0k7RUMyZ1JWO0VEbGhSTTtJQU9JO0VDOGdSVjtFRHJoUk07SUFPSTtJQUFBO0VDa2hSVjtFRHpoUk07SUFPSTtJQUFBO0VDc2hSVjtFRDdoUk07SUFPSTtJQUFBO0VDMGhSVjtFRGppUk07SUFPSTtJQUFBO0VDOGhSVjtFRHJpUk07SUFPSTtJQUFBO0VDa2lSVjtFRHppUk07SUFPSTtJQUFBO0VDc2lSVjtFRDdpUk07OztJQU9JO0lBQUE7RUM0aVJWO0VEbmpSTTtJQU9JO0lBQUE7RUNnalJWO0VEdmpSTTtJQU9JO0lBQUE7RUNvalJWO0VEM2pSTTtJQU9JO0lBQUE7RUN3alJWO0VEL2pSTTtJQU9JO0lBQUE7RUM0alJWO0VEbmtSTTtJQU9JO0lBQUE7RUNna1JWO0VEdmtSTTtJQU9JO0lBQUE7RUNva1JWO0VEM2tSTTtJQU9JO0lBQUE7RUN3a1JWO0VEL2tSTTs7O0lBT0k7RUM2a1JWO0VEcGxSTTtJQU9JO0VDZ2xSVjtFRHZsUk07SUFPSTtFQ21sUlY7RUQxbFJNO0lBT0k7RUNzbFJWO0VEN2xSTTtJQU9JO0VDeWxSVjtFRGhtUk07SUFPSTtFQzRsUlY7RURubVJNO0lBT0k7RUMrbFJWO0VEdG1STTtJQU9JO0VDa21SVjtFRHptUk07SUFPSTtFQ3FtUlY7RUQ1bVJNO0lBT0k7RUN3bVJWO0VEL21STTtJQU9JO0VDMm1SVjtFRGxuUk07SUFPSTtFQzhtUlY7RURyblJNO0lBT0k7RUNpblJWO0VEeG5STTtJQU9JO0VDb25SVjtFRDNuUk07SUFPSTtFQ3VuUlY7RUQ5blJNO0lBT0k7RUMwblJWO0VEam9STTtJQU9JO0VDNm5SVjtFRHBvUk07SUFPSTtFQ2dvUlY7RUR2b1JNO0lBT0k7RUNtb1JWO0VEMW9STTtJQU9JO0VDc29SVjtFRDdvUk07SUFPSTtFQ3lvUlY7RURocFJNO0lBT0k7RUM0b1JWO0VEbnBSTTtJQU9JO0VDK29SVjtFRHRwUk07SUFPSTtFQ2twUlY7RUR6cFJNO0lBT0k7RUNxcFJWO0VENXBSTTtJQU9JO0VDd3BSVjtFRC9wUk07SUFPSTtFQzJwUlY7RURscVJNO0lBT0k7RUM4cFJWO0VEcnFSTTtJQU9JO0VDaXFSVjtFRHhxUk07SUFPSTtFQ29xUlY7RUQzcVJNO0lBT0k7RUN1cVJWO0VEOXFSTTtJQU9JO0VDMHFSVjtFRGpyUk07SUFPSTtFQzZxUlY7RURwclJNO0lBT0k7RUNnclJWO0VEdnJSTTtJQU9JO0lBQUE7RUNvclJWO0VEM3JSTTtJQU9JO0lBQUE7RUN3clJWO0VEL3JSTTtJQU9JO0lBQUE7RUM0clJWO0VEbnNSTTtJQU9JO0lBQUE7RUNnc1JWO0VEdnNSTTtJQU9JO0lBQUE7RUNvc1JWO0VEM3NSTTtJQU9JO0lBQUE7RUN3c1JWO0VEL3NSTTtJQU9JO0lBQUE7RUM0c1JWO0VEbnRSTTtJQU9JO0lBQUE7RUNndFJWO0VEdnRSTTtJQU9JO0lBQUE7RUNvdFJWO0VEM3RSTTtJQU9JO0lBQUE7RUN3dFJWO0VEL3RSTTtJQU9JO0lBQUE7RUM0dFJWO0VEbnVSTTtJQU9JO0lBQUE7RUNndVJWO0VEdnVSTTtJQU9JO0VDbXVSVjtFRDF1Uk07SUFPSTtFQ3N1UlY7RUQ3dVJNO0lBT0k7RUN5dVJWO0VEaHZSTTtJQU9JO0VDNHVSVjtFRG52Uk07SUFPSTtFQyt1UlY7RUR0dlJNO0lBT0k7RUNrdlJWO0VEenZSTTtJQU9JO0VDcXZSVjtFRDV2Uk07SUFPSTtFQ3d2UlY7RUQvdlJNO0lBT0k7RUMydlJWO0VEbHdSTTtJQU9JO0VDOHZSVjtFRHJ3Uk07SUFPSTtFQ2l3UlY7RUR4d1JNO0lBT0k7RUNvd1JWO0VEM3dSTTtJQU9JO0VDdXdSVjtFRDl3Uk07SUFPSTtFQzB3UlY7RURqeFJNO0lBT0k7RUM2d1JWO0VEcHhSTTtJQU9JO0VDZ3hSVjtFRHZ4Uk07SUFPSTtFQ214UlY7RUQxeFJNO0lBT0k7RUNzeFJWO0VEN3hSTTtJQU9JO0VDeXhSVjtFRGh5Uk07SUFPSTtFQzR4UlY7RURueVJNO0lBT0k7RUMreFJWO0VEdHlSTTtJQU9JO0VDa3lSVjtFRHp5Uk07SUFPSTtFQ3F5UlY7RUQ1eVJNO0lBT0k7RUN3eVJWO0VEL3lSTTtJQU9JO0VDMnlSVjtFRGx6Uk07SUFPSTtFQzh5UlY7RURyelJNO0lBT0k7RUNpelJWO0VEeHpSTTtJQU9JO0VDb3pSVjtFRDN6Uk07SUFPSTtFQ3V6UlY7RUQ5elJNO0lBT0k7RUMwelJWO0VEajBSTTtJQU9JO0VDNnpSVjtFRHAwUk07SUFPSTtFQ2cwUlY7RUR2MFJNO0lBT0k7RUNtMFJWO0VEMTBSTTtJQU9JO0VDczBSVjtFRDcwUk07SUFPSTtFQ3kwUlY7RURoMVJNO0lBT0k7RUM0MFJWO0VEbjFSTTtJQU9JO1NBQUE7RUMrMFJWO0VEdDFSTTtJQU9JO1NBQUE7RUNrMVJWO0VEejFSTTtJQU9JO1NBQUE7RUNxMVJWO0VENTFSTTtJQU9JO1NBQUE7RUN3MVJWO0VELzFSTTtJQU9JO1NBQUE7RUMyMVJWO0VEbDJSTTtJQU9JO1NBQUE7RUM4MVJWO0VEcjJSTTtJQU9JO0VDaTJSVjtFRHgyUk07SUFPSTtFQ28yUlY7RUQzMlJNO0lBT0k7RUN1MlJWO0FBQ0Y7QUNsM1JJO0VGR0k7SUFPSTtFQzQyUlY7RURuM1JNO0lBT0k7RUMrMlJWO0VEdDNSTTtJQU9JO0VDazNSVjtFRHozUk07SUFPSTtPQUFBO0VDcTNSVjtFRDUzUk07SUFPSTtPQUFBO0VDdzNSVjtFRC8zUk07SUFPSTtPQUFBO0VDMjNSVjtFRGw0Uk07SUFPSTtPQUFBO0VDODNSVjtFRHI0Uk07SUFPSTtPQUFBO0VDaTRSVjtFRHg0Uk07SUFPSTtFQ280UlY7RUQzNFJNO0lBT0k7RUN1NFJWO0VEOTRSTTtJQU9JO0VDMDRSVjtFRGo1Uk07SUFPSTtFQzY0UlY7RURwNVJNO0lBT0k7RUNnNVJWO0VEdjVSTTtJQU9JO0VDbTVSVjtFRDE1Uk07SUFPSTtFQ3M1UlY7RUQ3NVJNO0lBT0k7RUN5NVJWO0VEaDZSTTtJQU9JO0VDNDVSVjtFRG42Uk07SUFPSTtFQys1UlY7RUR0NlJNO0lBT0k7RUNrNlJWO0VEejZSTTtJQU9JO0VDcTZSVjtFRDU2Uk07SUFPSTtFQ3c2UlY7RUQvNlJNO0lBT0k7RUMyNlJWO0VEbDdSTTtJQU9JO0VDODZSVjtFRHI3Uk07SUFPSTtFQ2k3UlY7RUR4N1JNO0lBT0k7RUNvN1JWO0VEMzdSTTtJQU9JO0VDdTdSVjtFRDk3Uk07SUFPSTtFQzA3UlY7RURqOFJNO0lBT0k7RUM2N1JWO0VEcDhSTTtJQU9JO0VDZzhSVjtFRHY4Uk07SUFPSTtFQ204UlY7RUQxOFJNO0lBT0k7RUNzOFJWO0VENzhSTTtJQU9JO0VDeThSVjtFRGg5Uk07SUFPSTtFQzQ4UlY7RURuOVJNO0lBT0k7RUMrOFJWO0VEdDlSTTtJQU9JO0VDazlSVjtFRHo5Uk07SUFPSTtFQ3E5UlY7RUQ1OVJNO0lBT0k7RUN3OVJWO0VELzlSTTtJQU9JO0VDMjlSVjtFRGwrUk07SUFPSTtFQzg5UlY7RURyK1JNO0lBT0k7RUNpK1JWO0VEeCtSTTtJQU9JO0VDbytSVjtFRDMrUk07SUFPSTtFQ3UrUlY7RUQ5K1JNO0lBT0k7RUMwK1JWO0VEai9STTtJQU9JO0VDNitSVjtFRHAvUk07SUFPSTtFQ2cvUlY7RUR2L1JNO0lBT0k7RUNtL1JWO0VEMS9STTtJQU9JO0VDcy9SVjtFRDcvUk07SUFPSTtFQ3kvUlY7RURoZ1NNO0lBT0k7RUM0L1JWO0VEbmdTTTtJQU9JO0VDKy9SVjtFRHRnU007SUFPSTtFQ2tnU1Y7RUR6Z1NNO0lBT0k7RUNxZ1NWO0VENWdTTTtJQU9JO0VDd2dTVjtFRC9nU007SUFPSTtFQzJnU1Y7RURsaFNNO0lBT0k7RUM4Z1NWO0VEcmhTTTtJQU9JO0VDaWhTVjtFRHhoU007SUFPSTtFQ29oU1Y7RUQzaFNNO0lBT0k7RUN1aFNWO0VEOWhTTTtJQU9JO0VDMGhTVjtFRGppU007SUFPSTtFQzZoU1Y7RURwaVNNO0lBT0k7RUNnaVNWO0VEdmlTTTtJQU9JO0VDbWlTVjtFRDFpU007SUFPSTtFQ3NpU1Y7RUQ3aVNNO0lBT0k7RUN5aVNWO0VEaGpTTTtJQU9JO0VDNGlTVjtFRG5qU007SUFPSTtFQytpU1Y7RUR0alNNO0lBT0k7RUNralNWO0VEempTTTtJQU9JO0VDcWpTVjtFRDVqU007SUFPSTtFQ3dqU1Y7RUQvalNNO0lBT0k7SUFBQTtFQzRqU1Y7RURua1NNO0lBT0k7SUFBQTtFQ2drU1Y7RUR2a1NNO0lBT0k7SUFBQTtFQ29rU1Y7RUQza1NNO0lBT0k7SUFBQTtFQ3drU1Y7RUQva1NNO0lBT0k7SUFBQTtFQzRrU1Y7RURubFNNO0lBT0k7SUFBQTtFQ2dsU1Y7RUR2bFNNO0lBT0k7SUFBQTtFQ29sU1Y7RUQzbFNNO0lBT0k7SUFBQTtFQ3dsU1Y7RUQvbFNNO0lBT0k7SUFBQTtFQzRsU1Y7RURubVNNO0lBT0k7SUFBQTtFQ2dtU1Y7RUR2bVNNO0lBT0k7SUFBQTtFQ29tU1Y7RUQzbVNNO0lBT0k7SUFBQTtFQ3dtU1Y7RUQvbVNNO0lBT0k7SUFBQTtFQzRtU1Y7RURublNNO0lBT0k7SUFBQTtFQ2duU1Y7RUR2blNNO0lBT0k7RUNtblNWO0VEMW5TTTtJQU9JO0VDc25TVjtFRDduU007SUFPSTtFQ3luU1Y7RURob1NNO0lBT0k7RUM0blNWO0VEbm9TTTtJQU9JO0VDK25TVjtFRHRvU007SUFPSTtFQ2tvU1Y7RUR6b1NNO0lBT0k7RUNxb1NWO0VENW9TTTtJQU9JO0VDd29TVjtFRC9vU007SUFPSTtFQzJvU1Y7RURscFNNO0lBT0k7RUM4b1NWO0VEcnBTTTtJQU9JO0VDaXBTVjtFRHhwU007SUFPSTtFQ29wU1Y7RUQzcFNNO0lBT0k7RUN1cFNWO0VEOXBTTTtJQU9JO0VDMHBTVjtFRGpxU007SUFPSTtFQzZwU1Y7RURwcVNNO0lBT0k7RUNncVNWO0VEdnFTTTtJQU9JO0VDbXFTVjtFRDFxU007SUFPSTtFQ3NxU1Y7RUQ3cVNNO0lBT0k7RUN5cVNWO0VEaHJTTTtJQU9JO0VDNHFTVjtFRG5yU007SUFPSTtFQytxU1Y7RUR0clNNO0lBT0k7RUNrclNWO0VEenJTTTtJQU9JO0VDcXJTVjtFRDVyU007SUFPSTtFQ3dyU1Y7RUQvclNNO0lBT0k7RUMyclNWO0VEbHNTTTtJQU9JO0VDOHJTVjtFRHJzU007SUFPSTtFQ2lzU1Y7RUR4c1NNO0lBT0k7RUNvc1NWO0VEM3NTTTtJQU9JO0VDdXNTVjtFRDlzU007SUFPSTtFQzBzU1Y7RURqdFNNO0lBT0k7RUM2c1NWO0VEcHRTTTtJQU9JO0VDZ3RTVjtFRHZ0U007SUFPSTtFQ210U1Y7RUQxdFNNO0lBT0k7RUNzdFNWO0VEN3RTTTtJQU9JO0lBQUE7RUMwdFNWO0VEanVTTTtJQU9JO0lBQUE7RUM4dFNWO0VEcnVTTTtJQU9JO0lBQUE7RUNrdVNWO0VEenVTTTtJQU9JO0lBQUE7RUNzdVNWO0VEN3VTTTtJQU9JO0lBQUE7RUMwdVNWO0VEanZTTTtJQU9JO0lBQUE7RUM4dVNWO0VEcnZTTTtJQU9JO0lBQUE7RUNrdlNWO0VEenZTTTtJQU9JO0lBQUE7RUNzdlNWO0VEN3ZTTTtJQU9JO0lBQUE7RUMwdlNWO0VEandTTTtJQU9JO0lBQUE7RUM4dlNWO0VEcndTTTtJQU9JO0lBQUE7RUNrd1NWO0VEendTTTtJQU9JO0lBQUE7RUNzd1NWO0VEN3dTTTtJQU9JO0VDeXdTVjtFRGh4U007SUFPSTtFQzR3U1Y7RURueFNNO0lBT0k7RUMrd1NWO0VEdHhTTTtJQU9JO0VDa3hTVjtFRHp4U007SUFPSTtFQ3F4U1Y7RUQ1eFNNO0lBT0k7RUN3eFNWO0VEL3hTTTtJQU9JO0VDMnhTVjtFRGx5U007SUFPSTtFQzh4U1Y7RURyeVNNO0lBT0k7RUNpeVNWO0VEeHlTTTtJQU9JO0VDb3lTVjtFRDN5U007SUFPSTtFQ3V5U1Y7RUQ5eVNNO0lBT0k7RUMweVNWO0VEanpTTTtJQU9JO0VDNnlTVjtFRHB6U007SUFPSTtFQ2d6U1Y7RUR2elNNO0lBT0k7RUNtelNWO0VEMXpTTTtJQU9JO0VDc3pTVjtFRDd6U007SUFPSTtFQ3l6U1Y7RURoMFNNO0lBT0k7RUM0elNWO0VEbjBTTTtJQU9JO0VDK3pTVjtFRHQwU007SUFPSTtFQ2swU1Y7RUR6MFNNO0lBT0k7RUNxMFNWO0VENTBTTTtJQU9JO0VDdzBTVjtFRC8wU007SUFPSTtFQzIwU1Y7RURsMVNNO0lBT0k7RUM4MFNWO0VEcjFTTTtJQU9JO0VDaTFTVjtFRHgxU007SUFPSTtFQ28xU1Y7RUQzMVNNO0lBT0k7RUN1MVNWO0VEOTFTTTtJQU9JO0VDMDFTVjtFRGoyU007SUFPSTtFQzYxU1Y7RURwMlNNO0lBT0k7RUNnMlNWO0VEdjJTTTtJQU9JO0VDbTJTVjtFRDEyU007SUFPSTtFQ3MyU1Y7RUQ3MlNNO0lBT0k7RUN5MlNWO0VEaDNTTTtJQU9JO0VDNDJTVjtFRG4zU007SUFPSTtFQysyU1Y7RUR0M1NNO0lBT0k7RUNrM1NWO0VEejNTTTtJQU9JO1NBQUE7RUNxM1NWO0VENTNTTTtJQU9JO1NBQUE7RUN3M1NWO0VELzNTTTtJQU9JO1NBQUE7RUMyM1NWO0VEbDRTTTtJQU9JO1NBQUE7RUM4M1NWO0VEcjRTTTtJQU9JO1NBQUE7RUNpNFNWO0VEeDRTTTtJQU9JO1NBQUE7RUNvNFNWO0VEMzRTTTtJQU9JO0VDdTRTVjtFRDk0U007SUFPSTtFQzA0U1Y7RURqNVNNO0lBT0k7RUM2NFNWO0FBQ0Y7QUN4NVNJO0VGR0k7SUFPSTtFQ2s1U1Y7RUR6NVNNO0lBT0k7RUNxNVNWO0VENTVTTTtJQU9JO0VDdzVTVjtFRC81U007SUFPSTtPQUFBO0VDMjVTVjtFRGw2U007SUFPSTtPQUFBO0VDODVTVjtFRHI2U007SUFPSTtPQUFBO0VDaTZTVjtFRHg2U007SUFPSTtPQUFBO0VDbzZTVjtFRDM2U007SUFPSTtPQUFBO0VDdTZTVjtFRDk2U007SUFPSTtFQzA2U1Y7RURqN1NNO0lBT0k7RUM2NlNWO0VEcDdTTTtJQU9JO0VDZzdTVjtFRHY3U007SUFPSTtFQ203U1Y7RUQxN1NNO0lBT0k7RUNzN1NWO0VENzdTTTtJQU9JO0VDeTdTVjtFRGg4U007SUFPSTtFQzQ3U1Y7RURuOFNNO0lBT0k7RUMrN1NWO0VEdDhTTTtJQU9JO0VDazhTVjtFRHo4U007SUFPSTtFQ3E4U1Y7RUQ1OFNNO0lBT0k7RUN3OFNWO0VELzhTTTtJQU9JO0VDMjhTVjtFRGw5U007SUFPSTtFQzg4U1Y7RURyOVNNO0lBT0k7RUNpOVNWO0VEeDlTTTtJQU9JO0VDbzlTVjtFRDM5U007SUFPSTtFQ3U5U1Y7RUQ5OVNNO0lBT0k7RUMwOVNWO0VEaitTTTtJQU9JO0VDNjlTVjtFRHArU007SUFPSTtFQ2crU1Y7RUR2K1NNO0lBT0k7RUNtK1NWO0VEMStTTTtJQU9JO0VDcytTVjtFRDcrU007SUFPSTtFQ3krU1Y7RURoL1NNO0lBT0k7RUM0K1NWO0VEbi9TTTtJQU9JO0VDKytTVjtFRHQvU007SUFPSTtFQ2svU1Y7RUR6L1NNO0lBT0k7RUNxL1NWO0VENS9TTTtJQU9JO0VDdy9TVjtFRC8vU007SUFPSTtFQzIvU1Y7RURsZ1RNO0lBT0k7RUM4L1NWO0VEcmdUTTtJQU9JO0VDaWdUVjtFRHhnVE07SUFPSTtFQ29nVFY7RUQzZ1RNO0lBT0k7RUN1Z1RWO0VEOWdUTTtJQU9JO0VDMGdUVjtFRGpoVE07SUFPSTtFQzZnVFY7RURwaFRNO0lBT0k7RUNnaFRWO0VEdmhUTTtJQU9JO0VDbWhUVjtFRDFoVE07SUFPSTtFQ3NoVFY7RUQ3aFRNO0lBT0k7RUN5aFRWO0VEaGlUTTtJQU9JO0VDNGhUVjtFRG5pVE07SUFPSTtFQytoVFY7RUR0aVRNO0lBT0k7RUNraVRWO0VEemlUTTtJQU9JO0VDcWlUVjtFRDVpVE07SUFPSTtFQ3dpVFY7RUQvaVRNO0lBT0k7RUMyaVRWO0VEbGpUTTtJQU9JO0VDOGlUVjtFRHJqVE07SUFPSTtFQ2lqVFY7RUR4alRNO0lBT0k7RUNvalRWO0VEM2pUTTtJQU9JO0VDdWpUVjtFRDlqVE07SUFPSTtFQzBqVFY7RURqa1RNO0lBT0k7RUM2alRWO0VEcGtUTTtJQU9JO0VDZ2tUVjtFRHZrVE07SUFPSTtFQ21rVFY7RUQxa1RNO0lBT0k7RUNza1RWO0VEN2tUTTtJQU9JO0VDeWtUVjtFRGhsVE07SUFPSTtFQzRrVFY7RURubFRNO0lBT0k7RUMra1RWO0VEdGxUTTtJQU9JO0VDa2xUVjtFRHpsVE07SUFPSTtFQ3FsVFY7RUQ1bFRNO0lBT0k7RUN3bFRWO0VEL2xUTTtJQU9JO0VDMmxUVjtFRGxtVE07SUFPSTtFQzhsVFY7RURybVRNO0lBT0k7SUFBQTtFQ2ttVFY7RUR6bVRNO0lBT0k7SUFBQTtFQ3NtVFY7RUQ3bVRNO0lBT0k7SUFBQTtFQzBtVFY7RURqblRNO0lBT0k7SUFBQTtFQzhtVFY7RURyblRNO0lBT0k7SUFBQTtFQ2tuVFY7RUR6blRNO0lBT0k7SUFBQTtFQ3NuVFY7RUQ3blRNO0lBT0k7SUFBQTtFQzBuVFY7RURqb1RNO0lBT0k7SUFBQTtFQzhuVFY7RURyb1RNO0lBT0k7SUFBQTtFQ2tvVFY7RUR6b1RNO0lBT0k7SUFBQTtFQ3NvVFY7RUQ3b1RNO0lBT0k7SUFBQTtFQzBvVFY7RURqcFRNO0lBT0k7SUFBQTtFQzhvVFY7RURycFRNO0lBT0k7SUFBQTtFQ2twVFY7RUR6cFRNO0lBT0k7SUFBQTtFQ3NwVFY7RUQ3cFRNO0lBT0k7RUN5cFRWO0VEaHFUTTtJQU9JO0VDNHBUVjtFRG5xVE07SUFPSTtFQytwVFY7RUR0cVRNO0lBT0k7RUNrcVRWO0VEenFUTTtJQU9JO0VDcXFUVjtFRDVxVE07SUFPSTtFQ3dxVFY7RUQvcVRNO0lBT0k7RUMycVRWO0VEbHJUTTtJQU9JO0VDOHFUVjtFRHJyVE07SUFPSTtFQ2lyVFY7RUR4clRNO0lBT0k7RUNvclRWO0VEM3JUTTtJQU9JO0VDdXJUVjtFRDlyVE07SUFPSTtFQzByVFY7RURqc1RNO0lBT0k7RUM2clRWO0VEcHNUTTtJQU9JO0VDZ3NUVjtFRHZzVE07SUFPSTtFQ21zVFY7RUQxc1RNO0lBT0k7RUNzc1RWO0VEN3NUTTtJQU9JO0VDeXNUVjtFRGh0VE07SUFPSTtFQzRzVFY7RURudFRNO0lBT0k7RUMrc1RWO0VEdHRUTTtJQU9JO0VDa3RUVjtFRHp0VE07SUFPSTtFQ3F0VFY7RUQ1dFRNO0lBT0k7RUN3dFRWO0VEL3RUTTtJQU9JO0VDMnRUVjtFRGx1VE07SUFPSTtFQzh0VFY7RURydVRNO0lBT0k7RUNpdVRWO0VEeHVUTTtJQU9JO0VDb3VUVjtFRDN1VE07SUFPSTtFQ3V1VFY7RUQ5dVRNO0lBT0k7RUMwdVRWO0VEanZUTTtJQU9JO0VDNnVUVjtFRHB2VE07SUFPSTtFQ2d2VFY7RUR2dlRNO0lBT0k7RUNtdlRWO0VEMXZUTTtJQU9JO0VDc3ZUVjtFRDd2VE07SUFPSTtFQ3l2VFY7RURod1RNO0lBT0k7RUM0dlRWO0VEbndUTTtJQU9JO0lBQUE7RUNnd1RWO0VEdndUTTtJQU9JO0lBQUE7RUNvd1RWO0VEM3dUTTtJQU9JO0lBQUE7RUN3d1RWO0VEL3dUTTtJQU9JO0lBQUE7RUM0d1RWO0VEbnhUTTtJQU9JO0lBQUE7RUNneFRWO0VEdnhUTTtJQU9JO0lBQUE7RUNveFRWO0VEM3hUTTtJQU9JO0lBQUE7RUN3eFRWO0VEL3hUTTtJQU9JO0lBQUE7RUM0eFRWO0VEbnlUTTtJQU9JO0lBQUE7RUNneVRWO0VEdnlUTTtJQU9JO0lBQUE7RUNveVRWO0VEM3lUTTtJQU9JO0lBQUE7RUN3eVRWO0VEL3lUTTtJQU9JO0lBQUE7RUM0eVRWO0VEbnpUTTtJQU9JO0VDK3lUVjtFRHR6VE07SUFPSTtFQ2t6VFY7RUR6elRNO0lBT0k7RUNxelRWO0VENXpUTTtJQU9JO0VDd3pUVjtFRC96VE07SUFPSTtFQzJ6VFY7RURsMFRNO0lBT0k7RUM4elRWO0VEcjBUTTtJQU9JO0VDaTBUVjtFRHgwVE07SUFPSTtFQ28wVFY7RUQzMFRNO0lBT0k7RUN1MFRWO0VEOTBUTTtJQU9JO0VDMDBUVjtFRGoxVE07SUFPSTtFQzYwVFY7RURwMVRNO0lBT0k7RUNnMVRWO0VEdjFUTTtJQU9JO0VDbTFUVjtFRDExVE07SUFPSTtFQ3MxVFY7RUQ3MVRNO0lBT0k7RUN5MVRWO0VEaDJUTTtJQU9JO0VDNDFUVjtFRG4yVE07SUFPSTtFQysxVFY7RUR0MlRNO0lBT0k7RUNrMlRWO0VEejJUTTtJQU9JO0VDcTJUVjtFRDUyVE07SUFPSTtFQ3cyVFY7RUQvMlRNO0lBT0k7RUMyMlRWO0VEbDNUTTtJQU9JO0VDODJUVjtFRHIzVE07SUFPSTtFQ2kzVFY7RUR4M1RNO0lBT0k7RUNvM1RWO0VEMzNUTTtJQU9JO0VDdTNUVjtFRDkzVE07SUFPSTtFQzAzVFY7RURqNFRNO0lBT0k7RUM2M1RWO0VEcDRUTTtJQU9JO0VDZzRUVjtFRHY0VE07SUFPSTtFQ200VFY7RUQxNFRNO0lBT0k7RUNzNFRWO0VENzRUTTtJQU9JO0VDeTRUVjtFRGg1VE07SUFPSTtFQzQ0VFY7RURuNVRNO0lBT0k7RUMrNFRWO0VEdDVUTTtJQU9JO0VDazVUVjtFRHo1VE07SUFPSTtFQ3E1VFY7RUQ1NVRNO0lBT0k7RUN3NVRWO0VELzVUTTtJQU9JO1NBQUE7RUMyNVRWO0VEbDZUTTtJQU9JO1NBQUE7RUM4NVRWO0VEcjZUTTtJQU9JO1NBQUE7RUNpNlRWO0VEeDZUTTtJQU9JO1NBQUE7RUNvNlRWO0VEMzZUTTtJQU9JO1NBQUE7RUN1NlRWO0VEOTZUTTtJQU9JO1NBQUE7RUMwNlRWO0VEajdUTTtJQU9JO0VDNjZUVjtFRHA3VE07SUFPSTtFQ2c3VFY7RUR2N1RNO0lBT0k7RUNtN1RWO0FBQ0Y7QUM5N1RJO0VGR0k7SUFPSTtFQ3c3VFY7RUQvN1RNO0lBT0k7RUMyN1RWO0VEbDhUTTtJQU9JO0VDODdUVjtFRHI4VE07SUFPSTtPQUFBO0VDaThUVjtFRHg4VE07SUFPSTtPQUFBO0VDbzhUVjtFRDM4VE07SUFPSTtPQUFBO0VDdThUVjtFRDk4VE07SUFPSTtPQUFBO0VDMDhUVjtFRGo5VE07SUFPSTtPQUFBO0VDNjhUVjtFRHA5VE07SUFPSTtFQ2c5VFY7RUR2OVRNO0lBT0k7RUNtOVRWO0VEMTlUTTtJQU9JO0VDczlUVjtFRDc5VE07SUFPSTtFQ3k5VFY7RURoK1RNO0lBT0k7RUM0OVRWO0VEbitUTTtJQU9JO0VDKzlUVjtFRHQrVE07SUFPSTtFQ2srVFY7RUR6K1RNO0lBT0k7RUNxK1RWO0VENStUTTtJQU9JO0VDdytUVjtFRC8rVE07SUFPSTtFQzIrVFY7RURsL1RNO0lBT0k7RUM4K1RWO0VEci9UTTtJQU9JO0VDaS9UVjtFRHgvVE07SUFPSTtFQ28vVFY7RUQzL1RNO0lBT0k7RUN1L1RWO0VEOS9UTTtJQU9JO0VDMC9UVjtFRGpnVU07SUFPSTtFQzYvVFY7RURwZ1VNO0lBT0k7RUNnZ1VWO0VEdmdVTTtJQU9JO0VDbWdVVjtFRDFnVU07SUFPSTtFQ3NnVVY7RUQ3Z1VNO0lBT0k7RUN5Z1VWO0VEaGhVTTtJQU9JO0VDNGdVVjtFRG5oVU07SUFPSTtFQytnVVY7RUR0aFVNO0lBT0k7RUNraFVWO0VEemhVTTtJQU9JO0VDcWhVVjtFRDVoVU07SUFPSTtFQ3doVVY7RUQvaFVNO0lBT0k7RUMyaFVWO0VEbGlVTTtJQU9JO0VDOGhVVjtFRHJpVU07SUFPSTtFQ2lpVVY7RUR4aVVNO0lBT0k7RUNvaVVWO0VEM2lVTTtJQU9JO0VDdWlVVjtFRDlpVU07SUFPSTtFQzBpVVY7RURqalVNO0lBT0k7RUM2aVVWO0VEcGpVTTtJQU9JO0VDZ2pVVjtFRHZqVU07SUFPSTtFQ21qVVY7RUQxalVNO0lBT0k7RUNzalVWO0VEN2pVTTtJQU9JO0VDeWpVVjtFRGhrVU07SUFPSTtFQzRqVVY7RURua1VNO0lBT0k7RUMralVWO0VEdGtVTTtJQU9JO0VDa2tVVjtFRHprVU07SUFPSTtFQ3FrVVY7RUQ1a1VNO0lBT0k7RUN3a1VWO0VEL2tVTTtJQU9JO0VDMmtVVjtFRGxsVU07SUFPSTtFQzhrVVY7RURybFVNO0lBT0k7RUNpbFVWO0VEeGxVTTtJQU9JO0VDb2xVVjtFRDNsVU07SUFPSTtFQ3VsVVY7RUQ5bFVNO0lBT0k7RUMwbFVWO0VEam1VTTtJQU9JO0VDNmxVVjtFRHBtVU07SUFPSTtFQ2dtVVY7RUR2bVVNO0lBT0k7RUNtbVVWO0VEMW1VTTtJQU9JO0VDc21VVjtFRDdtVU07SUFPSTtFQ3ltVVY7RURoblVNO0lBT0k7RUM0bVVWO0VEbm5VTTtJQU9JO0VDK21VVjtFRHRuVU07SUFPSTtFQ2tuVVY7RUR6blVNO0lBT0k7RUNxblVWO0VENW5VTTtJQU9JO0VDd25VVjtFRC9uVU07SUFPSTtFQzJuVVY7RURsb1VNO0lBT0k7RUM4blVWO0VEcm9VTTtJQU9JO0VDaW9VVjtFRHhvVU07SUFPSTtFQ29vVVY7RUQzb1VNO0lBT0k7SUFBQTtFQ3dvVVY7RUQvb1VNO0lBT0k7SUFBQTtFQzRvVVY7RURucFVNO0lBT0k7SUFBQTtFQ2dwVVY7RUR2cFVNO0lBT0k7SUFBQTtFQ29wVVY7RUQzcFVNO0lBT0k7SUFBQTtFQ3dwVVY7RUQvcFVNO0lBT0k7SUFBQTtFQzRwVVY7RURucVVNO0lBT0k7SUFBQTtFQ2dxVVY7RUR2cVVNO0lBT0k7SUFBQTtFQ29xVVY7RUQzcVVNO0lBT0k7SUFBQTtFQ3dxVVY7RUQvcVVNO0lBT0k7SUFBQTtFQzRxVVY7RURuclVNO0lBT0k7SUFBQTtFQ2dyVVY7RUR2clVNO0lBT0k7SUFBQTtFQ29yVVY7RUQzclVNO0lBT0k7SUFBQTtFQ3dyVVY7RUQvclVNO0lBT0k7SUFBQTtFQzRyVVY7RURuc1VNO0lBT0k7RUMrclVWO0VEdHNVTTtJQU9JO0VDa3NVVjtFRHpzVU07SUFPSTtFQ3FzVVY7RUQ1c1VNO0lBT0k7RUN3c1VWO0VEL3NVTTtJQU9JO0VDMnNVVjtFRGx0VU07SUFPSTtFQzhzVVY7RURydFVNO0lBT0k7RUNpdFVWO0VEeHRVTTtJQU9JO0VDb3RVVjtFRDN0VU07SUFPSTtFQ3V0VVY7RUQ5dFVNO0lBT0k7RUMwdFVWO0VEanVVTTtJQU9JO0VDNnRVVjtFRHB1VU07SUFPSTtFQ2d1VVY7RUR2dVVNO0lBT0k7RUNtdVVWO0VEMXVVTTtJQU9JO0VDc3VVVjtFRDd1VU07SUFPSTtFQ3l1VVY7RURodlVNO0lBT0k7RUM0dVVWO0VEbnZVTTtJQU9JO0VDK3VVVjtFRHR2VU07SUFPSTtFQ2t2VVY7RUR6dlVNO0lBT0k7RUNxdlVWO0VENXZVTTtJQU9JO0VDd3ZVVjtFRC92VU07SUFPSTtFQzJ2VVY7RURsd1VNO0lBT0k7RUM4dlVWO0VEcndVTTtJQU9JO0VDaXdVVjtFRHh3VU07SUFPSTtFQ293VVY7RUQzd1VNO0lBT0k7RUN1d1VWO0VEOXdVTTtJQU9JO0VDMHdVVjtFRGp4VU07SUFPSTtFQzZ3VVY7RURweFVNO0lBT0k7RUNneFVWO0VEdnhVTTtJQU9JO0VDbXhVVjtFRDF4VU07SUFPSTtFQ3N4VVY7RUQ3eFVNO0lBT0k7RUN5eFVWO0VEaHlVTTtJQU9JO0VDNHhVVjtFRG55VU07SUFPSTtFQyt4VVY7RUR0eVVNO0lBT0k7RUNreVVWO0VEenlVTTtJQU9JO0lBQUE7RUNzeVVWO0VEN3lVTTtJQU9JO0lBQUE7RUMweVVWO0VEanpVTTtJQU9JO0lBQUE7RUM4eVVWO0VEcnpVTTtJQU9JO0lBQUE7RUNrelVWO0VEenpVTTtJQU9JO0lBQUE7RUNzelVWO0VEN3pVTTtJQU9JO0lBQUE7RUMwelVWO0VEajBVTTtJQU9JO0lBQUE7RUM4elVWO0VEcjBVTTtJQU9JO0lBQUE7RUNrMFVWO0VEejBVTTtJQU9JO0lBQUE7RUNzMFVWO0VENzBVTTtJQU9JO0lBQUE7RUMwMFVWO0VEajFVTTtJQU9JO0lBQUE7RUM4MFVWO0VEcjFVTTtJQU9JO0lBQUE7RUNrMVVWO0VEejFVTTtJQU9JO0VDcTFVVjtFRDUxVU07SUFPSTtFQ3cxVVY7RUQvMVVNO0lBT0k7RUMyMVVWO0VEbDJVTTtJQU9JO0VDODFVVjtFRHIyVU07SUFPSTtFQ2kyVVY7RUR4MlVNO0lBT0k7RUNvMlVWO0VEMzJVTTtJQU9JO0VDdTJVVjtFRDkyVU07SUFPSTtFQzAyVVY7RURqM1VNO0lBT0k7RUM2MlVWO0VEcDNVTTtJQU9JO0VDZzNVVjtFRHYzVU07SUFPSTtFQ20zVVY7RUQxM1VNO0lBT0k7RUNzM1VWO0VENzNVTTtJQU9JO0VDeTNVVjtFRGg0VU07SUFPSTtFQzQzVVY7RURuNFVNO0lBT0k7RUMrM1VWO0VEdDRVTTtJQU9JO0VDazRVVjtFRHo0VU07SUFPSTtFQ3E0VVY7RUQ1NFVNO0lBT0k7RUN3NFVWO0VELzRVTTtJQU9JO0VDMjRVVjtFRGw1VU07SUFPSTtFQzg0VVY7RURyNVVNO0lBT0k7RUNpNVVWO0VEeDVVTTtJQU9JO0VDbzVVVjtFRDM1VU07SUFPSTtFQ3U1VVY7RUQ5NVVNO0lBT0k7RUMwNVVWO0VEajZVTTtJQU9JO0VDNjVVVjtFRHA2VU07SUFPSTtFQ2c2VVY7RUR2NlVNO0lBT0k7RUNtNlVWO0VEMTZVTTtJQU9JO0VDczZVVjtFRDc2VU07SUFPSTtFQ3k2VVY7RURoN1VNO0lBT0k7RUM0NlVWO0VEbjdVTTtJQU9JO0VDKzZVVjtFRHQ3VU07SUFPSTtFQ2s3VVY7RUR6N1VNO0lBT0k7RUNxN1VWO0VENTdVTTtJQU9JO0VDdzdVVjtFRC83VU07SUFPSTtFQzI3VVY7RURsOFVNO0lBT0k7RUM4N1VWO0VEcjhVTTtJQU9JO1NBQUE7RUNpOFVWO0VEeDhVTTtJQU9JO1NBQUE7RUNvOFVWO0VEMzhVTTtJQU9JO1NBQUE7RUN1OFVWO0VEOThVTTtJQU9JO1NBQUE7RUMwOFVWO0VEajlVTTtJQU9JO1NBQUE7RUM2OFVWO0VEcDlVTTtJQU9JO1NBQUE7RUNnOVVWO0VEdjlVTTtJQU9JO0VDbTlVVjtFRDE5VU07SUFPSTtFQ3M5VVY7RUQ3OVVNO0lBT0k7RUN5OVVWO0FBQ0Y7QUVoaFZBO0VIK0NRO0lBT0k7RUM4OVVWO0VEcitVTTtJQU9JO0VDaStVVjtFRHgrVU07SUFPSTtFQ28rVVY7QUFDRjtBRXhnVkE7RUg0QlE7SUFPSTtFQ3krVVY7RURoL1VNO0lBT0k7RUM0K1VWO0VEbi9VTTtJQU9JO0VDKytVVjtFRHQvVU07SUFPSTtFQ2svVVY7RUR6L1VNO0lBT0k7RUNxL1VWO0VENS9VTTtJQU9JO0VDdy9VVjtFRC8vVU07SUFPSTtFQzIvVVY7RURsZ1ZNO0lBT0k7RUM4L1VWO0VEcmdWTTtJQU9JO0VDaWdWVjtFRHhnVk07SUFPSTtFQ29nVlY7RUQzZ1ZNO0lBT0k7RUN1Z1ZWO0FBQ0Y7QWM3a1ZRO0VBQ0U7QWQra1ZWO0FjMWtWSTtFQUNFO0VBQ0E7QWQ0a1ZOO0FjdGtWTTtFQUNFO0Fkd2tWUjtBY3JrVk07RUFDRSxnQmhCbUpXO0VnQmxKWDtBZHVrVlI7QWNwa1ZNO0VBQ0U7QWRza1ZSO0FjbmtWTTtFQUNFO0FkcWtWUjtBY25rVlE7RUFDRSxnQmhCdUlTO0FFODdVbkI7QWNoa1ZRO0VBQ0U7QWRra1ZWO0FjN2pWYztFQUNFO0FkK2pWaEI7QWM1alZZO0VBQ0U7QWQ4alZkOztBZXhtVk07RUFDRTtBZjJtVlI7QWV4bVZRO0VBQ0U7RUFDQTtBZjBtVlY7QWV4bVZVO0VBQ0U7QWYwbVZaO0FldG1WUTtFQUNFO0Fmd21WVjtBZWptVlE7RUFDRTtBZm1tVlY7O0FDbmtWSTtFY3JCQTtJQUNFO0VmNGxWSjtBQUNGO0FnQnRvVkk7RUFDRTtBaEJ3b1ZOO0FnQnRvVk07RUFDRSxnQmxCb0tXO0VrQm5LWDtFVHdSRixrQkFMSTtBUHMzVVY7QWdCbm9WUTtFQUNFO0FoQnFvVlY7O0FnQjVuVkk7RUFDRTtBaEIrblZOO0FnQjduVk07RUFDRSxnQmxCK0lXO0VrQjlJWDtFVG1RRixrQkFMSTtBUGs0VVY7QWdCMW5WUTtFQUNFO0FoQjRuVlY7O0FpQnJwVkk7RUFDRTtBakJ3cFZOO0FDcG1WSTtFZ0J2Qk07SUFDRTtFakI4blZWO0VpQnBuVk07SUFDRTtFakJzblZSO0FBQ0Y7QWtCdnFWUTtFQUNFO0FsQnlxVlY7QWtCcHFWSTtFQUNFO0FsQnNxVk47QWtCaHFWTTtFQUNFO0FsQmtxVlI7QWtCL3BWTTtFQUNFO0FsQmlxVlI7QWtCOXBWTTtFQUNFLGdCcEJnSlc7RVNxSGIsa0JBTEk7QVBpNlVWO0FrQjVwVk07RUFDRTtBbEI4cFZSO0FrQjNwVk07RUFDRTtBbEI2cFZSO0FrQnhwVk07RUFDRTtBbEIwcFZSO0FrQnhwVlE7RUFDRTtBbEIwcFZWOztBQ3hvVkk7RWlCTk07SUFDRTtFbEJrcFZWO0VrQnhvVk07SUFDRTtFbEIwb1ZSO0FBQ0Y7QUNqcFZJO0VpQmlCSTtJQUNFO0VsQm1vVlI7QUFDRjtBQ3RwVkk7RWlCZ0NFO0lBQ0U7SUFDQTtFbEJ5blZOO0FBQ0Y7QW1CMXRWSTtFWmtTSTtBUDI3VVI7QU92bFZJO0VZdElBO0laeVNJO0VQdzdVTjtBQUNGOztBb0IvdFZnQjtFQUNJO0FwQmt1VnBCO0FvQjd0Vlk7RUFDSTtBcEIrdFZoQjtBb0I3dFZZO0VBQ0ksZ0J0QjRKRztFU3FIYixrQkFMSTtBUG85VVY7O0FxQnJ1Vk07RWRzUkEsa0JBTEk7QVB3OVVWO0FzQmx1Vk07RUFDRSx5QnhCcUJPO0FFK3NWZjtBc0IvdFZJO0VBQ0U7QXRCaXVWTjs7QXVCcnZWWTtFQUNJLGdCekJzS0c7RVNxSGIsa0JBTEk7QVBtK1VWOztBd0IvdVZNOztFakJpUkEsbUJBTEk7QVB3K1VWO0F3Qjl1Vk07O0VBQ0U7QXhCaXZWUjtBd0JsdVZNOztFakIyUEEsbUJBTEk7QVBnL1VWOztBeUJ4d1ZJO0VBQ0U7QXpCMndWTjtBeUJyd1ZNO0VsQnNSQSxtQkFMSTtBUHUvVVY7QXlCOXZWTTtFbEI0UUEsa0JBTEk7QVAwL1VWOztBQ3J0Vkk7RXdCOUJJO0lBQ0U7RXpCdXZWUjtBQUNGO0EwQmp4Vk07RUFDRTtBMUJteFZSO0EwQnh3VlE7RW5CMFFGLGtCQUxJO0FQc2dWVjtBMEIvdlZNO0VuQjhQQSxtQkFMSTtBUHlnVlY7QTBCMXZWUTtFQUNJO0ExQjR2Vlo7QUN2dVZJO0V5QkxFO0lBQ0U7RTFCK3VWTjtBQUNGO0EyQmp5Vkk7RUFDRTtFQUNBO0EzQm15Vk47QTJCendWTTtFQUNFO0EzQjJ3VlI7QTJCL3ZWUTtFQUNFO0EzQml3VlY7QTJCNXZWYztFQUNFO0EzQjh2VmhCO0EyQjN2Vlk7RUFDRTtBM0I2dlZkOztBQzV2Vkk7RTBCY0U7SUFDRTtJQUNBO0UzQmt2Vk47RTJCbHVWTTtJQUVFO0UzQm11VlI7QUFDRjtBNEJsMFZNO0VyQjRSQSxrQkFMSTtBUDhpVlY7QTRCN3pWUTs7OztFQUNFLGdCOUI4SlM7QUVvcVZuQjtBNEIzelZROzs7RUFDRTtBNUIrelZWO0E0QjN6Vk07RUFDRTtBNUI2elZSO0E0QjF6Vk07RUFDRTtBNUI0elZSOztBRnoxVkE7QUE2Q0E7QUFpRkE7QUFHQTtBQUVBO0FBR0E7QUFNQTtBQUVBO0FBRUE7QUFFQTtBQUdBO0FBWUE7QUFrQkE7QUFRQTtBQTRCQTtBQUVBO0FBT0E7QUFFQTtBQUVBO0FBRUE7QUFFQTtBQUVBO0FBRUE7QUFFQTtBQUVBO0FBRUE7QUFFQTtBQUVBO0FBRUE7QUFFQTtBQUtBO0FBRUE7QUFJQTtBQUVBO0FBRUE7QUFFQTtBQUVBO0FBRUE7QUFFQTtBQy9NUTtFQU9JO0FDMnpWWjs7QURsMFZRO0VBT0k7QUMrelZaOztBRHQwVlE7RUFPSTtBQ20wVlo7O0FEMTBWUTtFQU9JO0FDdTBWWjs7QUQ5MFZRO0VBT0k7QUMyMFZaOztBRGwxVlE7RUFPSTtBQyswVlo7O0FEdDFWUTtFQU9JO0FDbTFWWjs7QUQxMVZRO0VBT0k7QUN1MVZaOztBRDkxVlE7RUFPSTtBQzIxVlo7O0FEbDJWUTtFQU9JO0tBQUE7QUMrMVZaOztBRHQyVlE7RUFPSTtLQUFBO0FDbTJWWjs7QUQxMlZRO0VBT0k7S0FBQTtBQ3UyVlo7O0FEOTJWUTtFQU9JO0tBQUE7QUMyMlZaOztBRGwzVlE7RUFPSTtLQUFBO0FDKzJWWjs7QUR0M1ZRO0VBT0k7QUNtM1ZaOztBRDEzVlE7RUFPSTtBQ3UzVlo7O0FEOTNWUTtFQU9JO0FDMjNWWjs7QURsNFZRO0VBT0k7QUMrM1ZaOztBRHQ0VlE7RUFPSTtBQ200Vlo7O0FEMTRWUTtFQU9JO0FDdTRWWjs7QUQ5NFZRO0VBT0k7QUMyNFZaOztBRGw1VlE7RUFPSTtBQys0Vlo7O0FEdDVWUTtFQU9JO0FDbTVWWjs7QUQxNVZRO0VBT0k7QUN1NVZaOztBRDk1VlE7RUFPSTtBQzI1Vlo7O0FEbDZWUTtFQU9JO0FDKzVWWjs7QUR0NlZRO0VBT0k7QUNtNlZaOztBRDE2VlE7RUFPSTtBQ3U2Vlo7O0FEOTZWUTtFQU9JO0FDMjZWWjs7QURsN1ZRO0VBT0k7QUMrNlZaOztBRHQ3VlE7RUFPSTtBQ203Vlo7O0FEMTdWUTtFQU9JO0FDdTdWWjs7QUQ5N1ZRO0VBT0k7QUMyN1ZaOztBRGw4VlE7O0VBT0k7QUNnOFZaOztBRHY4VlE7RUFPSTtBQ284Vlo7O0FEMzhWUTtFQU9JO0FDdzhWWjs7QUQvOFZRO0VBT0k7QUM0OFZaOztBRG45VlE7RUFPSTtBQ2c5Vlo7O0FEdjlWUTtFQU9JO0FDbzlWWjs7QUQzOVZRO0VBT0k7QUN3OVZaOztBRC85VlE7RUFPSTtBQzQ5Vlo7O0FEbitWUTs7RUFPSTtBQ2krVlo7O0FEeCtWUTtFQU9JO0FDcStWWjs7QUQ1K1ZRO0VBT0k7QUN5K1ZaOztBRGgvVlE7RUFPSTtBQzYrVlo7O0FEcC9WUTtFQU9JO0FDaS9WWjs7QURsZ1dRO0VBQ0U7QUNxZ1dWOztBRHRnV1E7RUFDRTtBQ3lnV1Y7O0FEMWdXUTtFQUNFO0FDNmdXVjs7QUQ5Z1dRO0VBQ0U7QUNpaFdWOztBRGxoV1E7RUFDRTtBQ3FoV1Y7O0FEdGhXUTtFQUNFO0FDeWhXVjs7QUQxaFdRO0VBQ0U7QUM2aFdWOztBRDloV1E7RUFDRTtBQ2lpV1Y7O0FEbGlXUTtFQUNFO0FDcWlXVjs7QUR0aVdRO0VBQ0U7QUN5aVdWOztBRDFpV1E7RUFDRTtBQzZpV1Y7O0FEOWlXUTtFQUNFO0FDaWpXVjs7QURsaldRO0VBQ0U7QUNxaldWOztBRHRqV1E7RUFDRTtBQ3lqV1Y7O0FEMWpXUTtFQUNFO0FDNmpXVjs7QUQ5aldRO0VBQ0U7QUNpa1dWOztBRGxrV1E7RUFDRTtBQ3FrV1Y7O0FEdGtXUTtFQUNFO0FDeWtXVjs7QUQxa1dRO0VBQ0U7QUM2a1dWOztBRDlrV1E7RUFDRTtBQ2lsV1Y7O0FEbGxXUTtFQUNFO0FDcWxXVjs7QUR0bFdRO0VBQ0U7QUN5bFdWOztBRDFsV1E7RUFDRTtBQzZsV1Y7O0FEOWxXUTtFQUNFO0FDaW1XVjs7QUR4bFdRO0VBT0k7QUNxbFdaOztBRDVsV1E7RUFPSTtBQ3lsV1o7O0FEaG1XUTtFQU9JO0FDNmxXWjs7QURwbVdRO0VBT0k7QUNpbVdaOztBRHhtV1E7RUFPSTtBQ3FtV1o7O0FENW1XUTtFQU9JO0FDeW1XWjs7QURobldRO0VBT0k7QUM2bVdaOztBRHBuV1E7RUFPSTtBQ2luV1o7O0FEeG5XUTtFQU9JO0FDcW5XWjs7QUQ1bldRO0VBT0k7QUN5bldaOztBRGhvV1E7RUFPSTtBQzZuV1o7O0FEcG9XUTtFQU9JO0FDaW9XWjs7QUR4b1dRO0VBT0k7QUNxb1daOztBRDVvV1E7RUFPSTtBQ3lvV1o7O0FEaHBXUTtFQU9JO0FDNm9XWjs7QURwcFdRO0VBT0k7QUNpcFdaOztBRHhwV1E7RUFPSTtBQ3FwV1o7O0FENXBXUTtFQU9JO0FDeXBXWjs7QURocVdRO0VBT0k7QUM2cFdaOztBRHBxV1E7RUFPSTtBQ2lxV1o7O0FEeHFXUTtFQU9JO0FDcXFXWjs7QUQ1cVdRO0VBT0k7QUN5cVdaOztBRGhyV1E7RUFPSTtBQzZxV1o7O0FEcHJXUTtFQU9JO0FDaXJXWjs7QUR4cldRO0VBT0k7QUNxcldaOztBRDVyV1E7RUFPSTtBQ3lyV1o7O0FEaHNXUTtFQU9JO0FDNnJXWjs7QURwc1dRO0VBT0k7QUNpc1daOztBRHhzV1E7RUFPSTtBQ3FzV1o7O0FENXNXUTtFQU9JO0FDeXNXWjs7QURodFdRO0VBSVE7RUFHSjtBQzhzV1o7O0FEcnRXUTtFQUlRO0VBR0o7QUNtdFdaOztBRDF0V1E7RUFJUTtFQUdKO0FDd3RXWjs7QUQvdFdRO0VBSVE7RUFHSjtBQzZ0V1o7O0FEcHVXUTtFQUlRO0VBR0o7QUNrdVdaOztBRHp1V1E7RUFJUTtFQUdKO0FDdXVXWjs7QUQ5dVdRO0VBSVE7RUFHSjtBQzR1V1o7O0FEbnZXUTtFQUlRO0VBR0o7QUNpdldaOztBRHh2V1E7RUFJUTtFQUdKO0FDc3ZXWjs7QUQ3dldRO0VBSVE7RUFHSjtBQzJ2V1o7O0FEbHdXUTtFQUlRO0VBR0o7QUNnd1daOztBRHZ3V1E7RUFJUTtFQUdKO0FDcXdXWjs7QUQ1d1dRO0VBSVE7RUFHSjtBQzB3V1o7O0FEanhXUTtFQUlRO0VBR0o7QUMrd1daOztBRHR4V1E7RUFJUTtFQUdKO0FDb3hXWjs7QUQzeFdRO0VBSVE7RUFHSjtBQ3l4V1o7O0FEaHlXUTtFQUlRO0VBR0o7QUM4eFdaOztBRHJ5V1E7RUFJUTtFQUdKO0FDbXlXWjs7QUQxeVdRO0VBSVE7RUFHSjtBQ3d5V1o7O0FEL3lXUTtFQUlRO0VBR0o7QUM2eVdaOztBRHB6V1E7RUFJUTtFQUdKO0FDa3pXWjs7QUR6eldRO0VBSVE7RUFHSjtBQ3V6V1o7O0FEOXpXUTtFQUlRO0VBR0o7QUM0eldaOztBRG4wV1E7RUFJUTtFQUdKO0FDaTBXWjs7QUR4MFdRO0VBSVE7RUFHSjtBQ3MwV1o7O0FENzBXUTtFQUlRO0VBR0o7QUMyMFdaOztBRGwxV1E7RUFPSTtBQyswV1o7O0FEdDFXUTtFQU9JO0FDbTFXWjs7QUQxMVdRO0VBT0k7QUN1MVdaOztBRDkxV1E7RUFPSTtBQzIxV1o7O0FEbDJXUTtFQU9JO0FDKzFXWjs7QUR0MldRO0VBT0k7QUNtMldaOztBRDEyV1E7RUFPSTtBQ3UyV1o7O0FEOTJXUTtFQU9JO0FDMjJXWjs7QURsM1dRO0VBT0k7QUMrMldaOztBRHQzV1E7RUFPSTtBQ20zV1o7O0FEMTNXUTtFQU9JO0FDdTNXWjs7QUQ5M1dRO0VBT0k7QUMyM1daOztBRGw0V1E7RUFPSTtBQyszV1o7O0FEaDVXUTtFQUNFO0FDbTVXVjs7QURwNVdRO0VBQ0U7QUN1NVdWOztBRHg1V1E7RUFDRTtBQzI1V1Y7O0FENTVXUTtFQUNFO0FDKzVXVjs7QURoNldRO0VBQ0U7QUNtNldWOztBRDE1V1E7RUFPSTtBQ3U1V1o7O0FEOTVXUTtFQU9JO0FDMjVXWjs7QURsNldRO0VBT0k7QUMrNVdaOztBRHQ2V1E7RUFPSTtBQ202V1o7O0FEMTZXUTtFQU9JO0FDdTZXWjs7QUQ5NldRO0VBT0k7QUMyNldaOztBRGw3V1E7RUFPSTtBQys2V1o7O0FEdDdXUTtFQU9JO0FDbTdXWjs7QUQxN1dRO0VBT0k7QUN1N1daOztBRDk3V1E7RUFPSTtBQzI3V1o7O0FEbDhXUTtFQU9JO0FDKzdXWjs7QUR0OFdRO0VBT0k7QUNtOFdaOztBRDE4V1E7RUFPSTtBQ3U4V1o7O0FEOThXUTtFQU9JO0FDMjhXWjs7QURsOVdRO0VBT0k7QUMrOFdaOztBRHQ5V1E7RUFPSTtBQ205V1o7O0FEMTlXUTtFQU9JO0FDdTlXWjs7QUQ5OVdRO0VBT0k7QUMyOVdaOztBRGwrV1E7RUFPSTtBQys5V1o7O0FEdCtXUTtFQU9JO0FDbStXWjs7QUQxK1dRO0VBT0k7QUN1K1daOztBRDkrV1E7RUFPSTtBQzIrV1o7O0FEbC9XUTtFQU9JO0FDKytXWjs7QUR0L1dRO0VBT0k7QUNtL1daOztBRDEvV1E7RUFPSTtBQ3UvV1o7O0FEOS9XUTtFQU9JO0FDMi9XWjs7QURsZ1hRO0VBT0k7QUMrL1daOztBRHRnWFE7RUFPSTtBQ21nWFo7O0FEMWdYUTtFQU9JO0FDdWdYWjs7QUQ5Z1hRO0VBT0k7QUMyZ1haOztBRGxoWFE7RUFPSTtBQytnWFo7O0FEdGhYUTtFQU9JO0FDbWhYWjs7QUQxaFhRO0VBT0k7QUN1aFhaOztBRDloWFE7RUFPSTtBQzJoWFo7O0FEbGlYUTtFQU9JO0FDK2hYWjs7QUR0aVhRO0VBT0k7QUNtaVhaOztBRDFpWFE7RUFPSTtBQ3VpWFo7O0FEOWlYUTtFQU9JO0FDMmlYWjs7QURsalhRO0VBT0k7QUMraVhaOztBRHRqWFE7RUFPSTtBQ21qWFo7O0FEMWpYUTtFQU9JO0FDdWpYWjs7QUQ5alhRO0VBT0k7QUMyalhaOztBRGxrWFE7RUFPSTtBQytqWFo7O0FEdGtYUTtFQU9JO0FDbWtYWjs7QUQxa1hRO0VBT0k7QUN1a1haOztBRDlrWFE7RUFPSTtBQzJrWFo7O0FEbGxYUTtFQU9JO0FDK2tYWjs7QUR0bFhRO0VBT0k7QUNtbFhaOztBRDFsWFE7RUFPSTtBQ3VsWFo7O0FEOWxYUTtFQU9JO0FDMmxYWjs7QURsbVhRO0VBT0k7QUMrbFhaOztBRHRtWFE7RUFPSTtBQ21tWFo7O0FEMW1YUTtFQU9JO0FDdW1YWjs7QUQ5bVhRO0VBT0k7QUMybVhaOztBRGxuWFE7RUFPSTtBQyttWFo7O0FEdG5YUTtFQU9JO0FDbW5YWjs7QUQxblhRO0VBT0k7QUN1blhaOztBRDluWFE7RUFPSTtBQzJuWFo7O0FEbG9YUTtFQU9JO0FDK25YWjs7QUR0b1hRO0VBT0k7QUNtb1haOztBRDFvWFE7RUFPSTtBQ3VvWFo7O0FEOW9YUTtFQU9JO0FDMm9YWjs7QURscFhRO0VBT0k7QUMrb1haOztBRHRwWFE7RUFPSTtBQ21wWFo7O0FEMXBYUTtFQU9JO0FDdXBYWjs7QUQ5cFhRO0VBT0k7QUMycFhaOztBRGxxWFE7RUFPSTtFQUFBO0FDZ3FYWjs7QUR2cVhRO0VBT0k7RUFBQTtBQ3FxWFo7O0FENXFYUTtFQU9JO0VBQUE7QUMwcVhaOztBRGpyWFE7RUFPSTtFQUFBO0FDK3FYWjs7QUR0clhRO0VBT0k7RUFBQTtBQ29yWFo7O0FEM3JYUTtFQU9JO0VBQUE7QUN5clhaOztBRGhzWFE7RUFPSTtFQUFBO0FDOHJYWjs7QURyc1hRO0VBT0k7RUFBQTtBQ21zWFo7O0FEMXNYUTtFQU9JO0VBQUE7QUN3c1haOztBRC9zWFE7RUFPSTtFQUFBO0FDNnNYWjs7QURwdFhRO0VBT0k7RUFBQTtBQ2t0WFo7O0FEenRYUTtFQU9JO0VBQUE7QUN1dFhaOztBRDl0WFE7RUFPSTtFQUFBO0FDNHRYWjs7QURudVhRO0VBT0k7RUFBQTtBQ2l1WFo7O0FEeHVYUTtFQU9JO0FDcXVYWjs7QUQ1dVhRO0VBT0k7QUN5dVhaOztBRGh2WFE7RUFPSTtBQzZ1WFo7O0FEcHZYUTtFQU9JO0FDaXZYWjs7QUR4dlhRO0VBT0k7QUNxdlhaOztBRDV2WFE7RUFPSTtBQ3l2WFo7O0FEaHdYUTtFQU9JO0FDNnZYWjs7QURwd1hRO0VBT0k7QUNpd1haOztBRHh3WFE7RUFPSTtBQ3F3WFo7O0FENXdYUTtFQU9JO0FDeXdYWjs7QURoeFhRO0VBT0k7QUM2d1haOztBRHB4WFE7RUFPSTtBQ2l4WFo7O0FEeHhYUTtFQU9JO0FDcXhYWjs7QUQ1eFhRO0VBT0k7QUN5eFhaOztBRGh5WFE7RUFPSTtBQzZ4WFo7O0FEcHlYUTtFQU9JO0FDaXlYWjs7QUR4eVhRO0VBT0k7QUNxeVhaOztBRDV5WFE7RUFPSTtBQ3l5WFo7O0FEaHpYUTs7RUFPSTtBQzh5WFo7O0FEcnpYUTtFQU9JO0FDa3pYWjs7QUR6elhRO0VBT0k7QUNzelhaOztBRDd6WFE7RUFPSTtBQzB6WFo7O0FEajBYUTtFQU9JO0FDOHpYWjs7QURyMFhRO0VBT0k7QUNrMFhaOztBRHowWFE7RUFPSTtBQ3MwWFo7O0FENzBYUTtFQU9JO0FDMDBYWjs7QURqMVhRO0VBT0k7QUM4MFhaOztBRHIxWFE7RUFPSTtBQ2sxWFo7O0FEejFYUTtFQU9JO0FDczFYWjs7QUQ3MVhRO0VBT0k7QUMwMVhaOztBRGoyWFE7RUFPSTtBQzgxWFo7O0FEcjJYUTtFQU9JO0FDazJYWjs7QUR6MlhRO0VBT0k7QUNzMlhaOztBRDcyWFE7RUFPSTtBQzAyWFo7O0FEajNYUTtFQU9JO0VBQUE7QUMrMlhaOztBRHQzWFE7RUFPSTtFQUFBO0FDbzNYWjs7QUQzM1hRO0VBT0k7RUFBQTtBQ3kzWFo7O0FEaDRYUTtFQU9JO0VBQUE7QUM4M1haOztBRHI0WFE7RUFPSTtFQUFBO0FDbTRYWjs7QUQxNFhRO0VBT0k7RUFBQTtBQ3c0WFo7O0FELzRYUTtFQU9JO0VBQUE7QUM2NFhaOztBRHA1WFE7RUFPSTtFQUFBO0FDazVYWjs7QUR6NVhRO0VBT0k7RUFBQTtBQ3U1WFo7O0FEOTVYUTtFQU9JO0VBQUE7QUM0NVhaOztBRG42WFE7RUFPSTtFQUFBO0FDaTZYWjs7QUR4NlhRO0VBT0k7RUFBQTtBQ3M2WFo7O0FENzZYUTtFQU9JO0FDMDZYWjs7QURqN1hRO0VBT0k7QUM4NlhaOztBRHI3WFE7RUFPSTtBQ2s3WFo7O0FEejdYUTtFQU9JO0FDczdYWjs7QUQ3N1hRO0VBT0k7QUMwN1haOztBRGo4WFE7RUFPSTtBQzg3WFo7O0FEcjhYUTtFQU9JO0FDazhYWjs7QUR6OFhRO0VBT0k7QUNzOFhaOztBRDc4WFE7RUFPSTtBQzA4WFo7O0FEajlYUTtFQU9JO0FDODhYWjs7QURyOVhRO0VBT0k7QUNrOVhaOztBRHo5WFE7RUFPSTtBQ3M5WFo7O0FENzlYUTtFQU9JO0FDMDlYWjs7QURqK1hRO0VBT0k7QUM4OVhaOztBRHIrWFE7RUFPSTtBQ2srWFo7O0FEeitYUTtFQU9JO0FDcytYWjs7QUQ3K1hRO0VBT0k7QUMwK1haOztBRGovWFE7RUFPSTtBQzgrWFo7O0FEci9YUTtFQU9JO0FDay9YWjs7QUR6L1hRO0VBT0k7QUNzL1haOztBRDcvWFE7RUFPSTtBQzAvWFo7O0FEamdZUTtFQU9JO0FDOC9YWjs7QURyZ1lRO0VBT0k7QUNrZ1laOztBRHpnWVE7RUFPSTtBQ3NnWVo7O0FEN2dZUTtFQU9JO0FDMGdZWjs7QURqaFlRO0VBT0k7QUM4Z1laOztBRHJoWVE7RUFPSTtBQ2toWVo7O0FEemhZUTtFQU9JO0FDc2hZWjs7QUQ3aFlRO0VBT0k7QUMwaFlaOztBRGppWVE7RUFPSTtBQzhoWVo7O0FEcmlZUTtFQU9JO0FDa2lZWjs7QUR6aVlRO0VBT0k7QUNzaVlaOztBRDdpWVE7RUFPSTtBQzBpWVo7O0FEampZUTtFQU9JO0FDOGlZWjs7QURyallRO0VBT0k7QUNrallaOztBRHpqWVE7RUFPSTtBQ3NqWVo7O0FEN2pZUTtFQU9JO09BQUE7QUMwallaOztBRGprWVE7RUFPSTtPQUFBO0FDOGpZWjs7QURya1lRO0VBT0k7T0FBQTtBQ2trWVo7O0FEemtZUTtFQU9JO09BQUE7QUNza1laOztBRDdrWVE7RUFPSTtPQUFBO0FDMGtZWjs7QURqbFlRO0VBT0k7T0FBQTtBQzhrWVo7O0FEcmxZUTtFQU9JO0FDa2xZWjs7QUR6bFlRO0VBT0k7QUNzbFlaOztBRDdsWVE7RUFPSTtBQzBsWVo7O0FEam1ZUTtFQU9JO0FDOGxZWjs7QURybVlRO0VBT0k7QUNrbVlaOztBRHptWVE7RUFPSTtBQ3NtWVo7O0FEN21ZUTtFQU9JO0FDMG1ZWjs7QURqbllRO0VBT0k7QUM4bVlaOztBRHJuWVE7RUFPSTtBQ2tuWVo7O0FEem5ZUTtFQU9JO0FDc25ZWjs7QUQ3bllRO0VBT0k7QUMwbllaOztBRGpvWVE7RUFPSTtBQzhuWVo7O0FEcm9ZUTtFQU9JO0FDa29ZWjs7QUR6b1lRO0VBT0k7QUNzb1laOztBRDdvWVE7OztFQU9JO0FDNG9ZWjs7QURucFlRO0VBT0k7QUNncFlaOztBRHZwWVE7RUFPSTtBQ29wWVo7O0FEM3BZUTtFQU9JO0FDd3BZWjs7QUQvcFlRO0VBT0k7QUM0cFlaOztBRG5xWVE7RUFPSTtBQ2dxWVo7O0FEdnFZUTtFQU9JO0FDb3FZWjs7QUQzcVlRO0VBT0k7QUN3cVlaOztBRC9xWVE7RUFPSTtBQzRxWVo7O0FEbnJZUTtFQU9JO0FDZ3JZWjs7QUR2cllRO0VBT0k7QUNvcllaOztBRDNyWVE7RUFPSTtBQ3dyWVo7O0FEL3JZUTtFQU9JO0FDNHJZWjs7QURuc1lRO0VBT0k7QUNnc1laOztBRHZzWVE7RUFPSTtBQ29zWVo7O0FEM3NZUTtFQU9JO0FDd3NZWjs7QUQvc1lRO0VBT0k7QUM0c1laOztBRGp1WVE7QUFjQTtFQU9JO0VBQUE7QUNrdFlaOztBRC9yWVE7QUExQkE7RUFJUTtFQUdKO0FDd3RZWjs7QUQvdFlRO0VBSVE7RUFHSjtBQzZ0WVo7O0FEcHVZUTtFQUlRO0VBR0o7QUNrdVlaOztBRHp1WVE7RUFJUTtFQUdKO0FDdXVZWjs7QUQ5dVlRO0VBSVE7RUFHSjtBQzR1WVo7O0FEbnZZUTtFQUlRO0VBR0o7QUNpdllaOztBRHh2WVE7RUFJUTtFQUdKO0FDc3ZZWjs7QUQ3dllRO0VBSVE7RUFHSjtBQzJ2WVo7O0FEbHdZUTtFQUlRO0VBR0o7QUNnd1laOztBRHZ3WVE7RUFJUTtFQUdKO0FDcXdZWjs7QUQ1d1lRO0VBSVE7RUFHSjtBQzB3WVo7O0FEanhZUTtFQUlRO0VBR0o7QUMrd1laOztBRHR4WVE7RUFJUTtFQUdKO0FDb3hZWjs7QUQzeFlRO0VBSVE7RUFHSjtBQ3l4WVo7O0FEaHlZUTs7RUFJUTtFQUdKO0FDK3hZWjs7QUR0eVlRO0VBSVE7RUFHSjtBQ295WVo7O0FEM3lZUTtFQUlRO0VBR0o7QUN5eVlaOztBRGh6WVE7RUFJUTtFQUdKO0FDOHlZWjs7QURyellRO0VBSVE7RUFHSjtBQ216WVo7O0FEMXpZUTtFQUlRO0VBR0o7QUN3ellaOztBRC96WVE7RUFJUTtFQUdKO0FDNnpZWjs7QURwMFlRO0VBSVE7RUFHSjtBQ2swWVo7O0FEejBZUTtFQUlRO0VBR0o7QUN1MFlaOztBRDkwWVE7RUFJUTtFQUdKO0FDNDBZWjs7QURuMVlRO0VBSVE7RUFHSjtBQ2kxWVo7O0FEeDFZUTtFQUlRO0VBR0o7QUNzMVlaOztBRDcxWVE7RUFJUTtFQUdKO0FDMjFZWjs7QURsMllRO0VBSVE7RUFHSjtBQ2cyWVo7O0FEdjJZUTtFQUlRO0VBR0o7QUNxMllaOztBRDUyWVE7RUFJUTtFQUdKO0FDMDJZWjs7QURqM1lRO0VBSVE7RUFHSjtBQysyWVo7O0FEdDNZUTtFQUlRO0VBR0o7QUNvM1laOztBRDMzWVE7RUFJUTtFQUdKO0FDeTNZWjs7QURoNFlRO0VBSVE7RUFHSjtBQzgzWVo7O0FELzRZUTtFQUNFO0FDazVZVjs7QURuNVlRO0VBQ0U7QUNzNVlWOztBRHY1WVE7RUFDRTtBQzA1WVY7O0FEMzVZUTtFQUNFO0FDODVZVjs7QURyNVlRO0VBT0k7QUNrNVlaOztBRHo1WVE7RUFPSTtBQ3M1WVo7O0FENzVZUTtFQU9JO0FDMDVZWjs7QURqNllRO0VBT0k7QUM4NVlaOztBRHI2WVE7RUFPSTtBQ2s2WVo7O0FEejZZUTtFQU9JO0FDczZZWjs7QUQ3NllRO0VBT0k7QUMwNllaOztBRGo3WVE7RUFPSTtBQzg2WVo7O0FELzdZUTtFQUNFO0FDazhZVjs7QUQ5N1lVO0VBQ0U7QUNpOFlaOztBRHY4WVE7RUFDRTtBQzA4WVY7O0FEdDhZVTtFQUNFO0FDeThZWjs7QUQvOFlRO0VBQ0U7QUNrOVlWOztBRDk4WVU7RUFDRTtBQ2k5WVo7O0FEdjlZUTtFQUNFO0FDMDlZVjs7QUR0OVlVO0VBQ0U7QUN5OVlaOztBRC85WVE7RUFDRTtBQ2srWVY7O0FEOTlZVTtFQUNFO0FDaStZWjs7QUQ3OVlRO0VBT0k7QUMwOVlaOztBRHI5WVU7RUFPSTtBQ2s5WWQ7O0FEcitZUTtFQU9JO0FDaytZWjs7QUQ3OVlVO0VBT0k7QUMwOVlkOztBRDcrWVE7RUFPSTtBQzArWVo7O0FEcitZVTtFQU9JO0FDaytZZDs7QURyL1lRO0VBSVE7RUFHSjtBQ20vWVo7O0FEMS9ZUTtFQUlRO0VBR0o7QUN3L1laOztBRC8vWVE7RUFJUTtFQUdKO0FDNi9ZWjs7QURwZ1pRO0VBSVE7RUFHSjtBQ2tnWlo7O0FEemdaUTtFQUlRO0VBR0o7QUN1Z1paOztBRDlnWlE7RUFJUTtFQUdKO0FDNGdaWjs7QURuaFpRO0VBSVE7RUFHSjtBQ2loWlo7O0FEeGhaUTtFQUlRO0VBR0o7QUNzaFpaOztBRDdoWlE7RUFJUTtFQUdKO0FDMmhaWjs7QURsaVpRO0VBSVE7RUFHSjtBQ2dpWlo7O0FEdmlaUTtFQUlRO0VBR0o7QUNxaVpaOztBRDVpWlE7RUFJUTtFQUdKO0FDMGlaWjs7QURqalpRO0VBSVE7RUFHSjtBQytpWlo7O0FEdGpaUTtFQUlRO0VBR0o7QUNvalpaOztBRDNqWlE7RUFJUTtFQUdKO0FDeWpaWjs7QURoa1pRO0VBSVE7RUFHSjtBQzhqWlo7O0FEcmtaUTtFQUlRO0VBR0o7QUNta1paOztBRDFrWlE7RUFJUTtFQUdKO0FDd2taWjs7QUQva1pRO0VBSVE7RUFHSjtBQzZrWlo7O0FEcGxaUTtFQUlRO0VBR0o7QUNrbFpaOztBRHpsWlE7RUFJUTtFQUdKO0FDdWxaWjs7QUQ5bFpRO0VBSVE7RUFHSjtBQzRsWlo7O0FEbm1aUTtFQUlRO0VBR0o7QUNpbVpaOztBRHhtWlE7RUFJUTtFQUdKO0FDc21aWjs7QUQ3bVpRO0VBSVE7RUFHSjtBQzJtWlo7O0FENW5aUTtFQUNFO0FDK25aVjs7QUQzblpVO0VBQ0U7QUM4blpaOztBRHBvWlE7RUFDRTtBQ3VvWlY7O0FEbm9aVTtFQUNFO0FDc29aWjs7QUQ1b1pRO0VBQ0U7QUMrb1pWOztBRDNvWlU7RUFDRTtBQzhvWlo7O0FEcHBaUTtFQUNFO0FDdXBaVjs7QURucFpVO0VBQ0U7QUNzcFpaOztBRDVwWlE7RUFDRTtBQytwWlY7O0FEM3BaVTtFQUNFO0FDOHBaWjs7QURwcVpRO0VBQ0U7QUN1cVpWOztBRG5xWlU7RUFDRTtBQ3NxWlo7O0FEbHFaUTtFQUlRO0VBR0o7QUNncVpaOztBRHZxWlE7RUFJUTtFQUdKO0FDcXFaWjs7QUQ1cVpRO0VBSVE7RUFHSjtBQzBxWlo7O0FEanJaUTtFQUlRO0VBR0o7QUMrcVpaOztBRHRyWlE7RUFJUTtFQUdKO0FDb3JaWjs7QUQzclpRO0VBSVE7RUFHSjtBQ3lyWlo7O0FEaHNaUTtFQUlRO0VBR0o7QUM4clpaOztBRHJzWlE7RUFJUTtFQUdKO0FDbXNaWjs7QUQxc1pRO0VBSVE7RUFHSjtBQ3dzWlo7O0FEL3NaUTtFQUlRO0VBR0o7QUM2c1paOztBRHB0WlE7RUFJUTtFQUdKO0FDa3RaWjs7QUR6dFpRO0VBSVE7RUFHSjtBQ3V0Wlo7O0FEOXRaUTtFQUlRO0VBR0o7QUM0dFpaOztBRG51WlE7RUFJUTtFQUdKO0FDaXVaWjs7QUR4dVpRO0VBSVE7RUFHSjtBQ3N1Wlo7O0FEN3VaUTtFQUlRO0VBR0o7QUMydVpaOztBRGx2WlE7RUFJUTtFQUdKO0FDZ3ZaWjs7QUR2dlpRO0VBSVE7RUFHSjtBQ3F2Wlo7O0FENXZaUTtFQUlRO0VBR0o7QUMwdlpaOztBRGp3WlE7RUFJUTtFQUdKO0FDK3ZaWjs7QUR0d1pRO0VBSVE7RUFHSjtBQ293Wlo7O0FEM3daUTtFQUlRO0VBR0o7QUN5d1paOztBRGh4WlE7RUFJUTtFQUdKO0FDOHdaWjs7QURyeFpRO0VBSVE7RUFHSjtBQ214Wlo7O0FEMXhaUTtFQUlRO0VBR0o7QUN3eFpaOztBRC94WlE7RUFJUTtFQUdKO0FDNnhaWjs7QURweVpRO0VBSVE7RUFHSjtBQ2t5Wlo7O0FEenlaUTtFQUlRO0VBR0o7QUN1eVpaOztBRDl5WlE7RUFJUTtFQUdKO0FDNHlaWjs7QURuelpRO0VBSVE7RUFHSjtBQ2l6Wlo7O0FEbDBaUTtFQUNFO0FDcTBaVjs7QUR0MFpRO0VBQ0U7QUN5MFpWOztBRDEwWlE7RUFDRTtBQzYwWlY7O0FEOTBaUTtFQUNFO0FDaTFaVjs7QURsMVpRO0VBQ0U7QUNxMVpWOztBRDUwWlE7RUFPSTtBQ3kwWlo7O0FEaDFaUTtFQU9JO0FDNjBaWjs7QURwMVpRO0VBT0k7QUNpMVpaOztBRHgxWlE7RUFPSTtBQ3ExWlo7O0FENTFaUTtFQU9JO0FDeTFaWjs7QURoMlpRO0VBT0k7QUM2MVpaOztBRHAyWlE7RUFPSTtBQ2kyWlo7O0FEeDJaUTtFQU9JO0FDcTJaWjs7QUQ1MlpRO0VBT0k7QUN5MlpaOztBRGgzWlE7RUFPSTtLQUFBO1VBQUE7QUM2MlpaOztBRHAzWlE7RUFPSTtLQUFBO1VBQUE7QUNpM1paOztBRHgzWlE7RUFPSTtLQUFBO1VBQUE7QUNxM1paOztBRDUzWlE7RUFPSTtBQ3kzWlo7O0FEaDRaUTtFQU9JO0FDNjNaWjs7QURwNFpRO0VBT0k7QUNpNFpaOztBRHg0WlE7RUFPSTtBQ3E0Wlo7O0FENTRaUTtFQU9JO0FDeTRaWjs7QURoNVpRO0VBT0k7QUM2NFpaOztBRHA1WlE7RUFPSTtBQ2k1Wlo7O0FEeDVaUTtFQU9JO0FDcTVaWjs7QUQ1NVpRO0VBT0k7QUN5NVpaOztBRGg2WlE7RUFPSTtBQzY1Wlo7O0FEcDZaUTtFQU9JO0FDaTZaWjs7QUR4NlpRO0VBT0k7RUFBQTtBQ3M2Wlo7O0FENzZaUTtFQU9JO0VBQUE7QUMyNlpaOztBRGw3WlE7RUFPSTtFQUFBO0FDZzdaWjs7QUR2N1pRO0VBT0k7RUFBQTtBQ3E3Wlo7O0FENTdaUTtFQU9JO0VBQUE7QUMwN1paOztBRGo4WlE7RUFPSTtFQUFBO0FDKzdaWjs7QUR0OFpRO0VBT0k7RUFBQTtBQ284Wlo7O0FEMzhaUTtFQU9JO0VBQUE7QUN5OFpaOztBRGg5WlE7RUFPSTtFQUFBO0FDODhaWjs7QURyOVpRO0VBT0k7RUFBQTtBQ205Wlo7O0FEMTlaUTtFQU9JO0VBQUE7QUN3OVpaOztBRC85WlE7RUFPSTtFQUFBO0FDNjlaWjs7QURwK1pRO0VBT0k7RUFBQTtBQ2srWlo7O0FEeitaUTtFQU9JO0VBQUE7QUN1K1paOztBRDkrWlE7RUFPSTtFQUFBO0FDNCtaWjs7QURuL1pRO0VBT0k7RUFBQTtBQ2kvWlo7O0FEeC9aUTtFQU9JO0VBQUE7QUNzL1paOztBRDcvWlE7RUFPSTtFQUFBO0FDMi9aWjs7QURsZ2FRO0VBT0k7RUFBQTtBQ2dnYVo7O0FEdmdhUTtFQU9JO0VBQUE7QUNxZ2FaOztBRDVnYVE7RUFPSTtFQUFBO0FDMGdhWjs7QURqaGFRO0VBT0k7RUFBQTtBQytnYVo7O0FEdGhhUTtFQU9JO0VBQUE7QUNvaGFaOztBRDNoYVE7RUFPSTtFQUFBO0FDeWhhWjs7QURoaWFRO0VBT0k7RUFBQTtBQzhoYVo7O0FEcmlhUTtFQU9JO0VBQUE7QUNtaWFaOztBRDFpYVE7RUFPSTtFQUFBO0FDd2lhWjs7QUQvaWFRO0VBT0k7RUFBQTtBQzZpYVo7O0FEcGphUTtFQU9JO0VBQUE7QUNramFaOztBRHpqYVE7RUFPSTtFQUFBO0FDdWphWjs7QUQ5amFRO0VBT0k7RUFBQTtBQzRqYVo7O0FEbmthUTtFQU9JO0VBQUE7QUNpa2FaOztBRHhrYVE7RUFPSTtFQUFBO0FDc2thWjs7QUQ3a2FRO0VBT0k7RUFBQTtBQzJrYVo7O0FEbGxhUTtFQU9JO0VBQUE7QUNnbGFaOztBRHZsYVE7RUFPSTtFQUFBO0FDcWxhWjs7QUQ1bGFRO0VBT0k7QUN5bGFaOztBRGhtYVE7RUFPSTtBQzZsYVo7O0FEcG1hUTtFQU9JO0FDaW1hWjs7QUR4bWFRO0VBT0k7QUNxbWFaOztBRDVtYVE7RUFPSTtBQ3ltYVo7O0FEaG5hUTtFQU9JO0FDNm1hWjs7QURwbmFRO0VBT0k7QUNpbmFaOztBQzNuYUk7RUZHSTtJQU9JO0VDc25hVjtFRDduYU07SUFPSTtFQ3luYVY7RURob2FNO0lBT0k7RUM0bmFWO0VEbm9hTTtJQU9JO09BQUE7RUMrbmFWO0VEdG9hTTtJQU9JO09BQUE7RUNrb2FWO0VEem9hTTtJQU9JO09BQUE7RUNxb2FWO0VENW9hTTtJQU9JO09BQUE7RUN3b2FWO0VEL29hTTtJQU9JO09BQUE7RUMyb2FWO0VEbHBhTTtJQU9JO0VDOG9hVjtFRHJwYU07SUFPSTtFQ2lwYVY7RUR4cGFNO0lBT0k7RUNvcGFWO0VEM3BhTTtJQU9JO0VDdXBhVjtFRDlwYU07SUFPSTtFQzBwYVY7RURqcWFNO0lBT0k7RUM2cGFWO0VEcHFhTTtJQU9JO0VDZ3FhVjtFRHZxYU07SUFPSTtFQ21xYVY7RUQxcWFNO0lBT0k7RUNzcWFWO0VEN3FhTTtJQU9JO0VDeXFhVjtFRGhyYU07SUFPSTtFQzRxYVY7RURucmFNO0lBT0k7RUMrcWFWO0VEdHJhTTtJQU9JO0VDa3JhVjtFRHpyYU07SUFPSTtFQ3FyYVY7RUQ1cmFNO0lBT0k7RUN3cmFWO0VEL3JhTTtJQU9JO0VDMnJhVjtFRGxzYU07SUFPSTtFQzhyYVY7RURyc2FNO0lBT0k7RUNpc2FWO0VEeHNhTTtJQU9JO0VDb3NhVjtFRDNzYU07SUFPSTtFQ3VzYVY7RUQ5c2FNO0lBT0k7RUMwc2FWO0VEanRhTTtJQU9JO0VDNnNhVjtFRHB0YU07SUFPSTtFQ2d0YVY7RUR2dGFNO0lBT0k7RUNtdGFWO0VEMXRhTTtJQU9JO0VDc3RhVjtFRDd0YU07SUFPSTtFQ3l0YVY7RURodWFNO0lBT0k7RUM0dGFWO0VEbnVhTTtJQU9JO0VDK3RhVjtFRHR1YU07SUFPSTtFQ2t1YVY7RUR6dWFNO0lBT0k7RUNxdWFWO0VENXVhTTtJQU9JO0VDd3VhVjtFRC91YU07SUFPSTtFQzJ1YVY7RURsdmFNO0lBT0k7RUM4dWFWO0VEcnZhTTtJQU9JO0VDaXZhVjtFRHh2YU07SUFPSTtFQ292YVY7RUQzdmFNO0lBT0k7RUN1dmFWO0VEOXZhTTtJQU9JO0VDMHZhVjtFRGp3YU07SUFPSTtFQzZ2YVY7RURwd2FNO0lBT0k7RUNnd2FWO0VEdndhTTtJQU9JO0VDbXdhVjtFRDF3YU07SUFPSTtFQ3N3YVY7RUQ3d2FNO0lBT0k7RUN5d2FWO0VEaHhhTTtJQU9JO0VDNHdhVjtFRG54YU07SUFPSTtFQyt3YVY7RUR0eGFNO0lBT0k7RUNreGFWO0VEenhhTTtJQU9JO0VDcXhhVjtFRDV4YU07SUFPSTtFQ3d4YVY7RUQveGFNO0lBT0k7RUMyeGFWO0VEbHlhTTtJQU9JO0VDOHhhVjtFRHJ5YU07SUFPSTtFQ2l5YVY7RUR4eWFNO0lBT0k7RUNveWFWO0VEM3lhTTtJQU9JO0VDdXlhVjtFRDl5YU07SUFPSTtFQzB5YVY7RURqemFNO0lBT0k7RUM2eWFWO0VEcHphTTtJQU9JO0VDZ3phVjtFRHZ6YU07SUFPSTtFQ216YVY7RUQxemFNO0lBT0k7RUNzemFWO0VEN3phTTtJQU9JO0VDeXphVjtFRGgwYU07SUFPSTtFQzR6YVY7RURuMGFNO0lBT0k7RUMremFWO0VEdDBhTTtJQU9JO0VDazBhVjtFRHowYU07SUFPSTtJQUFBO0VDczBhVjtFRDcwYU07SUFPSTtJQUFBO0VDMDBhVjtFRGoxYU07SUFPSTtJQUFBO0VDODBhVjtFRHIxYU07SUFPSTtJQUFBO0VDazFhVjtFRHoxYU07SUFPSTtJQUFBO0VDczFhVjtFRDcxYU07SUFPSTtJQUFBO0VDMDFhVjtFRGoyYU07SUFPSTtJQUFBO0VDODFhVjtFRHIyYU07SUFPSTtJQUFBO0VDazJhVjtFRHoyYU07SUFPSTtJQUFBO0VDczJhVjtFRDcyYU07SUFPSTtJQUFBO0VDMDJhVjtFRGozYU07SUFPSTtJQUFBO0VDODJhVjtFRHIzYU07SUFPSTtJQUFBO0VDazNhVjtFRHozYU07SUFPSTtJQUFBO0VDczNhVjtFRDczYU07SUFPSTtJQUFBO0VDMDNhVjtFRGo0YU07SUFPSTtFQzYzYVY7RURwNGFNO0lBT0k7RUNnNGFWO0VEdjRhTTtJQU9JO0VDbTRhVjtFRDE0YU07SUFPSTtFQ3M0YVY7RUQ3NGFNO0lBT0k7RUN5NGFWO0VEaDVhTTtJQU9JO0VDNDRhVjtFRG41YU07SUFPSTtFQys0YVY7RUR0NWFNO0lBT0k7RUNrNWFWO0VEejVhTTtJQU9JO0VDcTVhVjtFRDU1YU07SUFPSTtFQ3c1YVY7RUQvNWFNO0lBT0k7RUMyNWFWO0VEbDZhTTtJQU9JO0VDODVhVjtFRHI2YU07SUFPSTtFQ2k2YVY7RUR4NmFNO0lBT0k7RUNvNmFWO0VEMzZhTTtJQU9JO0VDdTZhVjtFRDk2YU07SUFPSTtFQzA2YVY7RURqN2FNO0lBT0k7RUM2NmFWO0VEcDdhTTtJQU9JO0VDZzdhVjtFRHY3YU07SUFPSTtFQ203YVY7RUQxN2FNO0lBT0k7RUNzN2FWO0VENzdhTTtJQU9JO0VDeTdhVjtFRGg4YU07SUFPSTtFQzQ3YVY7RURuOGFNO0lBT0k7RUMrN2FWO0VEdDhhTTtJQU9JO0VDazhhVjtFRHo4YU07SUFPSTtFQ3E4YVY7RUQ1OGFNO0lBT0k7RUN3OGFWO0VELzhhTTtJQU9JO0VDMjhhVjtFRGw5YU07SUFPSTtFQzg4YVY7RURyOWFNO0lBT0k7RUNpOWFWO0VEeDlhTTtJQU9JO0VDbzlhVjtFRDM5YU07SUFPSTtFQ3U5YVY7RUQ5OWFNO0lBT0k7RUMwOWFWO0VEaithTTtJQU9JO0VDNjlhVjtFRHArYU07SUFPSTtFQ2crYVY7RUR2K2FNO0lBT0k7SUFBQTtFQ28rYVY7RUQzK2FNO0lBT0k7SUFBQTtFQ3crYVY7RUQvK2FNO0lBT0k7SUFBQTtFQzQrYVY7RURuL2FNO0lBT0k7SUFBQTtFQ2cvYVY7RUR2L2FNO0lBT0k7SUFBQTtFQ28vYVY7RUQzL2FNO0lBT0k7SUFBQTtFQ3cvYVY7RUQvL2FNO0lBT0k7SUFBQTtFQzQvYVY7RURuZ2JNO0lBT0k7SUFBQTtFQ2dnYlY7RUR2Z2JNO0lBT0k7SUFBQTtFQ29nYlY7RUQzZ2JNO0lBT0k7SUFBQTtFQ3dnYlY7RUQvZ2JNO0lBT0k7SUFBQTtFQzRnYlY7RURuaGJNO0lBT0k7SUFBQTtFQ2doYlY7RUR2aGJNO0lBT0k7RUNtaGJWO0VEMWhiTTtJQU9JO0VDc2hiVjtFRDdoYk07SUFPSTtFQ3loYlY7RURoaWJNO0lBT0k7RUM0aGJWO0VEbmliTTtJQU9JO0VDK2hiVjtFRHRpYk07SUFPSTtFQ2tpYlY7RUR6aWJNO0lBT0k7RUNxaWJWO0VENWliTTtJQU9JO0VDd2liVjtFRC9pYk07SUFPSTtFQzJpYlY7RURsamJNO0lBT0k7RUM4aWJWO0VEcmpiTTtJQU9JO0VDaWpiVjtFRHhqYk07SUFPSTtFQ29qYlY7RUQzamJNO0lBT0k7RUN1amJWO0VEOWpiTTtJQU9JO0VDMGpiVjtFRGprYk07SUFPSTtFQzZqYlY7RURwa2JNO0lBT0k7RUNna2JWO0VEdmtiTTtJQU9JO0VDbWtiVjtFRDFrYk07SUFPSTtFQ3NrYlY7RUQ3a2JNO0lBT0k7RUN5a2JWO0VEaGxiTTtJQU9JO0VDNGtiVjtFRG5sYk07SUFPSTtFQytrYlY7RUR0bGJNO0lBT0k7RUNrbGJWO0VEemxiTTtJQU9JO0VDcWxiVjtFRDVsYk07SUFPSTtFQ3dsYlY7RUQvbGJNO0lBT0k7RUMybGJWO0VEbG1iTTtJQU9JO0VDOGxiVjtFRHJtYk07SUFPSTtFQ2ltYlY7RUR4bWJNO0lBT0k7RUNvbWJWO0VEM21iTTtJQU9JO0VDdW1iVjtFRDltYk07SUFPSTtFQzBtYlY7RURqbmJNO0lBT0k7RUM2bWJWO0VEcG5iTTtJQU9JO0VDZ25iVjtFRHZuYk07SUFPSTtFQ21uYlY7RUQxbmJNO0lBT0k7RUNzbmJWO0VEN25iTTtJQU9JO0VDeW5iVjtFRGhvYk07SUFPSTtFQzRuYlY7RURub2JNO0lBT0k7U0FBQTtFQytuYlY7RUR0b2JNO0lBT0k7U0FBQTtFQ2tvYlY7RUR6b2JNO0lBT0k7U0FBQTtFQ3FvYlY7RUQ1b2JNO0lBT0k7U0FBQTtFQ3dvYlY7RUQvb2JNO0lBT0k7U0FBQTtFQzJvYlY7RURscGJNO0lBT0k7U0FBQTtFQzhvYlY7RURycGJNO0lBT0k7RUNpcGJWO0VEeHBiTTtJQU9JO0VDb3BiVjtFRDNwYk07SUFPSTtFQ3VwYlY7QUFDRjtBQ2xxYkk7RUZHSTtJQU9JO0VDNHBiVjtFRG5xYk07SUFPSTtFQytwYlY7RUR0cWJNO0lBT0k7RUNrcWJWO0VEenFiTTtJQU9JO09BQUE7RUNxcWJWO0VENXFiTTtJQU9JO09BQUE7RUN3cWJWO0VEL3FiTTtJQU9JO09BQUE7RUMycWJWO0VEbHJiTTtJQU9JO09BQUE7RUM4cWJWO0VEcnJiTTtJQU9JO09BQUE7RUNpcmJWO0VEeHJiTTtJQU9JO0VDb3JiVjtFRDNyYk07SUFPSTtFQ3VyYlY7RUQ5cmJNO0lBT0k7RUMwcmJWO0VEanNiTTtJQU9JO0VDNnJiVjtFRHBzYk07SUFPSTtFQ2dzYlY7RUR2c2JNO0lBT0k7RUNtc2JWO0VEMXNiTTtJQU9JO0VDc3NiVjtFRDdzYk07SUFPSTtFQ3lzYlY7RURodGJNO0lBT0k7RUM0c2JWO0VEbnRiTTtJQU9JO0VDK3NiVjtFRHR0Yk07SUFPSTtFQ2t0YlY7RUR6dGJNO0lBT0k7RUNxdGJWO0VENXRiTTtJQU9JO0VDd3RiVjtFRC90Yk07SUFPSTtFQzJ0YlY7RURsdWJNO0lBT0k7RUM4dGJWO0VEcnViTTtJQU9JO0VDaXViVjtFRHh1Yk07SUFPSTtFQ291YlY7RUQzdWJNO0lBT0k7RUN1dWJWO0VEOXViTTtJQU9JO0VDMHViVjtFRGp2Yk07SUFPSTtFQzZ1YlY7RURwdmJNO0lBT0k7RUNndmJWO0VEdnZiTTtJQU9JO0VDbXZiVjtFRDF2Yk07SUFPSTtFQ3N2YlY7RUQ3dmJNO0lBT0k7RUN5dmJWO0VEaHdiTTtJQU9JO0VDNHZiVjtFRG53Yk07SUFPSTtFQyt2YlY7RUR0d2JNO0lBT0k7RUNrd2JWO0VEendiTTtJQU9JO0VDcXdiVjtFRDV3Yk07SUFPSTtFQ3d3YlY7RUQvd2JNO0lBT0k7RUMyd2JWO0VEbHhiTTtJQU9JO0VDOHdiVjtFRHJ4Yk07SUFPSTtFQ2l4YlY7RUR4eGJNO0lBT0k7RUNveGJWO0VEM3hiTTtJQU9JO0VDdXhiVjtFRDl4Yk07SUFPSTtFQzB4YlY7RURqeWJNO0lBT0k7RUM2eGJWO0VEcHliTTtJQU9JO0VDZ3liVjtFRHZ5Yk07SUFPSTtFQ215YlY7RUQxeWJNO0lBT0k7RUNzeWJWO0VEN3liTTtJQU9JO0VDeXliVjtFRGh6Yk07SUFPSTtFQzR5YlY7RURuemJNO0lBT0k7RUMreWJWO0VEdHpiTTtJQU9JO0VDa3piVjtFRHp6Yk07SUFPSTtFQ3F6YlY7RUQ1emJNO0lBT0k7RUN3emJWO0VEL3piTTtJQU9JO0VDMnpiVjtFRGwwYk07SUFPSTtFQzh6YlY7RURyMGJNO0lBT0k7RUNpMGJWO0VEeDBiTTtJQU9JO0VDbzBiVjtFRDMwYk07SUFPSTtFQ3UwYlY7RUQ5MGJNO0lBT0k7RUMwMGJWO0VEajFiTTtJQU9JO0VDNjBiVjtFRHAxYk07SUFPSTtFQ2cxYlY7RUR2MWJNO0lBT0k7RUNtMWJWO0VEMTFiTTtJQU9JO0VDczFiVjtFRDcxYk07SUFPSTtFQ3kxYlY7RURoMmJNO0lBT0k7RUM0MWJWO0VEbjJiTTtJQU9JO0VDKzFiVjtFRHQyYk07SUFPSTtFQ2syYlY7RUR6MmJNO0lBT0k7RUNxMmJWO0VENTJiTTtJQU9JO0VDdzJiVjtFRC8yYk07SUFPSTtJQUFBO0VDNDJiVjtFRG4zYk07SUFPSTtJQUFBO0VDZzNiVjtFRHYzYk07SUFPSTtJQUFBO0VDbzNiVjtFRDMzYk07SUFPSTtJQUFBO0VDdzNiVjtFRC8zYk07SUFPSTtJQUFBO0VDNDNiVjtFRG40Yk07SUFPSTtJQUFBO0VDZzRiVjtFRHY0Yk07OztJQU9JO0lBQUE7RUNzNGJWO0VENzRiTTtJQU9JO0lBQUE7RUMwNGJWO0VEajViTTtJQU9JO0lBQUE7RUM4NGJWO0VEcjViTTtJQU9JO0lBQUE7RUNrNWJWO0VEejViTTtJQU9JO0lBQUE7RUNzNWJWO0VENzViTTtJQU9JO0lBQUE7RUMwNWJWO0VEajZiTTtJQU9JO0lBQUE7RUM4NWJWO0VEcjZiTTtJQU9JO0lBQUE7RUNrNmJWO0VEejZiTTs7O0lBT0k7RUN1NmJWO0VEOTZiTTtJQU9JO0VDMDZiVjtFRGo3Yk07SUFPSTtFQzY2YlY7RURwN2JNO0lBT0k7RUNnN2JWO0VEdjdiTTtJQU9JO0VDbTdiVjtFRDE3Yk07SUFPSTtFQ3M3YlY7RUQ3N2JNO0lBT0k7RUN5N2JWO0VEaDhiTTtJQU9JO0VDNDdiVjtFRG44Yk07SUFPSTtFQys3YlY7RUR0OGJNO0lBT0k7RUNrOGJWO0VEejhiTTtJQU9JO0VDcThiVjtFRDU4Yk07SUFPSTtFQ3c4YlY7RUQvOGJNO0lBT0k7RUMyOGJWO0VEbDliTTtJQU9JO0VDODhiVjtFRHI5Yk07SUFPSTtFQ2k5YlY7RUR4OWJNO0lBT0k7RUNvOWJWO0VEMzliTTtJQU9JO0VDdTliVjtFRDk5Yk07SUFPSTtFQzA5YlY7RURqK2JNO0lBT0k7RUM2OWJWO0VEcCtiTTtJQU9JO0VDZytiVjtFRHYrYk07SUFPSTtFQ20rYlY7RUQxK2JNO0lBT0k7RUNzK2JWO0VENytiTTtJQU9JO0VDeStiVjtFRGgvYk07SUFPSTtFQzQrYlY7RURuL2JNO0lBT0k7RUMrK2JWO0VEdC9iTTtJQU9JO0VDay9iVjtFRHovYk07SUFPSTtFQ3EvYlY7RUQ1L2JNO0lBT0k7RUN3L2JWO0VELy9iTTtJQU9JO0VDMi9iVjtFRGxnY007SUFPSTtFQzgvYlY7RURyZ2NNO0lBT0k7RUNpZ2NWO0VEeGdjTTtJQU9JO0VDb2djVjtFRDNnY007SUFPSTtFQ3VnY1Y7RUQ5Z2NNO0lBT0k7RUMwZ2NWO0VEamhjTTtJQU9JO0lBQUE7RUM4Z2NWO0VEcmhjTTtJQU9JO0lBQUE7RUNraGNWO0VEemhjTTtJQU9JO0lBQUE7RUNzaGNWO0VEN2hjTTtJQU9JO0lBQUE7RUMwaGNWO0VEamljTTtJQU9JO0lBQUE7RUM4aGNWO0VEcmljTTtJQU9JO0lBQUE7RUNraWNWO0VEemljTTtJQU9JO0lBQUE7RUNzaWNWO0VEN2ljTTtJQU9JO0lBQUE7RUMwaWNWO0VEampjTTtJQU9JO0lBQUE7RUM4aWNWO0VEcmpjTTtJQU9JO0lBQUE7RUNramNWO0VEempjTTtJQU9JO0lBQUE7RUNzamNWO0VEN2pjTTtJQU9JO0lBQUE7RUMwamNWO0VEamtjTTtJQU9JO0VDNmpjVjtFRHBrY007SUFPSTtFQ2drY1Y7RUR2a2NNO0lBT0k7RUNta2NWO0VEMWtjTTtJQU9JO0VDc2tjVjtFRDdrY007SUFPSTtFQ3lrY1Y7RURobGNNO0lBT0k7RUM0a2NWO0VEbmxjTTtJQU9JO0VDK2tjVjtFRHRsY007SUFPSTtFQ2tsY1Y7RUR6bGNNO0lBT0k7RUNxbGNWO0VENWxjTTtJQU9JO0VDd2xjVjtFRC9sY007SUFPSTtFQzJsY1Y7RURsbWNNO0lBT0k7RUM4bGNWO0VEcm1jTTtJQU9JO0VDaW1jVjtFRHhtY007SUFPSTtFQ29tY1Y7RUQzbWNNO0lBT0k7RUN1bWNWO0VEOW1jTTtJQU9JO0VDMG1jVjtFRGpuY007SUFPSTtFQzZtY1Y7RURwbmNNO0lBT0k7RUNnbmNWO0VEdm5jTTtJQU9JO0VDbW5jVjtFRDFuY007SUFPSTtFQ3NuY1Y7RUQ3bmNNO0lBT0k7RUN5bmNWO0VEaG9jTTtJQU9JO0VDNG5jVjtFRG5vY007SUFPSTtFQytuY1Y7RUR0b2NNO0lBT0k7RUNrb2NWO0VEem9jTTtJQU9JO0VDcW9jVjtFRDVvY007SUFPSTtFQ3dvY1Y7RUQvb2NNO0lBT0k7RUMyb2NWO0VEbHBjTTtJQU9JO0VDOG9jVjtFRHJwY007SUFPSTtFQ2lwY1Y7RUR4cGNNO0lBT0k7RUNvcGNWO0VEM3BjTTtJQU9JO0VDdXBjVjtFRDlwY007SUFPSTtFQzBwY1Y7RURqcWNNO0lBT0k7RUM2cGNWO0VEcHFjTTtJQU9JO0VDZ3FjVjtFRHZxY007SUFPSTtFQ21xY1Y7RUQxcWNNO0lBT0k7RUNzcWNWO0VEN3FjTTtJQU9JO1NBQUE7RUN5cWNWO0VEaHJjTTtJQU9JO1NBQUE7RUM0cWNWO0VEbnJjTTtJQU9JO1NBQUE7RUMrcWNWO0VEdHJjTTtJQU9JO1NBQUE7RUNrcmNWO0VEenJjTTtJQU9JO1NBQUE7RUNxcmNWO0VENXJjTTtJQU9JO1NBQUE7RUN3cmNWO0VEL3JjTTtJQU9JO0VDMnJjVjtFRGxzY007SUFPSTtFQzhyY1Y7RURyc2NNO0lBT0k7RUNpc2NWO0FBQ0Y7QUM1c2NJO0VGR0k7SUFPSTtFQ3NzY1Y7RUQ3c2NNO0lBT0k7RUN5c2NWO0VEaHRjTTtJQU9JO0VDNHNjVjtFRG50Y007SUFPSTtPQUFBO0VDK3NjVjtFRHR0Y007SUFPSTtPQUFBO0VDa3RjVjtFRHp0Y007SUFPSTtPQUFBO0VDcXRjVjtFRDV0Y007SUFPSTtPQUFBO0VDd3RjVjtFRC90Y007SUFPSTtPQUFBO0VDMnRjVjtFRGx1Y007SUFPSTtFQzh0Y1Y7RURydWNNO0lBT0k7RUNpdWNWO0VEeHVjTTtJQU9JO0VDb3VjVjtFRDN1Y007SUFPSTtFQ3V1Y1Y7RUQ5dWNNO0lBT0k7RUMwdWNWO0VEanZjTTtJQU9JO0VDNnVjVjtFRHB2Y007SUFPSTtFQ2d2Y1Y7RUR2dmNNO0lBT0k7RUNtdmNWO0VEMXZjTTtJQU9JO0VDc3ZjVjtFRDd2Y007SUFPSTtFQ3l2Y1Y7RURod2NNO0lBT0k7RUM0dmNWO0VEbndjTTtJQU9JO0VDK3ZjVjtFRHR3Y007SUFPSTtFQ2t3Y1Y7RUR6d2NNO0lBT0k7RUNxd2NWO0VENXdjTTtJQU9JO0VDd3djVjtFRC93Y007SUFPSTtFQzJ3Y1Y7RURseGNNO0lBT0k7RUM4d2NWO0VEcnhjTTtJQU9JO0VDaXhjVjtFRHh4Y007SUFPSTtFQ294Y1Y7RUQzeGNNO0lBT0k7RUN1eGNWO0VEOXhjTTtJQU9JO0VDMHhjVjtFRGp5Y007SUFPSTtFQzZ4Y1Y7RURweWNNO0lBT0k7RUNneWNWO0VEdnljTTtJQU9JO0VDbXljVjtFRDF5Y007SUFPSTtFQ3N5Y1Y7RUQ3eWNNO0lBT0k7RUN5eWNWO0VEaHpjTTtJQU9JO0VDNHljVjtFRG56Y007SUFPSTtFQyt5Y1Y7RUR0emNNO0lBT0k7RUNremNWO0VEenpjTTtJQU9JO0VDcXpjVjtFRDV6Y007SUFPSTtFQ3d6Y1Y7RUQvemNNO0lBT0k7RUMyemNWO0VEbDBjTTtJQU9JO0VDOHpjVjtFRHIwY007SUFPSTtFQ2kwY1Y7RUR4MGNNO0lBT0k7RUNvMGNWO0VEMzBjTTtJQU9JO0VDdTBjVjtFRDkwY007SUFPSTtFQzAwY1Y7RURqMWNNO0lBT0k7RUM2MGNWO0VEcDFjTTtJQU9JO0VDZzFjVjtFRHYxY007SUFPSTtFQ20xY1Y7RUQxMWNNO0lBT0k7RUNzMWNWO0VENzFjTTtJQU9JO0VDeTFjVjtFRGgyY007SUFPSTtFQzQxY1Y7RURuMmNNO0lBT0k7RUMrMWNWO0VEdDJjTTtJQU9JO0VDazJjVjtFRHoyY007SUFPSTtFQ3EyY1Y7RUQ1MmNNO0lBT0k7RUN3MmNWO0VELzJjTTtJQU9JO0VDMjJjVjtFRGwzY007SUFPSTtFQzgyY1Y7RURyM2NNO0lBT0k7RUNpM2NWO0VEeDNjTTtJQU9JO0VDbzNjVjtFRDMzY007SUFPSTtFQ3UzY1Y7RUQ5M2NNO0lBT0k7RUMwM2NWO0VEajRjTTtJQU9JO0VDNjNjVjtFRHA0Y007SUFPSTtFQ2c0Y1Y7RUR2NGNNO0lBT0k7RUNtNGNWO0VEMTRjTTtJQU9JO0VDczRjVjtFRDc0Y007SUFPSTtFQ3k0Y1Y7RURoNWNNO0lBT0k7RUM0NGNWO0VEbjVjTTtJQU9JO0VDKzRjVjtFRHQ1Y007SUFPSTtFQ2s1Y1Y7RUR6NWNNO0lBT0k7SUFBQTtFQ3M1Y1Y7RUQ3NWNNO0lBT0k7SUFBQTtFQzA1Y1Y7RURqNmNNO0lBT0k7SUFBQTtFQzg1Y1Y7RURyNmNNO0lBT0k7SUFBQTtFQ2s2Y1Y7RUR6NmNNO0lBT0k7SUFBQTtFQ3M2Y1Y7RUQ3NmNNO0lBT0k7SUFBQTtFQzA2Y1Y7RURqN2NNO0lBT0k7SUFBQTtFQzg2Y1Y7RURyN2NNO0lBT0k7SUFBQTtFQ2s3Y1Y7RUR6N2NNO0lBT0k7SUFBQTtFQ3M3Y1Y7RUQ3N2NNO0lBT0k7SUFBQTtFQzA3Y1Y7RURqOGNNO0lBT0k7SUFBQTtFQzg3Y1Y7RURyOGNNO0lBT0k7SUFBQTtFQ2s4Y1Y7RUR6OGNNO0lBT0k7SUFBQTtFQ3M4Y1Y7RUQ3OGNNO0lBT0k7SUFBQTtFQzA4Y1Y7RURqOWNNO0lBT0k7RUM2OGNWO0VEcDljTTtJQU9JO0VDZzljVjtFRHY5Y007SUFPSTtFQ205Y1Y7RUQxOWNNO0lBT0k7RUNzOWNWO0VENzljTTtJQU9JO0VDeTljVjtFRGgrY007SUFPSTtFQzQ5Y1Y7RURuK2NNO0lBT0k7RUMrOWNWO0VEdCtjTTtJQU9JO0VDaytjVjtFRHorY007SUFPSTtFQ3ErY1Y7RUQ1K2NNO0lBT0k7RUN3K2NWO0VELytjTTtJQU9JO0VDMitjVjtFRGwvY007SUFPSTtFQzgrY1Y7RURyL2NNO0lBT0k7RUNpL2NWO0VEeC9jTTtJQU9JO0VDby9jVjtFRDMvY007SUFPSTtFQ3UvY1Y7RUQ5L2NNO0lBT0k7RUMwL2NWO0VEamdkTTtJQU9JO0VDNi9jVjtFRHBnZE07SUFPSTtFQ2dnZFY7RUR2Z2RNO0lBT0k7RUNtZ2RWO0VEMWdkTTtJQU9JO0VDc2dkVjtFRDdnZE07SUFPSTtFQ3lnZFY7RURoaGRNO0lBT0k7RUM0Z2RWO0VEbmhkTTtJQU9JO0VDK2dkVjtFRHRoZE07SUFPSTtFQ2toZFY7RUR6aGRNO0lBT0k7RUNxaGRWO0VENWhkTTtJQU9JO0VDd2hkVjtFRC9oZE07SUFPSTtFQzJoZFY7RURsaWRNO0lBT0k7RUM4aGRWO0VEcmlkTTtJQU9JO0VDaWlkVjtFRHhpZE07SUFPSTtFQ29pZFY7RUQzaWRNO0lBT0k7RUN1aWRWO0VEOWlkTTtJQU9JO0VDMGlkVjtFRGpqZE07SUFPSTtFQzZpZFY7RURwamRNO0lBT0k7RUNnamRWO0VEdmpkTTtJQU9JO0lBQUE7RUNvamRWO0VEM2pkTTtJQU9JO0lBQUE7RUN3amRWO0VEL2pkTTtJQU9JO0lBQUE7RUM0amRWO0VEbmtkTTtJQU9JO0lBQUE7RUNna2RWO0VEdmtkTTtJQU9JO0lBQUE7RUNva2RWO0VEM2tkTTtJQU9JO0lBQUE7RUN3a2RWO0VEL2tkTTtJQU9JO0lBQUE7RUM0a2RWO0VEbmxkTTtJQU9JO0lBQUE7RUNnbGRWO0VEdmxkTTtJQU9JO0lBQUE7RUNvbGRWO0VEM2xkTTtJQU9JO0lBQUE7RUN3bGRWO0VEL2xkTTtJQU9JO0lBQUE7RUM0bGRWO0VEbm1kTTtJQU9JO0lBQUE7RUNnbWRWO0VEdm1kTTtJQU9JO0VDbW1kVjtFRDFtZE07SUFPSTtFQ3NtZFY7RUQ3bWRNO0lBT0k7RUN5bWRWO0VEaG5kTTtJQU9JO0VDNG1kVjtFRG5uZE07SUFPSTtFQyttZFY7RUR0bmRNO0lBT0k7RUNrbmRWO0VEem5kTTtJQU9JO0VDcW5kVjtFRDVuZE07SUFPSTtFQ3duZFY7RUQvbmRNO0lBT0k7RUMybmRWO0VEbG9kTTtJQU9JO0VDOG5kVjtFRHJvZE07SUFPSTtFQ2lvZFY7RUR4b2RNO0lBT0k7RUNvb2RWO0VEM29kTTtJQU9JO0VDdW9kVjtFRDlvZE07SUFPSTtFQzBvZFY7RURqcGRNO0lBT0k7RUM2b2RWO0VEcHBkTTtJQU9JO0VDZ3BkVjtFRHZwZE07SUFPSTtFQ21wZFY7RUQxcGRNO0lBT0k7RUNzcGRWO0VEN3BkTTtJQU9JO0VDeXBkVjtFRGhxZE07SUFPSTtFQzRwZFY7RURucWRNO0lBT0k7RUMrcGRWO0VEdHFkTTtJQU9JO0VDa3FkVjtFRHpxZE07SUFPSTtFQ3FxZFY7RUQ1cWRNO0lBT0k7RUN3cWRWO0VEL3FkTTtJQU9JO0VDMnFkVjtFRGxyZE07SUFPSTtFQzhxZFY7RURycmRNO0lBT0k7RUNpcmRWO0VEeHJkTTtJQU9JO0VDb3JkVjtFRDNyZE07SUFPSTtFQ3VyZFY7RUQ5cmRNO0lBT0k7RUMwcmRWO0VEanNkTTtJQU9JO0VDNnJkVjtFRHBzZE07SUFPSTtFQ2dzZFY7RUR2c2RNO0lBT0k7RUNtc2RWO0VEMXNkTTtJQU9JO0VDc3NkVjtFRDdzZE07SUFPSTtFQ3lzZFY7RURodGRNO0lBT0k7RUM0c2RWO0VEbnRkTTtJQU9JO1NBQUE7RUMrc2RWO0VEdHRkTTtJQU9JO1NBQUE7RUNrdGRWO0VEenRkTTtJQU9JO1NBQUE7RUNxdGRWO0VENXRkTTtJQU9JO1NBQUE7RUN3dGRWO0VEL3RkTTtJQU9JO1NBQUE7RUMydGRWO0VEbHVkTTtJQU9JO1NBQUE7RUM4dGRWO0VEcnVkTTtJQU9JO0VDaXVkVjtFRHh1ZE07SUFPSTtFQ291ZFY7RUQzdWRNO0lBT0k7RUN1dWRWO0FBQ0Y7QUNsdmRJO0VGR0k7SUFPSTtFQzR1ZFY7RURudmRNO0lBT0k7RUMrdWRWO0VEdHZkTTtJQU9JO0VDa3ZkVjtFRHp2ZE07SUFPSTtPQUFBO0VDcXZkVjtFRDV2ZE07SUFPSTtPQUFBO0VDd3ZkVjtFRC92ZE07SUFPSTtPQUFBO0VDMnZkVjtFRGx3ZE07SUFPSTtPQUFBO0VDOHZkVjtFRHJ3ZE07SUFPSTtPQUFBO0VDaXdkVjtFRHh3ZE07SUFPSTtFQ293ZFY7RUQzd2RNO0lBT0k7RUN1d2RWO0VEOXdkTTtJQU9JO0VDMHdkVjtFRGp4ZE07SUFPSTtFQzZ3ZFY7RURweGRNO0lBT0k7RUNneGRWO0VEdnhkTTtJQU9JO0VDbXhkVjtFRDF4ZE07SUFPSTtFQ3N4ZFY7RUQ3eGRNO0lBT0k7RUN5eGRWO0VEaHlkTTtJQU9JO0VDNHhkVjtFRG55ZE07SUFPSTtFQyt4ZFY7RUR0eWRNO0lBT0k7RUNreWRWO0VEenlkTTtJQU9JO0VDcXlkVjtFRDV5ZE07SUFPSTtFQ3d5ZFY7RUQveWRNO0lBT0k7RUMyeWRWO0VEbHpkTTtJQU9JO0VDOHlkVjtFRHJ6ZE07SUFPSTtFQ2l6ZFY7RUR4emRNO0lBT0k7RUNvemRWO0VEM3pkTTtJQU9JO0VDdXpkVjtFRDl6ZE07SUFPSTtFQzB6ZFY7RURqMGRNO0lBT0k7RUM2emRWO0VEcDBkTTtJQU9JO0VDZzBkVjtFRHYwZE07SUFPSTtFQ20wZFY7RUQxMGRNO0lBT0k7RUNzMGRWO0VENzBkTTtJQU9JO0VDeTBkVjtFRGgxZE07SUFPSTtFQzQwZFY7RURuMWRNO0lBT0k7RUMrMGRWO0VEdDFkTTtJQU9JO0VDazFkVjtFRHoxZE07SUFPSTtFQ3ExZFY7RUQ1MWRNO0lBT0k7RUN3MWRWO0VELzFkTTtJQU9JO0VDMjFkVjtFRGwyZE07SUFPSTtFQzgxZFY7RURyMmRNO0lBT0k7RUNpMmRWO0VEeDJkTTtJQU9JO0VDbzJkVjtFRDMyZE07SUFPSTtFQ3UyZFY7RUQ5MmRNO0lBT0k7RUMwMmRWO0VEajNkTTtJQU9JO0VDNjJkVjtFRHAzZE07SUFPSTtFQ2czZFY7RUR2M2RNO0lBT0k7RUNtM2RWO0VEMTNkTTtJQU9JO0VDczNkVjtFRDczZE07SUFPSTtFQ3kzZFY7RURoNGRNO0lBT0k7RUM0M2RWO0VEbjRkTTtJQU9JO0VDKzNkVjtFRHQ0ZE07SUFPSTtFQ2s0ZFY7RUR6NGRNO0lBT0k7RUNxNGRWO0VENTRkTTtJQU9JO0VDdzRkVjtFRC80ZE07SUFPSTtFQzI0ZFY7RURsNWRNO0lBT0k7RUM4NGRWO0VEcjVkTTtJQU9JO0VDaTVkVjtFRHg1ZE07SUFPSTtFQ281ZFY7RUQzNWRNO0lBT0k7RUN1NWRWO0VEOTVkTTtJQU9JO0VDMDVkVjtFRGo2ZE07SUFPSTtFQzY1ZFY7RURwNmRNO0lBT0k7RUNnNmRWO0VEdjZkTTtJQU9JO0VDbTZkVjtFRDE2ZE07SUFPSTtFQ3M2ZFY7RUQ3NmRNO0lBT0k7RUN5NmRWO0VEaDdkTTtJQU9JO0VDNDZkVjtFRG43ZE07SUFPSTtFQys2ZFY7RUR0N2RNO0lBT0k7RUNrN2RWO0VEejdkTTtJQU9JO0VDcTdkVjtFRDU3ZE07SUFPSTtFQ3c3ZFY7RUQvN2RNO0lBT0k7SUFBQTtFQzQ3ZFY7RURuOGRNO0lBT0k7SUFBQTtFQ2c4ZFY7RUR2OGRNO0lBT0k7SUFBQTtFQ284ZFY7RUQzOGRNO0lBT0k7SUFBQTtFQ3c4ZFY7RUQvOGRNO0lBT0k7SUFBQTtFQzQ4ZFY7RURuOWRNO0lBT0k7SUFBQTtFQ2c5ZFY7RUR2OWRNO0lBT0k7SUFBQTtFQ285ZFY7RUQzOWRNO0lBT0k7SUFBQTtFQ3c5ZFY7RUQvOWRNO0lBT0k7SUFBQTtFQzQ5ZFY7RURuK2RNO0lBT0k7SUFBQTtFQ2crZFY7RUR2K2RNO0lBT0k7SUFBQTtFQ28rZFY7RUQzK2RNO0lBT0k7SUFBQTtFQ3crZFY7RUQvK2RNO0lBT0k7SUFBQTtFQzQrZFY7RURuL2RNO0lBT0k7SUFBQTtFQ2cvZFY7RUR2L2RNO0lBT0k7RUNtL2RWO0VEMS9kTTtJQU9JO0VDcy9kVjtFRDcvZE07SUFPSTtFQ3kvZFY7RURoZ2VNO0lBT0k7RUM0L2RWO0VEbmdlTTtJQU9JO0VDKy9kVjtFRHRnZU07SUFPSTtFQ2tnZVY7RUR6Z2VNO0lBT0k7RUNxZ2VWO0VENWdlTTtJQU9JO0VDd2dlVjtFRC9nZU07SUFPSTtFQzJnZVY7RURsaGVNO0lBT0k7RUM4Z2VWO0VEcmhlTTtJQU9JO0VDaWhlVjtFRHhoZU07SUFPSTtFQ29oZVY7RUQzaGVNO0lBT0k7RUN1aGVWO0VEOWhlTTtJQU9JO0VDMGhlVjtFRGppZU07SUFPSTtFQzZoZVY7RURwaWVNO0lBT0k7RUNnaWVWO0VEdmllTTtJQU9JO0VDbWllVjtFRDFpZU07SUFPSTtFQ3NpZVY7RUQ3aWVNO0lBT0k7RUN5aWVWO0VEaGplTTtJQU9JO0VDNGllVjtFRG5qZU07SUFPSTtFQytpZVY7RUR0amVNO0lBT0k7RUNramVWO0VEemplTTtJQU9JO0VDcWplVjtFRDVqZU07SUFPSTtFQ3dqZVY7RUQvamVNO0lBT0k7RUMyamVWO0VEbGtlTTtJQU9JO0VDOGplVjtFRHJrZU07SUFPSTtFQ2lrZVY7RUR4a2VNO0lBT0k7RUNva2VWO0VEM2tlTTtJQU9JO0VDdWtlVjtFRDlrZU07SUFPSTtFQzBrZVY7RURqbGVNO0lBT0k7RUM2a2VWO0VEcGxlTTtJQU9JO0VDZ2xlVjtFRHZsZU07SUFPSTtFQ21sZVY7RUQxbGVNO0lBT0k7RUNzbGVWO0VEN2xlTTtJQU9JO0lBQUE7RUMwbGVWO0VEam1lTTtJQU9JO0lBQUE7RUM4bGVWO0VEcm1lTTtJQU9JO0lBQUE7RUNrbWVWO0VEem1lTTtJQU9JO0lBQUE7RUNzbWVWO0VEN21lTTtJQU9JO0lBQUE7RUMwbWVWO0VEam5lTTtJQU9JO0lBQUE7RUM4bWVWO0VEcm5lTTtJQU9JO0lBQUE7RUNrbmVWO0VEem5lTTtJQU9JO0lBQUE7RUNzbmVWO0VEN25lTTtJQU9JO0lBQUE7RUMwbmVWO0VEam9lTTtJQU9JO0lBQUE7RUM4bmVWO0VEcm9lTTtJQU9JO0lBQUE7RUNrb2VWO0VEem9lTTtJQU9JO0lBQUE7RUNzb2VWO0VEN29lTTtJQU9JO0VDeW9lVjtFRGhwZU07SUFPSTtFQzRvZVY7RURucGVNO0lBT0k7RUMrb2VWO0VEdHBlTTtJQU9JO0VDa3BlVjtFRHpwZU07SUFPSTtFQ3FwZVY7RUQ1cGVNO0lBT0k7RUN3cGVWO0VEL3BlTTtJQU9JO0VDMnBlVjtFRGxxZU07SUFPSTtFQzhwZVY7RURycWVNO0lBT0k7RUNpcWVWO0VEeHFlTTtJQU9JO0VDb3FlVjtFRDNxZU07SUFPSTtFQ3VxZVY7RUQ5cWVNO0lBT0k7RUMwcWVWO0VEanJlTTtJQU9JO0VDNnFlVjtFRHByZU07SUFPSTtFQ2dyZVY7RUR2cmVNO0lBT0k7RUNtcmVWO0VEMXJlTTtJQU9JO0VDc3JlVjtFRDdyZU07SUFPSTtFQ3lyZVY7RURoc2VNO0lBT0k7RUM0cmVWO0VEbnNlTTtJQU9JO0VDK3JlVjtFRHRzZU07SUFPSTtFQ2tzZVY7RUR6c2VNO0lBT0k7RUNxc2VWO0VENXNlTTtJQU9JO0VDd3NlVjtFRC9zZU07SUFPSTtFQzJzZVY7RURsdGVNO0lBT0k7RUM4c2VWO0VEcnRlTTtJQU9JO0VDaXRlVjtFRHh0ZU07SUFPSTtFQ290ZVY7RUQzdGVNO0lBT0k7RUN1dGVWO0VEOXRlTTtJQU9JO0VDMHRlVjtFRGp1ZU07SUFPSTtFQzZ0ZVY7RURwdWVNO0lBT0k7RUNndWVWO0VEdnVlTTtJQU9JO0VDbXVlVjtFRDF1ZU07SUFPSTtFQ3N1ZVY7RUQ3dWVNO0lBT0k7RUN5dWVWO0VEaHZlTTtJQU9JO0VDNHVlVjtFRG52ZU07SUFPSTtFQyt1ZVY7RUR0dmVNO0lBT0k7RUNrdmVWO0VEenZlTTtJQU9JO1NBQUE7RUNxdmVWO0VENXZlTTtJQU9JO1NBQUE7RUN3dmVWO0VEL3ZlTTtJQU9JO1NBQUE7RUMydmVWO0VEbHdlTTtJQU9JO1NBQUE7RUM4dmVWO0VEcndlTTtJQU9JO1NBQUE7RUNpd2VWO0VEeHdlTTtJQU9JO1NBQUE7RUNvd2VWO0VEM3dlTTtJQU9JO0VDdXdlVjtFRDl3ZU07SUFPSTtFQzB3ZVY7RURqeGVNO0lBT0k7RUM2d2VWO0FBQ0Y7QUN4eGVJO0VGR0k7SUFPSTtFQ2t4ZVY7RUR6eGVNO0lBT0k7RUNxeGVWO0VENXhlTTtJQU9JO0VDd3hlVjtFRC94ZU07SUFPSTtPQUFBO0VDMnhlVjtFRGx5ZU07SUFPSTtPQUFBO0VDOHhlVjtFRHJ5ZU07SUFPSTtPQUFBO0VDaXllVjtFRHh5ZU07SUFPSTtPQUFBO0VDb3llVjtFRDN5ZU07SUFPSTtPQUFBO0VDdXllVjtFRDl5ZU07SUFPSTtFQzB5ZVY7RURqemVNO0lBT0k7RUM2eWVWO0VEcHplTTtJQU9JO0VDZ3plVjtFRHZ6ZU07SUFPSTtFQ216ZVY7RUQxemVNO0lBT0k7RUNzemVWO0VEN3plTTtJQU9JO0VDeXplVjtFRGgwZU07SUFPSTtFQzR6ZVY7RURuMGVNO0lBT0k7RUMremVWO0VEdDBlTTtJQU9JO0VDazBlVjtFRHowZU07SUFPSTtFQ3EwZVY7RUQ1MGVNO0lBT0k7RUN3MGVWO0VELzBlTTtJQU9JO0VDMjBlVjtFRGwxZU07SUFPSTtFQzgwZVY7RURyMWVNO0lBT0k7RUNpMWVWO0VEeDFlTTtJQU9JO0VDbzFlVjtFRDMxZU07SUFPSTtFQ3UxZVY7RUQ5MWVNO0lBT0k7RUMwMWVWO0VEajJlTTtJQU9JO0VDNjFlVjtFRHAyZU07SUFPSTtFQ2cyZVY7RUR2MmVNO0lBT0k7RUNtMmVWO0VEMTJlTTtJQU9JO0VDczJlVjtFRDcyZU07SUFPSTtFQ3kyZVY7RURoM2VNO0lBT0k7RUM0MmVWO0VEbjNlTTtJQU9JO0VDKzJlVjtFRHQzZU07SUFPSTtFQ2szZVY7RUR6M2VNO0lBT0k7RUNxM2VWO0VENTNlTTtJQU9JO0VDdzNlVjtFRC8zZU07SUFPSTtFQzIzZVY7RURsNGVNO0lBT0k7RUM4M2VWO0VEcjRlTTtJQU9JO0VDaTRlVjtFRHg0ZU07SUFPSTtFQ280ZVY7RUQzNGVNO0lBT0k7RUN1NGVWO0VEOTRlTTtJQU9JO0VDMDRlVjtFRGo1ZU07SUFPSTtFQzY0ZVY7RURwNWVNO0lBT0k7RUNnNWVWO0VEdjVlTTtJQU9JO0VDbTVlVjtFRDE1ZU07SUFPSTtFQ3M1ZVY7RUQ3NWVNO0lBT0k7RUN5NWVWO0VEaDZlTTtJQU9JO0VDNDVlVjtFRG42ZU07SUFPSTtFQys1ZVY7RUR0NmVNO0lBT0k7RUNrNmVWO0VEejZlTTtJQU9JO0VDcTZlVjtFRDU2ZU07SUFPSTtFQ3c2ZVY7RUQvNmVNO0lBT0k7RUMyNmVWO0VEbDdlTTtJQU9JO0VDODZlVjtFRHI3ZU07SUFPSTtFQ2k3ZVY7RUR4N2VNO0lBT0k7RUNvN2VWO0VEMzdlTTtJQU9JO0VDdTdlVjtFRDk3ZU07SUFPSTtFQzA3ZVY7RURqOGVNO0lBT0k7RUM2N2VWO0VEcDhlTTtJQU9JO0VDZzhlVjtFRHY4ZU07SUFPSTtFQ204ZVY7RUQxOGVNO0lBT0k7RUNzOGVWO0VENzhlTTtJQU9JO0VDeThlVjtFRGg5ZU07SUFPSTtFQzQ4ZVY7RURuOWVNO0lBT0k7RUMrOGVWO0VEdDllTTtJQU9JO0VDazllVjtFRHo5ZU07SUFPSTtFQ3E5ZVY7RUQ1OWVNO0lBT0k7RUN3OWVWO0VELzllTTtJQU9JO0VDMjllVjtFRGwrZU07SUFPSTtFQzg5ZVY7RURyK2VNO0lBT0k7SUFBQTtFQ2srZVY7RUR6K2VNO0lBT0k7SUFBQTtFQ3MrZVY7RUQ3K2VNO0lBT0k7SUFBQTtFQzArZVY7RURqL2VNO0lBT0k7SUFBQTtFQzgrZVY7RURyL2VNO0lBT0k7SUFBQTtFQ2svZVY7RUR6L2VNO0lBT0k7SUFBQTtFQ3MvZVY7RUQ3L2VNO0lBT0k7SUFBQTtFQzAvZVY7RURqZ2ZNO0lBT0k7SUFBQTtFQzgvZVY7RURyZ2ZNO0lBT0k7SUFBQTtFQ2tnZlY7RUR6Z2ZNO0lBT0k7SUFBQTtFQ3NnZlY7RUQ3Z2ZNO0lBT0k7SUFBQTtFQzBnZlY7RURqaGZNO0lBT0k7SUFBQTtFQzhnZlY7RURyaGZNO0lBT0k7SUFBQTtFQ2toZlY7RUR6aGZNO0lBT0k7SUFBQTtFQ3NoZlY7RUQ3aGZNO0lBT0k7RUN5aGZWO0VEaGlmTTtJQU9JO0VDNGhmVjtFRG5pZk07SUFPSTtFQytoZlY7RUR0aWZNO0lBT0k7RUNraWZWO0VEemlmTTtJQU9JO0VDcWlmVjtFRDVpZk07SUFPSTtFQ3dpZlY7RUQvaWZNO0lBT0k7RUMyaWZWO0VEbGpmTTtJQU9JO0VDOGlmVjtFRHJqZk07SUFPSTtFQ2lqZlY7RUR4amZNO0lBT0k7RUNvamZWO0VEM2pmTTtJQU9JO0VDdWpmVjtFRDlqZk07SUFPSTtFQzBqZlY7RURqa2ZNO0lBT0k7RUM2amZWO0VEcGtmTTtJQU9JO0VDZ2tmVjtFRHZrZk07SUFPSTtFQ21rZlY7RUQxa2ZNO0lBT0k7RUNza2ZWO0VEN2tmTTtJQU9JO0VDeWtmVjtFRGhsZk07SUFPSTtFQzRrZlY7RURubGZNO0lBT0k7RUMra2ZWO0VEdGxmTTtJQU9JO0VDa2xmVjtFRHpsZk07SUFPSTtFQ3FsZlY7RUQ1bGZNO0lBT0k7RUN3bGZWO0VEL2xmTTtJQU9JO0VDMmxmVjtFRGxtZk07SUFPSTtFQzhsZlY7RURybWZNO0lBT0k7RUNpbWZWO0VEeG1mTTtJQU9JO0VDb21mVjtFRDNtZk07SUFPSTtFQ3VtZlY7RUQ5bWZNO0lBT0k7RUMwbWZWO0VEam5mTTtJQU9JO0VDNm1mVjtFRHBuZk07SUFPSTtFQ2duZlY7RUR2bmZNO0lBT0k7RUNtbmZWO0VEMW5mTTtJQU9JO0VDc25mVjtFRDduZk07SUFPSTtFQ3luZlY7RURob2ZNO0lBT0k7RUM0bmZWO0VEbm9mTTtJQU9JO0lBQUE7RUNnb2ZWO0VEdm9mTTtJQU9JO0lBQUE7RUNvb2ZWO0VEM29mTTtJQU9JO0lBQUE7RUN3b2ZWO0VEL29mTTtJQU9JO0lBQUE7RUM0b2ZWO0VEbnBmTTtJQU9JO0lBQUE7RUNncGZWO0VEdnBmTTtJQU9JO0lBQUE7RUNvcGZWO0VEM3BmTTtJQU9JO0lBQUE7RUN3cGZWO0VEL3BmTTtJQU9JO0lBQUE7RUM0cGZWO0VEbnFmTTtJQU9JO0lBQUE7RUNncWZWO0VEdnFmTTtJQU9JO0lBQUE7RUNvcWZWO0VEM3FmTTtJQU9JO0lBQUE7RUN3cWZWO0VEL3FmTTtJQU9JO0lBQUE7RUM0cWZWO0VEbnJmTTtJQU9JO0VDK3FmVjtFRHRyZk07SUFPSTtFQ2tyZlY7RUR6cmZNO0lBT0k7RUNxcmZWO0VENXJmTTtJQU9JO0VDd3JmVjtFRC9yZk07SUFPSTtFQzJyZlY7RURsc2ZNO0lBT0k7RUM4cmZWO0VEcnNmTTtJQU9JO0VDaXNmVjtFRHhzZk07SUFPSTtFQ29zZlY7RUQzc2ZNO0lBT0k7RUN1c2ZWO0VEOXNmTTtJQU9JO0VDMHNmVjtFRGp0Zk07SUFPSTtFQzZzZlY7RURwdGZNO0lBT0k7RUNndGZWO0VEdnRmTTtJQU9JO0VDbXRmVjtFRDF0Zk07SUFPSTtFQ3N0ZlY7RUQ3dGZNO0lBT0k7RUN5dGZWO0VEaHVmTTtJQU9JO0VDNHRmVjtFRG51Zk07SUFPSTtFQyt0ZlY7RUR0dWZNO0lBT0k7RUNrdWZWO0VEenVmTTtJQU9JO0VDcXVmVjtFRDV1Zk07SUFPSTtFQ3d1ZlY7RUQvdWZNO0lBT0k7RUMydWZWO0VEbHZmTTtJQU9JO0VDOHVmVjtFRHJ2Zk07SUFPSTtFQ2l2ZlY7RUR4dmZNO0lBT0k7RUNvdmZWO0VEM3ZmTTtJQU9JO0VDdXZmVjtFRDl2Zk07SUFPSTtFQzB2ZlY7RURqd2ZNO0lBT0k7RUM2dmZWO0VEcHdmTTtJQU9JO0VDZ3dmVjtFRHZ3Zk07SUFPSTtFQ213ZlY7RUQxd2ZNO0lBT0k7RUNzd2ZWO0VEN3dmTTtJQU9JO0VDeXdmVjtFRGh4Zk07SUFPSTtFQzR3ZlY7RURueGZNO0lBT0k7RUMrd2ZWO0VEdHhmTTtJQU9JO0VDa3hmVjtFRHp4Zk07SUFPSTtFQ3F4ZlY7RUQ1eGZNO0lBT0k7RUN3eGZWO0VEL3hmTTtJQU9JO1NBQUE7RUMyeGZWO0VEbHlmTTtJQU9JO1NBQUE7RUM4eGZWO0VEcnlmTTtJQU9JO1NBQUE7RUNpeWZWO0VEeHlmTTtJQU9JO1NBQUE7RUNveWZWO0VEM3lmTTtJQU9JO1NBQUE7RUN1eWZWO0VEOXlmTTtJQU9JO1NBQUE7RUMweWZWO0VEanpmTTtJQU9JO0VDNnlmVjtFRHB6Zk07SUFPSTtFQ2d6ZlY7RUR2emZNO0lBT0k7RUNtemZWO0FBQ0Y7QUUxMmZBO0VIK0NRO0lBT0k7RUN3emZWO0VEL3pmTTtJQU9JO0VDMnpmVjtFRGwwZk07SUFPSTtFQzh6ZlY7QUFDRjtBRWwyZkE7RUg0QlE7SUFPSTtFQ20wZlY7RUQxMGZNO0lBT0k7RUNzMGZWO0VENzBmTTtJQU9JO0VDeTBmVjtFRGgxZk07SUFPSTtFQzQwZlY7RURuMWZNO0lBT0k7RUMrMGZWO0VEdDFmTTtJQU9JO0VDazFmVjtFRHoxZk07SUFPSTtFQ3ExZlY7RUQ1MWZNO0lBT0k7RUN3MWZWO0VELzFmTTtJQU9JO0VDMjFmVjtFRGwyZk07SUFPSTtFQzgxZlY7RURyMmZNO0lBT0k7RUNpMmZWO0FBQ0Y7QTZCMTZmRTtFQUNFO0E3QjQ2Zko7QTZCMTZmRTtFdEIrUk07QVA4b2ZSO0FPMXlmSTtFc0JuSUY7SXRCc1NNO0VQMm9mTjtBQUNGOztBOEJ0N2ZBO0VBQ0U7QTlCeTdmRjtBOEJ2N2ZFO0VBQ0U7QTlCeTdmSjtBOEJ0N2ZFO0VBQ0U7QTlCdzdmSjtBOEJyN2ZFO0V2QndSTTtBUGdxZlI7QU81emZJO0V1QjVIRjtJdkIrUk07RVA2cGZOO0FBQ0Y7QThCejdmRTtFdkJnUkksbUJBTEk7QVBpcmZWOztBK0J4OGZJO0VBQ0U7RUFDQTtFQUNBO0EvQjI4Zk47QStCejhmTTtFQUNFO0EvQjI4ZlI7QStCdjhmTTtFQUNFO0EvQnk4ZlI7O0FnQ3Y5ZkE7RUFDRTtFQUNBO0VBQ0E7QWhDMDlmRjtBZ0N4OWZFOztFQUVFO0VBQ0E7RUFDQTtBaEMwOWZKO0FnQ3g5Zkk7O0VBQ0U7QWhDMjlmTjtBZ0N4OWZJOztFQUNFLGNsQ1NPO0FFazlmYjs7QWdDdDlmQTtFQUVFO0lBQ0U7RWhDdzlmRjtBQUNGO0FpQ2ovZkE7RUFDRSx5Qm5Db0NhO0VtQ25DYjtBakNtL2ZGO0FpQ2ovZkU7RUFDRTtFQUNBO0VBQ0E7RTFCNFJJO0FQd3RmUjtBT3AzZkk7RTBCbklGO0kxQnNTTTtFUHF0Zk47QUFDRjtBaUNyL2ZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakN1L2ZOO0FpQ24vZkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakNxL2ZKO0FpQ2wvZk07RUFDRTtFQUNBO0VBQ0E7QWpDby9mUjtBaUNsL2ZRO0VBQ0UsbUJuQ0lLO0FFZy9mZjtBaUM5K2ZFO0VBQ0U7RUFDQTtBakNnL2ZKO0FpQzkrZkk7RUFDRTtFQUNBO0FqQ2cvZk47QWlDOStmTTtFQUNFLGNuQ3pCSztFbUMwQkw7RUFDQTtFQUNBO0UxQnlPRixtQkFMSTtBUDZ3ZlY7QWlDNStmTTtFQUNFLGdCbkM4R1c7RW1DN0dYO0VBQ0E7RTFCcU9BO0FQMHdmUjtBT3Q2Zkk7RTBCNUVFO0kxQitPRTtFUHV3Zk47QUFDRjtBaUMvK2ZNO0VBQ0UsY25DMUNLO0VtQzJDTDtFMUIwTkYsbUJBTEk7QVA2eGZWO0FpQzcrZk07RUFDRTtBakMrK2ZSO0FpQzcrZlE7RUFDRSx5Qm5DdkRJO0VtQ3dESjtFQUNBO0VBQ0E7RTFCOE1KLGVBTEk7QVB1eWZWO0FpQzUrZlU7RUFDRSx5Qm5DcEVFO0FFa2pnQmQ7QWlDMytmVTtFQUNFO0FqQzYrZlo7QWlDeCtmTTtFQUNFO0VBQ0E7RTFCOExGLGtCQUxJO0FQa3pmVjtBaUN2K2ZRO0VBQ0U7QWpDeStmVjtBaUNyK2ZNOzs7RUFHRTtFMUJrTEYsNkJBTEk7QVAyemZWO0FpQ2wrZkk7RUFDRTtBakNvK2ZOO0FpQ2orZlE7RUFDRSxnQm5Da0RTO0VtQ2pEVDtFMUJzS0osbUJBTEk7QVBtMGZWOztBa0M3bGdCQTtFQUNFO0VBQ0E7RUFDQTtBbENnbWdCRjtBa0M5bGdCRTtFQUNFO0VBQ0E7RTNCd1JFLG1CQUxJO0FQODBmVjtBa0M3bGdCRTtFQUNFLFdwQ2tDSTtFb0NqQ0o7RUFDQTtFM0JxUkk7QVAyMGZSO0FPditmSTtFMkI1SEY7STNCK1JNO0VQdzBmTjtBQUNGO0FrQ2xtZ0JJOztFQUVFLHdNcEMrSW1CO0FFcTlmekI7QWtDL2xnQkk7RUFDRTtBbENpbWdCTjtBa0M5bGdCSTtFQUNFLGNwQ2ZRO0FFK21nQmQ7O0FDOWpnQkk7RWlDNUJGO0lBQ0U7RWxDOGxnQkY7RWtDNWxnQkU7SUFDRSxjcENyQ087RUVtb2dCWDtFa0MzbGdCRTtJQUNFLGNwQ2xCTztJb0NtQlA7RWxDNmxnQko7RWtDemxnQkk7SUFDRTtFbEMybGdCTjtFa0N4bGdCSTtJQUNFLGNwQ25ESztJU2lTTDtFUDYyZk47QUFDRjtBTzFnZ0JJO0UyQm5GRTtJM0JzUEU7RVAyMmZOO0FBQ0Y7QW1DanBnQkU7RUFDRTtFQUNBO0VBQ0E7QW5DbXBnQko7QUM1bGdCSTtFa0NyQ0E7SUFDRTtFbkNvb2dCSjtFbUNqb2dCRTtJQUNFO0VuQ21vZ0JKO0FBQ0Y7QW9DbHFnQkU7RUFDRSxnQnRDd0tlO0FFNC9mbkI7O0FxQ25xZ0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RTlCNFJJO0FQMjRmUjtBT3ZpZ0JJO0U4QnBJRjtJOUJ1U007RVB3NGZOO0FBQ0Y7QXFDeHFnQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQzBxZ0JOO0FxQ3RxZ0JFO0VBQ0U7QXJDd3FnQko7QXFDdHFnQkk7RUFDRSxjdkNETztFU3FRUCxtQkFMSTtBUDA2ZlY7QXFDcnFnQkk7RUFDRSxjdkNQTztBRThxZ0JiO0FxQ3JxZ0JNO0VBQ0U7QXJDdXFnQlI7QXFDanFnQkk7RUFDRSxXdkNJRTtBRStwZ0JSO0FxQ2pxZ0JNO0VBRUUsY3ZDaENNO0FFa3NnQmQ7O0FzQ2h0Z0JBO0VBQ0U7QXRDbXRnQkY7QXNDanRnQkU7RUFDRSxXeEMwQ0k7QUV5cWdCUjtBc0NqdGdCSTtFQUVFLGN4Q01RO0FFNHNnQmQ7O0FDM3BnQkk7RXFDaERBO0lBQ0UsZ0J4Q3dKYztJUzJIWjtFUDY3Zk47QUFDRjtBTzFsZ0JJO0UrQnhIQTtJL0IyUkk7RVAyN2ZOO0FBQ0Y7QXVDanVnQkU7RUFDRTtFQUNBO0VBQ0E7RWhDMlJJO0FQeThmUjtBT3JtZ0JJO0VnQ2xJRjtJaENxU007RVBzOGZOO0FBQ0Y7QXVDcnVnQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q3V1Z0JOO0F1Q251Z0JFO0VBQ0U7QXZDcXVnQko7QXVDbnVnQkk7RUFDRTtBdkNxdWdCTjtBdUNqdWdCRTtFQUNFO0VBQ0E7QXZDbXVnQko7QXVDaHVnQkU7RUFDRTtBdkNrdWdCSjtBdUMvdGdCRTtFQUNFLGN6Q2pCUztFeUNrQlQsZ0J6Q2dJaUI7RVNvSGYsa0JBTEk7QVBtL2ZWO0F1Qzd0Z0JJO0VBQ0U7QXZDK3RnQk47O0FDanRnQkk7RXNDUEE7SUFDRTtFdkM0dGdCSjtFdUMxdGdCSTtJQUNFO0V2QzR0Z0JOO0V1Q3h0Z0JFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXZDMHRnQko7RXVDdnRnQkU7SUFDRTtFdkN5dGdCSjtBQUNGO0F3Q2h5Z0JJO0VBQ0U7QXhDa3lnQk47QXdDaHlnQk07RUFDRSxjMUNtQks7QUUrd2dCYjtBd0M5eGdCSTtFQUNFO0VqQ29SQSxvQkFMSTtBUGtoZ0JWOztBQzd1Z0JJO0V3Q2hERjtJQUNFO0V6Q2l5Z0JGO0FBQ0Y7QTBDanpnQkU7RUFDRTtFbkM2UkUsbUJBTEk7QVA0aGdCVjtBMENoemdCRTtFQUNFLGdCNUNtS2U7RTRDbEtmO0VuQ3VSRSxtQkFMSTtBUGlpZ0JWOztBMkN4emdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzQzJ6Z0JKO0EyQ256Z0JJO0VBQ0U7RUFDQTtFQUNBO0VwQ2lSRTtBUHFpZ0JSO0FPanNnQkk7RW9DeEhBO0lwQzJSSTtFUGtpZ0JOO0FBQ0Y7QTJDdHpnQkk7RXBDNFFJO0FQNmlnQlI7QU96c2dCSTtFb0NoSEE7SXBDbVJJO0VQMGlnQk47QUFDRjtBMkN2eWdCSTtFQUNFO0VBQ0E7RUFDQTtFcENrUEU7QVB3amdCUjtBT3B0Z0JJO0VvQ3pGQTtJcEM0UEk7RVBxamdCTjtBQUNGO0EyQzF5Z0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNDNHlnQk47QTJDenlnQkk7RXBDc09JO0FQc2tnQlI7QU9sdWdCSTtFb0MxRUE7SXBDNk9JO0VQbWtnQk47QUFDRjtBQy95Z0JJO0UwQ1dFOzs7SUFJRTtFM0NzeWdCTjtFMkMxeGdCRTs7O0lBSUU7SUFDQTtJQUNBO0UzQzJ4Z0JKO0FBQ0Y7QTRDcjNnQkU7RXJDd1JJLGtCQUxJO0FQcW1nQlY7QTZDLzNnQkE7RUFDSTtBN0NpNGdCSjtBNkMvM2dCSTtFQUNFO0E3Q2k0Z0JOO0E2QzkzZ0JJO0V0Q3dSRSxrQkFMSTtBUDhtZ0JWO0E2QzczZ0JJO0V0Q29SRSxtQkFMSTtBUGluZ0JWOztBOEMxNGdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0V2QzhSSTtBUGduZ0JSO0FPNXdnQkk7RXVDdElGO0l2Q3lTTTtFUDZtZ0JOO0FBQ0Y7QThDLzRnQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Q2k1Z0JOO0E4Qzc0Z0JFO0VBQ0U7RUFDQTtBOUMrNGdCSjtBOEM3NGdCSTtFQUNFLGdCaERpSmU7RWdEaEpmO0VBQ0E7RXZDbVFBLGtCQUxJO0FQa3BnQlY7QThDNTRnQkk7RUFDRSxjaERQTztFZ0RRUDtFdkM2UEEsbUJBTEk7QVB1cGdCVjtBOEMzNGdCSTtFQUNFO0E5QzY0Z0JOO0E4QzE0Z0JJO0VBQ0U7QTlDNDRnQk47QThDejRnQkk7RUFDRTtFQUNBO0E5QzI0Z0JOOztBQzUzZ0JJO0U2Q1JBO0lBQ0U7RTlDdzRnQko7RThDcjRnQkU7SUFDRTtJQUNBO0U5Q3U0Z0JKO0FBQ0Y7QStDbjhnQkk7RXhDNlJFLGdCQUxJO0FQOHFnQlY7O0FnRGo4Z0JFO0V6Q3dSSSxtQkFMSTtBUGtyZ0JWO0FnRGo4Z0JFO0V6Q29SSSxrQkFMSTtBUHFyZ0JWO0FpRC84Z0JBO0VBQ0UseUJuRHdCVztFbUR2Qlg7RUFDQTtBakRpOWdCRjtBQ3I1Z0JJO0VnRC9ESjtJQUtJO0lBQ0E7RWpEbTlnQkY7QUFDRjtBaURoOWdCTTtFQUNFLGNuRGtCSztFbURqQkw7RUFDQTtFMUNzUkE7QVA2cmdCUjtBT3oxZ0JJO0UwQzdIRTtJMUNnU0U7RVAwcmdCTjtBQUNGO0FDdDZnQkk7RWdEckRFO0kxQ3lSRTtFUHNzZ0JOO0FBQ0Y7QU9uMmdCSTtFMEM3SEU7STFDZ1NFO0VQb3NnQk47QUFDRjtBaUQzOWdCUTtFQUNFLHlCbkRJRztFbURISDtBakQ2OWdCVjtBaUQ1OWdCVTtFQUNFO0VBQ0E7QWpEODlnQlo7QWlEMzlnQlE7RUFDRTtFQUNBLHlCbkRERztFbURFSDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRDY5Z0JWO0FpRDE5Z0JNO0VBQ0U7RUFDQTtBakQ0OWdCUjtBQ3I4Z0JJO0VnRHpCRTtJQUtJO0lBQ0E7RWpENjlnQlI7QUFDRjtBaUQxOWdCVTtFQUNFO0FqRDQ5Z0JaO0FDOThnQkk7RWdEZk07SUFJSTtFakQ2OWdCWjtBQUNGO0FpRDE5Z0JVO0VBQ0Usc0JuRFhKO0VtRFlJO0FqRDQ5Z0JaO0FpRDM5Z0JZO0VBQ0UsY25EbENEO0VTcVFQLG1CQUxJO0FQZ3dnQlY7QWlEMTlnQmM7RUFDRSxjbkR4Q0g7RVNzUVAsZUFMSTtFMEN2Tk07RUFDQTtFQUNBO0VBQ0E7QWpENDlnQmhCO0FDbitnQkk7RWdEQ1U7SUFTSTtFakQ2OWdCaEI7QUFDRjtBaURyOWdCTTtFQUNFLFduRHJDQTtFU2lQRixlQUxJO0FQaXhnQlY7QUM1K2dCSTtFZ0RtQkU7STFDNk1BLG1CQUxJO0VQcXhnQlI7QUFDRjs7QWtEL2loQkU7RTNDa1NNO0FQaXhnQlI7QU83NmdCSTtFMkN0SUY7STNDeVNNO0VQOHdnQk47QUFDRjs7QW1EaGpoQkU7RUFDRTtBbkRtamhCSjtBbUR6aWhCSTtFQUNFO0FuRDJpaEJOO0FtRHZpaEJNO0U1Q3NRQSxrQkFMSTtBUHl5Z0JWO0FtRDdoaEJJO0U1Q3lQRSxtQkFMSTtBUDR5Z0JWO0FtRGxoaEJFO0VBQ0U7QW5Eb2hoQko7QW9EdGtoQk07RUFDRTtBcER3a2hCUjtBb0Rua2hCRTtFQUNFO0FwRHFraEJKO0FvRC9qaEJJO0VBQ0U7QXBEaWtoQk47QW9EOWpoQkk7RUFDRTtBcERna2hCTjtBb0Q5amhCTTtFQUNFO0FwRGdraEJSOztBQ3poaEJJO0VtRDdCSTtJQUNFO0VwRDBqaEJSO0VvRGhqaEJJO0lBQ0U7RXBEa2poQk47RW9EL2loQkk7SUFDRTtFcERpamhCTjtBQUNGO0FxRHBtaEJBO0VBQ0U7QXJEc21oQkY7QXFEbm1oQkk7RUFDRSxjdkRxQk87RXVEcEJQO0VBQ0E7RTlDNFJFO0FQMDBnQlI7QXFEcG1oQk07RUFDRTtFQUNBLHlCdkRlSztFdURkTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRHNtaEJSO0FxRG5taEJNO0VBQ0U7QXJEcW1oQlI7QU9sL2dCSTtFOENuSUE7STlDc1NJO0VQbTFnQk47QUFDRjtBQy9qaEJJO0VvRGhDTTtJQUNFO0VyRGttaEJWO0VxRC9saEJRO0lBQ0U7RXJEaW1oQlY7QUFDRjtBcUQzbGhCTTtFQUNFLGN2RDFDSztFdUQyQ0wsZ0J2RDZIVztFdUQ1SFg7QXJENmxoQlI7QXFEeGxoQk07RUFDRTtBckQwbGhCUjs7QUNsa2hCSTtFb0RqQkY7SUFDRTtJQUNBO0VyRHVsaEJGO0VxRHJsaEJFO0lBQ0U7RXJEdWxoQko7RXFEcmxoQkk7STlDaU9FO0VQdTNnQk47QUFDRjtBT3BoaEJJO0U4Q3JFRTtJOUN3T0U7RVBxM2dCTjtBQUNGO0FDcGxoQkk7RW9ETEE7SUFDRTtFckQ0bGhCSjtFcUQxbGhCSTtJQUNFO0VyRDRsaEJOO0FBQ0Y7QXNEdnFoQkU7RUFDRTtBdER5cWhCSjtBc0R2cWhCSTtFQUNFLGN4RDZCUztFd0Q1QlQsd0J4RCtKYztFd0Q5SmQ7RS9DNFJFO0FQODRnQlI7QU8xaWhCSTtFK0NuSUE7SS9Dc1NJO0VQMjRnQk47QUFDRjtBc0QxcWhCSTtFQUNFLGN4RGVPO0V3RGRQLHdNeERvSm1CO0V3RG5KbkI7RS9Db1JFO0FQeTVnQlI7QU9yamhCSTtFK0MzSEE7SS9DOFJJO0VQczVnQk47QUFDRjtBc0Q3cWhCSTtFQUNFO0UvQzBRQSxrQkFMSTtBUDI2Z0JWO0FzRDNxaEJJO0VBQ0UseUJ4RE9TO0V3RE5ULGN4REhPO0V3RElQLGdCeEQ2SWE7RXdENUliO0UvQ3FRRTtBUHk2Z0JSO0FPcmtoQkk7RStDN0dBO0kvQ2dSSTtFUHM2Z0JOO0FBQ0Y7QXNEOXFoQkk7RUFDRTtBdERncmhCTjtBQ3JwaEJJO0VxRDVCQTtJQUdJO0V0RGtyaEJOO0FBQ0Y7QUMxcGhCSTtFcUQ1QkE7SUFNSTtFdERvcmhCTjtBQUNGO0FDL3BoQkk7RXFENUJBO0lBU0k7RXREc3JoQk47QUFDRjs7QUN2cGhCSTtFcUR4QkE7SUFDRTtJQUNBO0V0RG1yaEJKO0VzRGpyaEJJO0kvQ3VPQSxlQUxJO0VQazlnQlI7RXNEaHJoQkk7SUFDRTtJL0NrT0YsZUFMSTtFUHM5Z0JSO0VzRC9xaEJJO0lBQ0U7SS9DNk5GLGVBTEk7RVAwOWdCUjtBQUNGO0F1RGx2aEJNO0VBQ0U7QXZEb3ZoQlI7QXVEL3VoQkU7RUFDRTtFQUNBO0F2RGl2aEJKO0F1RDN1aEJJO0VBQ0U7QXZENnVoQk47QXVEMXVoQkk7RUFDRSxnQnpEb0phO0V5RG5KYjtBdkQ0dWhCTjtBdUR6dWhCSTtFQUNFLGN6RERPO0V5REVQO0F2RDJ1aEJOOztBd0Rwd2hCTTtFQUNFO0F4RHV3aEJSO0F3RGx3aEJFO0VBQ0U7QXhEb3doQko7QXdEbHdoQkk7RUFDRTtBeERvd2hCTjtBd0Q3dmhCSTtFQUNFO0F4RCt2aEJOO0F3RDN2aEJNO0VBQ0UsYzFEREs7RTBERUwsZ0IxRCtJVztFMEQ5SVg7RWpEbVFGLGtCQUxJO0FQZ2doQlY7QXdEenZoQk07RUFDRTtBeEQydmhCUjtBd0R2dmhCSTtFQUNFLGMxRGJPO0UwRGNQO0VqRHVQQSxtQkFMSTtBUHdnaEJWO0F3RHB2aEJNO0VBQ0UsZ0IxRDJIVztFMEQxSFg7QXhEc3ZoQlI7QXdEbHZoQkU7RUFDRTtBeERvdmhCSjtBd0RsdmhCSTtFQUNFO0F4RG92aEJOOztBeUQzeWhCRTtFQUNFO0F6RDh5aEJKO0F5RDV5aEJJO0VBQ0U7QXpEOHloQk47QXlEM3loQkk7RUFDRTtBekQ2eWhCTjs7QUN2dmhCSTtFd0QvQ0E7SUFDRTtFekQweWhCSjtBQUNGO0EwRDF6aEJJO0VBQ0U7QTFENHpoQk47QTBEcnpoQk07RW5EcVJBLG1CQUxJO0FQd2loQlY7QTBEbnpoQkk7RUFDRTtBMURxemhCTjs7QTJEcDBoQkU7RUFDRTtBM0R1MGhCSjtBMkRyMGhCSTtFQUNFO0EzRHUwaEJOO0EyRHAwaEJJO0VBQ0U7RXBEc1JBLG1CQUxJO0FQc2poQlY7QTJEbDBoQkk7RUFDRTtBM0RvMGhCTjtBMkRqMGhCSTtFQUNFLGdCN0R1SmE7RTZEdEpiO0VwRDJRQSxrQkFMSTtBUDhqaEJWOztBQ3p4aEJJO0UwRGpDRTtJQUNFO0UzRDh6aEJOO0FBQ0Y7QTRENzFoQkU7RUFDRTtBNUQrMWhCSjtBNEQ3MWhCSTtFQUNFO0E1RCsxaEJOO0E0RDUxaEJJO0VBQ0U7QTVEODFoQk47QTREMTFoQk07RUFDRSxjOURXSztFOERWTCxnQjlEMkpXO0VTcUhiLGtCQUxJO0FQa2xoQlY7QTREeDFoQk07RUFDRTtBNUQwMWhCUjtBNER0MWhCSTtFQUNFO0VBQ0E7RXJEb1FBLG1CQUxJO0FQMGxoQlY7QTREbjFoQk07RUFDRSxnQjlEd0lXO0FFNnNoQm5CO0E0RGoxaEJFO0VBQ0U7QTVEbTFoQko7O0FDM3poQkk7RTJEakJFO0lBQ0U7RTVEZzFoQk47QUFDRjtBNkQvM2hCRTtFQUNFO0E3RGk0aEJKO0E2RC8zaEJJO0VBQ0U7QTdEaTRoQk47QTZEOTNoQkk7RUFDRSxjL0RnQk87RStEZlAsZ0IvRGdLYTtFU3FIYixrQkFMSTtBUGluaEJWO0E2RDUzaEJJO0VBQ0U7QTdEODNoQk47O0FDLzBoQkk7RTREdkNFO0lBQ0U7RTdEMDNoQk47RTZEdjNoQkk7SUFDRTtFN0R5M2hCTjtFNkR0M2hCSTtJQUNFO0U3RHczaEJOO0U2RHIzaEJJO0lBQ0U7RTdEdTNoQk47QUFDRjtBOEQ1NWhCRTtFQUNFO0VBQ0E7RUFDQTtBOUQ4NWhCSjtBOEQ1NWhCSTs7RUFFRTtFQUNBO0VBQ0E7QTlEODVoQk47QThENTVoQk07O0VBQ0U7QTlEKzVoQlI7QThENTVoQk07O0VBQ0UsY2hFUUs7QUV1NWhCYjs7QThEejVoQkE7RUFHSTtJQUNFO0U5RDA1aEJKO0FBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9hc3NldHMvc2Fzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9ibG9ja3Mvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYXBpLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL2Jsb2Nrcy9hY2lwLXJlY29tbWVuZGF0aW9ucy9zdHlsZS5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9ibG9ja3MvYWRkaXRpb25hbC1jZGMtcmVzb3VyY2VzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL2Jsb2Nrcy9hbGVydC1tZXNzYWdlL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL2Jsb2Nrcy9hbm5vdW5jZW1lbnRzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9ibG9ja3MvYXNrLXRoZS1leHBlcnRzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL2Jsb2Nrcy9jZGMtcmVjb21tZW5kZWQtc2NoZWR1bGVzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL2Jsb2Nrcy9mZGEtcGFja2FnZS1pbnNlcnRzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL2Jsb2Nrcy9mZWF0dXJlZC9zdHlsZS5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9ibG9ja3MvaGVyby9zdHlsZS5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9ibG9ja3MvaG9ub3Itcm9sbC9zdHlsZS5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9ibG9ja3MvaW1tLXBvc3QtdHlwZXMvYWNpcC1yZWNvbW1lbmRhdGlvbnMvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vYmxvY2tzL2ltbS1wb3N0LXR5cGVzL2Fzay10aGUtZXhwZXJ0cy9zdHlsZS5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9ibG9ja3MvaW1tLXBvc3QtdHlwZXMvY2RjLXNjaGVkdWxlcy9zdHlsZS5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9ibG9ja3MvaW1tLXBvc3QtdHlwZXMvY2xpbmljYWwtcmVzb3VyY2VzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL2Jsb2Nrcy9pbW0tcG9zdC10eXBlcy9mZGEtcGFja2FnZS1pbnNlcnRzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL2Jsb2Nrcy9pbW0tcG9zdC10eXBlcy9pbW11bml6YXRpb24tcGFydG5lcnMvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vYmxvY2tzL2ltbS1wb3N0LXR5cGVzL2pvdXJuYWwtYXJ0aWNsZXMvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vYmxvY2tzL2ltbS1wb3N0LXR5cGVzL3BhcnRuZXItcmVzb3VyY2VzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL2Jsb2Nrcy9pbW0tcG9zdC10eXBlcy9wYXJ0bmVyLXJlc291cmNlcy1paS9zdHlsZS5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9ibG9ja3MvaW1tLXBvc3QtdHlwZXMvcGVyc29uYWwtc3Rvcnkvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vYmxvY2tzL2ltbS1wb3N0LXR5cGVzL3ByZXNzLXJlbGVhc2VzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL2Jsb2Nrcy9pbW0tcG9zdC10eXBlcy9zdGF0ZS1sYXdzLWFuZC1tYW5kYXRlcy9zdHlsZS5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9ibG9ja3MvaW1tLXBvc3QtdHlwZXMvdW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3JpZXMvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vYmxvY2tzL2ltbS1wb3N0LXR5cGVzL3ZhY2NpbmUtaW5mb3JtYXRpb24tc3RhdGVtZW50cy9zdHlsZS5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9ibG9ja3MvaW1tLXBvc3QtdHlwZXMvdmFjY2luZS1tYW51ZmFjdHVyZXJzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL2Jsb2Nrcy9pbW0tc2VjdGlvbnMvYWNjb3JkaW9uL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL2Jsb2Nrcy9pbW0tc2VjdGlvbnMvYXBwLWxpc3Qvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vYmxvY2tzL2ltbS1zZWN0aW9ucy9jb3Jwb3JhdGUtbWVtYmVyc2hpcC1jaXJjbGUvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vYmxvY2tzL2ltbS1zZWN0aW9ucy9leHRlcm5hbC1saW5rcy1ib3gvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vYmxvY2tzL2ltbS1zZWN0aW9ucy9mZWF0dXJlZC1jYXJkcy9zdHlsZS5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9ibG9ja3MvaW1tLXNlY3Rpb25zL2hlcm8vc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vYmxvY2tzL2ltbS1zZWN0aW9ucy9ob25vci1yb2xsL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL2Jsb2Nrcy9pbW0tc2VjdGlvbnMvaW5mby1ib3gvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vYmxvY2tzL2ltbS1zZWN0aW9ucy9sYXRlc3QtZnJvbS1pei1leHByZXNzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL2Jsb2Nrcy9pbW0tc2VjdGlvbnMvbW9kdWxhci1ldmVudC1hbm91bmNlbWVudC9zdHlsZS5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9ibG9ja3MvaW1tLXNlY3Rpb25zL21vc3QtcG9wdWxhci9zdHlsZS5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9ibG9ja3MvaW1tLXNlY3Rpb25zL3BkZi1ndWlkZS9zdHlsZS5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9ibG9ja3MvaW1tLXNlY3Rpb25zL3Bob3Rvcy1hbmQtdmlkZW8vc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vYmxvY2tzL2ltbS1zZWN0aW9ucy9wdWJsaWNhdGlvbi1hcmNoaXZlcy9zdHlsZS5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9ibG9ja3MvaW1tLXNlY3Rpb25zL3N1YnNjcmliZS10by1pei1leHByZXNzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL2Jsb2Nrcy9pbW0tc2VjdGlvbnMvdGV4dC1saXN0aW5nL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL2Jsb2Nrcy9pbW0tc2VjdGlvbnMvdHJ1c3RlZC1vcmdhbml6YXRpb25zL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL2Jsb2Nrcy9pbW0tc2VjdGlvbnMvdXBjb21pbmctZXZlbnRzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL2Jsb2Nrcy9pbW0tc2VjdGlvbnMvd2ViaW5hci9zdHlsZS5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9ibG9ja3MvaW1tLXNlY3Rpb25zL3Bvc2l0aW9uLXBhcGVycy9zdHlsZS5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9ibG9ja3MvaW1tdW5pemF0aW9uLW5ld3Mvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vYmxvY2tzL2ltbXVuaXphdGlvbi1wYXJ0bmVycy9zdHlsZS5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9ibG9ja3Mvam91cm5hbC1hcnRpY2xlcy9zdHlsZS5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9ibG9ja3MvbWF0ZXJpYWxzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL2Jsb2Nrcy9tb3N0LXBvcHVsYXIvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vYmxvY2tzL25ld3NsZXR0ZXIvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9AcHJpd29ya3MvaW1tLy4vYmxvY2tzL3BhcnRuZXItcmVzb3VyY2VzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL2Jsb2Nrcy9wZXJzb25hbC1zdG9yaWVzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL2Jsb2Nrcy9waG90b3MtYW5kLXZpZGVvL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL2Jsb2Nrcy9zdGFmZi9zdHlsZS5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9ibG9ja3Mvc3RhdGUtbGF3cy1hbmQtcmVxdWlyZW1lbnRzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL2Jsb2Nrcy91bnByb3RlY3RlZC1wZW9wbGUtc3Rvcmllcy9zdHlsZS5zY3NzIiwid2VicGFjazovL0Bwcml3b3Jrcy9pbW0vLi9ibG9ja3MvdmFjY2luZS1pbmZvcm1hdGlvbi1zdGF0ZW1lbnRzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vQHByaXdvcmtzL2ltbS8uL2Jsb2Nrcy92aXMtcmVzb3VyY2VzLWZyb20tY2RjL3N0eWxlLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyogSU1NIENvbG9ycyAqL1xuJGltbS1ibHVlLTE6ICMwMDMyNWM7XG4kaW1tLWJsdWUtMjogIzAwNGE4ODtcbiRpbW0tYmx1ZS0zOiAjNDk3NWI4O1xuJGltbS1ibHVlLTQ6ICNjY2RhZWY7XG4kaW1tLWJsdWUtNTogIzI2OTlmYjtcbiRpbW0tYmx1ZS02OiAjOTliOWU4O1xuJGltbS1ibHVlLTc6ICMzMjdlYzA7XG4kaW1tLWJsdWUtODogIzA1MTUzMztcbiRpbW0tYmx1ZS05OiAjZjBmOGZmO1xuJGltbS1ibHVlLTEwOiAjMDA1ZmIxO1xuJGltbS1ibHVlLTExOiAjOGVjMmY4O1xuJGltbS1ibHVlLTEyOiAjYmNlMGZkO1xuJGltbS1ibHVlLTEzOiAjN2ZjNGZkO1xuJGltbS1ibHVlLTE0OiAjZDdlOGY1O1xuJGltbS1ibHVlLTE1OiAjMDAyNzQ3O1xuJGltbS1ibHVlLTE2OiAjZTBmMWZmO1xuXG4kaW1tLWdyZWVuLTE6ICMyNTg5MDA7XG4kaW1tLWdyZWVuLTI6ICNkNGUzZDY7XG4kaW1tLWdyZWVuLTM6ICNlOGU0ZGM7XG4kaW1tLWdyZWVuLTQ6ICNlYmU2ZGY7XG4kaW1tLWdyZWVuLTU6IHJnYmEoJGltbS1ncmVlbi00LCAwLjQpO1xuJGltbS1ncmVlbi02OiAjMDA1YjAwO1xuXG4kaW1tLWdyYXktMTogIzM2NDA1NDtcbiRpbW0tZ3JheS0yOiAjNjY3MjhhO1xuJGltbS1ncmF5LTM6ICNiN2JlYzk7XG4kaW1tLWdyYXktNDogI2UxZTVlYjtcbiRpbW0tZ3JheS01OiAjZjJmNGY3O1xuJGltbS1ncmF5LTY6ICM4MDgyODQ7XG4kaW1tLWdyYXktNzogI2RlZGVkZTtcbiRpbW0tZ3JheS04OiAjYzFjMWMxO1xuXG4kaW1tLW9yYW5nZS0xOiAjZjZhODAwO1xuJGltbS1vcmFuZ2UtMjogI2ZmZDQ1ZTtcbiRpbW0tb3JhbmdlLTM6ICNiZTc5MDA7XG4kaW1tLW9yYW5nZS00OiAjZjhmN2Y1O1xuJGltbS1vcmFuZ2UtNTogI2U4ZTRkYztcbiRpbW0tb3JhbmdlLTY6ICNlNGU1ZTM7XG4kaW1tLW9yYW5nZS03OiAjZjQ5YzFkO1xuJGltbS1vcmFuZ2UtODogI2JmNTMwMDtcblxuJGltbS1yZWQtMTogI2Q4NDAzYTtcblxuLyogQ29sb3IgU3lzdGVtICovXG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMwMDA7XG4vLyAkYmx1ZTogJGltbS1ibHVlLTI7XG5cbi8vICRjb2xvcnM6IG1hcC1tZXJnZShcbi8vICAgKFxuLy8gICAgIFwiaW1tLWJsdWUtMVwiOiAkaW1tLWJsdWUtMSxcbi8vICAgICBcImltbS1ibHVlLTJcIjogJGltbS1ibHVlLTIsXG4vLyAgICAgXCJpbW0tYmx1ZS0zXCI6ICRpbW0tYmx1ZS0zLFxuLy8gICAgIFwiaW1tLWJsdWUtNFwiOiAkaW1tLWJsdWUtNCxcbi8vICAgICBcImltbS1ncmVlbi0xXCI6ICRpbW0tZ3JlZW4tMSxcbi8vICAgICBcImltbS1ncmVlbi0yXCI6ICRpbW0tZ3JlZW4tMixcbi8vICAgICBcImltbS1ncmVlbi0zXCI6ICRpbW0tZ3JlZW4tMyxcbi8vICAgICBcImltbS1ncmVlbi00XCI6ICRpbW0tZ3JlZW4tNCxcbi8vICAgICBcImltbS1ncmVlbi01XCI6ICRpbW0tZ3JlZW4tNSxcbi8vICAgICBcImltbS1ncmF5LTFcIjogJGltbS1ncmF5LTEsXG4vLyAgICAgXCJpbW0tZ3JheS0yXCI6ICRpbW0tZ3JheS0yLFxuLy8gICAgIFwiaW1tLWdyYXktM1wiOiAkaW1tLWdyYXktMyxcbi8vICAgICBcImltbS1ncmF5LTRcIjogJGltbS1ncmF5LTQsXG4vLyAgICAgXCJpbW0tYmx1ZS01XCI6ICRpbW0tYmx1ZS01LFxuLy8gICAgIFwiaW1tLW9yYW5nZS0xXCI6ICRpbW0tb3JhbmdlLTEsXG4vLyAgICAgXCJpbW0tb3JhbmdlLTJcIjogJGltbS1vcmFuZ2UtMixcbi8vICAgICBcImltbS1vcmFuZ2UtM1wiOiAkaW1tLW9yYW5nZS0zLFxuLy8gICAgIFwid2hpdGVcIjogJHdoaXRlLFxuXG4vLyAgICAgLy8gXCJibHVlXCI6ICRibHVlLFxuLy8gICAgIC8vIFwiaW5kaWdvXCI6ICRpbmRpZ28sXG4vLyAgICAgLy8gXCJwdXJwbGVcIjogJHB1cnBsZSxcbi8vICAgICAvLyBcInBpbmtcIjogJHBpbmssXG4vLyAgICAgLy8gXCJyZWRcIjogJHJlZCxcbi8vICAgICAvLyBcIm9yYW5nZVwiOiAkb3JhbmdlLFxuLy8gICAgIC8vIFwieWVsbG93XCI6ICR5ZWxsb3csXG4vLyAgICAgLy8gXCJncmVlblwiOiAkZ3JlZW4sXG4vLyAgICAgLy8gXCJ0ZWFsXCI6ICR0ZWFsLFxuLy8gICAgIC8vIFwiY3lhblwiOiAkY3lhbixcbi8vICAgICAvLyBcIndoaXRlXCI6ICR3aGl0ZSxcbi8vICAgICAvLyBcImdyYXlcIjogJGdyYXktNjAwLFxuLy8gICAgIC8vIFwiZ3JheS1kYXJrXCI6ICRncmF5LTgwMCwsLCwsLCwsXG4vLyAgICksXG4vLyAgICgpXG4vLyApO1xuJHByaW1hcnk6ICRpbW0tYmx1ZS0yO1xuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJpbW0tYmx1ZS0xXCI6ICRpbW0tYmx1ZS0xLFxuICAgIFwiaW1tLWJsdWUtMlwiOiAkaW1tLWJsdWUtMixcbiAgICBcImltbS1ibHVlLTNcIjogJGltbS1ibHVlLTMsXG4gICAgXCJpbW0tYmx1ZS00XCI6ICRpbW0tYmx1ZS00LFxuICAgIFwiaW1tLWJsdWUtNVwiOiAkaW1tLWJsdWUtNSxcbiAgICBcImltbS1ibHVlLThcIjogJGltbS1ibHVlLTgsXG4gICAgXCJpbW0tYmx1ZS0xNFwiOiAkaW1tLWJsdWUtMTQsXG4gICAgXCJpbW0tZ3JlZW4tMVwiOiAkaW1tLWdyZWVuLTEsXG4gICAgXCJpbW0tZ3JlZW4tMlwiOiAkaW1tLWdyZWVuLTIsXG4gICAgXCJpbW0tZ3JlZW4tM1wiOiAkaW1tLWdyZWVuLTMsXG4gICAgXCJpbW0tZ3JlZW4tNFwiOiAkaW1tLWdyZWVuLTQsXG4gICAgXCJpbW0tZ3JlZW4tNVwiOiAkaW1tLWdyZWVuLTUsXG4gICAgXCJpbW0tZ3JlZW4tNlwiOiAkaW1tLWdyZWVuLTYsXG4gICAgXCJpbW0tZ3JheS0xXCI6ICRpbW0tZ3JheS0xLFxuICAgIFwiaW1tLWdyYXktMlwiOiAkaW1tLWdyYXktMixcbiAgICBcImltbS1ncmF5LTNcIjogJGltbS1ncmF5LTMsXG4gICAgXCJpbW0tZ3JheS00XCI6ICRpbW0tZ3JheS00LFxuICAgIFwiaW1tLWdyYXktNVwiOiAkaW1tLWdyYXktNSxcbiAgICBcImltbS1vcmFuZ2UtMVwiOiAkaW1tLW9yYW5nZS0xLFxuICAgIFwiaW1tLW9yYW5nZS0yXCI6ICRpbW0tb3JhbmdlLTIsXG4gICAgXCJpbW0tb3JhbmdlLTNcIjogJGltbS1vcmFuZ2UtMyxcbiAgICBcImltbS1vcmFuZ2UtNVwiOiAkaW1tLW9yYW5nZS01LFxuICAgIFwiaW1tLW9yYW5nZS04XCI6ICRpbW0tb3JhbmdlLTgsXG4gICAgLy8gXCJ3aGl0ZVwiOiAkd2hpdGUsXG4gICAgXCJwcmltYXJ5XCI6ICRwcmltYXJ5LFxuICAgIC8vIFwic2Vjb25kYXJ5XCI6ICRzZWNvbmRhcnksXG4gICAgLy8gXCJzdWNjZXNzXCI6ICRzdWNjZXNzLFxuICAgIC8vIFwiaW5mb1wiOiAkaW5mbyxcbiAgICAvLyBcIndhcm5pbmdcIjogJHdhcm5pbmcsXG4gICAgLy8gXCJkYW5nZXJcIjogJGRhbmdlcixcbiAgICAvLyBcImxpZ2h0XCI6ICRsaWdodCxcbiAgICAvLyBcImRhcmtcIjogJGRhcmssLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsXG4gICksXG4gICgpXG4pO1xuXG4vKiBPcHRpb25zICovXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogdHJ1ZTtcblxuLyogU3BhY2luZyAqL1xuXG4vKiBCb2R5ICovXG4kYm9keS1jb2xvcjogJGltbS1ncmF5LTE7XG5cbi8qIExpbmtzICovXG4kbGluay1jb2xvcjogJGltbS1ibHVlLTI7XG4kbGluay1kZWNvcmF0aW9uOiBub25lO1xuJGxpbmstaG92ZXItY29sb3I6ICRpbW0tYmx1ZS0xNTtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbi8qIFBhcmFncmFwaHMgKi9cblxuLyogR3JpZCBicmVha3BvaW50cyAqL1xuXG4vKiBHcmlkIGNvbnRhaW5lcnMgKi9cblxuLyogR3JpZCBjb2x1bW5zICovXG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDI0cHg7XG5cbi8qIENvbXBvbmVudHMgKi9cbiRib3JkZXItY29sb3I6ICRpbW0tZ3JlZW4tMztcbiRhY2NvcmRpb24tYm9yZGVyLXJhZGl1czogMDtcbiRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzO1xuJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM7XG4kYWNjb3JkaW9uLWJ1dHRvbi1iZzogJHdoaXRlO1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKCRpbW0tZ3JlZW4tMywgMC40KTtcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDogMnJlbTtcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteTogMXJlbTtcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDtcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteTtcblxuLyogVHlwb2dyYXBoeSAqL1xuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IExhdG8sIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLFxuICBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIixcbiAgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiRmb250LWZhbWlseS1zZXJpZjogTG9yYSwgc2VyaWY7XG4kZm9udC1zaXplLWJhc2U6IDFyZW07XG4kZm9udC13ZWlnaHQtbGlnaHRlcjogMTAwO1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAzMDA7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiA0MDA7XG4kZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogOTAwO1xuJGgxLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMi41O1xuJGgyLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMjtcbiRoMy1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuNTtcbiRoNC1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuMjU7XG4kaDUtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4kaDYtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG5cbi8qIFRhYmxlcyAqL1xuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAxcmVtO1xuJHRhYmxlLWNlbGwtcGFkZGluZy14OiAxcmVtO1xuJHRhYmxlLWJnOiAkd2hpdGU7XG4kdGFibGUtaGVhZC1iZzogJGltbS1ncmVlbi0zO1xuJHRhYmxlLXN0cmlwZWQtb3JkZXI6IGV2ZW47XG4kdGFibGUtc3RyaXBlZC1iZzogJGltbS1ncmVlbi01O1xuXG4vKiBGb3JtcyAqL1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiBub25lO1xuLy8gJGJvcmRlci13aWR0aDogMXB4O1xuLy8gJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XG4vLyAkaW5wdXQtYm9yZGVyLXdpZHRoOiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aDtcbi8vICRpbnB1dC1oZWlnaHQtYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoICogMjtcbi8vICRmb3JtLWZsb2F0aW5nLWhlaWdodDogYWRkKDIuMzc1cmVtLCAkaW5wdXQtaGVpZ2h0LWJvcmRlcik7XG4vLyAvLyAkZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDogMS4yNTtcbi8vIC8vICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDogJGlucHV0LXBhZGRpbmcteDtcbi8vICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteTogMC40cmVtO1xuLy8gLy8gJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10OiAuNXJlbTtcbi8vIC8vICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjogMC42MjVyZW07XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5OiAxO1xuLy8gJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KSB0cmFuc2xhdGVZKC0ycmVtKVxuLy8gICB0cmFuc2xhdGVYKDAuMTVyZW0pO1xuLy8gJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4xcyBlYXNlLWluLW91dDtcbiRidG4tY29sb3I6ICRpbW0tZ3JheS0xO1xuJGJ0bi1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4kYnRuLXBhZGRpbmcteTogMC40Mzc1cmVtO1xuJGJ0bi1wYWRkaW5nLXg6IDFyZW07XG4kYnRuLWZvbnQtc2l6ZS1sZzogMS41cmVtO1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAzcHg7XG4kYnRuLXBhZGRpbmcteS1sZzogMC42ODc1cmVtO1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAkYnRuLWJvcmRlci1yYWRpdXM7XG4kaW5wdXQtcGFkZGluZy15LWxnOiAwLjY4NzVyZW07XG4kaW5wdXQtZm9udC1zaXplLWxnOiAxLjVyZW07XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogJGJ0bi1ib3JkZXItcmFkaXVzO1xuXG4vKiBGb3JtIHZhbGlkYXRpb24gKi9cblxuLyogTmF2cyAqL1xuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogJGltbS1vcmFuZ2UtMTtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAwO1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAkaW1tLWdyZWVuLTM7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICRpbW0tZ3JheS0xO1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAkaW1tLWdyZWVuLTM7XG5cbi8qIE5hdmJhciAqL1xuXG4vKiBEcm9wZG93bnMgKi9cblxuLyogUGFnaW5hdGlvbiAqL1xuXG4vKiBKdW1ib3Ryb24gKi9cblxuLyogQ2FyZHMgKi9cblxuLyogVG9vbHRpcHMgKi9cblxuLyogUG9wb3ZlcnMgKi9cblxuLyogVG9hc3RzICovXG5cbi8qIEJhZGdlcyAqL1xuXG4vKiBNb2RhbHMgKi9cblxuLyogQWxlcnRzICovXG5cbi8qIFByb2dyZXNzIGJhcnMgKi9cblxuLyogTGlzdCBncm91cCAqL1xuXG4vKiBDbG9zZSAqL1xuJGJ0bi1jbG9zZS13aWR0aDogMS41ZW07XG4kYnRuLWNsb3NlLWJnOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDUxMiA1MTJcIj48cGF0aCBkPVwiTTI1NiA0OGEyMDggMjA4IDAgMSAxIDAgNDE2IDIwOCAyMDggMCAxIDEgMC00MTZ6bTAgNDY0QTI1NiAyNTYgMCAxIDAgMjU2IDBhMjU2IDI1NiAwIDEgMCAwIDUxMnpNMTc1IDE3NWMtOS40IDkuNC05LjQgMjQuNiAwIDMzLjlsNDcgNDctNDcgNDdjLTkuNCA5LjQtOS40IDI0LjYgMCAzMy45czI0LjYgOS40IDMzLjkgMGw0Ny00NyA0NyA0N2M5LjQgOS40IDI0LjYgOS40IDMzLjkgMHM5LjQtMjQuNiAwLTMzLjlsLTQ3LTQ3IDQ3LTQ3YzkuNC05LjQgOS40LTI0LjYgMC0zMy45cy0yNC42LTkuNC0zMy45IDBsLTQ3IDQ3LTQ3LTQ3Yy05LjQtOS40LTI0LjYtOS40LTMzLjkgMHpcIiBmaWxsPVwiJTIzMzY0MDU0XCIvPjwvc3ZnPicpO1xuJGJ0bi1jbG9zZS1vcGFjaXR5OiAxO1xuXG4vKiBJbWFnZSB0aHVtYm5haWxzICovXG5cbi8qIEZpZ3VyZXMgKi9cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6IDg3LjU7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICRpbW0tZ3JheS0xO1xuXG4vKiBCcmVhZGNydW1icyAqL1xuXG4vKiBDYXJvdXNlbCAqL1xuXG4vKiBTcGlubmVycyAqL1xuXG4vKiBDbG9zZSAqL1xuXG4vKiBDb2RlICovXG5cbi8qIFV0aWxpdGllcyAqL1xuXG4vKiBQcmludGluZyAqL1xuIiwiLy8gVXRpbGl0eSBnZW5lcmF0b3Jcbi8vIFVzZWQgdG8gZ2VuZXJhdGUgdXRpbGl0aWVzICYgcHJpbnQgdXRpbGl0aWVzXG5AbWl4aW4gZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4OiBcIlwiLCAkaXMtcmZzLW1lZGlhLXF1ZXJ5OiBmYWxzZSkge1xuICAkdmFsdWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCB2YWx1ZXMpO1xuXG4gIC8vIElmIHRoZSB2YWx1ZXMgYXJlIGEgbGlzdCBvciBzdHJpbmcsIGNvbnZlcnQgaXQgaW50byBhIG1hcFxuICBAaWYgdHlwZS1vZigkdmFsdWVzKSA9PSBcInN0cmluZ1wiIG9yIHR5cGUtb2YobnRoKCR2YWx1ZXMsIDEpKSAhPSBcImxpc3RcIiB7XG4gICAgJHZhbHVlczogemlwKCR2YWx1ZXMsICR2YWx1ZXMpO1xuICB9XG5cbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICR2YWx1ZXMge1xuICAgICRwcm9wZXJ0aWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCBwcm9wZXJ0eSk7XG5cbiAgICAvLyBNdWx0aXBsZSBwcm9wZXJ0aWVzIGFyZSBwb3NzaWJsZSwgZm9yIGV4YW1wbGUgd2l0aCB2ZXJ0aWNhbCBvciBob3Jpem9udGFsIG1hcmdpbnMgb3IgcGFkZGluZ3NcbiAgICBAaWYgdHlwZS1vZigkcHJvcGVydGllcykgPT0gXCJzdHJpbmdcIiB7XG4gICAgICAkcHJvcGVydGllczogYXBwZW5kKCgpLCAkcHJvcGVydGllcyk7XG4gICAgfVxuXG4gICAgLy8gVXNlIGN1c3RvbSBjbGFzcyBpZiBwcmVzZW50XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY2xhc3MpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcyksIG50aCgkcHJvcGVydGllcywgMSkpO1xuICAgICRwcm9wZXJ0eS1jbGFzczogaWYoJHByb3BlcnR5LWNsYXNzID09IG51bGwsIFwiXCIsICRwcm9wZXJ0eS1jbGFzcyk7XG5cbiAgICAvLyBVc2UgY3VzdG9tIENTUyB2YXJpYWJsZSBuYW1lIGlmIHByZXNlbnQsIG90aGVyd2lzZSBkZWZhdWx0IHRvIGBjbGFzc2BcbiAgICAkY3NzLXZhcmlhYmxlLW5hbWU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpKTtcblxuICAgIC8vIFN0YXRlIHBhcmFtcyB0byBnZW5lcmF0ZSBwc2V1ZG8tY2xhc3Nlc1xuICAgICRzdGF0ZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIHN0YXRlKSwgbWFwLWdldCgkdXRpbGl0eSwgc3RhdGUpLCAoKSk7XG5cbiAgICAkaW5maXg6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCBzdHItc2xpY2UoJGluZml4LCAxLCAxKSA9PSBcIi1cIiwgc3RyLXNsaWNlKCRpbmZpeCwgMiksICRpbmZpeCk7XG5cbiAgICAvLyBEb24ndCBwcmVmaXggaWYgdmFsdWUga2V5IGlzIG51bGwgKGUuZy4gd2l0aCBzaGFkb3cgY2xhc3MpXG4gICAgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyOiBpZigka2V5LCBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgJGluZml4ID09IFwiXCIsIFwiXCIsIFwiLVwiKSArICRrZXksIFwiXCIpO1xuXG4gICAgQGlmIG1hcC1nZXQoJHV0aWxpdHksIHJmcykge1xuICAgICAgLy8gSW5zaWRlIHRoZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmICRpcy1yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlKTtcblxuICAgICAgICAvLyBEbyBub3QgcmVuZGVyIGFueXRoaW5nIGlmIGZsdWlkIGFuZCBub24gZmx1aWQgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgICAgICAkdmFsdWU6IGlmKCR2YWwgPT0gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSksIG51bGwsICR2YWwpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAkdmFsdWU6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICRpcy1jc3MtdmFyOiBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyKTtcbiAgICAkaXMtbG9jYWwtdmFyczogbWFwLWdldCgkdXRpbGl0eSwgbG9jYWwtdmFycyk7XG4gICAgJGlzLXJ0bDogbWFwLWdldCgkdXRpbGl0eSwgcnRsKTtcblxuICAgIEBpZiAkdmFsdWUgIT0gbnVsbCB7XG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1jc3MtdmFyIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9I3skY3NzLXZhcmlhYmxlLW5hbWV9OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skY3NzLXZhcmlhYmxlLW5hbWV9OiAjeyR2YWx1ZX07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YXJpYWJsZSBpbiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YXJpYWJsZSBpbiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmVuZDpyZW1vdmUgKi9cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qIElNTSBDb2xvcnMgKi9cbi8qIENvbG9yIFN5c3RlbSAqL1xuLyogT3B0aW9ucyAqL1xuLyogU3BhY2luZyAqL1xuLyogQm9keSAqL1xuLyogTGlua3MgKi9cbi8qIFBhcmFncmFwaHMgKi9cbi8qIEdyaWQgYnJlYWtwb2ludHMgKi9cbi8qIEdyaWQgY29udGFpbmVycyAqL1xuLyogR3JpZCBjb2x1bW5zICovXG4vKiBDb21wb25lbnRzICovXG4vKiBUeXBvZ3JhcGh5ICovXG4vKiBUYWJsZXMgKi9cbi8qIEZvcm1zICovXG4vKiBGb3JtIHZhbGlkYXRpb24gKi9cbi8qIE5hdnMgKi9cbi8qIE5hdmJhciAqL1xuLyogRHJvcGRvd25zICovXG4vKiBQYWdpbmF0aW9uICovXG4vKiBKdW1ib3Ryb24gKi9cbi8qIENhcmRzICovXG4vKiBUb29sdGlwcyAqL1xuLyogUG9wb3ZlcnMgKi9cbi8qIFRvYXN0cyAqL1xuLyogQmFkZ2VzICovXG4vKiBNb2RhbHMgKi9cbi8qIEFsZXJ0cyAqL1xuLyogUHJvZ3Jlc3MgYmFycyAqL1xuLyogTGlzdCBncm91cCAqL1xuLyogQ2xvc2UgKi9cbi8qIEltYWdlIHRodW1ibmFpbHMgKi9cbi8qIEZpZ3VyZXMgKi9cbi8qIEJyZWFkY3J1bWJzICovXG4vKiBDYXJvdXNlbCAqL1xuLyogU3Bpbm5lcnMgKi9cbi8qIENsb3NlICovXG4vKiBDb2RlICovXG4vKiBVdGlsaXRpZXMgKi9cbi8qIFByaW50aW5nICovXG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtc3RhcnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtZW5kIHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtY29udGFpbiB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtY292ZXIge1xuICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1maWxsIHtcbiAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1zY2FsZSB7XG4gIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtbm9uZSB7XG4gIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMCB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMjUge1xuICBvcGFjaXR5OiAwLjI1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTUwIHtcbiAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTc1IHtcbiAgb3BhY2l0eTogMC43NSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0xMDAge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXZpc2libGUge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteC1hdXRvIHtcbiAgb3ZlcmZsb3cteDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteC1oaWRkZW4ge1xuICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtdmlzaWJsZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy15LWF1dG8ge1xuICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy15LWhpZGRlbiB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS12aXNpYmxlIHtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS1zY3JvbGwge1xuICBvdmVyZmxvdy15OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLCAucXVlcnktLWFzay10aGUtZXhwZXJ0cyAuYXNrLXRoZS1leHBlcnRzLXF1ZXN0aW9uX19xdWVzdGlvbiBhID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2ssIC5xdWVyeS0tdmFjY2luZS1pbmZvcm1hdGlvbi1zdGF0ZW1lbnRzIC52YWNjaW5lLWluZm9ybWF0aW9uLXN0YXRlbWVudF9faHRtbCB1bCBsaTphZnRlciwgLnF1ZXJ5LS1hY2lwLXJlY29tbWVuZGF0aW9ucyAuYWNpcC1yZWNvbW1lbmRhdGlvbl9faHRtbCB1bCBsaTphZnRlciwgLmFjaXAtcmVjb21tZW5kYXRpb25zLWJsb2NrIC5hY2lwLXJlY29tbWVuZGF0aW9uX19odG1sIHVsIGxpOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrLCAuam91cm5hbC1hcnRpY2xlcy1ibG9jay5zaG93LWFsbCAuam91cm5hbC1hcnRpY2xlOm50aC1jaGlsZChuKzQpLCAucXVlcnktLXZhY2NpbmUtaW5mb3JtYXRpb24tc3RhdGVtZW50cy5zaG93LWFsbCAudmFjY2luZS1pbmZvcm1hdGlvbi1zdGF0ZW1lbnQ6bnRoLWNoaWxkKG4rNSksIC5xdWVyeS0tcHJlc3MtcmVsZWFzZXMuc2hvdy1hbGwgLnByZXNzLXJlbGVhc2U6bnRoLWNoaWxkKG4rNSksXG4uc2VjdGlvbi0tcHJlc3MtcmVsZWFzZXMuc2hvdy1hbGwgLnByZXNzLXJlbGVhc2U6bnRoLWNoaWxkKG4rNSksIC5xdWVyeS0tY2xpbmljYWwtcmVzb3VyY2VzLnNob3ctYWxsIC5jbGluaWNhbC1yZXNvdXJjZTpudGgtY2hpbGQobis1KSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWdyaWQge1xuICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ncmlkIHtcbiAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1ub25lLCAuam91cm5hbC1hcnRpY2xlcy1ibG9jayAuam91cm5hbC1hcnRpY2xlOm50aC1jaGlsZChuKzQpLCAucXVlcnktLXZhY2NpbmUtaW5mb3JtYXRpb24tc3RhdGVtZW50cyAudmFjY2luZS1pbmZvcm1hdGlvbi1zdGF0ZW1lbnQ6bnRoLWNoaWxkKG4rNSksIC5xdWVyeS0tcHJlc3MtcmVsZWFzZXMgLnByZXNzLXJlbGVhc2U6bnRoLWNoaWxkKG4rNSksXG4uc2VjdGlvbi0tcHJlc3MtcmVsZWFzZXMgLnByZXNzLXJlbGVhc2U6bnRoLWNoaWxkKG4rNSksIC5xdWVyeS0tY2xpbmljYWwtcmVzb3VyY2VzIC5jbGluaWNhbC1yZXNvdXJjZTpudGgtY2hpbGQobis1KSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdywgLmhvbm9yLXJvbGwtYmxvY2ssIC5xdWVyeS0tdW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3JpZXMgLnVucHJvdGVjdGVkLXBlb3BsZS1zdG9yeV9fd3JhcHBlciB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3cpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LXNtKSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LWxnIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdy1sZykgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZm9jdXMtcmluZy1pbW0tYmx1ZS0xIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ibHVlLTEtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWltbS1ibHVlLTIge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWJsdWUtMi1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctaW1tLWJsdWUtMyB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tYmx1ZS0zLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1pbW0tYmx1ZS00IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ibHVlLTQtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWltbS1ibHVlLTUge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWJsdWUtNS1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctaW1tLWJsdWUtOCB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tYmx1ZS04LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1pbW0tYmx1ZS0xNCB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tYmx1ZS0xNC1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctaW1tLWdyZWVuLTEge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyZWVuLTEtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWltbS1ncmVlbi0yIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmVlbi0yLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1pbW0tZ3JlZW4tMyB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JlZW4tMy1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctaW1tLWdyZWVuLTQge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyZWVuLTQtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWltbS1ncmVlbi01IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmVlbi01LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1pbW0tZ3JlZW4tNiB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JlZW4tNi1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctaW1tLWdyYXktMSB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JheS0xLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1pbW0tZ3JheS0yIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmF5LTItcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWltbS1ncmF5LTMge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyYXktMy1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctaW1tLWdyYXktNCB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JheS00LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1pbW0tZ3JheS01IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmF5LTUtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWltbS1vcmFuZ2UtMSB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tb3JhbmdlLTEtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWltbS1vcmFuZ2UtMiB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tb3JhbmdlLTItcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWltbS1vcmFuZ2UtMyB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tb3JhbmdlLTMtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWltbS1vcmFuZ2UtNSB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tb3JhbmdlLTUtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWltbS1vcmFuZ2UtOCB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tb3JhbmdlLTgtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLXByaW1hcnkge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlLCAucGhvdG9zLWFuZC12aWRlbywgLnF1ZXJ5LS11bnByb3RlY3RlZC1wZW9wbGUtc3RvcmllcyAudW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3J5X193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbn1cblxuLnRvcC0wIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtNTAge1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udG9wLTEwMCB7XG4gIHRvcDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTAge1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS01MCB7XG4gIGJvdHRvbTogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tMTAwIHtcbiAgYm90dG9tOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC0wIHtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtNTAge1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTEwMCB7XG4gIGxlZnQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmVuZC0wIHtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmVuZC01MCB7XG4gIHJpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmVuZC0xMDAge1xuICByaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlLXgge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUteSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLCAuaG9ub3Itcm9sbC1ibG9jaywgLnF1ZXJ5LS11bnByb3RlY3RlZC1wZW9wbGUtc3RvcmllcyAudW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3J5X193cmFwcGVyIHtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWVuZCB7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1lbmQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3RhcnQge1xuICBib3JkZXItbGVmdDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdGFydC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbW0tYmx1ZS0xIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ibHVlLTEtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWltbS1ibHVlLTIge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWJsdWUtMi1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW1tLWJsdWUtMyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tYmx1ZS0zLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbW0tYmx1ZS00IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ibHVlLTQtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWltbS1ibHVlLTUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWJsdWUtNS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW1tLWJsdWUtOCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tYmx1ZS04LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbW0tYmx1ZS0xNCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tYmx1ZS0xNC1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW1tLWdyZWVuLTEge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyZWVuLTEtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWltbS1ncmVlbi0yIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmVlbi0yLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbW0tZ3JlZW4tMyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JlZW4tMy1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW1tLWdyZWVuLTQge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyZWVuLTQtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWltbS1ncmVlbi01IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmVlbi01LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbW0tZ3JlZW4tNiB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JlZW4tNi1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW1tLWdyYXktMSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JheS0xLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbW0tZ3JheS0yIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmF5LTItcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWltbS1ncmF5LTMge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyYXktMy1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW1tLWdyYXktNCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JheS00LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbW0tZ3JheS01IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmF5LTUtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWltbS1vcmFuZ2UtMSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tb3JhbmdlLTEtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWltbS1vcmFuZ2UtMiB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tb3JhbmdlLTItcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWltbS1vcmFuZ2UtMyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tb3JhbmdlLTMtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWltbS1vcmFuZ2UtNSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tb3JhbmdlLTUtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWltbS1vcmFuZ2UtOCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tb3JhbmdlLTgtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYmxhY2sge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5LXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeS1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3Mtc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mby1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWluZm8tYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlci1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxpZ2h0LXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTEge1xuICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTIge1xuICBib3JkZXItd2lkdGg6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTMge1xuICBib3JkZXItd2lkdGg6IDNweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTQge1xuICBib3JkZXItd2lkdGg6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTUge1xuICBib3JkZXItd2lkdGg6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktMTAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjE7XG59XG5cbi5ib3JkZXItb3BhY2l0eS0yNSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5ib3JkZXItb3BhY2l0eS01MCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuNTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTc1IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC43NTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG59XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi52dy0xMDAge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLm1pbi12dy0xMDAge1xuICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbn1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTEwMCwgLnF1ZXJ5LS11bnByb3RlY3RlZC1wZW9wbGUtc3RvcmllcyAudW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3J5X193cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnZoLTEwMCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLm1pbi12aC0xMDAge1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWV2ZW5seSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDEgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMiAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zLCAucXVlcnktLWNsaW5pY2FsLXJlc291cmNlcyAuY2xpbmljYWwtcmVzb3VyY2VfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCwgLnF1ZXJ5LS12YWNjaW5lLWluZm9ybWF0aW9uLXN0YXRlbWVudHMgLnZhY2NpbmUtaW5mb3JtYXRpb24tc3RhdGVtZW50X19hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1lLTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1lLTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wLCAuam91cm5hbC1hcnRpY2xlcy1ibG9jayAuam91cm5hbC1hcnRpY2xlX190aXRsZSBwLCAucG9zaXRpb24tcGFwZXJzX19jb250ZW50ID4gKjpsYXN0LWNoaWxkLCAucG9zaXRpb24tcGFwZXJzX19oZWFkaW5nID4gKjpsYXN0LWNoaWxkLCAucG9zaXRpb24tcGFwZXJzOmxhc3QtY2hpbGQsIC50ZXh0LWxpc3RpbmctZXh0cmEtc3BhY2luZyAudGV4dC1saXN0aW5nOmxhc3QtY2hpbGQsIC50ZXh0LWxpc3RpbmdfX2NvbnRlbnQgPiAqOmxhc3QtY2hpbGQsIC50ZXh0LWxpc3RpbmdfX2hlYWRpbmcgPiAqOmxhc3QtY2hpbGQsIC50ZXh0LWxpc3Rpbmc6bGFzdC1jaGlsZCwgI3N1YnNjcmliZS10by1pei1leHByZXNzLnRlbXBsYXRlLWhvbWUgLnNlY3Rpb24tbWFpbiA+IDpsYXN0LWNoaWxkLCAuc2VjdGlvbi0tc3Vic2NyaWJlLXRvLWl6LWV4cHJlc3MudGVtcGxhdGUtZGVmYXVsdCAuc2VjdGlvbi1tYWluIDpsYXN0LWNoaWxkLCAucGhvdG9zLWFuZC12aWRlby1ibG9jayAucm93IC5jb2wtbGctNDpsYXN0LWNoaWxkIC5waG90b3MtYW5kLXZpZGVvLCAjbW9zdC1wb3B1bGFyLCAjbGF0ZXN0LWZyb20taXotZXhwcmVzcywgI2N1cnJlbnQtaXNzdWUtdGFibGUtb2YtY29udGVudHMgLnNlY3Rpb24tdGl0bGUsIC5ob25vci1yb2xsLWJsb2NrX19jb250ZW50ID4gOmxhc3QtY2hpbGQsIC5xdWVyeS0tdW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3JpZXMgLnVucHJvdGVjdGVkLXBlb3BsZS1zdG9yeV9fdGl0bGUgcCwgLnF1ZXJ5LS11bnByb3RlY3RlZC1wZW9wbGUtc3RvcmllcyAudW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3J5Omxhc3QtY2hpbGQsIC5xdWVyeS0tc3RhdGUtbGF3cy1vci1tYW5kYXRlcyAuc3RhdGUtbGF3LW9yLW1hbmRhdGU6bGFzdC1jaGlsZCwgLnF1ZXJ5LS1wYXJ0bmVyLXJlc291cmNlcy1paSAucGFydG5lci1yZXNvdXJjZS1paTpsYXN0LWNoaWxkLCAucXVlcnktLXBhcnRuZXItcmVzb3VyY2VzIC5wYXJ0bmVyLXJlc291cmNlOmxhc3QtY2hpbGQsIC5xdWVyeS0tYXNrLXRoZS1leHBlcnRzIC5hc2stdGhlLWV4cGVydHMtcXVlc3Rpb246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yLCAucXVlcnktLXN0YXRlLWxhd3Mtb3ItbWFuZGF0ZXMgLnN0YXRlLWxhdy1vci1tYW5kYXRlX19wZGYtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTMsIC5qb3VybmFsLWFydGljbGVzLWJsb2NrIC5qb3VybmFsLWFydGljbGVfX2F1dGhvciwgLnBob3Rvcy1hbmQtdmlkZW9fX2ltYWdlLCAuaG9ub3Itcm9sbC1ibG9ja19fY29udGVudCBoNCwgLnF1ZXJ5LS12YWNjaW5lLWluZm9ybWF0aW9uLXN0YXRlbWVudHMgLnZhY2NpbmUtaW5mb3JtYXRpb24tc3RhdGVtZW50X191cGRhdGVkLW9uLCAucXVlcnktLXZhY2NpbmUtaW5mb3JtYXRpb24tc3RhdGVtZW50cyAudmFjY2luZS1pbmZvcm1hdGlvbi1zdGF0ZW1lbnRfX3RpdGxlLCAucXVlcnktLXVucHJvdGVjdGVkLXBlb3BsZS1zdG9yaWVzIC51bnByb3RlY3RlZC1wZW9wbGUtc3RvcnlfX2F1dGhvciwgLnF1ZXJ5LS1zdGF0ZS1sYXdzLW9yLW1hbmRhdGVzIC5zdGF0ZS1sYXctb3ItbWFuZGF0ZV9fZmlsZSwgLnF1ZXJ5LS1hc2stdGhlLWV4cGVydHMgLmFzay10aGUtZXhwZXJ0cy1xdWVzdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQsIC5wb3NpdGlvbi1wYXBlcnMsIC50ZXh0LWxpc3RpbmcsIC5xdWVyeS0tdW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3JpZXMgLnVucHJvdGVjdGVkLXBlb3BsZS1zdG9yeSwgLnF1ZXJ5LS1zdGF0ZS1sYXdzLW9yLW1hbmRhdGVzIC5zdGF0ZS1sYXctb3ItbWFuZGF0ZV9fdGl0bGUsIC5xdWVyeS0tcHJlc3MtcmVsZWFzZXMgLnByZXNzLXJlbGVhc2UsXG4uc2VjdGlvbi0tcHJlc3MtcmVsZWFzZXMgLnByZXNzLXJlbGVhc2UsIC5xdWVyeS0tcGFydG5lci1yZXNvdXJjZXMtaWkgLnBhcnRuZXItcmVzb3VyY2UtaWksIC5xdWVyeS0tcGFydG5lci1yZXNvdXJjZXMgLnBhcnRuZXItcmVzb3VyY2Uge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUsIC50ZXh0LWxpc3RpbmctZXh0cmEtc3BhY2luZyAudGV4dC1saXN0aW5nLCAucGhvdG9zLWFuZC12aWRlbyB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1zLTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMiwgLnF1ZXJ5LS12YWNjaW5lLWluZm9ybWF0aW9uLXN0YXRlbWVudHMgLnZhY2NpbmUtaW5mb3JtYXRpb24tc3RhdGVtZW50X19odG1sIHVsIGxpOmFmdGVyLCAucXVlcnktLWFjaXAtcmVjb21tZW5kYXRpb25zIC5hY2lwLXJlY29tbWVuZGF0aW9uX19odG1sIHVsIGxpOmFmdGVyLCAuYWNpcC1yZWNvbW1lbmRhdGlvbnMtYmxvY2sgLmFjaXAtcmVjb21tZW5kYXRpb25fX2h0bWwgdWwgbGk6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMsIC5xdWVyeS0tYXNrLXRoZS1leHBlcnRzIC5hc2stdGhlLWV4cGVydHMtcXVlc3Rpb25fX3F1ZXN0aW9uIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC00LCAuaG9ub3Itcm9sbC1ibG9ja19fY29udGVudCwgLmNhbGxvdXQtdGV4dC1ib3gge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktNSwgLnNlY3Rpb24tLXN1YnNjcmliZS10by1pei1leHByZXNzLnRlbXBsYXRlLWRlZmF1bHQge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMCwgLnF1ZXJ5LS12YWNjaW5lLWluZm9ybWF0aW9uLXN0YXRlbWVudHMgLnZhY2NpbmUtaW5mb3JtYXRpb24tc3RhdGVtZW50OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBlLTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yLCAuY2FsbG91dC10ZXh0LWJveCB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHMtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0wIHtcbiAgZ2FwOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMSB7XG4gIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTIge1xuICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTMge1xuICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC00IHtcbiAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC01IHtcbiAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTAge1xuICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTEge1xuICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTIge1xuICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMyB7XG4gIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtNCB7XG4gIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC01IHtcbiAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0wIHtcbiAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0xIHtcbiAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0yIHtcbiAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTMge1xuICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTQge1xuICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtNSB7XG4gIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmZvbnQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjMyNXJlbSArIDAuOXZ3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNSB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNiB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnN0LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuXG4uZnN0LW5vcm1hbCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uZnctbGlnaHRlciB7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctbm9ybWFsLCAjY3VycmVudC1pc3N1ZS10YWJsZS1vZi1jb250ZW50cyAuZW50cnktdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1tZWRpdW0ge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWJvbGQsIC5qb3VybmFsLWFydGljbGVzLWJsb2NrIC5qb3VybmFsLWFydGljbGVfX3N1bW1hcnkgYSwgLmpvdXJuYWwtYXJ0aWNsZXMtYmxvY2sgLmpvdXJuYWwtYXJ0aWNsZV9fdGl0bGUgYSwgLnBvc2l0aW9uLXBhcGVyc19faGVhZGluZyBhLCAudGV4dC1saXN0aW5nX19oZWFkaW5nIGEsIC5xdWVyeS0tdmFjY2luZS1pbmZvcm1hdGlvbi1zdGF0ZW1lbnRzIC52YWNjaW5lLWluZm9ybWF0aW9uLXN0YXRlbWVudF9fYWN0aW9ucyBhLCAucXVlcnktLXZhY2NpbmUtaW5mb3JtYXRpb24tc3RhdGVtZW50cyAudmFjY2luZS1pbmZvcm1hdGlvbi1zdGF0ZW1lbnRfX3RpdGxlLCAucXVlcnktLXVucHJvdGVjdGVkLXBlb3BsZS1zdG9yaWVzIC51bnByb3RlY3RlZC1wZW9wbGUtc3RvcnlfX3N1bW1hcnkgYSwgLnF1ZXJ5LS11bnByb3RlY3RlZC1wZW9wbGUtc3RvcmllcyAudW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3J5X190aXRsZSBhLCAucXVlcnktLXN0YXRlLWxhd3Mtb3ItbWFuZGF0ZXMgLnN0YXRlLWxhdy1vci1tYW5kYXRlX19wZGYtdGl0bGUsIC5xdWVyeS0tcHJlc3MtcmVsZWFzZXMgLnByZXNzLXJlbGVhc2VzX19zZWUtYWxsLFxuLnNlY3Rpb24tLXByZXNzLXJlbGVhc2VzIC5wcmVzcy1yZWxlYXNlc19fc2VlLWFsbCwgLnF1ZXJ5LS1wcmVzcy1yZWxlYXNlcyAucHJlc3MtcmVsZWFzZV9fdGl0bGUsXG4uc2VjdGlvbi0tcHJlc3MtcmVsZWFzZXMgLnByZXNzLXJlbGVhc2VfX3RpdGxlLCAucXVlcnktLXBhcnRuZXItcmVzb3VyY2VzLWlpIC5wYXJ0bmVyLXJlc291cmNlLWlpX19zb3VyY2UgYSwgLnF1ZXJ5LS1wYXJ0bmVyLXJlc291cmNlcyAucGFydG5lci1yZXNvdXJjZV9fdGl0bGUgYSwgLnF1ZXJ5LS1jbGluaWNhbC1yZXNvdXJjZXMgLmNsaW5pY2FsLXJlc291cmNlX190aXRsZSwgLnF1ZXJ5LS1hc2stdGhlLWV4cGVydHMgLmFzay10aGUtZXhwZXJ0cy1xdWVzdGlvbl9fcXVlc3Rpb24gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcbn1cblxuLmxoLTEge1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xufVxuXG4ubGgtc20ge1xuICBsaW5lLWhlaWdodDogMS4yNSAhaW1wb3J0YW50O1xufVxuXG4ubGgtYmFzZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbn1cblxuLmxoLWxnIHtcbiAgbGluZS1oZWlnaHQ6IDIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3RhcnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWVuZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciwgLnNlY3Rpb24tLXN1YnNjcmliZS10by1pei1leHByZXNzLnRlbXBsYXRlLWRlZmF1bHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lLCAuam91cm5hbC1hcnRpY2xlcy1ibG9jayAuc2VjdGlvbi1mb290ZXIgYSwgLmpvdXJuYWwtYXJ0aWNsZXMtYmxvY2sgLmpvdXJuYWwtYXJ0aWNsZV9fc3VtbWFyeSBhLCAuam91cm5hbC1hcnRpY2xlcy1ibG9jayAuam91cm5hbC1hcnRpY2xlX190aXRsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1saW5lLXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuLnRleHQtYnJlYWsge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG4vKiBydGw6ZW5kOnJlbW92ZSAqL1xuLnRleHQtaW1tLWJsdWUtMSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tYmx1ZS0xLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWltbS1ibHVlLTIge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWJsdWUtMi1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbW0tYmx1ZS0zIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ibHVlLTMtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW1tLWJsdWUtNCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tYmx1ZS00LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWltbS1ibHVlLTUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWJsdWUtNS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbW0tYmx1ZS04IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ibHVlLTgtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW1tLWJsdWUtMTQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWJsdWUtMTQtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW1tLWdyZWVuLTEge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyZWVuLTEtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW1tLWdyZWVuLTIge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyZWVuLTItcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW1tLWdyZWVuLTMge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyZWVuLTMtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW1tLWdyZWVuLTQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyZWVuLTQtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW1tLWdyZWVuLTUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyZWVuLTUtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW1tLWdyZWVuLTYge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyZWVuLTYtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW1tLWdyYXktMSwgLmpvdXJuYWwtYXJ0aWNsZXMtYmxvY2sgLmpvdXJuYWwtYXJ0aWNsZV9fdGl0bGUgYSwgLnF1ZXJ5LS11bnByb3RlY3RlZC1wZW9wbGUtc3RvcmllcyAudW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3J5X190aXRsZSBhIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmF5LTEtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW1tLWdyYXktMiwgLmpvdXJuYWwtYXJ0aWNsZXMtYmxvY2sgLmpvdXJuYWwtYXJ0aWNsZV9fYXV0aG9yLCAucXVlcnktLXVucHJvdGVjdGVkLXBlb3BsZS1zdG9yaWVzIC51bnByb3RlY3RlZC1wZW9wbGUtc3RvcnlfX2F1dGhvciwgLnF1ZXJ5LS1wcmVzcy1yZWxlYXNlcyAucHJlc3MtcmVsZWFzZV9fZGF0ZSxcbi5zZWN0aW9uLS1wcmVzcy1yZWxlYXNlcyAucHJlc3MtcmVsZWFzZV9fZGF0ZSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JheS0yLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWltbS1ncmF5LTMge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyYXktMy1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbW0tZ3JheS00IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmF5LTQtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW1tLWdyYXktNSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JheS01LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWltbS1vcmFuZ2UtMSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tb3JhbmdlLTEtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW1tLW9yYW5nZS0yIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1vcmFuZ2UtMi1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbW0tb3JhbmdlLTMge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLW9yYW5nZS0zLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWltbS1vcmFuZ2UtNSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tb3JhbmdlLTUtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW1tLW9yYW5nZS04IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1vcmFuZ2UtOC1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2sge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrLTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUtNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5LXNlY29uZGFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5LXRlcnRpYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keS1lbXBoYXNpcyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJlc2V0IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW9wYWNpdHktMjUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC4yNTtcbn1cblxuLnRleHQtb3BhY2l0eS01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjU7XG59XG5cbi50ZXh0LW9wYWNpdHktNzUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC43NTtcbn1cblxuLnRleHQtb3BhY2l0eS0xMDAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbn1cblxuLnRleHQtcHJpbWFyeS1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeS1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3VjY2Vzcy1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluZm8tZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodC1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1saWdodC10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYXJrLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWRhcmstdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLmxpbmstb3BhY2l0eS0xMCB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLW9wYWNpdHktMTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay1vcGFjaXR5LTI1IHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5saW5rLW9wYWNpdHktMjUtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstb3BhY2l0eS01MCB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjU7XG59XG5cbi5saW5rLW9wYWNpdHktNTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC41O1xufVxuXG4ubGluay1vcGFjaXR5LTc1IHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5saW5rLW9wYWNpdHktNzUtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC43NTtcbn1cblxuLmxpbmstb3BhY2l0eS0xMDAge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMTtcbn1cblxuLmxpbmstb3BhY2l0eS0xMDAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMTtcbn1cblxuLmxpbmstb2Zmc2V0LTEge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMTI1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTEtaG92ZXI6aG92ZXIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMTI1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMi1ob3Zlcjpob3ZlciB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0zIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjM3NWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0zLWhvdmVyOmhvdmVyIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjM3NWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1pbW0tYmx1ZS0xIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWJsdWUtMS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWltbS1ibHVlLTIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tYmx1ZS0yLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtaW1tLWJsdWUtMyB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ibHVlLTMtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1pbW0tYmx1ZS00IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWJsdWUtNC1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWltbS1ibHVlLTUge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tYmx1ZS01LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtaW1tLWJsdWUtOCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ibHVlLTgtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1pbW0tYmx1ZS0xNCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ibHVlLTE0LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtaW1tLWdyZWVuLTEge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JlZW4tMS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWltbS1ncmVlbi0yIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyZWVuLTItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1pbW0tZ3JlZW4tMyB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmVlbi0zLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtaW1tLWdyZWVuLTQge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JlZW4tNC1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWltbS1ncmVlbi01IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyZWVuLTUtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1pbW0tZ3JlZW4tNiB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmVlbi02LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtaW1tLWdyYXktMSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmF5LTEtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1pbW0tZ3JheS0yIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyYXktMi1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWltbS1ncmF5LTMge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JheS0zLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtaW1tLWdyYXktNCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmF5LTQtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1pbW0tZ3JheS01IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyYXktNS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWltbS1vcmFuZ2UtMSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1vcmFuZ2UtMS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWltbS1vcmFuZ2UtMiB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1vcmFuZ2UtMi1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWltbS1vcmFuZ2UtMyB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1vcmFuZ2UtMy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWltbS1vcmFuZ2UtNSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1vcmFuZ2UtNS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWltbS1vcmFuZ2UtOCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1vcmFuZ2UtOC1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLXByaW1hcnkge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1saW5rLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0wIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0wLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0yNSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMjUtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTUwIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTUwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTc1IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS03NS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC43NTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMTAwIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMDAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG59XG5cbi5iZy1pbW0tYmx1ZS0xIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ibHVlLTEtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbW0tYmx1ZS0yIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ibHVlLTItcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbW0tYmx1ZS0zIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ibHVlLTMtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbW0tYmx1ZS00IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ibHVlLTQtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbW0tYmx1ZS01IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ibHVlLTUtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbW0tYmx1ZS04IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ibHVlLTgtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbW0tYmx1ZS0xNCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tYmx1ZS0xNC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWltbS1ncmVlbi0xIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmVlbi0xLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW1tLWdyZWVuLTIge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyZWVuLTItcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbW0tZ3JlZW4tMywgLmNhbGxvdXQtdGV4dC1ib3gge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyZWVuLTMtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbW0tZ3JlZW4tNCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JlZW4tNC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWltbS1ncmVlbi01IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmVlbi01LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW1tLWdyZWVuLTYge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyZWVuLTYtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbW0tZ3JheS0xLCAuc2VjdGlvbi0tc3Vic2NyaWJlLXRvLWl6LWV4cHJlc3MudGVtcGxhdGUtZGVmYXVsdCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JheS0xLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW1tLWdyYXktMiB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JheS0yLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW1tLWdyYXktMyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JheS0zLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW1tLWdyYXktNCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JheS00LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW1tLWdyYXktNSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JheS01LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW1tLW9yYW5nZS0xIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1vcmFuZ2UtMS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWltbS1vcmFuZ2UtMiB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tb3JhbmdlLTItcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbW0tb3JhbmdlLTMge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLW9yYW5nZS0zLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW1tLW9yYW5nZS01IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1vcmFuZ2UtNS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWltbS1vcmFuZ2UtOCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tb3JhbmdlLTgtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjayB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlLCAuaG9ub3Itcm9sbC1ibG9jaywgLnF1ZXJ5LS11bnByb3RlY3RlZC1wZW9wbGUtc3RvcmllcyAudW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3J5X193cmFwcGVyIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYm9keSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWJnLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ib2R5LXNlY29uZGFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktYmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ib2R5LXRlcnRpYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXRlcnRpYXJ5LWJnLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctb3BhY2l0eS0xMCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC4xO1xufVxuXG4uYmctb3BhY2l0eS0yNSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC4yNTtcbn1cblxuLmJnLW9wYWNpdHktNTAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuNTtcbn1cblxuLmJnLW9wYWNpdHktNzUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5iZy1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbn1cblxuLmJnLXByaW1hcnktc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnktc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3Mtc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWluZm8tYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyay1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kYXJrLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZ3JhZGllbnQpICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1hbGwge1xuICB1c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1hdXRvIHtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LW5vbmUge1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGUtbm9uZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wZS1hdXRvIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQsIC5waG90b3MtYW5kLXZpZGVvLCAucXVlcnktLXVucHJvdGVjdGVkLXBlb3BsZS1zdG9yaWVzIC51bnByb3RlY3RlZC1wZW9wbGUtc3RvcnlfX3dyYXBwZXIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0xIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMiB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTMge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC00IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtNSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMyB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtNCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtNSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC1jaXJjbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtcGlsbCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtMCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC0xIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtMiB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTMge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC00IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtNSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtY2lyY2xlIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC1waWxsIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMyB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tNCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tNSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS1jaXJjbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tcGlsbCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC0wIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTEge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC0yIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtMyB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC01IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC1jaXJjbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LXBpbGwge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnotbjEge1xuICB6LWluZGV4OiAtMSAhaW1wb3J0YW50O1xufVxuXG4uei0wIHtcbiAgei1pbmRleDogMCAhaW1wb3J0YW50O1xufVxuXG4uei0xIHtcbiAgei1pbmRleDogMSAhaW1wb3J0YW50O1xufVxuXG4uei0yIHtcbiAgei1pbmRleDogMiAhaW1wb3J0YW50O1xufVxuXG4uei0zIHtcbiAgei1pbmRleDogMyAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsb2F0LXNtLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXNtLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTUge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTMge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS01IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC1tZC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTAsICNzdWJzY3JpYmUtdG8taXotZXhwcmVzcy50ZW1wbGF0ZS1ob21lIC5ib3gsIC5zZWN0aW9uLS1zdWJzY3JpYmUtdG8taXotZXhwcmVzcy50ZW1wbGF0ZS1kZWZhdWx0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLWF1dG8sICNzdWJzY3JpYmUtdG8taXotZXhwcmVzcy50ZW1wbGF0ZS1ob21lIC5zZWN0aW9uLWhlYWRlcixcbiAgI3N1YnNjcmliZS10by1pei1leHByZXNzLnRlbXBsYXRlLWhvbWUgLnNlY3Rpb24tbWFpbixcbiAgI3N1YnNjcmliZS10by1pei1leHByZXNzLnRlbXBsYXRlLWhvbWUgLnNlY3Rpb24tZm9vdGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTAsICNzdWJzY3JpYmUtdG8taXotZXhwcmVzcy50ZW1wbGF0ZS1ob21lIC5zZWN0aW9uLWhlYWRlcixcbiAgI3N1YnNjcmliZS10by1pei1leHByZXNzLnRlbXBsYXRlLWhvbWUgLnNlY3Rpb24tbWFpbixcbiAgI3N1YnNjcmliZS10by1pei1leHByZXNzLnRlbXBsYXRlLWhvbWUgLnNlY3Rpb24tZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTMsICNzdWJzY3JpYmUtdG8taXotZXhwcmVzcy50ZW1wbGF0ZS1ob21lIC5ib3gge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNSwgLnNlY3Rpb24tLXN1YnNjcmliZS10by1pei1leHByZXNzLnRlbXBsYXRlLWRlZmF1bHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTUge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsb2F0LWxnLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbGctc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTUge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTMge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy01IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxvYXQteGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14bC1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTUge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5mbG9hdC14eGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXh4bC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14eGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14eGwtY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14eGwtZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtNSB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4bC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4bC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZzLTEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLTIge1xuICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy0zIHtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5hY2lwLXJlY29tbWVuZGF0aW9ucy1ibG9jay5zaG93LWFsbCAuYWNpcC1yZWNvbW1lbmRhdGlvbjpudGgtY2hpbGQobis1KSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFjaXAtcmVjb21tZW5kYXRpb25zLWJsb2NrIC5hY2lwLXJlY29tbWVuZGF0aW9uIHtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmFjaXAtcmVjb21tZW5kYXRpb25zLWJsb2NrIC5hY2lwLXJlY29tbWVuZGF0aW9uOm50aC1jaGlsZChuKzUpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hY2lwLXJlY29tbWVuZGF0aW9ucy1ibG9jayAuYWNpcC1yZWNvbW1lbmRhdGlvbl9fdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuLmFjaXAtcmVjb21tZW5kYXRpb25zLWJsb2NrIC5hY2lwLXJlY29tbWVuZGF0aW9uX19zb3VyY2Uge1xuICBjb2xvcjogIzY2NzI4YTtcbn1cbi5hY2lwLXJlY29tbWVuZGF0aW9ucy1ibG9jayAuYWNpcC1yZWNvbW1lbmRhdGlvbl9fYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5hY2lwLXJlY29tbWVuZGF0aW9ucy1ibG9jayAuYWNpcC1yZWNvbW1lbmRhdGlvbl9fYWN0aW9ucyBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5hY2lwLXJlY29tbWVuZGF0aW9ucy1ibG9jayAuYWNpcC1yZWNvbW1lbmRhdGlvbl9faHRtbCB1bCB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG59XG4uYWNpcC1yZWNvbW1lbmRhdGlvbnMtYmxvY2sgLmFjaXAtcmVjb21tZW5kYXRpb25fX2h0bWwgdWwgbGk6Zmlyc3QtY2hpbGQ6YWZ0ZXIsIC5hY2lwLXJlY29tbWVuZGF0aW9ucy1ibG9jayAuYWNpcC1yZWNvbW1lbmRhdGlvbl9faHRtbCB1bCBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi5hY2lwLXJlY29tbWVuZGF0aW9ucy1ibG9jayAuYWNpcC1yZWNvbW1lbmRhdGlvbl9faHRtbCB1bCBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwifFwiO1xufVxuXG4uYWRkaXRpb25hbC1jZGMtcmVzb3VyY2VzLWJsb2NrIC5zZWN0aW9uLW1haW4gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYWRkaXRpb25hbC1jZGMtcmVzb3VyY2VzLWJsb2NrIC5zZWN0aW9uLW1haW4gdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuLmFkZGl0aW9uYWwtY2RjLXJlc291cmNlcy1ibG9jayAuc2VjdGlvbi1tYWluIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFkZGl0aW9uYWwtY2RjLXJlc291cmNlcy1ibG9jayAuc2VjdGlvbi1tYWluIHVsIGE6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUJqYkdGemN6MGljM1puTFdsdWJHbHVaUzB0Wm1FZ1ptRXRZWEp5YjNjdGRYQXRjbWxuYUhRdFpuSnZiUzF6Y1hWaGNtVWlJR0Z5YVdFdGFHbGtaR1Z1UFNKMGNuVmxJaUJtYjJOMWMyRmliR1U5SW1aaGJITmxJaUJrWVhSaExYQnlaV1pwZUQwaVptRnNJaUJrWVhSaExXbGpiMjQ5SW1GeWNtOTNMWFZ3TFhKcFoyaDBMV1p5YjIwdGMzRjFZWEpsSWlCeWIyeGxQU0pwYldjaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2RtbGxkMEp2ZUQwaU1DQXdJRFV4TWlBMU1USWlJR1JoZEdFdFptRXRhVEp6ZG1jOUlpSStQSEJoZEdnZ1ptbHNiRDBpSXpBd05HRTRPQ0lnWkQwaVRUTXpOaUF3WXkwNExqZ2dNQzB4TmlBM0xqSXRNVFlnTVRaek55NHlJREUySURFMklERTJTRFExTnk0MFRESXhNaTQzSURJM05pNDNZeTAyTGpJZ05pNHlMVFl1TWlBeE5pNDBJREFnTWpJdU5uTXhOaTQwSURZdU1pQXlNaTQySURCTU5EZ3dJRFUwTGpaV01UYzJZekFnT0M0NElEY3VNaUF4TmlBeE5pQXhObk14TmkwM0xqSWdNVFl0TVRaV01UWmpNQzA0TGpndE55NHlMVEUyTFRFMkxURTJTRE16Tm5wTk5qUWdOalJETWpndU55QTJOQ0F3SURreUxqY2dNQ0F4TWpoV05EUTRZekFnTXpVdU15QXlPQzQzSURZMElEWTBJRFkwU0RNNE5HTXpOUzR6SURBZ05qUXRNamd1TnlBMk5DMDJORll6TURSak1DMDRMamd0Tnk0eUxURTJMVEUyTFRFMmN5MHhOaUEzTGpJdE1UWWdNVFpXTkRRNFl6QWdNVGN1TnkweE5DNHpJRE15TFRNeUlETXlTRFkwWXkweE55NDNJREF0TXpJdE1UUXVNeTB6TWkwek1sWXhNamhqTUMweE55NDNJREUwTGpNdE16SWdNekl0TXpKSU1qQTRZemd1T0NBd0lERTJMVGN1TWlBeE5pMHhObk10Tnk0eUxURTJMVEUyTFRFMlNEWTBlaUl2UGp3dmMzWm5QZz09XCIpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMXJlbTtcbiAgd2lkdGg6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTAuMTI1cmVtO1xufVxuLmFkZGl0aW9uYWwtY2RjLXJlc291cmNlcy1ibG9jayAuc2VjdGlvbi1tYWluIHVsIGFbaHJlZio9XCJpbW11bml6ZS5vcmdcIl06YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUJqYkdGemN6MGljM1puTFdsdWJHbHVaUzB0Wm1FZ1ptRXRZWEp5YjNjdGNtbG5hSFFpSUdGeWFXRXRhR2xrWkdWdVBTSjBjblZsSWlCbWIyTjFjMkZpYkdVOUltWmhiSE5sSWlCa1lYUmhMWEJ5WldacGVEMGlabUZzSWlCa1lYUmhMV2xqYjI0OUltRnljbTkzTFhKcFoyaDBJaUJ5YjJ4bFBTSnBiV2NpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZG1sbGQwSnZlRDBpTUNBd0lEUTBPQ0ExTVRJaUlHUmhkR0V0Wm1FdGFUSnpkbWM5SWlJK1BIQmhkR2dnWm1sc2JEMGlJekF3TkdFNE9DSWdaRDBpVFRRME15NDNJREkyTmk0NGJDMHhOalV1T1NBeE56WkRNamMwTGpVZ05EUTJMak1nTWpZNUxqRWdORFE0SURJMk5TNDFJRFEwT0dNdE15NDVPRFlnTUMwM0xqazRPQzB4TGpNM05TMHhNUzR4TmkwMExqRTFObU10Tmk0M056TXROUzQ1TXpndE55NHlOelV0TVRZdU1EWXRNUzR4TVRndE1qSXVOVGxNTXprekxqa2dNamN5U0RFMkxqVTVZeTA1TGpFM01TQXdMVEUyTGpVNUxUY3VNVFUxTFRFMkxqVTVMVEUxTGpGVE55NDBNakVnTWpRd0lERTJMalU1SURJME1HZ3pOemN1TTJ3dE1UUXdMamN0TVRRNUxqTmpMVFl1TVRVM0xUWXVOVE14TFRVdU5qVTFMVEUyTGpZMklERXVNVEU0TFRJeUxqVTVZell1TnpnNUxUVXVPVEEySURFM0xqSTNMVFV1TkRZNUlESXpMalExSURFdU1EazBiREUyTlM0NUlERTNOa00wTkRrdU5DQXlOVEV1TXlBME5Ea3VOQ0F5TmpBdU55QTBORE11TnlBeU5qWXVPSG9pTHo0OEwzTjJaejQ9XCIpO1xuICBoZWlnaHQ6IDAuODc1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTAuMTg3NXJlbTtcbn1cblxuLmFjaXAtcmVjb21tZW5kYXRpb25zLWJsb2NrLnNob3ctYWxsIC5hY2lwLXJlY29tbWVuZGF0aW9uOm50aC1jaGlsZChuKzUpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYWNpcC1yZWNvbW1lbmRhdGlvbnMtYmxvY2sgLmFjaXAtcmVjb21tZW5kYXRpb24ge1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uYWNpcC1yZWNvbW1lbmRhdGlvbnMtYmxvY2sgLmFjaXAtcmVjb21tZW5kYXRpb246bnRoLWNoaWxkKG4rNSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjaXAtcmVjb21tZW5kYXRpb25zLWJsb2NrIC5hY2lwLXJlY29tbWVuZGF0aW9uX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4uYWNpcC1yZWNvbW1lbmRhdGlvbnMtYmxvY2sgLmFjaXAtcmVjb21tZW5kYXRpb25fX3NvdXJjZSB7XG4gIGNvbG9yOiAjNjY3MjhhO1xufVxuLmFjaXAtcmVjb21tZW5kYXRpb25zLWJsb2NrIC5hY2lwLXJlY29tbWVuZGF0aW9uX19hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLmFjaXAtcmVjb21tZW5kYXRpb25zLWJsb2NrIC5hY2lwLXJlY29tbWVuZGF0aW9uX19hY3Rpb25zIGEge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmFjaXAtcmVjb21tZW5kYXRpb25zLWJsb2NrIC5hY2lwLXJlY29tbWVuZGF0aW9uX19odG1sIHVsIHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbn1cbi5hY2lwLXJlY29tbWVuZGF0aW9ucy1ibG9jayAuYWNpcC1yZWNvbW1lbmRhdGlvbl9faHRtbCB1bCBsaTpmaXJzdC1jaGlsZDphZnRlciwgLmFjaXAtcmVjb21tZW5kYXRpb25zLWJsb2NrIC5hY2lwLXJlY29tbWVuZGF0aW9uX19odG1sIHVsIGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuLmFjaXAtcmVjb21tZW5kYXRpb25zLWJsb2NrIC5hY2lwLXJlY29tbWVuZGF0aW9uX19odG1sIHVsIGxpOmFmdGVyIHtcbiAgY29udGVudDogXCJ8XCI7XG59XG5cbi5hbm5vdW5jZW1lbnRzLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MTUzMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFubm91bmNlbWVudHMtYmxvY2sgaW1nIHtcbiAgbWF4LXdpZHRoOiA0cmVtO1xufVxuLmFubm91bmNlbWVudHMtYmxvY2sgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hbm5vdW5jZW1lbnRzLWJsb2NrIGEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYW5ub3VuY2VtZW50cy1ibG9jayBpbWcge1xuICAgIG1heC13aWR0aDogM3JlbTtcbiAgfVxuICAuYW5ub3VuY2VtZW50cy1ibG9jayBhIHtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5hc2stdGhlLWV4cGVydHMtYmxvY2sgLmFzay10aGUtZXhwZXJ0cy1xdWVzdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uYXNrLXRoZS1leHBlcnRzLWJsb2NrIC5hc2stdGhlLWV4cGVydHMtcXVlc3Rpb246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYXNrLXRoZS1leHBlcnRzLWJsb2NrIC5hc2stdGhlLWV4cGVydHMtcXVlc3Rpb25fX3F1ZXN0aW9uIHtcbiAgYm9yZGVyLWxlZnQ6IDAuNXJlbSBzb2xpZCAjZmZkNDVlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uYXNrLXRoZS1leHBlcnRzLWJsb2NrIC5hc2stdGhlLWV4cGVydHMtcXVlc3Rpb25fX3F1ZXN0aW9uIGEge1xuICBjb2xvcjogIzM2NDA1NDtcbn1cbi5hc2stdGhlLWV4cGVydHMtYmxvY2sgLmFzay10aGUtZXhwZXJ0cy1xdWVzdGlvbl9fcXVlc3Rpb24gYSA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uYXNrLXRoZS1leHBlcnRzLWJsb2NrIC5hc2stdGhlLWV4cGVydHMtcXVlc3Rpb25fX3F1ZXN0aW9uIHNwYW4ge1xuICBjb2xvcjogIzAwNGE4ODtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5hc2stdGhlLWV4cGVydHMtYmxvY2sgLnNlY3Rpb24tZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLmNkYy1yZWNvbW1lbmRlZC1zY2hlZHVsZXMtYmxvY2sgLmNkYy1zY2hlZHVsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5jZGMtcmVjb21tZW5kZWQtc2NoZWR1bGVzLWJsb2NrIC5jZGMtc2NoZWR1bGVfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmNkYy1yZWNvbW1lbmRlZC1zY2hlZHVsZXMtYmxvY2sgLnNlY3Rpb24tZm9vdGVyIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uZmRhLXBhY2thZ2UtaW5zZXJ0cy1ibG9jay5zaG93LWFsbCAuZmRhLXBhY2thZ2UtaW5zZXJ0Om50aC1jaGlsZChuKzMpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmRhLXBhY2thZ2UtaW5zZXJ0cy1ibG9jayAuZmRhLXBhY2thZ2UtaW5zZXJ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLmZkYS1wYWNrYWdlLWluc2VydHMtYmxvY2sgLmZkYS1wYWNrYWdlLWluc2VydDpudGgtY2hpbGQobiszKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmRhLXBhY2thZ2UtaW5zZXJ0cy1ibG9jayAuZmRhLXBhY2thZ2UtaW5zZXJ0X193cmFwcGVyIHtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cbi5mZGEtcGFja2FnZS1pbnNlcnRzLWJsb2NrIC5mZGEtcGFja2FnZS1pbnNlcnRfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmZkYS1wYWNrYWdlLWluc2VydHMtYmxvY2sgLmZkYS1wYWNrYWdlLWluc2VydF9fY29tcGFueSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uZmRhLXBhY2thZ2UtaW5zZXJ0cy1ibG9jayAuZmRhLXBhY2thZ2UtaW5zZXJ0X19saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5mZGEtcGFja2FnZS1pbnNlcnRzLWJsb2NrIC5wcm9kdWN0LWFwcHJvdmFsX19saXN0LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmZkYS1wYWNrYWdlLWluc2VydHMtYmxvY2sgLnByb2R1Y3QtYXBwcm92YWxfX2xpc3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mZGEtcGFja2FnZS1pbnNlcnRzLWJsb2NrLnNob3ctYWxsIC5mZGEtcGFja2FnZS1pbnNlcnQ6bnRoLWNoaWxkKG4rMykge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5mZGEtcGFja2FnZS1pbnNlcnRzLWJsb2NrIC5mZGEtcGFja2FnZS1pbnNlcnQ6bnRoLWxhc3QtY2hpbGQoLW4rMikge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZkYS1wYWNrYWdlLWluc2VydHMtYmxvY2sgLmZkYS1wYWNrYWdlLWluc2VydDpudGgtY2hpbGQobiszKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mZGEtcGFja2FnZS1pbnNlcnRzLWJsb2NrIC5mZGEtcGFja2FnZS1pbnNlcnQ6bnRoLWxhc3QtY2hpbGQoLW4rMikge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxuICAuZmRhLXBhY2thZ2UtaW5zZXJ0cy1ibG9jayAuZmRhLXBhY2thZ2UtaW5zZXJ0Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZkYS1wYWNrYWdlLWluc2VydHMtYmxvY2sgLmZkYS1wYWNrYWdlLWluc2VydCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gIH1cbiAgLmZkYS1wYWNrYWdlLWluc2VydHMtYmxvY2sgLmZkYS1wYWNrYWdlLWluc2VydDpudGgtbGFzdC1jaGlsZCgtbisyKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmZlYXR1cmVkLWJsb2NrIHtcbiAgcGFkZGluZzogN3JlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmN2Y1O1xufVxuLmZlYXR1cmVkLWJsb2NrIC5zZWN0aW9uLWhlYWRlciAuc2VjdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjNjY3MjhhO1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpICFpbXBvcnRhbnQ7XG59XG4uZmVhdHVyZWQtYmxvY2sgLnNlY3Rpb24taGVhZGVyIC5zZWN0aW9uLXRpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjcyOGE7XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mZWF0dXJlZC1ibG9jayAuc2VjdGlvbi1oZWFkZXIgLnNlY3Rpb24tdGl0bGUgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjdmNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLWJsb2NrIC5zZWN0aW9uLWhlYWRlciAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmZlYXR1cmVkLWJsb2NrIC5jYXJkcyAuY2FyZHMtcm93IC5zaW5nbGUtY2FyZC13cmFwcGVyIC5zaW5nbGUtY2FyZCAuaW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAuMjVyZW07XG59XG4uZmVhdHVyZWQtYmxvY2sgLmNhcmRzIC5jYXJkcy1yb3cgLnNpbmdsZS1jYXJkLXdyYXBwZXIgLnNpbmdsZS1jYXJkIC5pbWFnZSBpbWcge1xuICBmbGV4LXNocmluazogMDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5mZWF0dXJlZC1ibG9jayAuY2FyZHMgLmNhcmRzLXJvdyAuc2luZ2xlLWNhcmQtd3JhcHBlciAuc2luZ2xlLWNhcmQgLmRldGFpbHMgLnBvc3QtdHlwZSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4NzVyZW07XG4gIGNvbG9yOiAjNjY3MjhhO1xuICBsaW5lLWhlaWdodDogMS4yMjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5mZWF0dXJlZC1ibG9jayAuY2FyZHMgLmNhcmRzLXJvdyAuc2luZ2xlLWNhcmQtd3JhcHBlciAuc2luZ2xlLWNhcmQgLmRldGFpbHMgLmhlYWRpbmcge1xuICBjb2xvcjogIzM2NDA1NDtcbiAgbGluZS1oZWlnaHQ6IDEuMzE7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI4NzVyZW0gKyAwLjQ1dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtYmxvY2sgLmNhcmRzIC5jYXJkcy1yb3cgLnNpbmdsZS1jYXJkLXdyYXBwZXIgLnNpbmdsZS1jYXJkIC5kZXRhaWxzIC5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICB9XG59XG4uZmVhdHVyZWQtYmxvY2sgLmNhcmRzIC5jYXJkcy1yb3cgLnNpbmdsZS1jYXJkLXdyYXBwZXIgLnNpbmdsZS1jYXJkIC5kZXRhaWxzIC5kYXRlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjI7XG4gIGNvbG9yOiAjNjY3MjhhO1xufVxuLmZlYXR1cmVkLWJsb2NrIC5jYXJkcyAuY2FyZHMtcm93IC5zaW5nbGUtY2FyZC13cmFwcGVyIC5zaW5nbGUtY2FyZCAuZGV0YWlscyAuY2F0ZWdvcmllcyB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDViMDA7XG59XG4uZmVhdHVyZWQtYmxvY2sgLmNhcmRzIC5jYXJkcy1yb3cgLnNpbmdsZS1jYXJkLXdyYXBwZXIgLnNpbmdsZS1jYXJkIC5kZXRhaWxzIC5zdW1tYXJ5IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzM2NDA1NDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cbi5mZWF0dXJlZC1ibG9jayAuY2FyZHMgLmNhcmRzLXJvdyAuc2luZ2xlLWNhcmQtd3JhcHBlciAuc2luZ2xlLWNhcmQgLmRldGFpbHMgLmFkZGl0aW9uYWwtZGV0YWlscyB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICMzNjQwNTQ7XG59XG4uZmVhdHVyZWQtYmxvY2sgLmNhcmRzIC5jYXJkcy1yb3cgLnNpbmdsZS1jYXJkLXdyYXBwZXIgLnNpbmdsZS1jYXJkIC5idXR0b25zIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0YTg4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICBjb2xvcjogIzAwNGE4ODtcbiAgcGFkZGluZzogMC43NXJlbSAyLjI1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZlYXR1cmVkLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAzcmVtIDAgMi41cmVtO1xuICAgIG1hcmdpbjogMCAtMTJweDtcbiAgfVxuICAuZmVhdHVyZWQtYmxvY2sgLnNlY3Rpb24taGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gIH1cbiAgLmZlYXR1cmVkLWJsb2NrIC5zZWN0aW9uLWhlYWRlciAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuNnZ3KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLWJsb2NrIC5zZWN0aW9uLWhlYWRlciAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5oZXJvLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMi4xODc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi4xODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLWJsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogNC43NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC43NXJlbTtcbiAgfVxufVxuLmhlcm8tYmxvY2sgLnNtYWxsIHtcbiAgY29sb3I6ICNmZmQ0NWU7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5oZXJvLWJsb2NrIGgxIHtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICBmb250LXNpemU6IGNhbGMoMS4zcmVtICsgMC42dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVyby1ibG9jayBoMSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG4uaGVyby1ibG9jayBoMSBzdHJvbmcge1xuICBmb250LWZhbWlseTogTGF0bywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xufVxuLmhlcm8tYmxvY2sgYSB7XG4gIGNvbG9yOiAjY2NkYWVmO1xuICBmb250LXNpemU6IDFyZW07XG59XG4uaGVyby1ibG9jayBwLFxuLmhlcm8tYmxvY2sgaDEge1xuICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcbn1cbi5oZXJvLWJsb2NrIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLWJsb2NrIC5zbWFsbCB7XG4gICAgY29sb3I6ICMwMDRhODg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxuICAuaGVyby1ibG9jayBoMSB7XG4gICAgY29sb3I6ICMzNjQwNTQ7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuNDI1cmVtICsgMi4xdncpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlcm8tYmxvY2sgaDEge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLWJsb2NrIGEge1xuICAgIGNvbG9yOiAjMDA0YTg4O1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZXJvLWJsb2NrIGEge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tYmxvY2sgcCxcbiAgLmhlcm8tYmxvY2sgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNjg3NXJlbTtcbiAgfVxuICAuaGVyby1ibG9jayB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjgxMjVyZW07XG4gIH1cbn1cbi5ob25vci1yb2xsLWJsb2NrIC5ob25vci1yb2xsX19pbWFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xuICBoZWlnaHQ6IDE5cmVtO1xufVxuLmhvbm9yLXJvbGwtYmxvY2sgLmhvbm9yLXJvbGxfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMS42MjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5ob25vci1yb2xsLWJsb2NrIC5ob25vci1yb2xsIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW0gMDtcbn1cbi5ob25vci1yb2xsLWJsb2NrIC5ob25vci1yb2xsIC5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IDIuMjVyZW0gMS4yNXJlbSAxLjI1cmVtO1xufVxuLmhvbm9yLXJvbGwtYmxvY2sgLmhvbm9yLXJvbGwgLmNhcmQtZm9vdGVyIGEge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmhvbm9yLXJvbGwtYmxvY2sgLmhvbm9yLXJvbGwgLmNhcmQtZm9vdGVyIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9ub3Itcm9sbC1ibG9jayAuaG9ub3Itcm9sbF9faW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuaG9ub3Itcm9sbC1ibG9jayAuaG9ub3Itcm9sbCAuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiAyLjI1cmVtIDIuMjVyZW0gMDtcbiAgfVxuICAuaG9ub3Itcm9sbC1ibG9jayAuaG9ub3Itcm9sbCAuY2FyZC1mb290ZXIge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMi4yNXJlbSAyLjI1cmVtO1xuICB9XG59XG4vKiBJTU0gQ29sb3JzICovXG4vKiBDb2xvciBTeXN0ZW0gKi9cbi8qIE9wdGlvbnMgKi9cbi8qIFNwYWNpbmcgKi9cbi8qIEJvZHkgKi9cbi8qIExpbmtzICovXG4vKiBQYXJhZ3JhcGhzICovXG4vKiBHcmlkIGJyZWFrcG9pbnRzICovXG4vKiBHcmlkIGNvbnRhaW5lcnMgKi9cbi8qIEdyaWQgY29sdW1ucyAqL1xuLyogQ29tcG9uZW50cyAqL1xuLyogVHlwb2dyYXBoeSAqL1xuLyogVGFibGVzICovXG4vKiBGb3JtcyAqL1xuLyogRm9ybSB2YWxpZGF0aW9uICovXG4vKiBOYXZzICovXG4vKiBOYXZiYXIgKi9cbi8qIERyb3Bkb3ducyAqL1xuLyogUGFnaW5hdGlvbiAqL1xuLyogSnVtYm90cm9uICovXG4vKiBDYXJkcyAqL1xuLyogVG9vbHRpcHMgKi9cbi8qIFBvcG92ZXJzICovXG4vKiBUb2FzdHMgKi9cbi8qIEJhZGdlcyAqL1xuLyogTW9kYWxzICovXG4vKiBBbGVydHMgKi9cbi8qIFByb2dyZXNzIGJhcnMgKi9cbi8qIExpc3QgZ3JvdXAgKi9cbi8qIENsb3NlICovXG4vKiBJbWFnZSB0aHVtYm5haWxzICovXG4vKiBGaWd1cmVzICovXG4vKiBCcmVhZGNydW1icyAqL1xuLyogQ2Fyb3VzZWwgKi9cbi8qIFNwaW5uZXJzICovXG4vKiBDbG9zZSAqL1xuLyogQ29kZSAqL1xuLyogVXRpbGl0aWVzICovXG4vKiBQcmludGluZyAqL1xuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXN0YXJ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LWVuZCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LWNvbnRhaW4ge1xuICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LWNvdmVyIHtcbiAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtZmlsbCB7XG4gIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtc2NhbGUge1xuICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LW5vbmUge1xuICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTAge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTI1IHtcbiAgb3BhY2l0eTogMC4yNSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS01MCB7XG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS03NSB7XG4gIG9wYWNpdHk6IDAuNzUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMTAwIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXNjcm9sbCB7XG4gIG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtYXV0byB7XG4gIG92ZXJmbG93LXg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtaGlkZGVuIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LXZpc2libGUge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LXNjcm9sbCB7XG4gIG92ZXJmbG93LXg6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS1hdXRvIHtcbiAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS1oaWRkZW4ge1xuICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktdmlzaWJsZSB7XG4gIG92ZXJmbG93LXk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSwgLnF1ZXJ5LS1hc2stdGhlLWV4cGVydHMgLmFzay10aGUtZXhwZXJ0cy1xdWVzdGlvbl9fcXVlc3Rpb24gYSA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrLCAucXVlcnktLXZhY2NpbmUtaW5mb3JtYXRpb24tc3RhdGVtZW50cyAudmFjY2luZS1pbmZvcm1hdGlvbi1zdGF0ZW1lbnRfX2h0bWwgdWwgbGk6YWZ0ZXIsIC5xdWVyeS0tYWNpcC1yZWNvbW1lbmRhdGlvbnMgLmFjaXAtcmVjb21tZW5kYXRpb25fX2h0bWwgdWwgbGk6YWZ0ZXIsIC5hY2lwLXJlY29tbWVuZGF0aW9ucy1ibG9jayAuYWNpcC1yZWNvbW1lbmRhdGlvbl9faHRtbCB1bCBsaTphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ibG9jaywgLmpvdXJuYWwtYXJ0aWNsZXMtYmxvY2suc2hvdy1hbGwgLmpvdXJuYWwtYXJ0aWNsZTpudGgtY2hpbGQobis0KSwgLnF1ZXJ5LS12YWNjaW5lLWluZm9ybWF0aW9uLXN0YXRlbWVudHMuc2hvdy1hbGwgLnZhY2NpbmUtaW5mb3JtYXRpb24tc3RhdGVtZW50Om50aC1jaGlsZChuKzUpLCAucXVlcnktLXByZXNzLXJlbGVhc2VzLnNob3ctYWxsIC5wcmVzcy1yZWxlYXNlOm50aC1jaGlsZChuKzUpLFxuLnNlY3Rpb24tLXByZXNzLXJlbGVhc2VzLnNob3ctYWxsIC5wcmVzcy1yZWxlYXNlOm50aC1jaGlsZChuKzUpLCAucXVlcnktLWNsaW5pY2FsLXJlc291cmNlcy5zaG93LWFsbCAuY2xpbmljYWwtcmVzb3VyY2U6bnRoLWNoaWxkKG4rNSkge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZ3JpZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtbm9uZSwgLmpvdXJuYWwtYXJ0aWNsZXMtYmxvY2sgLmpvdXJuYWwtYXJ0aWNsZTpudGgtY2hpbGQobis0KSwgLnF1ZXJ5LS12YWNjaW5lLWluZm9ybWF0aW9uLXN0YXRlbWVudHMgLnZhY2NpbmUtaW5mb3JtYXRpb24tc3RhdGVtZW50Om50aC1jaGlsZChuKzUpLCAucXVlcnktLXByZXNzLXJlbGVhc2VzIC5wcmVzcy1yZWxlYXNlOm50aC1jaGlsZChuKzUpLFxuLnNlY3Rpb24tLXByZXNzLXJlbGVhc2VzIC5wcmVzcy1yZWxlYXNlOm50aC1jaGlsZChuKzUpLCAucXVlcnktLWNsaW5pY2FsLXJlc291cmNlcyAuY2xpbmljYWwtcmVzb3VyY2U6bnRoLWNoaWxkKG4rNSkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3csIC5ob25vci1yb2xsLWJsb2NrLCAucXVlcnktLXVucHJvdGVjdGVkLXBlb3BsZS1zdG9yaWVzIC51bnByb3RlY3RlZC1wZW9wbGUtc3RvcnlfX3dyYXBwZXIge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LXNtIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1sZyB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3ctbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZvY3VzLXJpbmctaW1tLWJsdWUtMSB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tYmx1ZS0xLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1pbW0tYmx1ZS0yIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ibHVlLTItcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWltbS1ibHVlLTMge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWJsdWUtMy1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctaW1tLWJsdWUtNCB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tYmx1ZS00LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1pbW0tYmx1ZS01IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ibHVlLTUtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWltbS1ibHVlLTgge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWJsdWUtOC1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctaW1tLWJsdWUtMTQge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWJsdWUtMTQtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWltbS1ncmVlbi0xIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmVlbi0xLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1pbW0tZ3JlZW4tMiB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JlZW4tMi1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctaW1tLWdyZWVuLTMge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyZWVuLTMtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWltbS1ncmVlbi00IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmVlbi00LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1pbW0tZ3JlZW4tNSB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JlZW4tNS1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctaW1tLWdyZWVuLTYge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyZWVuLTYtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWltbS1ncmF5LTEge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyYXktMS1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctaW1tLWdyYXktMiB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JheS0yLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1pbW0tZ3JheS0zIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmF5LTMtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWltbS1ncmF5LTQge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyYXktNC1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctaW1tLWdyYXktNSB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JheS01LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1pbW0tb3JhbmdlLTEge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLW9yYW5nZS0xLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1pbW0tb3JhbmdlLTIge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLW9yYW5nZS0yLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1pbW0tb3JhbmdlLTMge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLW9yYW5nZS0zLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1pbW0tb3JhbmdlLTUge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLW9yYW5nZS01LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1pbW0tb3JhbmdlLTgge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLW9yYW5nZS04LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1wcmltYXJ5IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSwgLnBob3Rvcy1hbmQtdmlkZW8sIC5xdWVyeS0tdW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3JpZXMgLnVucHJvdGVjdGVkLXBlb3BsZS1zdG9yeV9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtMCB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udG9wLTUwIHtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnRvcC0xMDAge1xuICB0b3A6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS0wIHtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tNTAge1xuICBib3R0b206IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTEwMCB7XG4gIGJvdHRvbTogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtMCB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTUwIHtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC0xMDAge1xuICBsZWZ0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtMCB7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtNTAge1xuICByaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtMTAwIHtcbiAgcmlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZS14IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlLXkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlciwgLmhvbm9yLXJvbGwtYmxvY2ssIC5xdWVyeS0tdW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3JpZXMgLnVucHJvdGVjdGVkLXBlb3BsZS1zdG9yeV9fd3JhcHBlciB7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1lbmQge1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZW5kLTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN0YXJ0IHtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3RhcnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW1tLWJsdWUtMSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tYmx1ZS0xLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbW0tYmx1ZS0yIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ibHVlLTItcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWltbS1ibHVlLTMge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWJsdWUtMy1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW1tLWJsdWUtNCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tYmx1ZS00LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbW0tYmx1ZS01IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ibHVlLTUtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWltbS1ibHVlLTgge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWJsdWUtOC1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW1tLWJsdWUtMTQge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWJsdWUtMTQtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWltbS1ncmVlbi0xIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmVlbi0xLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbW0tZ3JlZW4tMiB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JlZW4tMi1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW1tLWdyZWVuLTMge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyZWVuLTMtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWltbS1ncmVlbi00IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmVlbi00LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbW0tZ3JlZW4tNSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JlZW4tNS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW1tLWdyZWVuLTYge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyZWVuLTYtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWltbS1ncmF5LTEge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyYXktMS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW1tLWdyYXktMiB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JheS0yLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbW0tZ3JheS0zIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmF5LTMtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWltbS1ncmF5LTQge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyYXktNC1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW1tLWdyYXktNSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JheS01LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbW0tb3JhbmdlLTEge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLW9yYW5nZS0xLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbW0tb3JhbmdlLTIge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLW9yYW5nZS0yLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbW0tb3JhbmdlLTMge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLW9yYW5nZS0zLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbW0tb3JhbmdlLTUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLW9yYW5nZS01LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbW0tb3JhbmdlLTgge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLW9yYW5nZS04LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJsYWNrIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeS1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnktc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8tc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1pbmZvLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZy1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXItc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1saWdodC1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyay1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWRhcmstYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0xIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0yIHtcbiAgYm9yZGVyLXdpZHRoOiAycHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0zIHtcbiAgYm9yZGVyLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci00IHtcbiAgYm9yZGVyLXdpZHRoOiA0cHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci01IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTEwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC4xO1xufVxuXG4uYm9yZGVyLW9wYWNpdHktMjUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjI1O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktNTAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjU7XG59XG5cbi5ib3JkZXItb3BhY2l0eS03NSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5ib3JkZXItb3BhY2l0eS0xMDAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xufVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cblxuLnctNTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udy1hdXRvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udnctMTAwIHtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdnctMTAwIHtcbiAgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4uaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4uaC0xMDAsIC5xdWVyeS0tdW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3JpZXMgLnVucHJvdGVjdGVkLXBlb3BsZS1zdG9yeV9fd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1ldmVubHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTEgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDIgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMyAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDUgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogNiAhaW1wb3J0YW50O1xufVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMywgLnF1ZXJ5LS1jbGluaWNhbC1yZXNvdXJjZXMgLmNsaW5pY2FsLXJlc291cmNlX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTQsIC5xdWVyeS0tdmFjY2luZS1pbmZvcm1hdGlvbi1zdGF0ZW1lbnRzIC52YWNjaW5lLWluZm9ybWF0aW9uLXN0YXRlbWVudF9fYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItMCwgLmpvdXJuYWwtYXJ0aWNsZXMtYmxvY2sgLmpvdXJuYWwtYXJ0aWNsZV9fdGl0bGUgcCwgLnBvc2l0aW9uLXBhcGVyc19fY29udGVudCA+ICo6bGFzdC1jaGlsZCwgLnBvc2l0aW9uLXBhcGVyc19faGVhZGluZyA+ICo6bGFzdC1jaGlsZCwgLnBvc2l0aW9uLXBhcGVyczpsYXN0LWNoaWxkLCAudGV4dC1saXN0aW5nLWV4dHJhLXNwYWNpbmcgLnRleHQtbGlzdGluZzpsYXN0LWNoaWxkLCAudGV4dC1saXN0aW5nX19jb250ZW50ID4gKjpsYXN0LWNoaWxkLCAudGV4dC1saXN0aW5nX19oZWFkaW5nID4gKjpsYXN0LWNoaWxkLCAudGV4dC1saXN0aW5nOmxhc3QtY2hpbGQsICNzdWJzY3JpYmUtdG8taXotZXhwcmVzcy50ZW1wbGF0ZS1ob21lIC5zZWN0aW9uLW1haW4gPiA6bGFzdC1jaGlsZCwgLnNlY3Rpb24tLXN1YnNjcmliZS10by1pei1leHByZXNzLnRlbXBsYXRlLWRlZmF1bHQgLnNlY3Rpb24tbWFpbiA6bGFzdC1jaGlsZCwgLnBob3Rvcy1hbmQtdmlkZW8tYmxvY2sgLnJvdyAuY29sLWxnLTQ6bGFzdC1jaGlsZCAucGhvdG9zLWFuZC12aWRlbywgI21vc3QtcG9wdWxhciwgI2xhdGVzdC1mcm9tLWl6LWV4cHJlc3MsICNjdXJyZW50LWlzc3VlLXRhYmxlLW9mLWNvbnRlbnRzIC5zZWN0aW9uLXRpdGxlLCAuaG9ub3Itcm9sbC1ibG9ja19fY29udGVudCA+IDpsYXN0LWNoaWxkLCAucXVlcnktLXVucHJvdGVjdGVkLXBlb3BsZS1zdG9yaWVzIC51bnByb3RlY3RlZC1wZW9wbGUtc3RvcnlfX3RpdGxlIHAsIC5xdWVyeS0tdW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3JpZXMgLnVucHJvdGVjdGVkLXBlb3BsZS1zdG9yeTpsYXN0LWNoaWxkLCAucXVlcnktLXN0YXRlLWxhd3Mtb3ItbWFuZGF0ZXMgLnN0YXRlLWxhdy1vci1tYW5kYXRlOmxhc3QtY2hpbGQsIC5xdWVyeS0tcGFydG5lci1yZXNvdXJjZXMtaWkgLnBhcnRuZXItcmVzb3VyY2UtaWk6bGFzdC1jaGlsZCwgLnF1ZXJ5LS1wYXJ0bmVyLXJlc291cmNlcyAucGFydG5lci1yZXNvdXJjZTpsYXN0LWNoaWxkLCAucXVlcnktLWFzay10aGUtZXhwZXJ0cyAuYXNrLXRoZS1leHBlcnRzLXF1ZXN0aW9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMiwgLnF1ZXJ5LS1zdGF0ZS1sYXdzLW9yLW1hbmRhdGVzIC5zdGF0ZS1sYXctb3ItbWFuZGF0ZV9fcGRmLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zLCAuam91cm5hbC1hcnRpY2xlcy1ibG9jayAuam91cm5hbC1hcnRpY2xlX19hdXRob3IsIC5waG90b3MtYW5kLXZpZGVvX19pbWFnZSwgLmhvbm9yLXJvbGwtYmxvY2tfX2NvbnRlbnQgaDQsIC5xdWVyeS0tdmFjY2luZS1pbmZvcm1hdGlvbi1zdGF0ZW1lbnRzIC52YWNjaW5lLWluZm9ybWF0aW9uLXN0YXRlbWVudF9fdXBkYXRlZC1vbiwgLnF1ZXJ5LS12YWNjaW5lLWluZm9ybWF0aW9uLXN0YXRlbWVudHMgLnZhY2NpbmUtaW5mb3JtYXRpb24tc3RhdGVtZW50X190aXRsZSwgLnF1ZXJ5LS11bnByb3RlY3RlZC1wZW9wbGUtc3RvcmllcyAudW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3J5X19hdXRob3IsIC5xdWVyeS0tc3RhdGUtbGF3cy1vci1tYW5kYXRlcyAuc3RhdGUtbGF3LW9yLW1hbmRhdGVfX2ZpbGUsIC5xdWVyeS0tYXNrLXRoZS1leHBlcnRzIC5hc2stdGhlLWV4cGVydHMtcXVlc3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00LCAucG9zaXRpb24tcGFwZXJzLCAudGV4dC1saXN0aW5nLCAucXVlcnktLXVucHJvdGVjdGVkLXBlb3BsZS1zdG9yaWVzIC51bnByb3RlY3RlZC1wZW9wbGUtc3RvcnksIC5xdWVyeS0tc3RhdGUtbGF3cy1vci1tYW5kYXRlcyAuc3RhdGUtbGF3LW9yLW1hbmRhdGVfX3RpdGxlLCAucXVlcnktLXByZXNzLXJlbGVhc2VzIC5wcmVzcy1yZWxlYXNlLFxuLnNlY3Rpb24tLXByZXNzLXJlbGVhc2VzIC5wcmVzcy1yZWxlYXNlLCAucXVlcnktLXBhcnRuZXItcmVzb3VyY2VzLWlpIC5wYXJ0bmVyLXJlc291cmNlLWlpLCAucXVlcnktLXBhcnRuZXItcmVzb3VyY2VzIC5wYXJ0bmVyLXJlc291cmNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01LCAudGV4dC1saXN0aW5nLWV4dHJhLXNwYWNpbmcgLnRleHQtbGlzdGluZywgLnBob3Rvcy1hbmQtdmlkZW8ge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXMtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTIsIC5xdWVyeS0tdmFjY2luZS1pbmZvcm1hdGlvbi1zdGF0ZW1lbnRzIC52YWNjaW5lLWluZm9ybWF0aW9uLXN0YXRlbWVudF9faHRtbCB1bCBsaTphZnRlciwgLnF1ZXJ5LS1hY2lwLXJlY29tbWVuZGF0aW9ucyAuYWNpcC1yZWNvbW1lbmRhdGlvbl9faHRtbCB1bCBsaTphZnRlciwgLmFjaXAtcmVjb21tZW5kYXRpb25zLWJsb2NrIC5hY2lwLXJlY29tbWVuZGF0aW9uX19odG1sIHVsIGxpOmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0zLCAucXVlcnktLWFzay10aGUtZXhwZXJ0cyAuYXNrLXRoZS1leHBlcnRzLXF1ZXN0aW9uX19xdWVzdGlvbiB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNCwgLmhvbm9yLXJvbGwtYmxvY2tfX2NvbnRlbnQsIC5jYWxsb3V0LXRleHQtYm94IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTUsIC5zZWN0aW9uLS1zdWJzY3JpYmUtdG8taXotZXhwcmVzcy50ZW1wbGF0ZS1kZWZhdWx0IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTAsIC5xdWVyeS0tdmFjY2luZS1pbmZvcm1hdGlvbi1zdGF0ZW1lbnRzIC52YWNjaW5lLWluZm9ybWF0aW9uLXN0YXRlbWVudDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBiLTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMiwgLmNhbGxvdXQtdGV4dC1ib3gge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBzLTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMCB7XG4gIGdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTEge1xuICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0yIHtcbiAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0zIHtcbiAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNCB7XG4gIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNSB7XG4gIGdhcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0wIHtcbiAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0xIHtcbiAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0yIHtcbiAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTMge1xuICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTQge1xuICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtNSB7XG4gIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMCB7XG4gIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMSB7XG4gIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMiB7XG4gIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0zIHtcbiAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC00IHtcbiAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTUge1xuICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LW1vbm9zcGFjZSkgIWltcG9ydGFudDtcbn1cblxuLmZzLTEge1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTIge1xuICBmb250LXNpemU6IGNhbGMoMS4zMjVyZW0gKyAwLjl2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTMge1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTQge1xuICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmZzLTUge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmZzLTYge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmZzdC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cblxuLmZzdC1ub3JtYWwge1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLmZ3LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogMTAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LW5vcm1hbCwgI2N1cnJlbnQtaXNzdWUtdGFibGUtb2YtY29udGVudHMgLmVudHJ5LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctc2VtaWJvbGQge1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ib2xkLCAuam91cm5hbC1hcnRpY2xlcy1ibG9jayAuam91cm5hbC1hcnRpY2xlX19zdW1tYXJ5IGEsIC5qb3VybmFsLWFydGljbGVzLWJsb2NrIC5qb3VybmFsLWFydGljbGVfX3RpdGxlIGEsIC5wb3NpdGlvbi1wYXBlcnNfX2hlYWRpbmcgYSwgLnRleHQtbGlzdGluZ19faGVhZGluZyBhLCAucXVlcnktLXZhY2NpbmUtaW5mb3JtYXRpb24tc3RhdGVtZW50cyAudmFjY2luZS1pbmZvcm1hdGlvbi1zdGF0ZW1lbnRfX2FjdGlvbnMgYSwgLnF1ZXJ5LS12YWNjaW5lLWluZm9ybWF0aW9uLXN0YXRlbWVudHMgLnZhY2NpbmUtaW5mb3JtYXRpb24tc3RhdGVtZW50X190aXRsZSwgLnF1ZXJ5LS11bnByb3RlY3RlZC1wZW9wbGUtc3RvcmllcyAudW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3J5X19zdW1tYXJ5IGEsIC5xdWVyeS0tdW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3JpZXMgLnVucHJvdGVjdGVkLXBlb3BsZS1zdG9yeV9fdGl0bGUgYSwgLnF1ZXJ5LS1zdGF0ZS1sYXdzLW9yLW1hbmRhdGVzIC5zdGF0ZS1sYXctb3ItbWFuZGF0ZV9fcGRmLXRpdGxlLCAucXVlcnktLXByZXNzLXJlbGVhc2VzIC5wcmVzcy1yZWxlYXNlc19fc2VlLWFsbCxcbi5zZWN0aW9uLS1wcmVzcy1yZWxlYXNlcyAucHJlc3MtcmVsZWFzZXNfX3NlZS1hbGwsIC5xdWVyeS0tcHJlc3MtcmVsZWFzZXMgLnByZXNzLXJlbGVhc2VfX3RpdGxlLFxuLnNlY3Rpb24tLXByZXNzLXJlbGVhc2VzIC5wcmVzcy1yZWxlYXNlX190aXRsZSwgLnF1ZXJ5LS1wYXJ0bmVyLXJlc291cmNlcy1paSAucGFydG5lci1yZXNvdXJjZS1paV9fc291cmNlIGEsIC5xdWVyeS0tcGFydG5lci1yZXNvdXJjZXMgLnBhcnRuZXItcmVzb3VyY2VfX3RpdGxlIGEsIC5xdWVyeS0tY2xpbmljYWwtcmVzb3VyY2VzIC5jbGluaWNhbC1yZXNvdXJjZV9fdGl0bGUsIC5xdWVyeS0tYXNrLXRoZS1leHBlcnRzIC5hc2stdGhlLWV4cGVydHMtcXVlc3Rpb25fX3F1ZXN0aW9uIHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ib2xkZXIge1xuICBmb250LXdlaWdodDogOTAwICFpbXBvcnRhbnQ7XG59XG5cbi5saC0xIHtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbn1cblxuLmxoLXNtIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjUgIWltcG9ydGFudDtcbn1cblxuLmxoLWJhc2Uge1xuICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG59XG5cbi5saC1sZyB7XG4gIGxpbmUtaGVpZ2h0OiAyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN0YXJ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1lbmQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jZW50ZXIsIC5zZWN0aW9uLS1zdWJzY3JpYmUtdG8taXotZXhwcmVzcy50ZW1wbGF0ZS1kZWZhdWx0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSwgLmpvdXJuYWwtYXJ0aWNsZXMtYmxvY2sgLnNlY3Rpb24tZm9vdGVyIGEsIC5qb3VybmFsLWFydGljbGVzLWJsb2NrIC5qb3VybmFsLWFydGljbGVfX3N1bW1hcnkgYSwgLmpvdXJuYWwtYXJ0aWNsZXMtYmxvY2sgLmpvdXJuYWwtYXJ0aWNsZV9fdGl0bGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbGluZS10aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2ggIWltcG9ydGFudDtcbn1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLyogcnRsOmVuZDpyZW1vdmUgKi9cbi50ZXh0LWltbS1ibHVlLTEge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWJsdWUtMS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbW0tYmx1ZS0yIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ibHVlLTItcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW1tLWJsdWUtMyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tYmx1ZS0zLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWltbS1ibHVlLTQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWJsdWUtNC1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbW0tYmx1ZS01IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ibHVlLTUtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW1tLWJsdWUtOCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tYmx1ZS04LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWltbS1ibHVlLTE0IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ibHVlLTE0LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWltbS1ncmVlbi0xIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmVlbi0xLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWltbS1ncmVlbi0yIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmVlbi0yLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWltbS1ncmVlbi0zIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmVlbi0zLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWltbS1ncmVlbi00IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmVlbi00LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWltbS1ncmVlbi01IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmVlbi01LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWltbS1ncmVlbi02IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmVlbi02LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWltbS1ncmF5LTEsIC5qb3VybmFsLWFydGljbGVzLWJsb2NrIC5qb3VybmFsLWFydGljbGVfX3RpdGxlIGEsIC5xdWVyeS0tdW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3JpZXMgLnVucHJvdGVjdGVkLXBlb3BsZS1zdG9yeV9fdGl0bGUgYSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JheS0xLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWltbS1ncmF5LTIsIC5qb3VybmFsLWFydGljbGVzLWJsb2NrIC5qb3VybmFsLWFydGljbGVfX2F1dGhvciwgLnF1ZXJ5LS11bnByb3RlY3RlZC1wZW9wbGUtc3RvcmllcyAudW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3J5X19hdXRob3IsIC5xdWVyeS0tcHJlc3MtcmVsZWFzZXMgLnByZXNzLXJlbGVhc2VfX2RhdGUsXG4uc2VjdGlvbi0tcHJlc3MtcmVsZWFzZXMgLnByZXNzLXJlbGVhc2VfX2RhdGUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyYXktMi1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbW0tZ3JheS0zIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmF5LTMtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW1tLWdyYXktNCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JheS00LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWltbS1ncmF5LTUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyYXktNS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbW0tb3JhbmdlLTEge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLW9yYW5nZS0xLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWltbS1vcmFuZ2UtMiB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tb3JhbmdlLTItcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW1tLW9yYW5nZS0zIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1vcmFuZ2UtMy1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbW0tb3JhbmdlLTUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLW9yYW5nZS01LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWltbS1vcmFuZ2UtOCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tb3JhbmdlLTgtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjay01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlLTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keS1zZWNvbmRhcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keS10ZXJ0aWFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtdGVydGlhcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHktZW1waGFzaXMge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yZXNldCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1vcGFjaXR5LTI1IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuMjU7XG59XG5cbi50ZXh0LW9wYWNpdHktNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC41O1xufVxuXG4udGV4dC1vcGFjaXR5LTc1IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuNzU7XG59XG5cbi50ZXh0LW9wYWNpdHktMTAwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG59XG5cbi50ZXh0LXByaW1hcnktZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZWNvbmRhcnktZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3MtZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZy1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlci1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQtZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyay1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9wYWNpdHktMTAge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay1vcGFjaXR5LTEwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMTtcbn1cblxuLmxpbmstb3BhY2l0eS0yNSB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjI1O1xufVxuXG4ubGluay1vcGFjaXR5LTI1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5saW5rLW9wYWNpdHktNTAge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC41O1xufVxuXG4ubGluay1vcGFjaXR5LTUwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstb3BhY2l0eS03NSB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay1vcGFjaXR5LTc1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5saW5rLW9wYWNpdHktMTAwIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDE7XG59XG5cbi5saW5rLW9wYWNpdHktMTAwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDE7XG59XG5cbi5saW5rLW9mZnNldC0xIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjEyNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0xLWhvdmVyOmhvdmVyIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjEyNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0yIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTItaG92ZXI6aG92ZXIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMyB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4zNzVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMy1ob3Zlcjpob3ZlciB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4zNzVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtaW1tLWJsdWUtMSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ibHVlLTEtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1pbW0tYmx1ZS0yIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWJsdWUtMi1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWltbS1ibHVlLTMge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tYmx1ZS0zLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtaW1tLWJsdWUtNCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ibHVlLTQtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1pbW0tYmx1ZS01IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWJsdWUtNS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWltbS1ibHVlLTgge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tYmx1ZS04LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtaW1tLWJsdWUtMTQge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tYmx1ZS0xNC1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWltbS1ncmVlbi0xIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyZWVuLTEtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1pbW0tZ3JlZW4tMiB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmVlbi0yLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtaW1tLWdyZWVuLTMge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JlZW4tMy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWltbS1ncmVlbi00IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyZWVuLTQtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1pbW0tZ3JlZW4tNSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmVlbi01LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtaW1tLWdyZWVuLTYge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JlZW4tNi1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWltbS1ncmF5LTEge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JheS0xLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtaW1tLWdyYXktMiB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmF5LTItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1pbW0tZ3JheS0zIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyYXktMy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWltbS1ncmF5LTQge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JheS00LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtaW1tLWdyYXktNSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmF5LTUtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1pbW0tb3JhbmdlLTEge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tb3JhbmdlLTEtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1pbW0tb3JhbmdlLTIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tb3JhbmdlLTItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1pbW0tb3JhbmdlLTMge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tb3JhbmdlLTMtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1pbW0tb3JhbmdlLTUge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tb3JhbmdlLTUtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1pbW0tb3JhbmdlLTgge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tb3JhbmdlLTgtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1wcmltYXJ5IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtbGluay1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMTAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuMTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuMTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMjUge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTI1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjI1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS01MCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC41O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS01MC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC41O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS03NSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC43NTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNzUtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMTAwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xufVxuXG4uYmctaW1tLWJsdWUtMSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tYmx1ZS0xLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW1tLWJsdWUtMiB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tYmx1ZS0yLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW1tLWJsdWUtMyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tYmx1ZS0zLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW1tLWJsdWUtNCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tYmx1ZS00LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW1tLWJsdWUtNSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tYmx1ZS01LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW1tLWJsdWUtOCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tYmx1ZS04LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW1tLWJsdWUtMTQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWJsdWUtMTQtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbW0tZ3JlZW4tMSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JlZW4tMS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWltbS1ncmVlbi0yIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmVlbi0yLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW1tLWdyZWVuLTMsIC5jYWxsb3V0LXRleHQtYm94IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmVlbi0zLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW1tLWdyZWVuLTQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyZWVuLTQtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbW0tZ3JlZW4tNSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JlZW4tNS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWltbS1ncmVlbi02IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmVlbi02LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW1tLWdyYXktMSwgLnNlY3Rpb24tLXN1YnNjcmliZS10by1pei1leHByZXNzLnRlbXBsYXRlLWRlZmF1bHQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyYXktMS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWltbS1ncmF5LTIge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyYXktMi1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWltbS1ncmF5LTMge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyYXktMy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWltbS1ncmF5LTQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyYXktNC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWltbS1ncmF5LTUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyYXktNS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWltbS1vcmFuZ2UtMSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tb3JhbmdlLTEtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbW0tb3JhbmdlLTIge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLW9yYW5nZS0yLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW1tLW9yYW5nZS0zIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1vcmFuZ2UtMy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWltbS1vcmFuZ2UtNSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tb3JhbmdlLTUtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbW0tb3JhbmdlLTgge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLW9yYW5nZS04LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYmxhY2sge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZSwgLmhvbm9yLXJvbGwtYmxvY2ssIC5xdWVyeS0tdW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3JpZXMgLnVucHJvdGVjdGVkLXBlb3BsZS1zdG9yeV9fd3JhcHBlciB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJvZHkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1iZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYmctYm9keS1zZWNvbmRhcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYm9keS10ZXJ0aWFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy10ZXJ0aWFyeS1iZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLW9wYWNpdHktMTAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuMTtcbn1cblxuLmJnLW9wYWNpdHktMjUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5iZy1vcGFjaXR5LTUwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjU7XG59XG5cbi5iZy1vcGFjaXR5LTc1IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjc1O1xufVxuXG4uYmctb3BhY2l0eS0xMDAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG59XG5cbi5iZy1wcmltYXJ5LXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5LXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1pbmZvLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmctc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXItc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmstc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZGFyay1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWdyYWRpZW50KSAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3QtYWxsIHtcbiAgdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3QtYXV0byB7XG4gIHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1ub25lIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBlLW5vbmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGUtYXV0byB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLCAucGhvdG9zLWFuZC12aWRlbywgLnF1ZXJ5LS11bnByb3RlY3RlZC1wZW9wbGUtc3RvcmllcyAudW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3J5X193cmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0zIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtNCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTUge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTEge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTIge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTMge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtY2lyY2xlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLXBpbGwge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTAge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtMSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC0zIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtNCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTUge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLWNpcmNsZSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtcGlsbCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTEge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTIge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTMge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tY2lyY2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLXBpbGwge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtMCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC0xIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtMiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTMge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC00IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtNSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtY2lyY2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC1waWxsIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi56LW4xIHtcbiAgei1pbmRleDogLTEgIWltcG9ydGFudDtcbn1cblxuLnotMCB7XG4gIHotaW5kZXg6IDAgIWltcG9ydGFudDtcbn1cblxuLnotMSB7XG4gIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbn1cblxuLnotMiB7XG4gIHotaW5kZXg6IDIgIWltcG9ydGFudDtcbn1cblxuLnotMyB7XG4gIHotaW5kZXg6IDMgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbG9hdC1zbS1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXNtLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tNSB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtbWQtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0wLCAjc3Vic2NyaWJlLXRvLWl6LWV4cHJlc3MudGVtcGxhdGUtaG9tZSAuYm94LCAuc2VjdGlvbi0tc3Vic2NyaWJlLXRvLWl6LWV4cHJlc3MudGVtcGxhdGUtZGVmYXVsdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1hdXRvLCAjc3Vic2NyaWJlLXRvLWl6LWV4cHJlc3MudGVtcGxhdGUtaG9tZSAuc2VjdGlvbi1oZWFkZXIsXG4gICNzdWJzY3JpYmUtdG8taXotZXhwcmVzcy50ZW1wbGF0ZS1ob21lIC5zZWN0aW9uLW1haW4sXG4gICNzdWJzY3JpYmUtdG8taXotZXhwcmVzcy50ZW1wbGF0ZS1ob21lIC5zZWN0aW9uLWZvb3RlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0wLCAjc3Vic2NyaWJlLXRvLWl6LWV4cHJlc3MudGVtcGxhdGUtaG9tZSAuc2VjdGlvbi1oZWFkZXIsXG4gICNzdWJzY3JpYmUtdG8taXotZXhwcmVzcy50ZW1wbGF0ZS1ob21lIC5zZWN0aW9uLW1haW4sXG4gICNzdWJzY3JpYmUtdG8taXotZXhwcmVzcy50ZW1wbGF0ZS1ob21lIC5zZWN0aW9uLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0zLCAjc3Vic2NyaWJlLXRvLWl6LWV4cHJlc3MudGVtcGxhdGUtaG9tZSAuYm94IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTUsIC5zZWN0aW9uLS1zdWJzY3JpYmUtdG8taXotZXhwcmVzcy50ZW1wbGF0ZS1kZWZhdWx0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTUge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTMge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC01IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbG9hdC1sZy1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbGctZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbGctY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbGctZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbGctbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctNSB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsb2F0LXhsLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14bC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14bC1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14bC1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14bC1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTUge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTMge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC01IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZmxvYXQteHhsLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14eGwtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteHhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14eGwtY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14eGwtc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14eGwtbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTMge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTUge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eGwtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eGwtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mcy0xIHtcbiAgICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy0yIHtcbiAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtMyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4ucXVlcnktLWFjaXAtcmVjb21tZW5kYXRpb25zLnNob3ctYWxsIC5hY2lwLXJlY29tbWVuZGF0aW9uOm50aC1jaGlsZChuKzUpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucXVlcnktLWFjaXAtcmVjb21tZW5kYXRpb25zIC5hY2lwLXJlY29tbWVuZGF0aW9uIHtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnF1ZXJ5LS1hY2lwLXJlY29tbWVuZGF0aW9ucyAuYWNpcC1yZWNvbW1lbmRhdGlvbjpudGgtY2hpbGQobis1KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucXVlcnktLWFjaXAtcmVjb21tZW5kYXRpb25zIC5hY2lwLXJlY29tbWVuZGF0aW9uX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4ucXVlcnktLWFjaXAtcmVjb21tZW5kYXRpb25zIC5hY2lwLXJlY29tbWVuZGF0aW9uX19zb3VyY2Uge1xuICBjb2xvcjogIzY2NzI4YTtcbn1cbi5xdWVyeS0tYWNpcC1yZWNvbW1lbmRhdGlvbnMgLmFjaXAtcmVjb21tZW5kYXRpb25fX2FjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4ucXVlcnktLWFjaXAtcmVjb21tZW5kYXRpb25zIC5hY2lwLXJlY29tbWVuZGF0aW9uX19hY3Rpb25zIGEge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnF1ZXJ5LS1hY2lwLXJlY29tbWVuZGF0aW9ucyAuYWNpcC1yZWNvbW1lbmRhdGlvbl9faHRtbCB1bCB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG59XG4ucXVlcnktLWFjaXAtcmVjb21tZW5kYXRpb25zIC5hY2lwLXJlY29tbWVuZGF0aW9uX19odG1sIHVsIGxpOmZpcnN0LWNoaWxkOmFmdGVyLCAucXVlcnktLWFjaXAtcmVjb21tZW5kYXRpb25zIC5hY2lwLXJlY29tbWVuZGF0aW9uX19odG1sIHVsIGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuLnF1ZXJ5LS1hY2lwLXJlY29tbWVuZGF0aW9ucyAuYWNpcC1yZWNvbW1lbmRhdGlvbl9faHRtbCB1bCBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwifFwiO1xufVxuXG4ucXVlcnktLWFzay10aGUtZXhwZXJ0cyAuYXNrLXRoZS1leHBlcnRzLXF1ZXN0aW9uX19xdWVzdGlvbiB7XG4gIGJvcmRlci1sZWZ0OiAwLjVyZW0gc29saWQgI2ZmZDQ1ZSAhaW1wb3J0YW50O1xufVxuLnF1ZXJ5LS1hc2stdGhlLWV4cGVydHMgLmFzay10aGUtZXhwZXJ0cy1xdWVzdGlvbl9fcXVlc3Rpb24uc2hhZG93LWF0ZSB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4zNzVyZW0gcmdiYSg1NCwgNjQsIDg0LCAwLjA4KTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2UtaW4tb3V0IDBzO1xufVxuLnF1ZXJ5LS1hc2stdGhlLWV4cGVydHMgLmFzay10aGUtZXhwZXJ0cy1xdWVzdGlvbl9fcXVlc3Rpb24uc2hhZG93LWF0ZTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMS4yNXJlbSByZ2JhKDU0LCA2NCwgODQsIDAuMik7XG59XG4ucXVlcnktLWFzay10aGUtZXhwZXJ0cyAuYXNrLXRoZS1leHBlcnRzLXF1ZXN0aW9uX19xdWVzdGlvbiBhIHtcbiAgY29sb3I6ICMzNjQwNTQ7XG59XG4ucXVlcnktLWFzay10aGUtZXhwZXJ0cyAuYXNrLXRoZS1leHBlcnRzLXF1ZXN0aW9uX19xdWVzdGlvbiBzcGFuIHtcbiAgY29sb3I6ICMwMDRhODg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucXVlcnktLWFzay10aGUtZXhwZXJ0cyB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cbn1cbi5xdWVyeS0tY2RjLXNjaGVkdWxlcyAuY2RjLXNjaGVkdWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLnF1ZXJ5LS1jZGMtc2NoZWR1bGVzIC5jZGMtc2NoZWR1bGVfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLnF1ZXJ5LS1jZGMtc2NoZWR1bGVzIC5jZGMtc2NoZWR1bGVfX2Rlc2NyaXB0aW9uID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb24tLWNkYy1zY2hlZHVsZXMgLmNkYy1zY2hlZHVsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5zZWN0aW9uLS1jZGMtc2NoZWR1bGVzIC5jZGMtc2NoZWR1bGVfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLnNlY3Rpb24tLWNkYy1zY2hlZHVsZXMgLmNkYy1zY2hlZHVsZV9fZGVzY3JpcHRpb24gPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucXVlcnktLWNsaW5pY2FsLXJlc291cmNlcyAuY2xpbmljYWwtcmVzb3VyY2Uge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnF1ZXJ5LS1jbGluaWNhbC1yZXNvdXJjZXMuc2hvdy1hbGwgLmNsaW5pY2FsLXJlc291cmNlOm50aC1jaGlsZChuKzQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucXVlcnktLWNsaW5pY2FsLXJlc291cmNlcyAuY2xpbmljYWwtcmVzb3VyY2U6bnRoLWNoaWxkKG4rNCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5xdWVyeS0tZmRhLXBhY2thZ2UtaW5zZXJ0cy5zaG93LWFsbCAuZmRhLXBhY2thZ2UtaW5zZXJ0Om50aC1jaGlsZChuKzMpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucXVlcnktLWZkYS1wYWNrYWdlLWluc2VydHMgLmZkYS1wYWNrYWdlLWluc2VydCB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5xdWVyeS0tZmRhLXBhY2thZ2UtaW5zZXJ0cyAuZmRhLXBhY2thZ2UtaW5zZXJ0Om50aC1jaGlsZChuKzMpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5xdWVyeS0tZmRhLXBhY2thZ2UtaW5zZXJ0cyAuZmRhLXBhY2thZ2UtaW5zZXJ0X193cmFwcGVyIHtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cbi5xdWVyeS0tZmRhLXBhY2thZ2UtaW5zZXJ0cyAuZmRhLXBhY2thZ2UtaW5zZXJ0X190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5xdWVyeS0tZmRhLXBhY2thZ2UtaW5zZXJ0cyAuZmRhLXBhY2thZ2UtaW5zZXJ0X19jb21wYW55IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5xdWVyeS0tZmRhLXBhY2thZ2UtaW5zZXJ0cyAuZmRhLXBhY2thZ2UtaW5zZXJ0X19saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5xdWVyeS0tZmRhLXBhY2thZ2UtaW5zZXJ0cyAucHJvZHVjdC1hcHByb3ZhbF9fbGlzdC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5xdWVyeS0tZmRhLXBhY2thZ2UtaW5zZXJ0cyAucHJvZHVjdC1hcHByb3ZhbF9fbGlzdC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnF1ZXJ5LS1mZGEtcGFja2FnZS1pbnNlcnRzLnNob3ctYWxsIC5mZGEtcGFja2FnZS1pbnNlcnQ6bnRoLWNoaWxkKG4rMykge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5xdWVyeS0tZmRhLXBhY2thZ2UtaW5zZXJ0cyAuZmRhLXBhY2thZ2UtaW5zZXJ0Om50aC1jaGlsZChuKzMpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnF1ZXJ5LS1mZGEtcGFja2FnZS1pbnNlcnRzIC5mZGEtcGFja2FnZS1pbnNlcnQ6bnRoLWxhc3QtY2hpbGQoLW4rMikge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucXVlcnktLWZkYS1wYWNrYWdlLWluc2VydHMgLmZkYS1wYWNrYWdlLWluc2VydCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gIH1cbn1cbi5pbW11bml6YXRpb24tcGFydG5lcnMtYmxvY2sgLmFjY29yZGlvbi1idXR0b24ge1xuICBmb250LXNpemU6IGNhbGMoMS4yODc1cmVtICsgMC40NXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmltbXVuaXphdGlvbi1wYXJ0bmVycy1ibG9jayAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgfVxufVxuXG4uc2VjdGlvbi0tam91cm5hbC1hcnRpY2xlcy5zaG93LWFsbCAuam91cm5hbC1hcnRpY2xlOm50aC1jaGlsZChuKzQpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2VjdGlvbi0tam91cm5hbC1hcnRpY2xlcyAuam91cm5hbC1hcnRpY2xlOm50aC1jaGlsZChuKzQpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWN0aW9uLS1qb3VybmFsLWFydGljbGVzIC5qb3VybmFsLWFydGljbGVfX3RpdGxlIGEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5xdWVyeS0tcGFydG5lci1yZXNvdXJjZXMgLnBhcnRuZXItcmVzb3VyY2VfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLnF1ZXJ5LS1wYXJ0bmVyLXJlc291cmNlcy1paSAucGFydG5lci1yZXNvdXJjZS1paS5mZWF0dXJlZC1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZTRkYztcbn1cbi5xdWVyeS0tcGFydG5lci1yZXNvdXJjZXMtaWkgLmZwcl9tdWx0aXBsZSB+IC5mcHJfbXVsdGlwbGUge1xuICBtYXJnaW4tdG9wOiAtM3JlbTtcbn1cblxuLnNlY3Rpb24tLXBlcnNvbmFsLXN0b3JpZXMgLnBlcnNvbmFsLXN0b3J5X190aXRsZSBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4ucXVlcnktLXByZXNzLXJlbGVhc2VzIC5wcmVzcy1yZWxlYXNlX19kYXRlLFxuLnNlY3Rpb24tLXByZXNzLXJlbGVhc2VzIC5wcmVzcy1yZWxlYXNlX19kYXRlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5xdWVyeS0tcHJlc3MtcmVsZWFzZXMgLnByZXNzLXJlbGVhc2VfX3RpdGxlLFxuLnNlY3Rpb24tLXByZXNzLXJlbGVhc2VzIC5wcmVzcy1yZWxlYXNlX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG59XG4ucXVlcnktLXByZXNzLXJlbGVhc2VzIC5wcmVzcy1yZWxlYXNlc19fc2VlLWFsbCxcbi5zZWN0aW9uLS1wcmVzcy1yZWxlYXNlcyAucHJlc3MtcmVsZWFzZXNfX3NlZS1hbGwge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG4ucXVlcnktLXN0YXRlLWxhd3Mtb3ItbWFuZGF0ZXMgLnN0YXRlLWxhdy1vci1tYW5kYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLnF1ZXJ5LS1zdGF0ZS1sYXdzLW9yLW1hbmRhdGVzIC5zdGF0ZS1sYXctb3ItbWFuZGF0ZV9fdGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLnF1ZXJ5LS1zdGF0ZS1sYXdzLW9yLW1hbmRhdGVzIC5zdGF0ZS1sYXctb3ItbWFuZGF0ZV9fcGRmLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnF1ZXJ5LS1zdGF0ZS1sYXdzLW9yLW1hbmRhdGVzIC5zdGF0ZS1sYXctb3ItbWFuZGF0ZTpudGgtbGFzdC1jaGlsZCgtbisyKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnF1ZXJ5LS11bnByb3RlY3RlZC1wZW9wbGUtc3RvcmllcyAudW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3J5X193cmFwcGVyIHtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cbi5xdWVyeS0tdW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3JpZXMgLnVucHJvdGVjdGVkLXBlb3BsZS1zdG9yeV9fdGl0bGUgYSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5xdWVyeS0tdW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3JpZXMgLnVucHJvdGVjdGVkLXBlb3BsZS1zdG9yeV9fYXV0aG9yIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5xdWVyeS0tdW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3JpZXMgLnVucHJvdGVjdGVkLXBlb3BsZS1zdG9yeV9fZmVhdHVyZWRfaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnF1ZXJ5LS11bnByb3RlY3RlZC1wZW9wbGUtc3RvcmllcyAudW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3J5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5xdWVyeS0tdmFjY2luZS1pbmZvcm1hdGlvbi1zdGF0ZW1lbnRzIC52YWNjaW5lLWluZm9ybWF0aW9uLXN0YXRlbWVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbn1cbi5xdWVyeS0tdmFjY2luZS1pbmZvcm1hdGlvbi1zdGF0ZW1lbnRzIC52YWNjaW5lLWluZm9ybWF0aW9uLXN0YXRlbWVudF9fc291cmNlIHtcbiAgY29sb3I6ICM2NjcyOGE7XG59XG4ucXVlcnktLXZhY2NpbmUtaW5mb3JtYXRpb24tc3RhdGVtZW50cyAudmFjY2luZS1pbmZvcm1hdGlvbi1zdGF0ZW1lbnRfX2h0bWwgdWwge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xufVxuLnF1ZXJ5LS12YWNjaW5lLWluZm9ybWF0aW9uLXN0YXRlbWVudHMgLnZhY2NpbmUtaW5mb3JtYXRpb24tc3RhdGVtZW50X19odG1sIHVsIGxpOmZpcnN0LWNoaWxkOmFmdGVyLCAucXVlcnktLXZhY2NpbmUtaW5mb3JtYXRpb24tc3RhdGVtZW50cyAudmFjY2luZS1pbmZvcm1hdGlvbi1zdGF0ZW1lbnRfX2h0bWwgdWwgbGk6bGFzdC1jaGlsZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ucXVlcnktLXZhY2NpbmUtaW5mb3JtYXRpb24tc3RhdGVtZW50cyAudmFjY2luZS1pbmZvcm1hdGlvbi1zdGF0ZW1lbnRfX2h0bWwgdWwgbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcInxcIjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5xdWVyeS0tdmFjY2luZS1pbmZvcm1hdGlvbi1zdGF0ZW1lbnRzIC52YWNjaW5lLWluZm9ybWF0aW9uLXN0YXRlbWVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLnF1ZXJ5LS12YWNjaW5lLWluZm9ybWF0aW9uLXN0YXRlbWVudHMgLnZhY2NpbmUtaW5mb3JtYXRpb24tc3RhdGVtZW50X190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuLnZhY2NpbmUtbWFudWZhY3R1cmVyLWNvbnRhaW5lciAudmFjY2luZS1tYW51ZmFjdHVyZXItbGlzdCAudmFjY2luZS1tYW51ZmFjdHVyZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLnZhY2NpbmUtbWFudWZhY3R1cmVyLWNvbnRhaW5lciAudmFjY2luZS1tYW51ZmFjdHVyZXItbGlzdCAudmFjY2luZS1tYW51ZmFjdHVyZXIgLnRpdGxlIGEsXG4udmFjY2luZS1tYW51ZmFjdHVyZXItY29udGFpbmVyIC52YWNjaW5lLW1hbnVmYWN0dXJlci1saXN0IC52YWNjaW5lLW1hbnVmYWN0dXJlciAuYWRkcmVzcyBhLFxuLnZhY2NpbmUtbWFudWZhY3R1cmVyLWNvbnRhaW5lciAudmFjY2luZS1tYW51ZmFjdHVyZXItbGlzdCAudmFjY2luZS1tYW51ZmFjdHVyZXIgLnBob25lIGEsXG4udmFjY2luZS1tYW51ZmFjdHVyZXItY29udGFpbmVyIC52YWNjaW5lLW1hbnVmYWN0dXJlci1saXN0IC52YWNjaW5lLW1hbnVmYWN0dXJlciAuZW1haWwgYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udmFjY2luZS1tYW51ZmFjdHVyZXItY29udGFpbmVyIC52YWNjaW5lLW1hbnVmYWN0dXJlci1saXN0IC52YWNjaW5lLW1hbnVmYWN0dXJlciAuYWRkcmVzcyA+ICosXG4udmFjY2luZS1tYW51ZmFjdHVyZXItY29udGFpbmVyIC52YWNjaW5lLW1hbnVmYWN0dXJlci1saXN0IC52YWNjaW5lLW1hbnVmYWN0dXJlciAucGhvbmUgPiAqLFxuLnZhY2NpbmUtbWFudWZhY3R1cmVyLWNvbnRhaW5lciAudmFjY2luZS1tYW51ZmFjdHVyZXItbGlzdCAudmFjY2luZS1tYW51ZmFjdHVyZXIgLmVtYWlsID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLnZhY2NpbmUtbWFudWZhY3R1cmVyLWNvbnRhaW5lciAudmFjY2luZS1tYW51ZmFjdHVyZXItbGlzdCAudmFjY2luZS1tYW51ZmFjdHVyZXIgLnByb2R1Y3QgPiAqIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnZhY2NpbmUtbWFudWZhY3R1cmVyLWNvbnRhaW5lciAudmFjY2luZS1tYW51ZmFjdHVyZXItbGlzdCAudmFjY2luZS1tYW51ZmFjdHVyZXIgLmZhLWxpZ2h0IHtcbiAgd2lkdGg6IDFyZW07XG59XG5cbi8qIElNTSBDb2xvcnMgKi9cbi8qIENvbG9yIFN5c3RlbSAqL1xuLyogT3B0aW9ucyAqL1xuLyogU3BhY2luZyAqL1xuLyogQm9keSAqL1xuLyogTGlua3MgKi9cbi8qIFBhcmFncmFwaHMgKi9cbi8qIEdyaWQgYnJlYWtwb2ludHMgKi9cbi8qIEdyaWQgY29udGFpbmVycyAqL1xuLyogR3JpZCBjb2x1bW5zICovXG4vKiBDb21wb25lbnRzICovXG4vKiBUeXBvZ3JhcGh5ICovXG4vKiBUYWJsZXMgKi9cbi8qIEZvcm1zICovXG4vKiBGb3JtIHZhbGlkYXRpb24gKi9cbi8qIE5hdnMgKi9cbi8qIE5hdmJhciAqL1xuLyogRHJvcGRvd25zICovXG4vKiBQYWdpbmF0aW9uICovXG4vKiBKdW1ib3Ryb24gKi9cbi8qIENhcmRzICovXG4vKiBUb29sdGlwcyAqL1xuLyogUG9wb3ZlcnMgKi9cbi8qIFRvYXN0cyAqL1xuLyogQmFkZ2VzICovXG4vKiBNb2RhbHMgKi9cbi8qIEFsZXJ0cyAqL1xuLyogUHJvZ3Jlc3MgYmFycyAqL1xuLyogTGlzdCBncm91cCAqL1xuLyogQ2xvc2UgKi9cbi8qIEltYWdlIHRodW1ibmFpbHMgKi9cbi8qIEZpZ3VyZXMgKi9cbi8qIEJyZWFkY3J1bWJzICovXG4vKiBDYXJvdXNlbCAqL1xuLyogU3Bpbm5lcnMgKi9cbi8qIENsb3NlICovXG4vKiBDb2RlICovXG4vKiBVdGlsaXRpZXMgKi9cbi8qIFByaW50aW5nICovXG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtc3RhcnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtZW5kIHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtY29udGFpbiB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtY292ZXIge1xuICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1maWxsIHtcbiAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1zY2FsZSB7XG4gIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtbm9uZSB7XG4gIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMCB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMjUge1xuICBvcGFjaXR5OiAwLjI1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTUwIHtcbiAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTc1IHtcbiAgb3BhY2l0eTogMC43NSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0xMDAge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXZpc2libGUge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteC1hdXRvIHtcbiAgb3ZlcmZsb3cteDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteC1oaWRkZW4ge1xuICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtdmlzaWJsZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy15LWF1dG8ge1xuICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy15LWhpZGRlbiB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS12aXNpYmxlIHtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS1zY3JvbGwge1xuICBvdmVyZmxvdy15OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLCAucXVlcnktLWFzay10aGUtZXhwZXJ0cyAuYXNrLXRoZS1leHBlcnRzLXF1ZXN0aW9uX19xdWVzdGlvbiBhID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2ssIC5hY2lwLXJlY29tbWVuZGF0aW9ucy1ibG9jayAuYWNpcC1yZWNvbW1lbmRhdGlvbl9faHRtbCB1bCBsaTphZnRlciwgLnF1ZXJ5LS1hY2lwLXJlY29tbWVuZGF0aW9ucyAuYWNpcC1yZWNvbW1lbmRhdGlvbl9faHRtbCB1bCBsaTphZnRlciwgLnF1ZXJ5LS12YWNjaW5lLWluZm9ybWF0aW9uLXN0YXRlbWVudHMgLnZhY2NpbmUtaW5mb3JtYXRpb24tc3RhdGVtZW50X19odG1sIHVsIGxpOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrLCAuam91cm5hbC1hcnRpY2xlcy1ibG9jay5zaG93LWFsbCAuam91cm5hbC1hcnRpY2xlOm50aC1jaGlsZChuKzQpLCAucXVlcnktLWNsaW5pY2FsLXJlc291cmNlcy5zaG93LWFsbCAuY2xpbmljYWwtcmVzb3VyY2U6bnRoLWNoaWxkKG4rNSksIC5xdWVyeS0tcHJlc3MtcmVsZWFzZXMuc2hvdy1hbGwgLnByZXNzLXJlbGVhc2U6bnRoLWNoaWxkKG4rNSksXG4uc2VjdGlvbi0tcHJlc3MtcmVsZWFzZXMuc2hvdy1hbGwgLnByZXNzLXJlbGVhc2U6bnRoLWNoaWxkKG4rNSksIC5xdWVyeS0tdmFjY2luZS1pbmZvcm1hdGlvbi1zdGF0ZW1lbnRzLnNob3ctYWxsIC52YWNjaW5lLWluZm9ybWF0aW9uLXN0YXRlbWVudDpudGgtY2hpbGQobis1KSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWdyaWQge1xuICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ncmlkIHtcbiAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1ub25lLCAuam91cm5hbC1hcnRpY2xlcy1ibG9jayAuam91cm5hbC1hcnRpY2xlOm50aC1jaGlsZChuKzQpLCAucXVlcnktLWNsaW5pY2FsLXJlc291cmNlcyAuY2xpbmljYWwtcmVzb3VyY2U6bnRoLWNoaWxkKG4rNSksIC5xdWVyeS0tcHJlc3MtcmVsZWFzZXMgLnByZXNzLXJlbGVhc2U6bnRoLWNoaWxkKG4rNSksXG4uc2VjdGlvbi0tcHJlc3MtcmVsZWFzZXMgLnByZXNzLXJlbGVhc2U6bnRoLWNoaWxkKG4rNSksIC5xdWVyeS0tdmFjY2luZS1pbmZvcm1hdGlvbi1zdGF0ZW1lbnRzIC52YWNjaW5lLWluZm9ybWF0aW9uLXN0YXRlbWVudDpudGgtY2hpbGQobis1KSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdywgLmhvbm9yLXJvbGwtYmxvY2ssIC5xdWVyeS0tdW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3JpZXMgLnVucHJvdGVjdGVkLXBlb3BsZS1zdG9yeV9fd3JhcHBlciB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3cpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LXNtKSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LWxnIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdy1sZykgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZm9jdXMtcmluZy1pbW0tYmx1ZS0xIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ibHVlLTEtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWltbS1ibHVlLTIge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWJsdWUtMi1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctaW1tLWJsdWUtMyB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tYmx1ZS0zLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1pbW0tYmx1ZS00IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ibHVlLTQtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWltbS1ibHVlLTUge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWJsdWUtNS1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctaW1tLWJsdWUtOCB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tYmx1ZS04LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1pbW0tYmx1ZS0xNCB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tYmx1ZS0xNC1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctaW1tLWdyZWVuLTEge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyZWVuLTEtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWltbS1ncmVlbi0yIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmVlbi0yLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1pbW0tZ3JlZW4tMyB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JlZW4tMy1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctaW1tLWdyZWVuLTQge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyZWVuLTQtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWltbS1ncmVlbi01IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmVlbi01LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1pbW0tZ3JlZW4tNiB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JlZW4tNi1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctaW1tLWdyYXktMSB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JheS0xLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1pbW0tZ3JheS0yIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmF5LTItcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWltbS1ncmF5LTMge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyYXktMy1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctaW1tLWdyYXktNCB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JheS00LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1pbW0tZ3JheS01IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmF5LTUtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWltbS1vcmFuZ2UtMSB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tb3JhbmdlLTEtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWltbS1vcmFuZ2UtMiB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tb3JhbmdlLTItcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWltbS1vcmFuZ2UtMyB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tb3JhbmdlLTMtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWltbS1vcmFuZ2UtNSB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tb3JhbmdlLTUtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWltbS1vcmFuZ2UtOCB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tb3JhbmdlLTgtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLXByaW1hcnkge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlLCAucGhvdG9zLWFuZC12aWRlbywgLnF1ZXJ5LS11bnByb3RlY3RlZC1wZW9wbGUtc3RvcmllcyAudW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3J5X193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbn1cblxuLnRvcC0wIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtNTAge1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udG9wLTEwMCB7XG4gIHRvcDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTAge1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS01MCB7XG4gIGJvdHRvbTogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tMTAwIHtcbiAgYm90dG9tOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC0wIHtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtNTAge1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTEwMCB7XG4gIGxlZnQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmVuZC0wIHtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmVuZC01MCB7XG4gIHJpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmVuZC0xMDAge1xuICByaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlLXgge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUteSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLCAuaG9ub3Itcm9sbC1ibG9jaywgLnF1ZXJ5LS11bnByb3RlY3RlZC1wZW9wbGUtc3RvcmllcyAudW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3J5X193cmFwcGVyIHtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWVuZCB7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1lbmQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3RhcnQge1xuICBib3JkZXItbGVmdDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdGFydC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbW0tYmx1ZS0xIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ibHVlLTEtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWltbS1ibHVlLTIge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWJsdWUtMi1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW1tLWJsdWUtMyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tYmx1ZS0zLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbW0tYmx1ZS00IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ibHVlLTQtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWltbS1ibHVlLTUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWJsdWUtNS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW1tLWJsdWUtOCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tYmx1ZS04LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbW0tYmx1ZS0xNCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tYmx1ZS0xNC1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW1tLWdyZWVuLTEge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyZWVuLTEtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWltbS1ncmVlbi0yIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmVlbi0yLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbW0tZ3JlZW4tMyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JlZW4tMy1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW1tLWdyZWVuLTQge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyZWVuLTQtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWltbS1ncmVlbi01IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmVlbi01LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbW0tZ3JlZW4tNiB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JlZW4tNi1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW1tLWdyYXktMSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JheS0xLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbW0tZ3JheS0yIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmF5LTItcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWltbS1ncmF5LTMge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyYXktMy1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW1tLWdyYXktNCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JheS00LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbW0tZ3JheS01IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmF5LTUtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWltbS1vcmFuZ2UtMSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tb3JhbmdlLTEtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWltbS1vcmFuZ2UtMiB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tb3JhbmdlLTItcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWltbS1vcmFuZ2UtMyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tb3JhbmdlLTMtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWltbS1vcmFuZ2UtNSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tb3JhbmdlLTUtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWltbS1vcmFuZ2UtOCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tb3JhbmdlLTgtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYmxhY2sge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5LXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeS1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3Mtc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mby1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWluZm8tYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlci1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxpZ2h0LXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTEge1xuICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTIge1xuICBib3JkZXItd2lkdGg6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTMge1xuICBib3JkZXItd2lkdGg6IDNweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTQge1xuICBib3JkZXItd2lkdGg6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTUge1xuICBib3JkZXItd2lkdGg6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktMTAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjE7XG59XG5cbi5ib3JkZXItb3BhY2l0eS0yNSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5ib3JkZXItb3BhY2l0eS01MCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuNTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTc1IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC43NTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG59XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi52dy0xMDAge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLm1pbi12dy0xMDAge1xuICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbn1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTEwMCwgLnF1ZXJ5LS11bnByb3RlY3RlZC1wZW9wbGUtc3RvcmllcyAudW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3J5X193cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnZoLTEwMCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLm1pbi12aC0xMDAge1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWV2ZW5seSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDEgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMiAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zLCAucXVlcnktLWNsaW5pY2FsLXJlc291cmNlcyAuY2xpbmljYWwtcmVzb3VyY2VfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCwgLnF1ZXJ5LS12YWNjaW5lLWluZm9ybWF0aW9uLXN0YXRlbWVudHMgLnZhY2NpbmUtaW5mb3JtYXRpb24tc3RhdGVtZW50X19hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1lLTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1lLTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wLCAuam91cm5hbC1hcnRpY2xlcy1ibG9jayAuam91cm5hbC1hcnRpY2xlX190aXRsZSBwLCAucG9zaXRpb24tcGFwZXJzX19jb250ZW50ID4gKjpsYXN0LWNoaWxkLCAucG9zaXRpb24tcGFwZXJzX19oZWFkaW5nID4gKjpsYXN0LWNoaWxkLCAucG9zaXRpb24tcGFwZXJzOmxhc3QtY2hpbGQsIC50ZXh0LWxpc3RpbmctZXh0cmEtc3BhY2luZyAudGV4dC1saXN0aW5nOmxhc3QtY2hpbGQsIC50ZXh0LWxpc3RpbmdfX2NvbnRlbnQgPiAqOmxhc3QtY2hpbGQsIC50ZXh0LWxpc3RpbmdfX2hlYWRpbmcgPiAqOmxhc3QtY2hpbGQsIC50ZXh0LWxpc3Rpbmc6bGFzdC1jaGlsZCwgI3N1YnNjcmliZS10by1pei1leHByZXNzLnRlbXBsYXRlLWhvbWUgLnNlY3Rpb24tbWFpbiA+IDpsYXN0LWNoaWxkLCAuc2VjdGlvbi0tc3Vic2NyaWJlLXRvLWl6LWV4cHJlc3MudGVtcGxhdGUtZGVmYXVsdCAuc2VjdGlvbi1tYWluIDpsYXN0LWNoaWxkLCAucGhvdG9zLWFuZC12aWRlby1ibG9jayAucm93IC5jb2wtbGctNDpsYXN0LWNoaWxkIC5waG90b3MtYW5kLXZpZGVvLCAjbW9zdC1wb3B1bGFyLCAjbGF0ZXN0LWZyb20taXotZXhwcmVzcywgI2N1cnJlbnQtaXNzdWUtdGFibGUtb2YtY29udGVudHMgLnNlY3Rpb24tdGl0bGUsIC5ob25vci1yb2xsLWJsb2NrX19jb250ZW50ID4gOmxhc3QtY2hpbGQsIC5xdWVyeS0tYXNrLXRoZS1leHBlcnRzIC5hc2stdGhlLWV4cGVydHMtcXVlc3Rpb246bGFzdC1jaGlsZCwgLnF1ZXJ5LS1wYXJ0bmVyLXJlc291cmNlcyAucGFydG5lci1yZXNvdXJjZTpsYXN0LWNoaWxkLCAucXVlcnktLXBhcnRuZXItcmVzb3VyY2VzLWlpIC5wYXJ0bmVyLXJlc291cmNlLWlpOmxhc3QtY2hpbGQsIC5xdWVyeS0tc3RhdGUtbGF3cy1vci1tYW5kYXRlcyAuc3RhdGUtbGF3LW9yLW1hbmRhdGU6bGFzdC1jaGlsZCwgLnF1ZXJ5LS11bnByb3RlY3RlZC1wZW9wbGUtc3RvcmllcyAudW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3J5Omxhc3QtY2hpbGQsIC5xdWVyeS0tdW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3JpZXMgLnVucHJvdGVjdGVkLXBlb3BsZS1zdG9yeV9fdGl0bGUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yLCAucXVlcnktLXN0YXRlLWxhd3Mtb3ItbWFuZGF0ZXMgLnN0YXRlLWxhdy1vci1tYW5kYXRlX19wZGYtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTMsIC5qb3VybmFsLWFydGljbGVzLWJsb2NrIC5qb3VybmFsLWFydGljbGVfX2F1dGhvciwgLnBob3Rvcy1hbmQtdmlkZW9fX2ltYWdlLCAuaG9ub3Itcm9sbC1ibG9ja19fY29udGVudCBoNCwgLnF1ZXJ5LS1hc2stdGhlLWV4cGVydHMgLmFzay10aGUtZXhwZXJ0cy1xdWVzdGlvbiwgLnF1ZXJ5LS1zdGF0ZS1sYXdzLW9yLW1hbmRhdGVzIC5zdGF0ZS1sYXctb3ItbWFuZGF0ZV9fZmlsZSwgLnF1ZXJ5LS11bnByb3RlY3RlZC1wZW9wbGUtc3RvcmllcyAudW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3J5X19hdXRob3IsIC5xdWVyeS0tdmFjY2luZS1pbmZvcm1hdGlvbi1zdGF0ZW1lbnRzIC52YWNjaW5lLWluZm9ybWF0aW9uLXN0YXRlbWVudF9fdGl0bGUsIC5xdWVyeS0tdmFjY2luZS1pbmZvcm1hdGlvbi1zdGF0ZW1lbnRzIC52YWNjaW5lLWluZm9ybWF0aW9uLXN0YXRlbWVudF9fdXBkYXRlZC1vbiB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQsIC5wb3NpdGlvbi1wYXBlcnMsIC50ZXh0LWxpc3RpbmcsIC5xdWVyeS0tcGFydG5lci1yZXNvdXJjZXMgLnBhcnRuZXItcmVzb3VyY2UsIC5xdWVyeS0tcGFydG5lci1yZXNvdXJjZXMtaWkgLnBhcnRuZXItcmVzb3VyY2UtaWksIC5xdWVyeS0tcHJlc3MtcmVsZWFzZXMgLnByZXNzLXJlbGVhc2UsXG4uc2VjdGlvbi0tcHJlc3MtcmVsZWFzZXMgLnByZXNzLXJlbGVhc2UsIC5xdWVyeS0tc3RhdGUtbGF3cy1vci1tYW5kYXRlcyAuc3RhdGUtbGF3LW9yLW1hbmRhdGVfX3RpdGxlLCAucXVlcnktLXVucHJvdGVjdGVkLXBlb3BsZS1zdG9yaWVzIC51bnByb3RlY3RlZC1wZW9wbGUtc3Rvcnkge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUsIC50ZXh0LWxpc3RpbmctZXh0cmEtc3BhY2luZyAudGV4dC1saXN0aW5nLCAucGhvdG9zLWFuZC12aWRlbyB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1zLTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMiwgLmFjaXAtcmVjb21tZW5kYXRpb25zLWJsb2NrIC5hY2lwLXJlY29tbWVuZGF0aW9uX19odG1sIHVsIGxpOmFmdGVyLCAucXVlcnktLWFjaXAtcmVjb21tZW5kYXRpb25zIC5hY2lwLXJlY29tbWVuZGF0aW9uX19odG1sIHVsIGxpOmFmdGVyLCAucXVlcnktLXZhY2NpbmUtaW5mb3JtYXRpb24tc3RhdGVtZW50cyAudmFjY2luZS1pbmZvcm1hdGlvbi1zdGF0ZW1lbnRfX2h0bWwgdWwgbGk6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMsIC5xdWVyeS0tYXNrLXRoZS1leHBlcnRzIC5hc2stdGhlLWV4cGVydHMtcXVlc3Rpb25fX3F1ZXN0aW9uIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC00LCAuaG9ub3Itcm9sbC1ibG9ja19fY29udGVudCwgLmNhbGxvdXQtdGV4dC1ib3gge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktNSwgLnNlY3Rpb24tLXN1YnNjcmliZS10by1pei1leHByZXNzLnRlbXBsYXRlLWRlZmF1bHQge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMCwgLnF1ZXJ5LS12YWNjaW5lLWluZm9ybWF0aW9uLXN0YXRlbWVudHMgLnZhY2NpbmUtaW5mb3JtYXRpb24tc3RhdGVtZW50OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBlLTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yLCAuY2FsbG91dC10ZXh0LWJveCB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHMtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0wIHtcbiAgZ2FwOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMSB7XG4gIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTIge1xuICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTMge1xuICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC00IHtcbiAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC01IHtcbiAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTAge1xuICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTEge1xuICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTIge1xuICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMyB7XG4gIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtNCB7XG4gIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC01IHtcbiAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0wIHtcbiAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0xIHtcbiAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0yIHtcbiAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTMge1xuICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTQge1xuICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtNSB7XG4gIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmZvbnQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjMyNXJlbSArIDAuOXZ3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNSB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNiB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnN0LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuXG4uZnN0LW5vcm1hbCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uZnctbGlnaHRlciB7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctbm9ybWFsLCAjY3VycmVudC1pc3N1ZS10YWJsZS1vZi1jb250ZW50cyAuZW50cnktdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1tZWRpdW0ge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWJvbGQsIC5qb3VybmFsLWFydGljbGVzLWJsb2NrIC5qb3VybmFsLWFydGljbGVfX3N1bW1hcnkgYSwgLmpvdXJuYWwtYXJ0aWNsZXMtYmxvY2sgLmpvdXJuYWwtYXJ0aWNsZV9fdGl0bGUgYSwgLnBvc2l0aW9uLXBhcGVyc19faGVhZGluZyBhLCAudGV4dC1saXN0aW5nX19oZWFkaW5nIGEsIC5xdWVyeS0tYXNrLXRoZS1leHBlcnRzIC5hc2stdGhlLWV4cGVydHMtcXVlc3Rpb25fX3F1ZXN0aW9uIHNwYW4sIC5xdWVyeS0tY2xpbmljYWwtcmVzb3VyY2VzIC5jbGluaWNhbC1yZXNvdXJjZV9fdGl0bGUsIC5xdWVyeS0tcGFydG5lci1yZXNvdXJjZXMgLnBhcnRuZXItcmVzb3VyY2VfX3RpdGxlIGEsIC5xdWVyeS0tcGFydG5lci1yZXNvdXJjZXMtaWkgLnBhcnRuZXItcmVzb3VyY2UtaWlfX3NvdXJjZSBhLCAucXVlcnktLXByZXNzLXJlbGVhc2VzIC5wcmVzcy1yZWxlYXNlX190aXRsZSxcbi5zZWN0aW9uLS1wcmVzcy1yZWxlYXNlcyAucHJlc3MtcmVsZWFzZV9fdGl0bGUsIC5xdWVyeS0tcHJlc3MtcmVsZWFzZXMgLnByZXNzLXJlbGVhc2VzX19zZWUtYWxsLFxuLnNlY3Rpb24tLXByZXNzLXJlbGVhc2VzIC5wcmVzcy1yZWxlYXNlc19fc2VlLWFsbCwgLnF1ZXJ5LS1zdGF0ZS1sYXdzLW9yLW1hbmRhdGVzIC5zdGF0ZS1sYXctb3ItbWFuZGF0ZV9fcGRmLXRpdGxlLCAucXVlcnktLXVucHJvdGVjdGVkLXBlb3BsZS1zdG9yaWVzIC51bnByb3RlY3RlZC1wZW9wbGUtc3RvcnlfX3RpdGxlIGEsIC5xdWVyeS0tdW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3JpZXMgLnVucHJvdGVjdGVkLXBlb3BsZS1zdG9yeV9fc3VtbWFyeSBhLCAucXVlcnktLXZhY2NpbmUtaW5mb3JtYXRpb24tc3RhdGVtZW50cyAudmFjY2luZS1pbmZvcm1hdGlvbi1zdGF0ZW1lbnRfX3RpdGxlLCAucXVlcnktLXZhY2NpbmUtaW5mb3JtYXRpb24tc3RhdGVtZW50cyAudmFjY2luZS1pbmZvcm1hdGlvbi1zdGF0ZW1lbnRfX2FjdGlvbnMgYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcbn1cblxuLmxoLTEge1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xufVxuXG4ubGgtc20ge1xuICBsaW5lLWhlaWdodDogMS4yNSAhaW1wb3J0YW50O1xufVxuXG4ubGgtYmFzZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbn1cblxuLmxoLWxnIHtcbiAgbGluZS1oZWlnaHQ6IDIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3RhcnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWVuZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciwgLnNlY3Rpb24tLXN1YnNjcmliZS10by1pei1leHByZXNzLnRlbXBsYXRlLWRlZmF1bHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lLCAuam91cm5hbC1hcnRpY2xlcy1ibG9jayAuc2VjdGlvbi1mb290ZXIgYSwgLmpvdXJuYWwtYXJ0aWNsZXMtYmxvY2sgLmpvdXJuYWwtYXJ0aWNsZV9fc3VtbWFyeSBhLCAuam91cm5hbC1hcnRpY2xlcy1ibG9jayAuam91cm5hbC1hcnRpY2xlX190aXRsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1saW5lLXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuLnRleHQtYnJlYWsge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG4vKiBydGw6ZW5kOnJlbW92ZSAqL1xuLnRleHQtaW1tLWJsdWUtMSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tYmx1ZS0xLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWltbS1ibHVlLTIge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWJsdWUtMi1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbW0tYmx1ZS0zIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ibHVlLTMtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW1tLWJsdWUtNCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tYmx1ZS00LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWltbS1ibHVlLTUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWJsdWUtNS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbW0tYmx1ZS04IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ibHVlLTgtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW1tLWJsdWUtMTQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWJsdWUtMTQtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW1tLWdyZWVuLTEge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyZWVuLTEtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW1tLWdyZWVuLTIge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyZWVuLTItcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW1tLWdyZWVuLTMge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyZWVuLTMtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW1tLWdyZWVuLTQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyZWVuLTQtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW1tLWdyZWVuLTUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyZWVuLTUtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW1tLWdyZWVuLTYge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyZWVuLTYtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW1tLWdyYXktMSwgLmpvdXJuYWwtYXJ0aWNsZXMtYmxvY2sgLmpvdXJuYWwtYXJ0aWNsZV9fdGl0bGUgYSwgLnF1ZXJ5LS11bnByb3RlY3RlZC1wZW9wbGUtc3RvcmllcyAudW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3J5X190aXRsZSBhIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmF5LTEtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW1tLWdyYXktMiwgLmpvdXJuYWwtYXJ0aWNsZXMtYmxvY2sgLmpvdXJuYWwtYXJ0aWNsZV9fYXV0aG9yLCAucXVlcnktLXByZXNzLXJlbGVhc2VzIC5wcmVzcy1yZWxlYXNlX19kYXRlLFxuLnNlY3Rpb24tLXByZXNzLXJlbGVhc2VzIC5wcmVzcy1yZWxlYXNlX19kYXRlLCAucXVlcnktLXVucHJvdGVjdGVkLXBlb3BsZS1zdG9yaWVzIC51bnByb3RlY3RlZC1wZW9wbGUtc3RvcnlfX2F1dGhvciB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JheS0yLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWltbS1ncmF5LTMge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyYXktMy1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbW0tZ3JheS00IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmF5LTQtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW1tLWdyYXktNSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JheS01LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWltbS1vcmFuZ2UtMSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tb3JhbmdlLTEtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW1tLW9yYW5nZS0yIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1vcmFuZ2UtMi1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbW0tb3JhbmdlLTMge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLW9yYW5nZS0zLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWltbS1vcmFuZ2UtNSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tb3JhbmdlLTUtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW1tLW9yYW5nZS04IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1vcmFuZ2UtOC1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2sge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrLTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUtNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5LXNlY29uZGFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5LXRlcnRpYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keS1lbXBoYXNpcyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJlc2V0IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW9wYWNpdHktMjUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC4yNTtcbn1cblxuLnRleHQtb3BhY2l0eS01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjU7XG59XG5cbi50ZXh0LW9wYWNpdHktNzUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC43NTtcbn1cblxuLnRleHQtb3BhY2l0eS0xMDAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbn1cblxuLnRleHQtcHJpbWFyeS1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeS1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3VjY2Vzcy1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluZm8tZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodC1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1saWdodC10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYXJrLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWRhcmstdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLmxpbmstb3BhY2l0eS0xMCB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLW9wYWNpdHktMTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay1vcGFjaXR5LTI1IHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5saW5rLW9wYWNpdHktMjUtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstb3BhY2l0eS01MCB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjU7XG59XG5cbi5saW5rLW9wYWNpdHktNTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC41O1xufVxuXG4ubGluay1vcGFjaXR5LTc1IHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5saW5rLW9wYWNpdHktNzUtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC43NTtcbn1cblxuLmxpbmstb3BhY2l0eS0xMDAge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMTtcbn1cblxuLmxpbmstb3BhY2l0eS0xMDAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMTtcbn1cblxuLmxpbmstb2Zmc2V0LTEge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMTI1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTEtaG92ZXI6aG92ZXIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMTI1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMi1ob3Zlcjpob3ZlciB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0zIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjM3NWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0zLWhvdmVyOmhvdmVyIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjM3NWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1pbW0tYmx1ZS0xIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWJsdWUtMS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWltbS1ibHVlLTIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tYmx1ZS0yLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtaW1tLWJsdWUtMyB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ibHVlLTMtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1pbW0tYmx1ZS00IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWJsdWUtNC1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWltbS1ibHVlLTUge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tYmx1ZS01LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtaW1tLWJsdWUtOCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ibHVlLTgtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1pbW0tYmx1ZS0xNCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ibHVlLTE0LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtaW1tLWdyZWVuLTEge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JlZW4tMS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWltbS1ncmVlbi0yIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyZWVuLTItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1pbW0tZ3JlZW4tMyB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmVlbi0zLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtaW1tLWdyZWVuLTQge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JlZW4tNC1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWltbS1ncmVlbi01IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyZWVuLTUtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1pbW0tZ3JlZW4tNiB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmVlbi02LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtaW1tLWdyYXktMSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmF5LTEtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1pbW0tZ3JheS0yIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyYXktMi1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWltbS1ncmF5LTMge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JheS0zLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtaW1tLWdyYXktNCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmF5LTQtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1pbW0tZ3JheS01IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyYXktNS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWltbS1vcmFuZ2UtMSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1vcmFuZ2UtMS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWltbS1vcmFuZ2UtMiB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1vcmFuZ2UtMi1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWltbS1vcmFuZ2UtMyB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1vcmFuZ2UtMy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWltbS1vcmFuZ2UtNSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1vcmFuZ2UtNS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWltbS1vcmFuZ2UtOCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1vcmFuZ2UtOC1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLXByaW1hcnkge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1saW5rLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0wIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0wLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0yNSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMjUtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTUwIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTUwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTc1IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS03NS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC43NTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMTAwIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMDAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG59XG5cbi5iZy1pbW0tYmx1ZS0xIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ibHVlLTEtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbW0tYmx1ZS0yIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ibHVlLTItcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbW0tYmx1ZS0zIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ibHVlLTMtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbW0tYmx1ZS00IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ibHVlLTQtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbW0tYmx1ZS01IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ibHVlLTUtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbW0tYmx1ZS04IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ibHVlLTgtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbW0tYmx1ZS0xNCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tYmx1ZS0xNC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWltbS1ncmVlbi0xIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmVlbi0xLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW1tLWdyZWVuLTIge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyZWVuLTItcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbW0tZ3JlZW4tMywgLmNhbGxvdXQtdGV4dC1ib3gge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyZWVuLTMtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbW0tZ3JlZW4tNCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JlZW4tNC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWltbS1ncmVlbi01IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1ncmVlbi01LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW1tLWdyZWVuLTYge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLWdyZWVuLTYtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbW0tZ3JheS0xLCAuc2VjdGlvbi0tc3Vic2NyaWJlLXRvLWl6LWV4cHJlc3MudGVtcGxhdGUtZGVmYXVsdCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JheS0xLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW1tLWdyYXktMiB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JheS0yLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW1tLWdyYXktMyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JheS0zLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW1tLWdyYXktNCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JheS00LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW1tLWdyYXktNSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tZ3JheS01LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW1tLW9yYW5nZS0xIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1vcmFuZ2UtMS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWltbS1vcmFuZ2UtMiB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tb3JhbmdlLTItcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbW0tb3JhbmdlLTMge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtaW1tLW9yYW5nZS0zLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW1tLW9yYW5nZS01IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWltbS1vcmFuZ2UtNS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWltbS1vcmFuZ2UtOCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1pbW0tb3JhbmdlLTgtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjayB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlLCAuaG9ub3Itcm9sbC1ibG9jaywgLnF1ZXJ5LS11bnByb3RlY3RlZC1wZW9wbGUtc3RvcmllcyAudW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3J5X193cmFwcGVyIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYm9keSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWJnLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ib2R5LXNlY29uZGFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktYmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ib2R5LXRlcnRpYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXRlcnRpYXJ5LWJnLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctb3BhY2l0eS0xMCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC4xO1xufVxuXG4uYmctb3BhY2l0eS0yNSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC4yNTtcbn1cblxuLmJnLW9wYWNpdHktNTAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuNTtcbn1cblxuLmJnLW9wYWNpdHktNzUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5iZy1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbn1cblxuLmJnLXByaW1hcnktc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnktc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3Mtc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWluZm8tYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyay1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kYXJrLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZ3JhZGllbnQpICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1hbGwge1xuICB1c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1hdXRvIHtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LW5vbmUge1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGUtbm9uZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wZS1hdXRvIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQsIC5waG90b3MtYW5kLXZpZGVvLCAucXVlcnktLXVucHJvdGVjdGVkLXBlb3BsZS1zdG9yaWVzIC51bnByb3RlY3RlZC1wZW9wbGUtc3RvcnlfX3dyYXBwZXIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0xIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMiB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTMge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC00IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtNSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMyB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtNCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtNSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC1jaXJjbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtcGlsbCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtMCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC0xIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtMiB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTMge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC00IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtNSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtY2lyY2xlIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC1waWxsIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMyB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tNCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tNSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS1jaXJjbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tcGlsbCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC0wIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTEge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC0yIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtMyB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC01IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC1jaXJjbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LXBpbGwge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnotbjEge1xuICB6LWluZGV4OiAtMSAhaW1wb3J0YW50O1xufVxuXG4uei0wIHtcbiAgei1pbmRleDogMCAhaW1wb3J0YW50O1xufVxuXG4uei0xIHtcbiAgei1pbmRleDogMSAhaW1wb3J0YW50O1xufVxuXG4uei0yIHtcbiAgei1pbmRleDogMiAhaW1wb3J0YW50O1xufVxuXG4uei0zIHtcbiAgei1pbmRleDogMyAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsb2F0LXNtLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXNtLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTUge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTMge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS01IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC1tZC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTAsICNzdWJzY3JpYmUtdG8taXotZXhwcmVzcy50ZW1wbGF0ZS1ob21lIC5ib3gsIC5zZWN0aW9uLS1zdWJzY3JpYmUtdG8taXotZXhwcmVzcy50ZW1wbGF0ZS1kZWZhdWx0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLWF1dG8sICNzdWJzY3JpYmUtdG8taXotZXhwcmVzcy50ZW1wbGF0ZS1ob21lIC5zZWN0aW9uLWhlYWRlcixcbiAgI3N1YnNjcmliZS10by1pei1leHByZXNzLnRlbXBsYXRlLWhvbWUgLnNlY3Rpb24tbWFpbixcbiAgI3N1YnNjcmliZS10by1pei1leHByZXNzLnRlbXBsYXRlLWhvbWUgLnNlY3Rpb24tZm9vdGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTAsICNzdWJzY3JpYmUtdG8taXotZXhwcmVzcy50ZW1wbGF0ZS1ob21lIC5zZWN0aW9uLWhlYWRlcixcbiAgI3N1YnNjcmliZS10by1pei1leHByZXNzLnRlbXBsYXRlLWhvbWUgLnNlY3Rpb24tbWFpbixcbiAgI3N1YnNjcmliZS10by1pei1leHByZXNzLnRlbXBsYXRlLWhvbWUgLnNlY3Rpb24tZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTMsICNzdWJzY3JpYmUtdG8taXotZXhwcmVzcy50ZW1wbGF0ZS1ob21lIC5ib3gge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNSwgLnNlY3Rpb24tLXN1YnNjcmliZS10by1pei1leHByZXNzLnRlbXBsYXRlLWRlZmF1bHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTUge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsb2F0LWxnLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbGctc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTUge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTMge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy01IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxvYXQteGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14bC1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTUge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5mbG9hdC14eGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXh4bC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14eGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14eGwtY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14eGwtZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtNSB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4bC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4bC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZzLTEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLTIge1xuICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy0zIHtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5hY2NvcmRpb24tYmxvY2sgaDIuYWNjb3JkaW9uLWhlYWRlci5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uYWNjb3JkaW9uLWJsb2NrIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjg3NXJlbSArIDAuNDV2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hY2NvcmRpb24tYmxvY2sgLmFjY29yZGlvbi1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIH1cbn1cblxuLmFwcC1saXN0LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uYXBwLWxpc3QtaXRlbTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFwcC1saXN0LWl0ZW0tLWFwcC1pY29uIHtcbiAgd2lkdGg6IDVyZW07XG59XG4uYXBwLWxpc3QtaXRlbS0tdGl0bGUge1xuICBmb250LXNpemU6IGNhbGMoMS4yODc1cmVtICsgMC40NXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFwcC1saXN0LWl0ZW0tLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICB9XG59XG4uYXBwLWxpc3QtaXRlbS0taWRlbnRpdHkge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uc2VjdGlvbi0tY29ycG9yYXRlLW1lbWJlcnNoaXAtY2lyY2xlIC5jb3Jwb3JhdGUtbWVtYmVyc2hpcC1jaXJjbGUtaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlNGRjO1xuICBwYWRkaW5nLWJvdHRvbTogMS43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbn1cbi5zZWN0aW9uLS1jb3Jwb3JhdGUtbWVtYmVyc2hpcC1jaXJjbGUgLmNvcnBvcmF0ZS1tZW1iZXJzaGlwLWNpcmNsZS1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnNlY3Rpb24tLWNvcnBvcmF0ZS1tZW1iZXJzaGlwLWNpcmNsZSAuY29ycG9yYXRlLW1lbWJlcnNoaXAtY2lyY2xlLWl0ZW0tLWxvZ28ge1xuICBtYXgtd2lkdGg6IDE5cmVtO1xufVxuXG4uZXh0ZXJuYWwtbGlua3MtYm94IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2ltbS9ibG9ja3MvdmlzLXJlc291cmNlcy1mcm9tLWNkYy9pbWcvYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG59XG4uZXh0ZXJuYWwtbGlua3MtYm94IHVsLFxuLmV4dGVybmFsLWxpbmtzLWJveCBvbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5leHRlcm5hbC1saW5rcy1ib3ggdWwgbGksXG4uZXh0ZXJuYWwtbGlua3MtYm94IG9sIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmV4dGVybmFsLWxpbmtzLWJveCB1bCBhLFxuLmV4dGVybmFsLWxpbmtzLWJveCBvbCBhIHtcbiAgY29sb3I6ICMzNjQwNTQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgLmV4dGVybmFsLWxpbmtzLWJveCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2ltbS9ibG9ja3MvdmlzLXJlc291cmNlcy1mcm9tLWNkYy9pbWcvYmctbWQucG5nXCIpO1xuICB9XG59XG4jZmVhdHVyZWQtY2FyZHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmN2Y1O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI2ZlYXR1cmVkLWNhcmRzIC5zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjZmVhdHVyZWQtY2FyZHMgLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNmZWF0dXJlZC1jYXJkcyAuc2VjdGlvbi10aXRsZTphZnRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTliOWU4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMC41ZW07XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB3aWR0aDogMTAwJTtcbn1cbiNmZWF0dXJlZC1jYXJkcyAuc3dpcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBwYWRkaW5nOiAxcmVtIDAuNzVyZW0gNHJlbTtcbiAgei1pbmRleDogMDtcbn1cbiNmZWF0dXJlZC1jYXJkcyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZDogI2JmYzNjNTtcbiAgaGVpZ2h0OiAxcmVtO1xuICB3aWR0aDogMXJlbTtcbn1cbiNmZWF0dXJlZC1jYXJkcyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmNDljMWQ7XG59XG4jZmVhdHVyZWQtY2FyZHMgLmNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuI2ZlYXR1cmVkLWNhcmRzIC5jYXJkLWJvZHkge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMS41cmVtO1xufVxuI2ZlYXR1cmVkLWNhcmRzIC5jYXJkLWJvZHkgLmNhdGVnb3J5IHtcbiAgY29sb3I6ICM2NjcyOGE7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbiNmZWF0dXJlZC1jYXJkcyAuY2FyZC1ib2R5IC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjMwNzY5MjMwNzc7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI4NzVyZW0gKyAwLjQ1dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjZmVhdHVyZWQtY2FyZHMgLmNhcmQtYm9keSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIH1cbn1cbiNmZWF0dXJlZC1jYXJkcyAuY2FyZC1ib2R5IC5kYXRlIHtcbiAgY29sb3I6ICM2NjcyOGE7XG4gIG1hcmdpbjogLTFyZW0gMCAxcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuI2ZlYXR1cmVkLWNhcmRzIC5jYXJkLWJvZHkgLmJhZGdlcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4jZmVhdHVyZWQtY2FyZHMgLmNhcmQtYm9keSAuYmFkZ2VzIC5iYWRnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDViMDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbjogMCAwLjVyZW0gMC41cmVtIDA7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDFyZW07XG59XG4jZmVhdHVyZWQtY2FyZHMgLmNhcmQtYm9keSAuYmFkZ2VzIC5iYWRnZTpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU4OTAwO1xufVxuI2ZlYXR1cmVkLWNhcmRzIC5jYXJkLWJvZHkgLmJhZGdlcyAuYmFkZ2U6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbiNmZWF0dXJlZC1jYXJkcyAuY2FyZC1ib2R5IC5kZXNjcmlwdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuI2ZlYXR1cmVkLWNhcmRzIC5jYXJkLWJvZHkgLmRlc2NyaXB0aW9uID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNmZWF0dXJlZC1jYXJkcyAuY2FyZC1ib2R5IC5jcmVhdGVkLW9uLFxuI2ZlYXR1cmVkLWNhcmRzIC5jYXJkLWJvZHkgLmxhbmd1YWdlLFxuI2ZlYXR1cmVkLWNhcmRzIC5jYXJkLWJvZHkgLnVwZGF0ZWQtb24ge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cbiNmZWF0dXJlZC1jYXJkcyAuY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAwIDEuNXJlbSAxLjVyZW07XG59XG4jZmVhdHVyZWQtY2FyZHMgLmNhcmQtZm9vdGVyIC5jdGEgLmJ0biB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDAuNXJlbSAycmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4jaGVybyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9pbW0vYmxvY2tzL2ltbS1zZWN0aW9ucy9oZXJvL2JnLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNoZXJvIC5jYXRlZ29yeSB7XG4gIGNvbG9yOiAjZmZmMGI1O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuI2hlcm8gLnNlY3Rpb24tdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDI1cmVtICsgMi4xdncpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNoZXJvIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuI2hlcm8gLnNlY3Rpb24tdGl0bGUgYixcbiNoZXJvIC5zZWN0aW9uLXRpdGxlIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBMYXRvLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG59XG4jaGVybyAuc2VjdGlvbi1tYWluIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jaGVybyAuc2VjdGlvbi1tYWluIGEge1xuICBjb2xvcjogI2Q3ZThmNTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNoZXJvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvaW1tL2Jsb2Nrcy9pbW0tc2VjdGlvbnMvaGVyby9iZy1tZC5qcGdcIik7XG4gIH1cbiAgI2hlcm8gLmNhdGVnb3J5IHtcbiAgICBjb2xvcjogIzAwNGE4ODtcbiAgfVxuICAjaGVybyAuc2VjdGlvbi10aXRsZSB7XG4gICAgY29sb3I6ICMzNjQwNTQ7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gIH1cbiAgI2hlcm8gLnNlY3Rpb24tbWFpbiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gICNoZXJvIC5zZWN0aW9uLW1haW4gYSB7XG4gICAgY29sb3I6ICMwMDRhODg7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2hlcm8gLnNlY3Rpb24tbWFpbiBhIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLmhvbm9yLXJvbGwtYmxvY2tfX2ltYWdlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG4gIGhlaWdodDogMTlyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbm9yLXJvbGwtYmxvY2tfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmhvbm9yLXJvbGwtYmxvY2tfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tYm94IGEge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4jbGF0ZXN0LWZyb20taXotZXhwcmVzcyAuc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjbGF0ZXN0LWZyb20taXotZXhwcmVzcyAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuI2xhdGVzdC1mcm9tLWl6LWV4cHJlc3MgLnNlY3Rpb24tdGl0bGU6YWZ0ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDAuNWVtO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4jbGF0ZXN0LWZyb20taXotZXhwcmVzcyAubGF0ZXN0IHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG59XG4jbGF0ZXN0LWZyb20taXotZXhwcmVzcyAubGF0ZXN0IC5kYXRlIHtcbiAgY29sb3I6ICM2NjcyOGE7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4jbGF0ZXN0LWZyb20taXotZXhwcmVzcyAubGF0ZXN0IC5zdHJldGNoZWQtbGluayB7XG4gIGNvbG9yOiAjMzY0MDU0O1xufVxuI2xhdGVzdC1mcm9tLWl6LWV4cHJlc3MgLmxhdGVzdCAuc3RyZXRjaGVkLWxpbmsgKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNsYXRlc3QtZnJvbS1pei1leHByZXNzIC5zZWN0aW9uLWZvb3RlciBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4jbGF0ZXN0LWZyb20taXotZXhwcmVzcyAuc2VjdGlvbi1mb290ZXIgYTpmb2N1cywgI2xhdGVzdC1mcm9tLWl6LWV4cHJlc3MgLnNlY3Rpb24tZm9vdGVyIGE6aG92ZXIge1xuICBjb2xvcjogI2Q3ZThmNTtcbn1cblxuI21vZHVsYXItZXZlbnQtYW5vdW5jZW1lbnQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4jbW9kdWxhci1ldmVudC1hbm91bmNlbWVudCAuc3RyZXRjaGVkLWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cbiNtb2R1bGFyLWV2ZW50LWFub3VuY2VtZW50IC5zdHJldGNoZWQtbGluazpmb2N1cywgI21vZHVsYXItZXZlbnQtYW5vdW5jZW1lbnQgLnN0cmV0Y2hlZC1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNkN2U4ZjU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbW9kdWxhci1ldmVudC1hbm91bmNlbWVudCAuc3RyZXRjaGVkLWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI21vZHVsYXItZXZlbnQtYW5vdW5jZW1lbnQgLnN0cmV0Y2hlZC1saW5rIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuI21vc3QtcG9wdWxhciAuc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dykgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI21vc3QtcG9wdWxhciAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuI21vc3QtcG9wdWxhciAuc2VjdGlvbi10aXRsZTphZnRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNjY3MjhhO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMC41ZW07XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB3aWR0aDogMTAwJTtcbn1cbiNtb3N0LXBvcHVsYXIgLml0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuI21vc3QtcG9wdWxhciAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNtb3N0LXBvcHVsYXIgLmltYWdlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xufVxuI21vc3QtcG9wdWxhciAuYm9keSB7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbiNtb3N0LXBvcHVsYXIgLmhlYWRpbmcge1xuICBjb2xvcjogIzM2NDA1NDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuI21vc3QtcG9wdWxhciAuY29udGVudCAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI21vc3QtcG9wdWxhciAuaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxuICAjbW9zdC1wb3B1bGFyIC5pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbiAgI21vc3QtcG9wdWxhciAuaW1hZ2Uge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gICNtb3N0LXBvcHVsYXIgLmJvZHkge1xuICAgIHBhZGRpbmc6IDAgNHJlbTtcbiAgfVxufVxuLmNoYXB0ZXItbGlzdCAuY2hhcHRlci1saXN0LS1oZWFkaW5nIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jaGFwdGVyLWxpc3QgLmNoYXB0ZXItbGlzdC0taGVhZGluZyB1bCBhIHtcbiAgY29sb3I6ICMzNjQwNTQ7XG59XG4uY2hhcHRlci1saXN0IC5jaGFwdGVyLWxpc3QtLWhlYWRpbmcgc3Ryb25nIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5waG90b3MtYW5kLXZpZGVvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zZWN0aW9uLS1hcmNoaXZlLWxpc3QgLmFyY2hpdmUtbGlzdC1pdGVtX195ZWFyIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5zZWN0aW9uLS1hcmNoaXZlLWxpc3QgLmFyY2hpdmUtbGlzdC1pdGVtX19jdGEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuLnNlY3Rpb24tLXN1YnNjcmliZS10by1pei1leHByZXNzLnRlbXBsYXRlLWRlZmF1bHQge1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cbi5zZWN0aW9uLS1zdWJzY3JpYmUtdG8taXotZXhwcmVzcy50ZW1wbGF0ZS1kZWZhdWx0IC5zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbi0tc3Vic2NyaWJlLXRvLWl6LWV4cHJlc3MudGVtcGxhdGUtZGVmYXVsdCAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnNlY3Rpb24tLXN1YnNjcmliZS10by1pei1leHByZXNzLnRlbXBsYXRlLWRlZmF1bHQgLnNlY3Rpb24tbWFpbiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24tLXN1YnNjcmliZS10by1pei1leHByZXNzLnRlbXBsYXRlLWRlZmF1bHQgLnNlY3Rpb24tbWFpbiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbiNzdWJzY3JpYmUtdG8taXotZXhwcmVzcy50ZW1wbGF0ZS1ob21lIC5zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjc3Vic2NyaWJlLXRvLWl6LWV4cHJlc3MudGVtcGxhdGUtaG9tZSAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuI3N1YnNjcmliZS10by1pei1leHByZXNzLnRlbXBsYXRlLWhvbWUgLmJveCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuI3N1YnNjcmliZS10by1pei1leHByZXNzLnRlbXBsYXRlLWhvbWUgLnNlY3Rpb24tbWFpbiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI3N1YnNjcmliZS10by1pei1leHByZXNzLnRlbXBsYXRlLWhvbWUgLnNlY3Rpb24tbWFpbiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjc3Vic2NyaWJlLXRvLWl6LWV4cHJlc3MudGVtcGxhdGUtaG9tZSAuc2VjdGlvbi1oZWFkZXIsXG4gICNzdWJzY3JpYmUtdG8taXotZXhwcmVzcy50ZW1wbGF0ZS1ob21lIC5zZWN0aW9uLW1haW4sXG4gICNzdWJzY3JpYmUtdG8taXotZXhwcmVzcy50ZW1wbGF0ZS1ob21lIC5zZWN0aW9uLWZvb3RlciB7XG4gICAgbWF4LXdpZHRoOiA2NyU7XG4gIH1cbiAgLnNlY3Rpb24tLXN1YnNjcmliZS10by1pei1leHByZXNzLnRlbXBsYXRlLWRlZmF1bHQgLnNlY3Rpb24taGVhZGVyLFxuICAuc2VjdGlvbi0tc3Vic2NyaWJlLXRvLWl6LWV4cHJlc3MudGVtcGxhdGUtZGVmYXVsdCAuc2VjdGlvbi1tYWluLFxuICAuc2VjdGlvbi0tc3Vic2NyaWJlLXRvLWl6LWV4cHJlc3MudGVtcGxhdGUtZGVmYXVsdCAuc2VjdGlvbi1mb290ZXIge1xuICAgIG1heC13aWR0aDogNjclO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuLnRleHQtbGlzdGluZ19faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5vcmdhbml6YXRpb24tbGlzdC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLm9yZ2FuaXphdGlvbi1saXN0LWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5vcmdhbml6YXRpb24tbGlzdC1pdGVtLS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5vcmdhbml6YXRpb24tbGlzdC1pdGVtLS1pZGVudGl0eSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbiN1cGNvbWluZy1ldmVudHMgLnNlY3Rpb24tdGl0bGUge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dykgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI3VwY29taW5nLWV2ZW50cyAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuI3VwY29taW5nLWV2ZW50cyAuc2VjdGlvbi10aXRsZTphZnRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNjY3MjhhO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMC41ZW07XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB3aWR0aDogMTAwJTtcbn1cbiN1cGNvbWluZy1ldmVudHMgLmVtLWV2ZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiY2UwZmQ7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cbiN1cGNvbWluZy1ldmVudHMgLmVtLWV2ZW50IC5uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4jdXBjb21pbmctZXZlbnRzIC5lbS1ldmVudCAub3JnYW5pemVyIHtcbiAgY29sb3I6ICM2NjcyOGE7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4jdXBjb21pbmctZXZlbnRzIC5lbS1ldmVudCAuZGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbiN1cGNvbWluZy1ldmVudHMgLmVtLWV2ZW50IC5sb2NhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbiN1cGNvbWluZy1ldmVudHMgLmVtLWV2ZW50IC53cC1wb3N0LWltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjdXBjb21pbmctZXZlbnRzIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3VwY29taW5nLWV2ZW50cyAuZW0tZXZlbnQge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4ud2ViaW5hci1ibG9jayAud2ViaW5hcl9fbmFtZSwgLndlYmluYXItYmxvY2sgLndlYmluYXJfX3JvbGUge1xuICBmb250LXNpemU6IDEuMTI1O1xufVxuXG4ucG9zaXRpb24tcGFwZXJzX2RhdGUtZGV0YWlscyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ucG9zaXRpb24tcGFwZXJzX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmltbXVuaXphdGlvbi1uZXdzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2NDA1NDtcbiAgcGFkZGluZy10b3A6IDIuMTI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi4xMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmltbXVuaXphdGlvbi1uZXdzIHtcbiAgICBwYWRkaW5nLXRvcDogNC4zNzVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDQuMzc1cmVtO1xuICB9XG59XG4uaW1tdW5pemF0aW9uLW5ld3MgLmNvbnRhaW5lci14eGwgZGl2IGgzIHtcbiAgY29sb3I6ICNmMmY0Zjc7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IGNhbGMoMS4zcmVtICsgMC42dncpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbW11bml6YXRpb24tbmV3cyAuY29udGFpbmVyLXh4bCBkaXYgaDMge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmltbXVuaXphdGlvbi1uZXdzIC5jb250YWluZXIteHhsIGRpdiBoMyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW1tdW5pemF0aW9uLW5ld3MgLmNvbnRhaW5lci14eGwgZGl2IGgzIHtcbiAgICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uaW1tdW5pemF0aW9uLW5ld3MgLmNvbnRhaW5lci14eGwgZGl2IGgzIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY0MDU0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW1tdW5pemF0aW9uLW5ld3MgLmNvbnRhaW5lci14eGwgZGl2IGgzIHNwYW4gcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pbW11bml6YXRpb24tbmV3cyAuY29udGFpbmVyLXh4bCBkaXYgaDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjRmNztcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmltbXVuaXphdGlvbi1uZXdzIC5jb250YWluZXIteHhsIGRpdiAucm93IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNjI1cmVtO1xuICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmltbXVuaXphdGlvbi1uZXdzIC5jb250YWluZXIteHhsIGRpdiAucm93IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxufVxuLmltbXVuaXphdGlvbi1uZXdzIC5jb250YWluZXIteHhsIGRpdiAucm93IC5jb2wtMTI6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW1tdW5pemF0aW9uLW5ld3MgLmNvbnRhaW5lci14eGwgZGl2IC5yb3cgLmNvbC0xMjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uaW1tdW5pemF0aW9uLW5ld3MgLmNvbnRhaW5lci14eGwgZGl2IC5yb3cgLmNvbC0xMiAucG9zaXRpb24tcmVsYXRpdmUsIC5pbW11bml6YXRpb24tbmV3cyAuY29udGFpbmVyLXh4bCBkaXYgLnJvdyAuY29sLTEyIC5xdWVyeS0tdW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3JpZXMgLnVucHJvdGVjdGVkLXBlb3BsZS1zdG9yeV9fd3JhcHBlciwgLnF1ZXJ5LS11bnByb3RlY3RlZC1wZW9wbGUtc3RvcmllcyAuaW1tdW5pemF0aW9uLW5ld3MgLmNvbnRhaW5lci14eGwgZGl2IC5yb3cgLmNvbC0xMiAudW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3J5X193cmFwcGVyLCAuaW1tdW5pemF0aW9uLW5ld3MgLmNvbnRhaW5lci14eGwgZGl2IC5yb3cgLmNvbC0xMiAucGhvdG9zLWFuZC12aWRlbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5pbW11bml6YXRpb24tbmV3cyAuY29udGFpbmVyLXh4bCBkaXYgLnJvdyAuY29sLTEyIC5wb3NpdGlvbi1yZWxhdGl2ZSAuZGF0ZSwgLmltbXVuaXphdGlvbi1uZXdzIC5jb250YWluZXIteHhsIGRpdiAucm93IC5jb2wtMTIgLnF1ZXJ5LS11bnByb3RlY3RlZC1wZW9wbGUtc3RvcmllcyAudW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3J5X193cmFwcGVyIC5kYXRlLCAucXVlcnktLXVucHJvdGVjdGVkLXBlb3BsZS1zdG9yaWVzIC5pbW11bml6YXRpb24tbmV3cyAuY29udGFpbmVyLXh4bCBkaXYgLnJvdyAuY29sLTEyIC51bnByb3RlY3RlZC1wZW9wbGUtc3RvcnlfX3dyYXBwZXIgLmRhdGUsIC5pbW11bml6YXRpb24tbmV3cyAuY29udGFpbmVyLXh4bCBkaXYgLnJvdyAuY29sLTEyIC5waG90b3MtYW5kLXZpZGVvIC5kYXRlIHtcbiAgY29sb3I6ICM2NjcyOGE7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uaW1tdW5pemF0aW9uLW5ld3MgLmNvbnRhaW5lci14eGwgZGl2IC5yb3cgLmNvbC0xMiAucG9zaXRpb24tcmVsYXRpdmUgLnRpdGxlIC5zdHJldGNoZWQtbGluaywgLmltbXVuaXphdGlvbi1uZXdzIC5jb250YWluZXIteHhsIGRpdiAucm93IC5jb2wtMTIgLnF1ZXJ5LS11bnByb3RlY3RlZC1wZW9wbGUtc3RvcmllcyAudW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3J5X193cmFwcGVyIC50aXRsZSAuc3RyZXRjaGVkLWxpbmssIC5xdWVyeS0tdW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3JpZXMgLmltbXVuaXphdGlvbi1uZXdzIC5jb250YWluZXIteHhsIGRpdiAucm93IC5jb2wtMTIgLnVucHJvdGVjdGVkLXBlb3BsZS1zdG9yeV9fd3JhcHBlciAudGl0bGUgLnN0cmV0Y2hlZC1saW5rLCAuaW1tdW5pemF0aW9uLW5ld3MgLmNvbnRhaW5lci14eGwgZGl2IC5yb3cgLmNvbC0xMiAucGhvdG9zLWFuZC12aWRlbyAudGl0bGUgLnN0cmV0Y2hlZC1saW5rIHtcbiAgY29sb3I6ICMzNjQwNTQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW1tdW5pemF0aW9uLW5ld3MgLmNvbnRhaW5lci14eGwgZGl2IC5yb3cgLmNvbC0xMiAucG9zaXRpb24tcmVsYXRpdmUgLnRpdGxlIC5zdHJldGNoZWQtbGluaywgLmltbXVuaXphdGlvbi1uZXdzIC5jb250YWluZXIteHhsIGRpdiAucm93IC5jb2wtMTIgLnF1ZXJ5LS11bnByb3RlY3RlZC1wZW9wbGUtc3RvcmllcyAudW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3J5X193cmFwcGVyIC50aXRsZSAuc3RyZXRjaGVkLWxpbmssIC5xdWVyeS0tdW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3JpZXMgLmltbXVuaXphdGlvbi1uZXdzIC5jb250YWluZXIteHhsIGRpdiAucm93IC5jb2wtMTIgLnVucHJvdGVjdGVkLXBlb3BsZS1zdG9yeV9fd3JhcHBlciAudGl0bGUgLnN0cmV0Y2hlZC1saW5rLCAuaW1tdW5pemF0aW9uLW5ld3MgLmNvbnRhaW5lci14eGwgZGl2IC5yb3cgLmNvbC0xMiAucGhvdG9zLWFuZC12aWRlbyAudGl0bGUgLnN0cmV0Y2hlZC1saW5rIHtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIH1cbn1cbi5pbW11bml6YXRpb24tbmV3cyAuY29udGFpbmVyLXh4bCAudGV4dC1lbmQgLmJ0biB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmltbXVuaXphdGlvbi1uZXdzIC5jb250YWluZXIteHhsIC50ZXh0LWVuZCAuYnRuIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5cbi5pbW11bml6YXRpb24tcGFydG5lcnMtYmxvY2sgLmFjY29yZGlvbi1idXR0b24ge1xuICBmb250LXNpemU6IGNhbGMoMS4yODc1cmVtICsgMC40NXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmltbXVuaXphdGlvbi1wYXJ0bmVycy1ibG9jayAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgfVxufVxuXG4uam91cm5hbC1hcnRpY2xlcy1ibG9jayAuam91cm5hbC1hcnRpY2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLmpvdXJuYWwtYXJ0aWNsZXMtYmxvY2sgLmpvdXJuYWwtYXJ0aWNsZV9fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG4uam91cm5hbC1hcnRpY2xlcy1ibG9jayAuam91cm5hbC1hcnRpY2xlX190aXRsZSBhIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmpvdXJuYWwtYXJ0aWNsZXMtYmxvY2sgLmpvdXJuYWwtYXJ0aWNsZV9fYXV0aG9yIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5qb3VybmFsLWFydGljbGVzLWJsb2NrIC5zZWN0aW9uLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4ubWF0ZXJpYWxzLWJsb2NrLnNob3ctYWxsIC5tYXRlcmlhbDpudGgtY2hpbGQobis1KSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1hdGVyaWFscy1ibG9jayAubWF0ZXJpYWwge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4ubWF0ZXJpYWxzLWJsb2NrIC5tYXRlcmlhbDpudGgtY2hpbGQobis1KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWF0ZXJpYWxzLWJsb2NrIC5tYXRlcmlhbF9fc3VidGV4dCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ubWF0ZXJpYWxzLWJsb2NrIC5tYXRlcmlhbF9fc3VidGV4dCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWF0ZXJpYWxzLWJsb2NrLnNob3ctYWxsIC5tYXRlcmlhbDpudGgtY2hpbGQobis0KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1hdGVyaWFscy1ibG9jayAubWF0ZXJpYWw6bnRoLWNoaWxkKG4rNCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1hdGVyaWFscy1ibG9jayAubWF0ZXJpYWxfX3N1YnRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5tb3N0LXBvcHVsYXItYmxvY2sge1xuICBwYWRkaW5nOiA3cmVtIDA7XG59XG4ubW9zdC1wb3B1bGFyLWJsb2NrIC5zZWN0aW9uLWhlYWRlciAuc2VjdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjNjY3MjhhO1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpICFpbXBvcnRhbnQ7XG59XG4ubW9zdC1wb3B1bGFyLWJsb2NrIC5zZWN0aW9uLWhlYWRlciAuc2VjdGlvbi10aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY3MjhhO1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW9zdC1wb3B1bGFyLWJsb2NrIC5zZWN0aW9uLWhlYWRlciAuc2VjdGlvbi10aXRsZSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9zdC1wb3B1bGFyLWJsb2NrIC5zZWN0aW9uLWhlYWRlciAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb3N0LXBvcHVsYXItYmxvY2sgLm1vc3QtcG9wdWxhcjpudGgtY2hpbGQob2RkKSAubW9zdC1wb3B1bGFyX19jb250ZW50IHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAubW9zdC1wb3B1bGFyLWJsb2NrIC5tb3N0LXBvcHVsYXI6bnRoLWNoaWxkKG9kZCkgLm1vc3QtcG9wdWxhcl9faW1hZ2Uge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG4ubW9zdC1wb3B1bGFyLWJsb2NrIC5tb3N0LXBvcHVsYXJfX3RpdGxlIGg0IHtcbiAgY29sb3I6ICMwMDRhODg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5tb3N0LXBvcHVsYXItYmxvY2sgLm1vc3QtcG9wdWxhcl9fY29weSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubW9zdC1wb3B1bGFyLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAzcmVtIDAgMi41cmVtO1xuICAgIG1hcmdpbjogLTEycHg7XG4gIH1cbiAgLm1vc3QtcG9wdWxhci1ibG9jayAuc2VjdGlvbi1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgfVxuICAubW9zdC1wb3B1bGFyLWJsb2NrIC5zZWN0aW9uLWhlYWRlciAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuNnZ3KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vc3QtcG9wdWxhci1ibG9jayAuc2VjdGlvbi1oZWFkZXIgLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1vc3QtcG9wdWxhci1ibG9jayAubW9zdC1wb3B1bGFyIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5tb3N0LXBvcHVsYXItYmxvY2sgLm1vc3QtcG9wdWxhcl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLm5ld3NsZXR0ZXItYmxvY2sgLm5ld3NsZXR0ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDUuNXJlbSAxMnJlbTtcbn1cbi5uZXdzbGV0dGVyLWJsb2NrIC5uZXdzbGV0dGVyLWNvbnRlbnQgaDMge1xuICBjb2xvcjogI2Y2YTgwMDtcbiAgZm9udC1mYW1pbHk6IExvcmEsIHNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uZXdzbGV0dGVyLWJsb2NrIC5uZXdzbGV0dGVyLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG4ubmV3c2xldHRlci1ibG9jayAubmV3c2xldHRlci1jb250ZW50IHAge1xuICBjb2xvcjogI2UxZTVlYjtcbiAgZm9udC1mYW1pbHk6IExhdG8sIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgbWFyZ2luLWJvdHRvbTogMi43NXJlbTtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmV3c2xldHRlci1ibG9jayAubmV3c2xldHRlci1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4ubmV3c2xldHRlci1ibG9jayAubmV3c2xldHRlci1jb250ZW50IGlucHV0IHtcbiAgaGVpZ2h0OiAzLjc1cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4ubmV3c2xldHRlci1ibG9jayAubmV3c2xldHRlci1jb250ZW50IC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZhODAwO1xuICBjb2xvcjogIzM2NDA1NDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgaGVpZ2h0OiAzLjc1cmVtO1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uZXdzbGV0dGVyLWJsb2NrIC5uZXdzbGV0dGVyLWNvbnRlbnQgLmJ0biB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5uZXdzbGV0dGVyLWJsb2NrIC5uZXdzbGV0dGVyLWNvbnRlbnQgLm5ld3NsZXR0ZXItZm9ybS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3NsZXR0ZXItYmxvY2sgLm5ld3NsZXR0ZXItY29udGVudCAubmV3c2xldHRlci1mb3JtLXdyYXBwZXIge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmV3c2xldHRlci1ibG9jayAubmV3c2xldHRlci1jb250ZW50IC5uZXdzbGV0dGVyLWZvcm0td3JhcHBlciB7XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmV3c2xldHRlci1ibG9jayAubmV3c2xldHRlci1jb250ZW50IC5uZXdzbGV0dGVyLWZvcm0td3JhcHBlciB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5ld3NsZXR0ZXItYmxvY2sgLm5ld3NsZXR0ZXItY29udGVudCB7XG4gICAgcGFkZGluZzogMi43NXJlbSAxLjI1cmVtIDMuNzVyZW07XG4gICAgbWFyZ2luOiAtMTJweDtcbiAgfVxuICAubmV3c2xldHRlci1ibG9jayAubmV3c2xldHRlci1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAubmV3c2xldHRlci1ibG9jayAubmV3c2xldHRlci1jb250ZW50IGlucHV0IHtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLm5ld3NsZXR0ZXItYmxvY2sgLm5ld3NsZXR0ZXItY29udGVudCAuYnRuIHtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5wYXJ0bmVyLXJlc291cmNlcy1ibG9jay5zaG93LWFsbCAucGFydG5lci1yZXNvdXJjZTpudGgtY2hpbGQobiszKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhcnRuZXItcmVzb3VyY2VzLWJsb2NrIC5wYXJ0bmVyLXJlc291cmNlIHtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnBhcnRuZXItcmVzb3VyY2VzLWJsb2NrIC5wYXJ0bmVyLXJlc291cmNlOm50aC1jaGlsZChuKzMpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXJ0bmVyLXJlc291cmNlcy1ibG9jayAucGFydG5lci1yZXNvdXJjZV9fdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuLnBhcnRuZXItcmVzb3VyY2VzLWJsb2NrIC5wYXJ0bmVyLXJlc291cmNlX19zb3VyY2Uge1xuICBjb2xvcjogIzY2NzI4YTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4ucGVyc29uYWwtc3Rvcmllcy1ibG9jay5zaG93LWFsbCAucGVyc29uYWwtc3Rvcnk6bnRoLWNoaWxkKG4rNCkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wZXJzb25hbC1zdG9yaWVzLWJsb2NrIC5wZXJzb25hbC1zdG9yeSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5wZXJzb25hbC1zdG9yaWVzLWJsb2NrIC5wZXJzb25hbC1zdG9yeTpudGgtY2hpbGQobis0KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGVyc29uYWwtc3Rvcmllcy1ibG9jayAucGVyc29uYWwtc3RvcnlfX3dyYXBwZXIge1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuLnBlcnNvbmFsLXN0b3JpZXMtYmxvY2sgLnBlcnNvbmFsLXN0b3J5X190aXRsZSBhIHtcbiAgY29sb3I6ICMzNjQwNTQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLnBlcnNvbmFsLXN0b3JpZXMtYmxvY2sgLnBlcnNvbmFsLXN0b3J5X190aXRsZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wZXJzb25hbC1zdG9yaWVzLWJsb2NrIC5wZXJzb25hbC1zdG9yeV9fYXV0aG9yIHtcbiAgY29sb3I6ICM2NjcyOGE7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ucGVyc29uYWwtc3Rvcmllcy1ibG9jayAucGVyc29uYWwtc3RvcnlfX3N1bW1hcnkgYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wZXJzb25hbC1zdG9yaWVzLWJsb2NrIC5zZWN0aW9uLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4ucGVyc29uYWwtc3Rvcmllcy1ibG9jayAuc2VjdGlvbi1mb290ZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBob3Rvcy1hbmQtdmlkZW8tYmxvY2sgLnBob3RvLWFuZC12aWRlbyB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5waG90b3MtYW5kLXZpZGVvLWJsb2NrIC5waG90by1hbmQtdmlkZW86bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGhvdG9zLWFuZC12aWRlby1ibG9jayAucGhvdG8tYW5kLXZpZGVvX190aHVtYm5haWwge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBob3Rvcy1hbmQtdmlkZW8tYmxvY2sgLnBob3RvLWFuZC12aWRlbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnBhZ2UtaWQtMjYxNjIgLnN0YWZmLWJsb2NrIC5zdGFmZi1wZXJzb25fX3Bob3RvIHtcbiAgbWF4LXdpZHRoOiAxMHJlbTtcbn1cbi5zdGFmZi1ibG9jayAuc3RhZmYtcGVyc29uX19uYW1lIHAsIC5zdGFmZi1ibG9jayAuc3RhZmYtcGVyc29uX19wb3NpdGlvbiBwIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5zdGFmZi1ibG9jayAuc3RhZmYtcGVyc29uX19uYW1lIHAge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5zdGF0ZS1sYXdzLWFuZC1yZXF1aXJlbWVudHMtYmxvY2sgLnN0YXRlLWxhdy1vci1tYW5kYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLnN0YXRlLWxhd3MtYW5kLXJlcXVpcmVtZW50cy1ibG9jayAuc3RhdGUtbGF3LW9yLW1hbmRhdGU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc3RhdGUtbGF3cy1hbmQtcmVxdWlyZW1lbnRzLWJsb2NrIC5zdGF0ZS1sYXctb3ItbWFuZGF0ZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4uc3RhdGUtbGF3cy1hbmQtcmVxdWlyZW1lbnRzLWJsb2NrIC5zdGF0ZS1sYXctb3ItbWFuZGF0ZV9fZmlsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uc3RhdGUtbGF3cy1hbmQtcmVxdWlyZW1lbnRzLWJsb2NrIC5zdGF0ZS1sYXctb3ItbWFuZGF0ZV9fcGRmLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RhdGUtbGF3cy1hbmQtcmVxdWlyZW1lbnRzLWJsb2NrIC5zdGF0ZS1sYXctb3ItbWFuZGF0ZTpudGgtbGFzdC1jaGlsZCgtbisyKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnVucHJvdGVjdGVkLXBlb3BsZS1zdG9yaWVzLWJsb2NrIC51bnByb3RlY3RlZC1wZW9wbGUtc3Rvcnkge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4udW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3JpZXMtYmxvY2sgLnVucHJvdGVjdGVkLXBlb3BsZS1zdG9yeTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi51bnByb3RlY3RlZC1wZW9wbGUtc3Rvcmllcy1ibG9jayAudW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3J5X193cmFwcGVyIHtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cbi51bnByb3RlY3RlZC1wZW9wbGUtc3Rvcmllcy1ibG9jayAudW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3J5X190aXRsZSBhIHtcbiAgY29sb3I6ICMzNjQwNTQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi51bnByb3RlY3RlZC1wZW9wbGUtc3Rvcmllcy1ibG9jayAudW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3J5X190aXRsZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi51bnByb3RlY3RlZC1wZW9wbGUtc3Rvcmllcy1ibG9jayAudW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3J5X19hdXRob3Ige1xuICBjb2xvcjogIzY2NzI4YTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi51bnByb3RlY3RlZC1wZW9wbGUtc3Rvcmllcy1ibG9jayAudW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3J5X19zdW1tYXJ5IGEge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnVucHJvdGVjdGVkLXBlb3BsZS1zdG9yaWVzLWJsb2NrIC5zZWN0aW9uLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3JpZXMtYmxvY2sgLnVucHJvdGVjdGVkLXBlb3BsZS1zdG9yeTpudGgtbGFzdC1jaGlsZCgtbiszKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnZhY2NpbmUtaW5mb3JtYXRpb24tc3RhdGVtZW50cy1ibG9jayAudmFjY2luZS1pbmZvcm1hdGlvbi1zdGF0ZW1lbnQge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4udmFjY2luZS1pbmZvcm1hdGlvbi1zdGF0ZW1lbnRzLWJsb2NrIC52YWNjaW5lLWluZm9ybWF0aW9uLXN0YXRlbWVudDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi52YWNjaW5lLWluZm9ybWF0aW9uLXN0YXRlbWVudHMtYmxvY2sgLnZhY2NpbmUtaW5mb3JtYXRpb24tc3RhdGVtZW50X190aXRsZSB7XG4gIGNvbG9yOiAjMzY0MDU0O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4udmFjY2luZS1pbmZvcm1hdGlvbi1zdGF0ZW1lbnRzLWJsb2NrIC52YWNjaW5lLWluZm9ybWF0aW9uLXN0YXRlbWVudF9fdXBkYXRlZF9vbiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmFjY2luZS1pbmZvcm1hdGlvbi1zdGF0ZW1lbnRzLWJsb2NrIC52YWNjaW5lLWluZm9ybWF0aW9uLXN0YXRlbWVudDpudGgtbGFzdC1jaGlsZCgtbiszKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAudmFjY2luZS1pbmZvcm1hdGlvbi1zdGF0ZW1lbnRzLWJsb2NrIC52YWNjaW5lLWluZm9ybWF0aW9uLXN0YXRlbWVudF9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbiAgLnZhY2NpbmUtaW5mb3JtYXRpb24tc3RhdGVtZW50cy1ibG9jayAudmFjY2luZS1pbmZvcm1hdGlvbi1zdGF0ZW1lbnRfX3VwZGF0ZWRfb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuICAudmFjY2luZS1pbmZvcm1hdGlvbi1zdGF0ZW1lbnRzLWJsb2NrIC52YWNjaW5lLWluZm9ybWF0aW9uLXN0YXRlbWVudF9fYnV0dG9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLnZpcy1yZXNvdXJjZXMtZnJvbS1jZGMtYmxvY2sgLndyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvaW1tL2Jsb2Nrcy92aXMtcmVzb3VyY2VzLWZyb20tY2RjL2ltZy9iZy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbn1cbi52aXMtcmVzb3VyY2VzLWZyb20tY2RjLWJsb2NrIC53cmFwcGVyIHVsLFxuLnZpcy1yZXNvdXJjZXMtZnJvbS1jZGMtYmxvY2sgLndyYXBwZXIgb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4udmlzLXJlc291cmNlcy1mcm9tLWNkYy1ibG9jayAud3JhcHBlciB1bCBsaSxcbi52aXMtcmVzb3VyY2VzLWZyb20tY2RjLWJsb2NrIC53cmFwcGVyIG9sIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLnZpcy1yZXNvdXJjZXMtZnJvbS1jZGMtYmxvY2sgLndyYXBwZXIgdWwgYSxcbi52aXMtcmVzb3VyY2VzLWZyb20tY2RjLWJsb2NrIC53cmFwcGVyIG9sIGEge1xuICBjb2xvcjogIzM2NDA1NDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAudmlzLXJlc291cmNlcy1mcm9tLWNkYy1ibG9jayAud3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2ltbS9ibG9ja3MvdmlzLXJlc291cmNlcy1mcm9tLWNkYy9pbWcvYmctbWQucG5nXCIpO1xuICB9XG59IiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwgeHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0LCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIExvb3Agb3ZlciBlYWNoIGJyZWFrcG9pbnRcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG5cbiAgLy8gR2VuZXJhdGUgbWVkaWEgcXVlcnkgaWYgbmVlZGVkXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBSRlMgcmVzY2FsaW5nXG5AbWVkaWEgKG1pbi13aWR0aDogJHJmcy1tcS12YWx1ZSkge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmIChtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkgPCAkcmZzLWJyZWFrcG9pbnQpIHtcbiAgICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4LCB0cnVlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgIC8vIFRoZW4gY2hlY2sgaWYgdGhlIHV0aWxpdHkgbmVlZHMgcHJpbnQgc3R5bGVzXG4gICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHByaW50KSA9PSB0cnVlIHtcbiAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksIFwiLXByaW50XCIpO1xuICAgIH1cbiAgfVxufVxuIiwiLmFjaXAtcmVjb21tZW5kYXRpb25zLWJsb2NrIHtcbiAgJi5zaG93LWFsbCB7XG4gICAgLmFjaXAtcmVjb21tZW5kYXRpb24ge1xuICAgICAgJjpudGgtY2hpbGQobiArIDUpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFjaXAtcmVjb21tZW5kYXRpb24ge1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgLy8gJjpsYXN0LWNoaWxkIHtcbiAgICAvLyAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgLy8gfVxuXG4gICAgJjpudGgtY2hpbGQobiArIDUpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICB9XG5cbiAgICAmX19zb3VyY2Uge1xuICAgICAgY29sb3I6ICM2NjcyOGE7XG4gICAgfVxuXG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG5cbiAgICAgIGEge1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faHRtbCB7XG4gICAgICB1bCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwifFwiO1xuXG4gICAgICAgICAgICBAZXh0ZW5kIC5kLWlubGluZS1ibG9jaztcbiAgICAgICAgICAgIEBleHRlbmQgLm1zLTI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbi8vICAgLmFjaXAtcmVjb21tZW5kYXRpb25zLWJsb2NrIHtcbi8vICAgICAuYWNpcC1yZWNvbW1lbmRhdGlvbiB7XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG4iLCIuYWRkaXRpb25hbC1jZGMtcmVzb3VyY2VzLWJsb2NrIHtcbiAgLnNlY3Rpb24tbWFpbiB7XG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QmpiR0Z6Y3owaWMzWm5MV2x1YkdsdVpTMHRabUVnWm1FdFlYSnliM2N0ZFhBdGNtbG5hSFF0Wm5KdmJTMXpjWFZoY21VaUlHRnlhV0V0YUdsa1pHVnVQU0owY25WbElpQm1iMk4xYzJGaWJHVTlJbVpoYkhObElpQmtZWFJoTFhCeVpXWnBlRDBpWm1Gc0lpQmtZWFJoTFdsamIyNDlJbUZ5Y205M0xYVndMWEpwWjJoMExXWnliMjB0YzNGMVlYSmxJaUJ5YjJ4bFBTSnBiV2NpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZG1sbGQwSnZlRDBpTUNBd0lEVXhNaUExTVRJaUlHUmhkR0V0Wm1FdGFUSnpkbWM5SWlJK1BIQmhkR2dnWm1sc2JEMGlJekF3TkdFNE9DSWdaRDBpVFRNek5pQXdZeTA0TGpnZ01DMHhOaUEzTGpJdE1UWWdNVFp6Tnk0eUlERTJJREUySURFMlNEUTFOeTQwVERJeE1pNDNJREkzTmk0M1l5MDJMaklnTmk0eUxUWXVNaUF4Tmk0MElEQWdNakl1Tm5NeE5pNDBJRFl1TWlBeU1pNDJJREJNTkRnd0lEVTBMalpXTVRjMll6QWdPQzQ0SURjdU1pQXhOaUF4TmlBeE5uTXhOaTAzTGpJZ01UWXRNVFpXTVRaak1DMDRMamd0Tnk0eUxURTJMVEUyTFRFMlNETXpObnBOTmpRZ05qUkRNamd1TnlBMk5DQXdJRGt5TGpjZ01DQXhNamhXTkRRNFl6QWdNelV1TXlBeU9DNDNJRFkwSURZMElEWTBTRE00TkdNek5TNHpJREFnTmpRdE1qZ3VOeUEyTkMwMk5GWXpNRFJqTUMwNExqZ3ROeTR5TFRFMkxURTJMVEUyY3kweE5pQTNMakl0TVRZZ01UWldORFE0WXpBZ01UY3VOeTB4TkM0eklETXlMVE15SURNeVNEWTBZeTB4Tnk0M0lEQXRNekl0TVRRdU15MHpNaTB6TWxZeE1qaGpNQzB4Tnk0M0lERTBMak10TXpJZ016SXRNekpJTWpBNFl6Z3VPQ0F3SURFMkxUY3VNaUF4TmkweE5uTXROeTR5TFRFMkxURTJMVEUyU0RZMGVpSXZQand2YzNablBnPT1cIik7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTAuMTI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJltocmVmKj1cImltbXVuaXplLm9yZ1wiXSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUJqYkdGemN6MGljM1puTFdsdWJHbHVaUzB0Wm1FZ1ptRXRZWEp5YjNjdGNtbG5hSFFpSUdGeWFXRXRhR2xrWkdWdVBTSjBjblZsSWlCbWIyTjFjMkZpYkdVOUltWmhiSE5sSWlCa1lYUmhMWEJ5WldacGVEMGlabUZzSWlCa1lYUmhMV2xqYjI0OUltRnljbTkzTFhKcFoyaDBJaUJ5YjJ4bFBTSnBiV2NpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZG1sbGQwSnZlRDBpTUNBd0lEUTBPQ0ExTVRJaUlHUmhkR0V0Wm1FdGFUSnpkbWM5SWlJK1BIQmhkR2dnWm1sc2JEMGlJekF3TkdFNE9DSWdaRDBpVFRRME15NDNJREkyTmk0NGJDMHhOalV1T1NBeE56WkRNamMwTGpVZ05EUTJMak1nTWpZNUxqRWdORFE0SURJMk5TNDFJRFEwT0dNdE15NDVPRFlnTUMwM0xqazRPQzB4TGpNM05TMHhNUzR4TmkwMExqRTFObU10Tmk0M056TXROUzQ1TXpndE55NHlOelV0TVRZdU1EWXRNUzR4TVRndE1qSXVOVGxNTXprekxqa2dNamN5U0RFMkxqVTVZeTA1TGpFM01TQXdMVEUyTGpVNUxUY3VNVFUxTFRFMkxqVTVMVEUxTGpGVE55NDBNakVnTWpRd0lERTJMalU1SURJME1HZ3pOemN1TTJ3dE1UUXdMamN0TVRRNUxqTmpMVFl1TVRVM0xUWXVOVE14TFRVdU5qVTFMVEUyTGpZMklERXVNVEU0TFRJeUxqVTVZell1TnpnNUxUVXVPVEEySURFM0xqSTNMVFV1TkRZNUlESXpMalExSURFdU1EazBiREUyTlM0NUlERTNOa00wTkRrdU5DQXlOVEV1TXlBME5Ea3VOQ0F5TmpBdU55QTBORE11TnlBeU5qWXVPSG9pTHo0OEwzTjJaejQ9XCIpO1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjg3NXJlbTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMC4xODc1cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFjaXAtcmVjb21tZW5kYXRpb25zLWJsb2NrIHtcbiAgJi5zaG93LWFsbCB7XG4gICAgLmFjaXAtcmVjb21tZW5kYXRpb24ge1xuICAgICAgJjpudGgtY2hpbGQobiArIDUpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFjaXAtcmVjb21tZW5kYXRpb24ge1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgLy8gJjpsYXN0LWNoaWxkIHtcbiAgICAvLyAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgLy8gfVxuXG4gICAgJjpudGgtY2hpbGQobiArIDUpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICB9XG5cbiAgICAmX19zb3VyY2Uge1xuICAgICAgY29sb3I6ICM2NjcyOGE7XG4gICAgfVxuXG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG5cbiAgICAgIGEge1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faHRtbCB7XG4gICAgICB1bCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgICAgICAgICAgQGV4dGVuZCAuZC1pbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBAZXh0ZW5kIC5tcy0yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4vLyAgIC5hY2lwLXJlY29tbWVuZGF0aW9ucy1ibG9jayB7XG4vLyAgICAgLmFjaXAtcmVjb21tZW5kYXRpb24ge1xuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuIiwiLmFubm91bmNlbWVudHMtYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW1tLWJsdWUtODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiA0cmVtO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIuNXJlbSk7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gIC5hbm5vdW5jZW1lbnRzLWJsb2NrIHtcbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAzcmVtO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMXJlbSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzY3NzL2RpbWVuc2lvbi1uby1ub24tbnVtZXJpYy12YWx1ZXNcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSB2YWx1ZXMgZm9yIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBtYXJnaW5zIGFuZCBtdWNoIG1vcmVcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL21haW4vTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIHZhbHVlXG4kcmZzLWJhc2UtdmFsdWU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtdW5pdCAhPSByZW0gYW5kICRyZnMtdW5pdCAhPSBweCB7XG4gIEBlcnJvciBcImAjeyRyZnMtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgdmFsdWVzIHN0YXJ0IGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIHZhbHVlcyBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IG51bWJlciBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIE1vZGUuIFBvc3NpYmlsaXRpZXM6IFwibWluLW1lZGlhLXF1ZXJ5XCIsIFwibWF4LW1lZGlhLXF1ZXJ5XCJcbiRyZnMtbW9kZTogbWluLW1lZGlhLXF1ZXJ5ICFkZWZhdWx0O1xuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmZzIHRvIGZhbHNlXG4kZW5hYmxlLXJmczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLXZhbHVlIHVuaXRcbiRyZnMtYmFzZS12YWx1ZS11bml0OiB1bml0KCRyZnMtYmFzZS12YWx1ZSk7XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLXZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSBweCB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgJHJmcy1iYXNlLXZhbHVlICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcmVtIHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBweCB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcmVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgZGl2aWRlKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWxjdWxhdGUgdGhlIG1lZGlhIHF1ZXJ5IHZhbHVlXG4kcmZzLW1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcbiRyZnMtbXEtcHJvcGVydHktd2lkdGg6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC13aWR0aCwgbWluLXdpZHRoKTtcbiRyZnMtbXEtcHJvcGVydHktaGVpZ2h0OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtaGVpZ2h0LCBtaW4taGVpZ2h0KTtcblxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkge1xuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSksICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSBhbmQgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtcnVsZSB7XG4gIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgcHJvcGVydHlcbiAgICAmLFxuICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAuZW5hYmxlLXJmcyAmLFxuICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG5cbiAgQGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5ICgpIHtcbiAgICAgIC5lbmFibGUtcmZzICYsXG4gICAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgLmRpc2FibGUtcmZzICYsXG4gICAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkgKCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIGZvcm1hdHRlZCBub24tcmVzcG9uc2l2ZSB2YWx1ZVxuQGZ1bmN0aW9uIHJmcy12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6IFwiXCI7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyBcIiAwXCI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICBAaWYgJHVuaXQgPT0gcHgge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHJlbSBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgJHJmcy1yZW0tdmFsdWUpfXJlbSwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICR1bml0ID09IHJlbSB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcHggaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSBweCwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgMSkgKiAkcmZzLXJlbS12YWx1ZX1weCwgJHZhbHVlKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgcmVzcG9uc2l2ZSB2YWx1ZSBjYWxjdWxhdGVkIGJ5IFJGU1xuQGZ1bmN0aW9uIHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6IFwiXCI7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyBcIiAwXCI7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICBAaWYgbm90ICR1bml0IG9yICR1bml0ICE9IHB4IGFuZCAkdW5pdCAhPSByZW0ge1xuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyAkdmFsdWU7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuICAgICAgICAkdmFsdWU6IGRpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyBpZigkdW5pdCA9PSBweCwgMSwgZGl2aWRlKDEsICRyZnMtcmVtLXZhbHVlKSkpO1xuXG4gICAgICAgIC8vIE9ubHkgYWRkIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGUgdmFsdWUgaXMgZ3JlYXRlciB0aGFuIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgIEBpZiBhYnMoJHZhbHVlKSA8PSAkcmZzLWJhc2UtdmFsdWUgb3Igbm90ICRlbmFibGUtcmZzIHtcbiAgICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlfXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLW1pbjogJHJmcy1iYXNlLXZhbHVlICsgZGl2aWRlKGFicygkdmFsdWUpIC0gJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWZhY3Rvcik7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICR2YWx1ZSBhbmQgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtZGlmZjogYWJzKCR2YWx1ZSkgLSAkdmFsdWUtbWluO1xuXG4gICAgICAgICAgLy8gQmFzZSB2YWx1ZSBmb3JtYXR0aW5nXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWUtbWlufXB4KTtcblxuICAgICAgICAgIC8vIFVzZSBuZWdhdGl2ZSB2YWx1ZSBpZiBuZWVkZWRcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkdmFsdWUgPCAwLCAtJG1pbi13aWR0aCwgJG1pbi13aWR0aCk7XG5cbiAgICAgICAgICAvLyBVc2UgYHZtaW5gIGlmIHR3by1kaW1lbnNpb25hbCBpcyBlbmFibGVkXG4gICAgICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkdmFsdWUtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgICAgIC8vIFJldHVybiB0aGUgY2FsY3VsYXRlZCB2YWx1ZVxuICAgICAgICAgICR2YWw6ICR2YWwgKyBcIiBjYWxjKFwiICsgJG1pbi13aWR0aCArIGlmKCR2YWx1ZSA8IDAsIFwiIC0gXCIsIFwiICsgXCIpICsgJHZhcmlhYmxlLXdpZHRoICsgXCIpXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIFJGUyBtaXhpblxuQG1peGluIHJmcygkdmFsdWVzLCAkcHJvcGVydHk6IGZvbnQtc2l6ZSkge1xuICBAaWYgJHZhbHVlcyAhPSBudWxsIHtcbiAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlcyk7XG4gICAgJGZsdWlkLXZhbDogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpO1xuXG4gICAgLy8gRG8gbm90IHByaW50IHRoZSBtZWRpYSBxdWVyeSBpZiByZXNwb25zaXZlICYgbm9uLXJlc3BvbnNpdmUgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgIEBpZiAkdmFsID09ICRmbHVpZC12YWwge1xuICAgICAgI3skcHJvcGVydHl9OiAkdmFsO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBfcmZzLXJ1bGUgKCkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICR2YWwsICRmbHVpZC12YWwpO1xuXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxuICAgICAgICBtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeS1ydWxlICgpIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkZmx1aWQtdmFsLCAkdmFsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2hvcnRoYW5kIGhlbHBlciBtaXhpbnNcbkBtaXhpbiBmb250LXNpemUoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUpO1xufVxuXG5AbWl4aW4gcGFkZGluZygkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZyk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy10b3ApO1xufVxuXG5AbWl4aW4gcGFkZGluZy1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1yaWdodCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1ib3R0b20pO1xufVxuXG5AbWl4aW4gcGFkZGluZy1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWxlZnQpO1xufVxuXG5AbWl4aW4gbWFyZ2luKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4pO1xufVxuXG5AbWl4aW4gbWFyZ2luLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXRvcCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1yaWdodCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tYm90dG9tKTtcbn1cblxuQG1peGluIG1hcmdpbi1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tbGVmdCk7XG59XG4iLCIuYXNrLXRoZS1leHBlcnRzLWJsb2NrIHtcbiAgLmFzay10aGUtZXhwZXJ0cy1xdWVzdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX3F1ZXN0aW9uIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAwLjVyZW0gc29saWQgI2ZmZDQ1ZSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMXJlbTtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjMzY0MDU0O1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzAwNGE4ODtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuXG4vLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4vLyAgIC5hc2stdGhlLWV4cGVydHMtYmxvY2sge1xuLy8gICAgIC5hc2stdGhlLWV4cGVydHMtcXVlc3Rpb24ge1xuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuIiwiLmNkYy1yZWNvbW1lbmRlZC1zY2hlZHVsZXMtYmxvY2sge1xuICAuY2RjLXNjaGVkdWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMS4yNXJlbSk7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24tZm9vdGVyIHtcbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgfVxuICB9XG59XG4iLCIuZmRhLXBhY2thZ2UtaW5zZXJ0cy1ibG9jayB7XG4gICYuc2hvdy1hbGwge1xuICAgIC5mZGEtcGFja2FnZS1pbnNlcnQge1xuICAgICAgJjpudGgtY2hpbGQobiArIDMpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZkYS1wYWNrYWdlLWluc2VydCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXG4gICAgLy8gJjpsYXN0LWNoaWxkIHtcbiAgICAvLyAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgLy8gfVxuXG4gICAgJjpudGgtY2hpbGQobiArIDMpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMjVyZW0pO1xuICAgIH1cblxuICAgICZfX2NvbXBhbnkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3QtYXBwcm92YWwge1xuICAgICZfX2xpc3QtaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC5mZGEtcGFja2FnZS1pbnNlcnRzLWJsb2NrIHtcbiAgICAmLnNob3ctYWxsIHtcbiAgICAgIC5mZGEtcGFja2FnZS1pbnNlcnQge1xuICAgICAgICAmOm50aC1jaGlsZChuICsgMykge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZkYS1wYWNrYWdlLWluc2VydCB7XG4gICAgICAmOm50aC1sYXN0LWNoaWxkKC1uICsgMikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZChuICsgMykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5mZGEtcGFja2FnZS1pbnNlcnRzLWJsb2NrIHtcbiAgICAuZmRhLXBhY2thZ2UtaW5zZXJ0IHtcbiAgICAgICY6bnRoLWxhc3QtY2hpbGQoLW4gKyAyKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAuZmRhLXBhY2thZ2UtaW5zZXJ0cy1ibG9jayB7XG4gICAgLmZkYS1wYWNrYWdlLWluc2VydCB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIGNhbGMoJGdyaWQtZ3V0dGVyLXdpZHRoICogMC41KSk7XG5cbiAgICAgICY6bnRoLWxhc3QtY2hpbGQoLW4gKyAyKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZmVhdHVyZWQtYmxvY2sge1xuICBwYWRkaW5nOiA3cmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbW0tb3JhbmdlLTQ7XG4gIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgY29sb3I6ICRpbW0tZ3JheS0yO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodCAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW1tLWdyYXktMjtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGltbS1vcmFuZ2UtNDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjVyZW0gIWltcG9ydGFudCk7XG4gICAgfVxuICB9XG4gIC5jYXJkcyB7XG4gICAgLmNhcmRzLXJvdyB7XG4gICAgICAuc2luZ2xlLWNhcmQtd3JhcHBlciB7XG4gICAgICAgIC5zaW5nbGUtY2FyZCB7XG4gICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwLjI1cmVtO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5kZXRhaWxzIHtcbiAgICAgICAgICAgIC5wb3N0LXR5cGUge1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wODc1cmVtO1xuICAgICAgICAgICAgICBjb2xvcjogJGltbS1ncmF5LTI7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIyO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMC44NzVyZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhlYWRpbmcge1xuICAgICAgICAgICAgICBjb2xvcjogJGltbS1ncmF5LTE7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMxO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS42MjVyZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMC44NzVyZW0pO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yMjtcbiAgICAgICAgICAgICAgY29sb3I6ICRpbW0tZ3JheS0yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhdGVnb3JpZXMge1xuICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDFyZW0pO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW1tLWdyZWVuLTY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3VtbWFyeSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjI1cmVtKTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgY29sb3I6ICRpbW0tZ3JheS0xO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFkZGl0aW9uYWwtZGV0YWlscyB7XG4gICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS4yNXJlbSk7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRpbW0tZ3JheS0xO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuYnV0dG9ucyB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGltbS1ibHVlLTI7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDAuODc1cmVtKTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gICAgICAgICAgICAgIGNvbG9yOiAkaW1tLWJsdWUtMjtcbiAgICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbSAyLjI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgLmZlYXR1cmVkLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAzcmVtIDAgMi41cmVtO1xuICAgIG1hcmdpbjogMCAoLSRncmlkLWd1dHRlci13aWR0aC8yKTtcbiAgICAuc2VjdGlvbi1oZWFkZXIge1xuICAgICAgcGFkZGluZzogMCAxLjI1cmVtO1xuICAgICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS43NXJlbSAhaW1wb3J0YW50KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gLnN3aXBlci5pbW0tZmVhdHVyZWQtc3dpcGVyIHtcbi8vICAgd2lkdGg6IDEwMCU7XG4vLyAgIGhlaWdodDogMTAwJTtcbi8vICAgcGFkZGluZy1ib3R0b206IDMuNzVyZW07XG4vLyAgIC5zd2lwZXItc2xpZGUge1xuLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgaGVpZ2h0OiB1bnNldDtcbi8vICAgfVxuLy8gICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4vLyAgICAgYmFja2dyb3VuZDogJGltbS1vcmFuZ2UtNztcbi8vICAgfVxuLy8gICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuLy8gICAgIGJvdHRvbTogMDtcbi8vICAgfVxuLy8gICBzcGFuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4vLyAgICAgd2lkdGg6IDFyZW07XG4vLyAgICAgaGVpZ2h0OiAxcmVtO1xuLy8gICAgIG1hcmdpbjogMCAwLjYyNXJlbSAhaW1wb3J0YW50O1xuLy8gICB9XG4vLyB9XG4iLCIuaGVyby1ibG9jayB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDIuMTg3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuMTg3NXJlbTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBhZGRpbmctdG9wOiA0Ljc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0Ljc1cmVtO1xuICB9XG5cbiAgLnNtYWxsIHtcbiAgICBjb2xvcjogJGltbS1vcmFuZ2UtMjtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMC43NXJlbSk7XG4gIH1cblxuICBoMSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBsaW5lLWhlaWdodDogMS4yOTtcblxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjc1cmVtKTtcblxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICRpbW0tYmx1ZS00O1xuXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDFyZW0pO1xuICB9XG5cbiAgcCxcbiAgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtO1xuICB9XG5cbiAgdWwge1xuICAgIGxpIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIC5oZXJvLWJsb2NrIHtcbiAgICAuc21hbGwge1xuICAgICAgY29sb3I6ICRpbW0tYmx1ZS0yO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDAuODc1cmVtKTtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICBjb2xvcjogJGltbS1ncmF5LTE7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoM3JlbSk7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkaW1tLWJsdWUtMjtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjVyZW0pO1xuICAgIH1cblxuICAgIHAsXG4gICAgaDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS42ODc1cmVtO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjgxMjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ob25vci1yb2xsLWJsb2NrIHtcbiAgLmhvbm9yLXJvbGwge1xuICAgICZfX2ltYWdlIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcbiAgICAgIGhlaWdodDogMTlyZW07XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS42MjVyZW07XG5cbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjI1cmVtKTtcbiAgICB9XG5cbiAgICAuY2FyZCB7XG4gICAgICAmLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW0gMDtcbiAgICAgIH1cblxuICAgICAgJi1mb290ZXIge1xuICAgICAgICBwYWRkaW5nOiAyLjI1cmVtIDEuMjVyZW0gMS4yNXJlbTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgLmhvbm9yLXJvbGwtYmxvY2sge1xuICAgIC5ob25vci1yb2xsIHtcbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuY2FyZCB7XG4gICAgICAgICYtYm9keSB7XG4gICAgICAgICAgcGFkZGluZzogMi4yNXJlbSAyLjI1cmVtIDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLWZvb3RlciB7XG4gICAgICAgICAgcGFkZGluZzogMS4yNXJlbSAyLjI1cmVtIDIuMjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5xdWVyeSB7XG4gICYtLWFjaXAtcmVjb21tZW5kYXRpb25zIHtcbiAgICAmLnNob3ctYWxsIHtcbiAgICAgIC5hY2lwLXJlY29tbWVuZGF0aW9uIHtcbiAgICAgICAgJjpudGgtY2hpbGQobiArIDUpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hY2lwLXJlY29tbWVuZGF0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICAgIC8vICY6bGFzdC1jaGlsZCB7XG4gICAgICAvLyAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAvLyB9XG5cbiAgICAgICY6bnRoLWNoaWxkKG4gKyA1KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgICAgfVxuXG4gICAgICAmX19zb3VyY2Uge1xuICAgICAgICBjb2xvcjogIzY2NzI4YTtcbiAgICAgIH1cblxuICAgICAgJl9fYWN0aW9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faHRtbCB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCxcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcInxcIjtcbiAgICAgICAgICAgICAgQGV4dGVuZCAuZC1pbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIEBleHRlbmQgLm1zLTI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucXVlcnkge1xuICAmLS1hc2stdGhlLWV4cGVydHMge1xuICAgIC5hc2stdGhlLWV4cGVydHMtcXVlc3Rpb24ge1xuICAgICAgQGV4dGVuZCAubWItMztcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgQGV4dGVuZCAubWItMDtcbiAgICAgIH1cblxuICAgICAgJl9fcXVlc3Rpb24ge1xuICAgICAgICBib3JkZXItbGVmdDogMC41cmVtIHNvbGlkICNmZmQ0NWUgIWltcG9ydGFudDtcbiAgICAgICAgQGV4dGVuZCAucC0zO1xuXG4gICAgICAgICYuc2hhZG93LWF0ZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjM3NXJlbSByZ2JhKCRpbW0tZ3JheS0xLCAwLjA4KTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZS1pbi1vdXQgMHM7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMS4yNXJlbSByZ2JhKCRpbW0tZ3JheS0xLCAwLjIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAjMzY0MDU0O1xuXG4gICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmQtaW5saW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjMDA0YTg4O1xuXG4gICAgICAgICAgQGV4dGVuZCAuZnctYm9sZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIC5xdWVyeSB7XG4gICAgJi0tYXNrLXRoZS1leHBlcnRzIHtcbiAgICAgIG1heC13aWR0aDogODAlO1xuICAgIH1cbiAgfVxufVxuIiwiLnF1ZXJ5IHtcbiAgJi0tY2RjLXNjaGVkdWxlcyB7XG4gICAgLmNkYy1zY2hlZHVsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjI1cmVtKTtcbiAgICAgIH1cblxuICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbiB7XG4gICYtLWNkYy1zY2hlZHVsZXMge1xuICAgIC5jZGMtc2NoZWR1bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS4yNXJlbSk7XG4gICAgICB9XG5cbiAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5xdWVyeSB7XG4gICYtLWNsaW5pY2FsLXJlc291cmNlcyB7XG4gICAgJi5zaG93LWFsbCB7XG4gICAgICAuY2xpbmljYWwtcmVzb3VyY2Uge1xuICAgICAgICAmOm50aC1jaGlsZChuICsgNSkge1xuICAgICAgICAgIEBleHRlbmQgLmQtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2xpbmljYWwtcmVzb3VyY2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXG4gICAgICAvLyAmOm50aC1sYXN0LWNoaWxkKC1uICsgMikge1xuICAgICAgLy8gICBAZXh0ZW5kIC5tYi0wO1xuICAgICAgLy8gfVxuXG4gICAgICAmOm50aC1jaGlsZChuICsgNSkge1xuICAgICAgICBAZXh0ZW5kIC5kLW5vbmU7XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAuZnctYm9sZDtcbiAgICAgICAgQGV4dGVuZCAubXQtMztcbiAgICAgIH1cblxuICAgICAgLy8gJl9fc3VidGV4dCB7XG4gICAgICAvLyAgID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgIC8vICAgICBAZXh0ZW5kIC5tYi0wO1xuICAgICAgLy8gICB9XG4gICAgICAvLyB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgLnF1ZXJ5IHtcbiAgICAmLS1jbGluaWNhbC1yZXNvdXJjZXMge1xuICAgICAgJi5zaG93LWFsbCB7XG4gICAgICAgIC5jbGluaWNhbC1yZXNvdXJjZSB7XG4gICAgICAgICAgJjpudGgtY2hpbGQobiArIDQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2xpbmljYWwtcmVzb3VyY2Uge1xuICAgICAgICAvLyAmOm50aC1sYXN0LWNoaWxkKC1uICsgMykge1xuICAgICAgICAvLyAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIC8vIH1cblxuICAgICAgICAmOm50aC1jaGlsZChuICsgNCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAvLyAmX19zdWJ0ZXh0IHtcbiAgICAgICAgLy8gICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAvLyB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucXVlcnkge1xuICAmLS1mZGEtcGFja2FnZS1pbnNlcnRzIHtcbiAgICAmLnNob3ctYWxsIHtcbiAgICAgIC5mZGEtcGFja2FnZS1pbnNlcnQge1xuICAgICAgICAmOm50aC1jaGlsZChuICsgMykge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZkYS1wYWNrYWdlLWluc2VydCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cbiAgICAgIC8vICY6bGFzdC1jaGlsZCB7XG4gICAgICAvLyAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAvLyB9XG5cbiAgICAgICY6bnRoLWNoaWxkKG4gKyAzKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS4yNXJlbSk7XG4gICAgICB9XG5cbiAgICAgICZfX2NvbXBhbnkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgfVxuXG4gICAgICAmX19saW5rIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdC1hcHByb3ZhbCB7XG4gICAgICAmX19saXN0LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC5xdWVyeSB7XG4gICAgJi0tZmRhLXBhY2thZ2UtaW5zZXJ0cyB7XG4gICAgICAmLnNob3ctYWxsIHtcbiAgICAgICAgLmZkYS1wYWNrYWdlLWluc2VydCB7XG4gICAgICAgICAgJjpudGgtY2hpbGQobiArIDMpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmRhLXBhY2thZ2UtaW5zZXJ0IHtcbiAgICAgICAgLy8gJjpudGgtbGFzdC1jaGlsZCgtbiArIDIpIHtcbiAgICAgICAgLy8gICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAvLyB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQobiArIDMpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLnF1ZXJ5IHtcbiAgICAmLS1mZGEtcGFja2FnZS1pbnNlcnRzIHtcbiAgICAgIC5mZGEtcGFja2FnZS1pbnNlcnQge1xuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKC1uICsgMikge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIC8vICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgLy8gfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5xdWVyeSB7XG4gICAgJi0tZmRhLXBhY2thZ2UtaW5zZXJ0cyB7XG4gICAgICAuZmRhLXBhY2thZ2UtaW5zZXJ0IHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIGNhbGMoJGdyaWQtZ3V0dGVyLXdpZHRoICogMC41KSk7XG5cbiAgICAgICAgLy8gJjpudGgtbGFzdC1jaGlsZCgtbiArIDIpIHtcbiAgICAgICAgLy8gICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAvLyB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaW1tdW5pemF0aW9uLXBhcnRuZXJzLWJsb2NrIHtcbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMS42MjVyZW0pO1xuICAgIH1cbiAgfVxuICAiLCIuc2VjdGlvbiB7XG4gICAgJi0tam91cm5hbC1hcnRpY2xlcyB7XG4gICAgICAgICYuc2hvdy1hbGwge1xuICAgICAgICAgICAgLmpvdXJuYWwtYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQobis0KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuam91cm5hbC1hcnRpY2xlIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG4rNCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX190aXRsZSBhIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMjVyZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5xdWVyeSB7XG4gICYtLXBhcnRuZXItcmVzb3VyY2VzIHtcbiAgICAucGFydG5lci1yZXNvdXJjZSB7XG4gICAgICBAZXh0ZW5kIC5tYi00O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBAZXh0ZW5kIC5tYi0wO1xuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjI1cmVtKTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBAZXh0ZW5kIC5mdy1ib2xkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucXVlcnkge1xuICAmLS1wYXJ0bmVyLXJlc291cmNlcy1paSB7XG4gICAgLnBhcnRuZXItcmVzb3VyY2UtaWkge1xuICAgICAgQGV4dGVuZCAubWItNDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgQGV4dGVuZCAubWItMDtcbiAgICAgIH1cblxuICAgICAgJl9fc291cmNlIHtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBAZXh0ZW5kIC5mdy1ib2xkO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZmVhdHVyZWQtY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbW0tb3JhbmdlLTU7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuZnByX211bHRpcGxlIH4gLmZwcl9tdWx0aXBsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtM3JlbTtcbiAgICB9XG4gIH1cbn0iLCIuc2VjdGlvbiB7XG4gICAgJi0tcGVyc29uYWwtc3RvcmllcyB7XG4gICAgICAgIC5wZXJzb25hbC1zdG9yeSB7XG4gICAgICAgICAgICAmX190aXRsZSBhIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMjVyZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5xdWVyeSxcbi5zZWN0aW9uIHtcbiAgJi0tcHJlc3MtcmVsZWFzZXMge1xuICAgICYuc2hvdy1hbGwge1xuICAgICAgLnByZXNzLXJlbGVhc2Uge1xuICAgICAgICAmOm50aC1jaGlsZChuICsgNSkge1xuICAgICAgICAgIEBleHRlbmQgLmQtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJlc3MtcmVsZWFzZSB7XG4gICAgICBAZXh0ZW5kIC5tYi00O1xuXG4gICAgICAmX19kYXRlIHtcbiAgICAgICAgQGV4dGVuZCAudGV4dC1pbW0tZ3JheS0yO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgwLjg3NXJlbSk7XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTtcblxuICAgICAgICBAZXh0ZW5kIC5mdy1ib2xkO1xuICAgICAgfVxuXG4gICAgICAvLyAmOmxhc3QtY2hpbGQge1xuICAgICAgLy8gICBAZXh0ZW5kIC5tYi0wO1xuICAgICAgLy8gfVxuXG4gICAgICAmOm50aC1jaGlsZChuICsgNSkge1xuICAgICAgICBAZXh0ZW5kIC5kLW5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByZXNzLXJlbGVhc2VzIHtcbiAgICAgICZfX3NlZS1hbGwge1xuICAgICAgICBAZXh0ZW5kIC5mdy1ib2xkO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjEyNXJlbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucXVlcnkge1xuICAmLS1zdGF0ZS1sYXdzLW9yLW1hbmRhdGVzIHtcbiAgICAuc3RhdGUtbGF3LW9yLW1hbmRhdGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBAZXh0ZW5kIC5tYi0wO1xuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLm1iLTQ7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMTI1cmVtKTtcbiAgICAgIH1cblxuICAgICAgJl9fZmlsZSB7XG4gICAgICAgIEBleHRlbmQgLm1iLTM7XG4gICAgICB9XG5cbiAgICAgICZfX3BkZi10aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLmZ3LWJvbGQ7XG4gICAgICAgIEBleHRlbmQgLm1iLTI7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMjVyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIC5xdWVyeSB7XG4gICAgJi0tc3RhdGUtbGF3cy1vci1tYW5kYXRlcyB7XG4gICAgICAuc3RhdGUtbGF3LW9yLW1hbmRhdGUge1xuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKC1uICsgMikge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5xdWVyeSB7XG4gICYtLXVucHJvdGVjdGVkLXBlb3BsZS1zdG9yaWVzIHtcbiAgICAudW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3J5IHtcbiAgICAgIEBleHRlbmQgLm1iLTQ7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIEBleHRlbmQgLm1iLTA7XG4gICAgICB9XG5cbiAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtO1xuXG4gICAgICAgIEBleHRlbmQgLnBvc2l0aW9uLXJlbGF0aXZlO1xuICAgICAgICBAZXh0ZW5kIC5iZy13aGl0ZTtcbiAgICAgICAgQGV4dGVuZCAuYm9yZGVyO1xuICAgICAgICBAZXh0ZW5kIC5yb3VuZGVkO1xuICAgICAgICBAZXh0ZW5kIC5zaGFkb3c7XG4gICAgICAgIEBleHRlbmQgLmgtMTAwO1xuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIEBleHRlbmQgLnRleHQtaW1tLWdyYXktMTtcbiAgICAgICAgICBAZXh0ZW5kIC5mdy1ib2xkO1xuXG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMjVyZW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgQGV4dGVuZCAubWItMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19hdXRob3Ige1xuICAgICAgICBAZXh0ZW5kIC50ZXh0LWltbS1ncmF5LTI7XG4gICAgICAgIEBleHRlbmQgLm1iLTM7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDAuODc1cmVtKTtcbiAgICAgIH1cblxuICAgICAgJl9fZmVhdHVyZWRfaW1hZ2Uge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fc3VtbWFyeSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIEBleHRlbmQgLmZ3LWJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAucXVlcnkge1xuICAgICYtLXVucHJvdGVjdGVkLXBlb3BsZS1zdG9yaWVzIHtcbiAgICAgIC51bnByb3RlY3RlZC1wZW9wbGUtc3Rvcnkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucXVlcnkge1xuICAmLS12YWNjaW5lLWluZm9ybWF0aW9uLXN0YXRlbWVudHMge1xuICAgICYuc2hvdy1hbGwge1xuICAgICAgLnZhY2NpbmUtaW5mb3JtYXRpb24tc3RhdGVtZW50IHtcbiAgICAgICAgJjpudGgtY2hpbGQobiArIDUpIHtcbiAgICAgICAgICBAZXh0ZW5kIC5kLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZhY2NpbmUtaW5mb3JtYXRpb24tc3RhdGVtZW50IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDEuMjVyZW07XG5cbiAgICAgIC8vIEBleHRlbmQgLm1iLTQ7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBAZXh0ZW5kIC5wdC0wO1xuICAgICAgfVxuXG4gICAgICAvLyAmOmxhc3QtY2hpbGQge1xuICAgICAgLy8gICBAZXh0ZW5kIC5wYi0wO1xuICAgICAgLy8gfVxuXG4gICAgICAmOm50aC1jaGlsZChuICsgNSkge1xuICAgICAgICBAZXh0ZW5kIC5kLW5vbmU7XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAuZnctYm9sZDtcbiAgICAgICAgQGV4dGVuZCAubWItMztcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICAgIH1cblxuICAgICAgJl9fdXBkYXRlZC1vbiB7XG4gICAgICAgIEBleHRlbmQgLm1iLTM7XG4gICAgICB9XG5cbiAgICAgICZfX3NvdXJjZSB7XG4gICAgICAgIGNvbG9yOiAjNjY3MjhhO1xuICAgICAgfVxuXG4gICAgICAmX19hY3Rpb25zIHtcbiAgICAgICAgQGV4dGVuZCAubXQtNDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBAZXh0ZW5kIC5mdy1ib2xkO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2h0bWwge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJ8XCI7XG5cbiAgICAgICAgICAgICAgQGV4dGVuZCAuZC1pbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIEBleHRlbmQgLm1zLTI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgLnF1ZXJ5IHtcbiAgICAmLS12YWNjaW5lLWluZm9ybWF0aW9uLXN0YXRlbWVudHMge1xuICAgICAgLnZhY2NpbmUtaW5mb3JtYXRpb24tc3RhdGVtZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgIC8vIEBleHRlbmQgLm1iLTQ7XG5cbiAgICAgICAgLy8gJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIC8vICAgQGV4dGVuZCAucHQtMDtcbiAgICAgICAgLy8gfVxuXG4gICAgICAgIC8vICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIC8vICAgQGV4dGVuZCAucGItMDtcbiAgICAgICAgLy8gfVxuXG4gICAgICAgIC8vICY6bnRoLWNoaWxkKG4gKyA1KSB7XG4gICAgICAgIC8vICAgQGV4dGVuZCAuZC1ub25lO1xuICAgICAgICAvLyB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIC8vIEBleHRlbmQgLmZ3LWJvbGQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gJl9fdXBkYXRlZC1vbiB7XG4gICAgICAgIC8vICAgQGV4dGVuZCAubWItMztcbiAgICAgICAgLy8gfVxuXG4gICAgICAgIC8vICZfX3NvdXJjZSB7XG4gICAgICAgIC8vICAgY29sb3I6ICM2NjcyOGE7XG4gICAgICAgIC8vIH1cblxuICAgICAgICAvLyAmX19hY3Rpb25zIHtcbiAgICAgICAgLy8gICBAZXh0ZW5kIC5tdC00O1xuXG4gICAgICAgIC8vICAgYSB7XG4gICAgICAgIC8vICAgICBAZXh0ZW5kIC5mdy1ib2xkO1xuICAgICAgICAvLyAgIH1cbiAgICAgICAgLy8gfVxuXG4gICAgICAgIC8vICZfX2h0bWwge1xuICAgICAgICAvLyAgIHVsIHtcbiAgICAgICAgLy8gICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG5cbiAgICAgICAgLy8gICAgIGxpIHtcbiAgICAgICAgLy8gICAgICAgJjpmaXJzdC1jaGlsZCxcbiAgICAgICAgLy8gICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgLy8gICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgLy8gICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIC8vICAgICAgICAgfVxuICAgICAgICAvLyAgICAgICB9XG4gICAgICAgIC8vICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAvLyAgICAgICAgIGNvbnRlbnQ6IFwifFwiO1xuXG4gICAgICAgIC8vICAgICAgICAgQGV4dGVuZCAubXMtMjtcbiAgICAgICAgLy8gICAgICAgfVxuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyAgIH1cbiAgICAgICAgLy8gfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnZhY2NpbmUtbWFudWZhY3R1cmVyLWNvbnRhaW5lciB7XG4gIC52YWNjaW5lLW1hbnVmYWN0dXJlci1saXN0IHtcbiAgICAudmFjY2luZS1tYW51ZmFjdHVyZXIge1xuICAgICAgLnRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMjVyZW0pO1xuICAgICAgfVxuXG4gICAgICAudGl0bGUsXG4gICAgICAuYWRkcmVzcyxcbiAgICAgIC5waG9uZSxcbiAgICAgIC5lbWFpbCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYWRkcmVzcyxcbiAgICAgIC5waG9uZSxcbiAgICAgIC5lbWFpbCB7XG4gICAgICAgID4gKiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnByb2R1Y3QgPiAqIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgfVxuXG4gICAgICAuZmEtbGlnaHQge1xuICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hY2NvcmRpb24tYmxvY2sge1xuICBoMi5hY2NvcmRpb24taGVhZGVyLm0tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMS42MjVyZW0pO1xuICB9XG59XG4iLCIuYXBwLWxpc3QtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICYtLWFwcC1pY29uIHtcbiAgICB3aWR0aDogNXJlbTtcbiAgfVxuXG4gICYtLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMS42MjVyZW0pO1xuICB9XG5cbiAgJi0taWRlbnRpdHkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgwLjg3NXJlbSk7XG4gIH1cbn1cbiIsIi5zZWN0aW9uIHtcbiAgJi0tY29ycG9yYXRlLW1lbWJlcnNoaXAtY2lyY2xlIHtcbiAgICBcbiAgICAuY29ycG9yYXRlLW1lbWJlcnNoaXAtY2lyY2xlLWl0ZW0ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRpbW0tZ3JlZW4tMztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjc1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cblxuXG4gICAgICAmLS1sb2dvIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxOXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5leHRlcm5hbC1saW5rcy1ib3gge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvaW1tL2Jsb2Nrcy92aXMtcmVzb3VyY2VzLWZyb20tY2RjL2ltZy9iZy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcblxuICB1bCxcbiAgb2wge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGltbS1ncmF5LTE7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAuZXh0ZXJuYWwtbGlua3MtYm94IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvaW1tL2Jsb2Nrcy92aXMtcmVzb3VyY2VzLWZyb20tY2RjL2ltZy9iZy1tZC5wbmdcIik7XG4gIH1cbn1cbiIsIiNmZWF0dXJlZC1jYXJkcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbW0tb3JhbmdlLTQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjVyZW0gIWltcG9ydGFudCk7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaW1tLWJsdWUtNjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDAuNWVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogbWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIFwieHhsXCIpO1xuICAgIHBhZGRpbmc6IDFyZW0gMC43NXJlbSA0cmVtO1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICAmLXBhZ2luYXRpb24ge1xuICAgICAgJi1idWxsZXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYmZjM2M1O1xuICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgIHdpZHRoOiAxcmVtO1xuXG4gICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkaW1tLW9yYW5nZS03O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICYtYm9keSB7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTtcblxuICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgY29sb3I6ICRpbW0tZ3JheS0yO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDAuODc1cmVtKTtcbiAgICAgIH1cblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMDc2OTIzMDc3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYyNXJlbSk7XG4gICAgICB9XG5cbiAgICAgIC5kYXRlIHtcbiAgICAgICAgY29sb3I6ICRpbW0tZ3JheS0yO1xuICAgICAgICBtYXJnaW46IC0xcmVtIDAgMXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMC44NzVyZW0pO1xuICAgICAgfVxuXG4gICAgICAuYmFkZ2VzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAuYmFkZ2Uge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbW0tZ3JlZW4tNjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIG1hcmdpbjogMCAwLjVyZW0gMC41cmVtIDA7XG4gICAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG5cbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMXJlbSk7XG5cbiAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW1tLWdyZWVuLTE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjI1cmVtKTtcblxuICAgICAgICA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY3JlYXRlZC1vbixcbiAgICAgIC5sYW5ndWFnZSxcbiAgICAgIC51cGRhdGVkLW9uIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS4yNXJlbSAhaW1wb3J0YW50KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZvb3RlciB7XG4gICAgICBwYWRkaW5nOiAwIDEuNXJlbSAxLjVyZW07XG5cbiAgICAgIC5jdGEge1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgcGFkZGluZzogMC41cmVtIDJyZW07XG5cbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMC44NzVyZW0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjaGVybyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9pbW0vYmxvY2tzL2ltbS1zZWN0aW9ucy9oZXJvL2JnLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAuY2F0ZWdvcnkge1xuICAgIGNvbG9yOiAjZmZmMGI1O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDAuODc1cmVtKTtcbiAgfVxuXG4gIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoM3JlbSAhaW1wb3J0YW50KTtcblxuICAgIGIsXG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi1tYWluIHtcbiAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkaW1tLWJsdWUtMTQ7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgI2hlcm8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9pbW0vYmxvY2tzL2ltbS1zZWN0aW9ucy9oZXJvL2JnLW1kLmpwZ1wiKTtcblxuICAgIC5jYXRlZ29yeSB7XG4gICAgICBjb2xvcjogJGltbS1ibHVlLTI7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgY29sb3I6ICRpbW0tZ3JheS0xO1xuICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tbWFpbiB7XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkaW1tLWJsdWUtMjtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNXJlbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaG9ub3Itcm9sbC1ibG9jayB7XG4gIEBleHRlbmQgLmJnLXdoaXRlO1xuICBAZXh0ZW5kIC5ib3JkZXI7XG4gIEBleHRlbmQgLnNoYWRvdztcblxuICAmX19pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcbiAgICBoZWlnaHQ6IDE5cmVtO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgQGV4dGVuZCAucC00O1xuXG4gICAgaDQge1xuICAgICAgQGV4dGVuZCAubWItMztcbiAgICB9XG5cbiAgICA+IDpsYXN0LWNoaWxkIHtcbiAgICAgIEBleHRlbmQgLm1iLTA7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgLmhvbm9yLXJvbGwtYmxvY2sge1xuICAgICZfX2ltYWdlIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5pbmZvLWJveCB7XG4gIGEge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgfVxufVxuIiwiI2xhdGVzdC1mcm9tLWl6LWV4cHJlc3Mge1xuICBAZXh0ZW5kIC5tYi0wO1xuXG4gIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIuNXJlbSAhaW1wb3J0YW50KTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDAuNWVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5sYXRlc3Qge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuXG4gICAgLmRhdGUge1xuICAgICAgY29sb3I6ICRpbW0tZ3JheS0yO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDAuODc1cmVtKTtcbiAgICB9XG5cbiAgICAuc3RyZXRjaGVkLWxpbmsge1xuICAgICAgY29sb3I6ICRpbW0tZ3JheS0xO1xuXG4gICAgICAqOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLWZvb3RlciB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkaW1tLWJsdWUtMTQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjbW9kdWxhci1ldmVudC1hbm91bmNlbWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICAuc3RyZXRjaGVkLWxpbmsge1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRpbW0tYmx1ZS0xNDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAjbW9kdWxhci1ldmVudC1hbm91bmNlbWVudCB7XG4gICAgLnN0cmV0Y2hlZC1saW5rIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMi41cmVtKTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuI21vc3QtcG9wdWxhciB7XG4gIEBleHRlbmQgLm1iLTA7XG5cbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjVyZW0gIWltcG9ydGFudCk7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaW1tLWdyYXktMjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDAuNWVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmltYWdlIHtcbiAgICBtYXJnaW4tbGVmdDogbWF0aC5kaXYoJGdyaWQtZ3V0dGVyLXdpZHRoLCAtMik7XG4gICAgbWFyZ2luLXJpZ2h0OiBtYXRoLmRpdigkZ3JpZC1ndXR0ZXItd2lkdGgsIC0yKTtcbiAgfVxuXG4gIC5ib2R5IHtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gIH1cblxuICAuaGVhZGluZyB7XG4gICAgY29sb3I6ICRpbW0tZ3JheS0xO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjI1cmVtKTtcbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICAqOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAjbW9zdC1wb3B1bGFyIHtcbiAgICAuaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZSB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAuYm9keSB7XG4gICAgICBwYWRkaW5nOiAwIDRyZW07XG4gICAgfVxuICB9XG59XG4iLCIuY2hhcHRlci1saXN0IHtcbiAgLmNoYXB0ZXItbGlzdC0taGVhZGluZyB7XG4gICAgdWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkaW1tLWdyYXktMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMC45Mzc1cmVtKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5waG90b3MtYW5kLXZpZGVvIHtcbiAgQGV4dGVuZCAubWItNTtcbiAgQGV4dGVuZCAucG9zaXRpb24tcmVsYXRpdmU7XG4gIEBleHRlbmQgLnJvdW5kZWQ7XG5cbiAgJl9faW1hZ2Uge1xuICAgIEBleHRlbmQgLm1iLTM7XG4gIH1cbn1cblxuLnBob3Rvcy1hbmQtdmlkZW8tYmxvY2sgLnJvdyAuY29sLWxnLTQ6bGFzdC1jaGlsZCAucGhvdG9zLWFuZC12aWRlbyB7XG4gIEBleHRlbmQgLm1iLTA7XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgLnBob3Rvcy1hbmQtdmlkZW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLnNlY3Rpb24tLWFyY2hpdmUtbGlzdCB7XG4gIC5hcmNoaXZlLWxpc3QtaXRlbV9feWVhciB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgwLjg3NXJlbSk7XG4gIH1cbiAgLmFyY2hpdmUtbGlzdC1pdGVtX19jdGEge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcblxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjEyNXJlbSk7XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLnNlY3Rpb24tLXN1YnNjcmliZS10by1pei1leHByZXNzIHtcbiAgJi50ZW1wbGF0ZS1kZWZhdWx0IHtcbiAgICBtYXJnaW4tbGVmdDogbWF0aC5kaXYoJGdyaWQtZ3V0dGVyLXdpZHRoLCAtMik7XG4gICAgbWFyZ2luLXJpZ2h0OiBtYXRoLmRpdigkZ3JpZC1ndXR0ZXItd2lkdGgsIC0yKTtcbiAgICBwYWRkaW5nLWxlZnQ6IG1hdGguZGl2KCRncmlkLWd1dHRlci13aWR0aCwgMik7XG4gICAgcGFkZGluZy1yaWdodDogbWF0aC5kaXYoJGdyaWQtZ3V0dGVyLXdpZHRoLCAyKTtcblxuICAgIEBleHRlbmQgLmJnLWltbS1ncmF5LTE7XG4gICAgQGV4dGVuZCAucHgtbWQtNTtcbiAgICBAZXh0ZW5kIC5weS01O1xuICAgIEBleHRlbmQgLnRleHQtY2VudGVyO1xuICAgIEBleHRlbmQgLm14LW1kLTA7XG5cbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIuNXJlbSAhaW1wb3J0YW50KTtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi1tYWluIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjVyZW0pO1xuICAgICAgOmxhc3QtY2hpbGQge1xuICAgICAgICBAZXh0ZW5kIC5tYi0wO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jc3Vic2NyaWJlLXRvLWl6LWV4cHJlc3Mge1xuICAmLnRlbXBsYXRlLWhvbWUge1xuICAgIC5zZWN0aW9uLWhlYWRlcixcbiAgICAuc2VjdGlvbi1tYWluLFxuICAgIC5zZWN0aW9uLWZvb3RlciB7XG4gICAgICBAZXh0ZW5kIC5tdC1tZC0wO1xuICAgICAgQGV4dGVuZCAubXgtbWQtYXV0bztcbiAgICB9XG5cbiAgICAuYm94IHtcbiAgICAgIEBleHRlbmQgLm14LW1kLTA7XG4gICAgICBAZXh0ZW5kIC5weC1tZC0zO1xuICAgIH1cblxuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMi41cmVtICFpbXBvcnRhbnQpO1xuICAgIH1cblxuICAgIC5ib3gge1xuICAgICAgbWFyZ2luLWxlZnQ6IG1hdGguZGl2KCRncmlkLWd1dHRlci13aWR0aCwgLTIpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBtYXRoLmRpdigkZ3JpZC1ndXR0ZXItd2lkdGgsIC0yKTtcbiAgICAgIHBhZGRpbmctbGVmdDogbWF0aC5kaXYoJGdyaWQtZ3V0dGVyLXdpZHRoLCAyKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IG1hdGguZGl2KCRncmlkLWd1dHRlci13aWR0aCwgMik7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tbWFpbiB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMS41cmVtKTtcblxuICAgICAgPiA6bGFzdC1jaGlsZCB7XG4gICAgICAgIEBleHRlbmQgLm1iLTA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgI3N1YnNjcmliZS10by1pei1leHByZXNzIHtcbiAgICAmLnRlbXBsYXRlLWhvbWUge1xuICAgICAgLnNlY3Rpb24taGVhZGVyLFxuICAgICAgLnNlY3Rpb24tbWFpbixcbiAgICAgIC5zZWN0aW9uLWZvb3RlciB7XG4gICAgICAgIC8vIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDY3JTtcbiAgICAgIH1cblxuICAgICAgLy8gLmJveCB7XG4gICAgICAvLyAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgLy8gICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAvLyAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgIC8vICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgIC8vIH1cbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24tLXN1YnNjcmliZS10by1pei1leHByZXNzLnRlbXBsYXRlLWRlZmF1bHQge1xuICAgIC5zZWN0aW9uLWhlYWRlcixcbiAgICAuc2VjdGlvbi1tYWluLFxuICAgIC5zZWN0aW9uLWZvb3RlciB7XG4gICAgICAvLyBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogNjclO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCIudGV4dC1saXN0aW5nIHtcbiAgQGV4dGVuZCAubWItNDtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBleHRlbmQgLm1iLTA7XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMS4yNXJlbSk7XG5cbiAgICA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICBAZXh0ZW5kIC5tYi0wO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgQGV4dGVuZCAuZnctYm9sZDtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICBAZXh0ZW5kIC5tYi0wO1xuICAgIH1cbiAgfVxufVxuXG4udGV4dC1saXN0aW5nLWV4dHJhLXNwYWNpbmcge1xuICAudGV4dC1saXN0aW5nIHtcbiAgICBAZXh0ZW5kIC5tYi01O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIEBleHRlbmQgLm1iLTA7XG4gICAgfVxuICB9XG59XG4iLCIub3JnYW5pemF0aW9uLWxpc3QtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgXG4gICAgJi0tdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMjVyZW0pO1xuICAgIH1cbiAgXG4gICAgJi0taWRlbnRpdHkge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDAuODc1cmVtKTtcbiAgICB9XG4gIH1cbiAgIiwiI3VwY29taW5nLWV2ZW50cyB7XG4gIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIuNXJlbSAhaW1wb3J0YW50KTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRpbW0tZ3JheS0yO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMC41ZW07XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmVtLWV2ZW50IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGltbS1ibHVlLTEyO1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcblxuICAgIC5uYW1lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjI1cmVtKTtcbiAgICB9XG5cbiAgICAub3JnYW5pemVyIHtcbiAgICAgIGNvbG9yOiAkaW1tLWdyYXktMjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMC44NzVyZW0pO1xuICAgIH1cblxuICAgIC5kYXRlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB9XG5cbiAgICAubG9jYXRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cblxuICAgIC53cC1wb3N0LWltYWdlIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAjdXBjb21pbmctZXZlbnRzIHtcbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmVtLWV2ZW50IHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIud2ViaW5hci1ibG9jayB7XG4gIC53ZWJpbmFyIHtcbiAgICAmX19uYW1lLFxuICAgICZfX3JvbGUge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMTI1KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wb3NpdGlvbi1wYXBlcnMge1xuICBAZXh0ZW5kIC5tYi00O1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGV4dGVuZCAubWItMDtcbiAgfVxuXG4gICZfZGF0ZS1kZXRhaWxzIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoLjg3NXJlbSk7XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMS4yNXJlbSk7XG5cbiAgICA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICBAZXh0ZW5kIC5tYi0wO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgQGV4dGVuZCAuZnctYm9sZDtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICBAZXh0ZW5kIC5tYi0wO1xuICAgIH1cbiAgfVxufVxuIiwiLmltbXVuaXphdGlvbi1uZXdzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGltbS1ncmF5LTE7XG4gIHBhZGRpbmctdG9wOiAyLjEyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuMTI1cmVtO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgcGFkZGluZy10b3A6IDQuMzc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjM3NXJlbTtcbiAgfVxuICAuY29udGFpbmVyLXh4bCB7XG4gICAgZGl2IHtcbiAgICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICRpbW0tZ3JheS01O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNzVyZW0gIWltcG9ydGFudCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjVyZW0gIWltcG9ydGFudCk7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW1tLWdyYXktMTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW1tLWdyYXktNTtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJvdyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjYyNXJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wtMTIge1xuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucG9zaXRpb24tcmVsYXRpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICBjb2xvcjogJGltbS1ncmF5LTI7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgwLjg3NXJlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAuc3RyZXRjaGVkLWxpbmsge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaW1tLWdyYXktMTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMXJlbSk7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRleHQtZW5kIHtcbiAgICAgIC5idG4ge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMXJlbSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjEyNXJlbSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5pbW11bml6YXRpb24tcGFydG5lcnMtYmxvY2sge1xuICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNjI1cmVtKTtcbiAgfVxufVxuIiwiLmpvdXJuYWwtYXJ0aWNsZXMtYmxvY2sge1xuICAmLnNob3ctYWxsIHtcbiAgICAuam91cm5hbC1hcnRpY2xlIHtcbiAgICAgICY6bnRoLWNoaWxkKG4gKyA0KSB7XG4gICAgICAgIEBleHRlbmQgLmQtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmpvdXJuYWwtYXJ0aWNsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXG4gICAgJjpudGgtY2hpbGQobiArIDQpIHtcbiAgICAgIEBleHRlbmQgLmQtbm9uZTtcbiAgICB9XG5cbiAgICAvLyAmOmxhc3QtY2hpbGQge1xuICAgIC8vICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAvLyB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgYSB7XG4gICAgICAgIEBleHRlbmQgLnRleHQtaW1tLWdyYXktMTtcbiAgICAgICAgQGV4dGVuZCAuZnctYm9sZDtcbiAgICAgICAgQGV4dGVuZCAudGV4dC1kZWNvcmF0aW9uLW5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMjVyZW0pO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgQGV4dGVuZCAubWItMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hdXRob3Ige1xuICAgICAgQGV4dGVuZCAudGV4dC1pbW0tZ3JheS0yO1xuICAgICAgQGV4dGVuZCAubWItMztcblxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDAuODc1cmVtKTtcbiAgICB9XG5cbiAgICAmX19zdW1tYXJ5IHtcbiAgICAgIGEge1xuICAgICAgICBAZXh0ZW5kIC5mdy1ib2xkO1xuICAgICAgICBAZXh0ZW5kIC50ZXh0LWRlY29yYXRpb24tbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24tZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgYSB7XG4gICAgICBAZXh0ZW5kIC50ZXh0LWRlY29yYXRpb24tbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5tYXRlcmlhbHMtYmxvY2sge1xuICAmLnNob3ctYWxsIHtcbiAgICAubWF0ZXJpYWwge1xuICAgICAgJjpudGgtY2hpbGQobiArIDUpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1hdGVyaWFsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cbiAgICAvLyAmOm50aC1sYXN0LWNoaWxkKC1uICsgMikge1xuICAgIC8vICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAvLyB9XG5cbiAgICAmOm50aC1jaGlsZChuICsgNSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19zdWJ0ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgICAgID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAubWF0ZXJpYWxzLWJsb2NrIHtcbiAgICAmLnNob3ctYWxsIHtcbiAgICAgIC5tYXRlcmlhbCB7XG4gICAgICAgICY6bnRoLWNoaWxkKG4gKyA0KSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWF0ZXJpYWwge1xuICAgICAgLy8gJjpudGgtbGFzdC1jaGlsZCgtbiArIDMpIHtcbiAgICAgIC8vICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIC8vIH1cblxuICAgICAgJjpudGgtY2hpbGQobiArIDQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJl9fc3VidGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubW9zdC1wb3B1bGFyLWJsb2NrIHtcbiAgcGFkZGluZzogN3JlbSAwO1xuXG4gIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgY29sb3I6ICRpbW0tZ3JheS0yO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodCAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbW0tZ3JheS0yO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjVyZW0gIWltcG9ydGFudCk7XG4gICAgfVxuICB9XG5cbiAgLm1vc3QtcG9wdWxhciB7XG4gICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAubW9zdC1wb3B1bGFyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgaDQge1xuICAgICAgICBjb2xvcjogJGltbS1ibHVlLTI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvcHkge1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgLm1vc3QtcG9wdWxhci1ibG9jayB7XG4gICAgcGFkZGluZzogM3JlbSAwIDIuNXJlbTtcbiAgICBtYXJnaW46IDAgLSRncmlkLWd1dHRlci13aWR0aC8yO1xuXG4gICAgLnNlY3Rpb24taGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcblxuICAgICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS43NXJlbSAhaW1wb3J0YW50KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9zdC1wb3B1bGFyIHtcbiAgICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG5cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm5ld3NsZXR0ZXItYmxvY2sge1xuICAubmV3c2xldHRlci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1LjVyZW0gMTJyZW07XG5cbiAgICBoMyB7XG4gICAgICBjb2xvcjogJGltbS1vcmFuZ2UtMTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VyaWY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMi41cmVtKTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkaW1tLWdyYXktNDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNzVyZW07XG5cbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjVyZW0pO1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIGhlaWdodDogMy43NXJlbTtcblxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMjVyZW0pO1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGltbS1vcmFuZ2UtMTtcbiAgICAgIGNvbG9yOiAkaW1tLWdyYXktMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgIGhlaWdodDogMy43NXJlbTtcblxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNXJlbSk7XG4gICAgfVxuXG4gICAgLm5ld3NsZXR0ZXItZm9ybS13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgLm5ld3NsZXR0ZXItYmxvY2sge1xuICAgIC5uZXdzbGV0dGVyLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMi43NXJlbSAxLjI1cmVtIDMuNzVyZW07XG4gICAgICBtYXJnaW46IDAgLSRncmlkLWd1dHRlci13aWR0aC8yO1xuXG4gICAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDFyZW0pO1xuICAgICAgfVxuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMXJlbSk7XG4gICAgICB9XG5cbiAgICAgIC5idG4ge1xuICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMXJlbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFydG5lci1yZXNvdXJjZXMtYmxvY2sge1xuICAmLnNob3ctYWxsIHtcbiAgICAucGFydG5lci1yZXNvdXJjZSB7XG4gICAgICAmOm50aC1jaGlsZChuICsgMykge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFydG5lci1yZXNvdXJjZSB7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICAvLyAmOmxhc3QtY2hpbGQge1xuICAgIC8vICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAvLyB9XG5cbiAgICAmOm50aC1jaGlsZChuICsgMykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgIH1cblxuICAgICZfX3NvdXJjZSB7XG4gICAgICBjb2xvcjogJGltbS1ncmF5LTI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxuICB9XG59XG5cbi8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbi8vICAgLnBhcnRuZXItcmVzb3VyY2VzLWJsb2NrIHtcbi8vICAgICAucGFydG5lci1yZXNvdXJjZSB7XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG4iLCIucGVyc29uYWwtc3Rvcmllcy1ibG9jayB7XG4gICYuc2hvdy1hbGwge1xuICAgIC5wZXJzb25hbC1zdG9yeSB7XG4gICAgICAmOm50aC1jaGlsZChuICsgNCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGVyc29uYWwtc3Rvcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblxuICAgICY6bnRoLWNoaWxkKG4gKyA0KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8vICY6bGFzdC1jaGlsZCB7XG4gICAgLy8gICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIC8vIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRpbW0tZ3JheS0xO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS4yNXJlbSk7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2F1dGhvciB7XG4gICAgICBjb2xvcjogJGltbS1ncmF5LTI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMC44NzVyZW0pO1xuICAgIH1cblxuICAgICZfX3N1bW1hcnkge1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2VjdGlvbi1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5waG90b3MtYW5kLXZpZGVvLWJsb2NrIHtcbiAgLnBob3RvLWFuZC12aWRlbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9fdGh1bWJuYWlsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgLnBob3Rvcy1hbmQtdmlkZW8tYmxvY2sge1xuICAgIC5waG90by1hbmQtdmlkZW8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5zdGFmZi1ibG9jayB7XG4gIC5wYWdlLWlkLTI2MTYyICYge1xuICAgIC5zdGFmZi1wZXJzb25fX3Bob3RvIHtcbiAgICAgIG1heC13aWR0aDogMTByZW07XG4gICAgfVxuICB9XG5cbiAgLnN0YWZmLXBlcnNvbiB7XG4gICAgJl9fbmFtZSxcbiAgICAmX19wb3NpdGlvbiB7XG4gICAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDAuODc1cmVtKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYW1lIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLnN0YXRlLWxhd3MtYW5kLXJlcXVpcmVtZW50cy1ibG9jayB7XG4gIC5zdGF0ZS1sYXctb3ItbWFuZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMS4xMjVyZW0pO1xuICAgIH1cblxuICAgICZfX2ZpbGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAmX19wZGYtdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMS4yNXJlbSk7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgLnN0YXRlLWxhd3MtYW5kLXJlcXVpcmVtZW50cy1ibG9jayB7XG4gICAgLnN0YXRlLWxhdy1vci1tYW5kYXRlIHtcbiAgICAgICY6bnRoLWxhc3QtY2hpbGQoLW4gKyAyKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3JpZXMtYmxvY2sge1xuICAudW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3J5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkaW1tLWdyYXktMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjI1cmVtKTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXV0aG9yIHtcbiAgICAgIGNvbG9yOiAkaW1tLWdyYXktMjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgwLjg3NXJlbSk7XG4gICAgfVxuXG4gICAgJl9fc3VtbWFyeSB7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2VjdGlvbi1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAudW5wcm90ZWN0ZWQtcGVvcGxlLXN0b3JpZXMtYmxvY2sge1xuICAgIC51bnByb3RlY3RlZC1wZW9wbGUtc3Rvcnkge1xuICAgICAgJjpudGgtbGFzdC1jaGlsZCgtbiArIDMpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi52YWNjaW5lLWluZm9ybWF0aW9uLXN0YXRlbWVudHMtYmxvY2sge1xuICAudmFjY2luZS1pbmZvcm1hdGlvbi1zdGF0ZW1lbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAkaW1tLWdyYXktMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMjVyZW0pO1xuICAgIH1cblxuICAgICZfX3VwZGF0ZWRfb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAudmFjY2luZS1pbmZvcm1hdGlvbi1zdGF0ZW1lbnRzLWJsb2NrIHtcbiAgICAudmFjY2luZS1pbmZvcm1hdGlvbi1zdGF0ZW1lbnQge1xuICAgICAgJjpudGgtbGFzdC1jaGlsZCgtbiArIDMpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgfVxuXG4gICAgICAmX191cGRhdGVkX29uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgfVxuXG4gICAgICAmX19idXR0b25zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi52aXMtcmVzb3VyY2VzLWZyb20tY2RjLWJsb2NrIHtcbiAgLndyYXBwZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9pbW0vYmxvY2tzL3Zpcy1yZXNvdXJjZXMtZnJvbS1jZGMvaW1nL2JnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcblxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkaW1tLWdyYXktMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC52aXMtcmVzb3VyY2VzLWZyb20tY2RjLWJsb2NrIHtcbiAgICAud3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvaW1tL2Jsb2Nrcy92aXMtcmVzb3VyY2VzLWZyb20tY2RjL2ltZy9iZy1tZC5wbmdcIik7XG4gICAgfVxuICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/