/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/styles/app.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*!
 * Bootstrap  v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root,
[data-bs-theme=light] {
  --poly-blue: #0d6efd;
  --poly-indigo: #6610f2;
  --poly-purple: #6f42c1;
  --poly-pink: #d63384;
  --poly-red: #dc3545;
  --poly-orange: #fd7e14;
  --poly-yellow: #ffc107;
  --poly-green: #198754;
  --poly-teal: #20c997;
  --poly-cyan: #0dcaf0;
  --poly-black: #000;
  --poly-white: #fff;
  --poly-gray: #6c757d;
  --poly-gray-dark: #343a40;
  --poly-gray-100: #f8f9fa;
  --poly-gray-200: #e9ecef;
  --poly-gray-300: #dee2e6;
  --poly-gray-400: #ced4da;
  --poly-gray-500: #adb5bd;
  --poly-gray-600: #6c757d;
  --poly-gray-700: #495057;
  --poly-gray-800: #343a40;
  --poly-gray-900: #212529;
  --poly-primary: #1c6987;
  --poly-secondary: #36b9c4;
  --poly-success: #198754;
  --poly-info: #2b9bc9;
  --poly-warning: #ffc107;
  --poly-danger: #dc3545;
  --poly-light: #ebf1f5;
  --poly-dark: #092d39;
  --poly-primary-rgb: 28, 105, 135;
  --poly-secondary-rgb: 54, 185, 196;
  --poly-success-rgb: 25, 135, 84;
  --poly-info-rgb: 43, 155, 201;
  --poly-warning-rgb: 255, 193, 7;
  --poly-danger-rgb: 220, 53, 69;
  --poly-light-rgb: 235, 241, 245;
  --poly-dark-rgb: 9, 45, 57;
  --poly-primary-text-emphasis: rgb(11.2, 42, 54);
  --poly-secondary-text-emphasis: rgb(21.6, 74, 78.4);
  --poly-success-text-emphasis: rgb(10, 54, 33.6);
  --poly-info-text-emphasis: rgb(17.2, 62, 80.4);
  --poly-warning-text-emphasis: rgb(102, 77.2, 2.8);
  --poly-danger-text-emphasis: rgb(88, 21.2, 27.6);
  --poly-light-text-emphasis: #495057;
  --poly-dark-text-emphasis: #495057;
  --poly-primary-bg-subtle: rgb(209.6, 225, 231);
  --poly-secondary-bg-subtle: rgb(214.8, 241, 243.2);
  --poly-success-bg-subtle: rgb(209, 231, 220.8);
  --poly-info-bg-subtle: rgb(212.6, 235, 244.2);
  --poly-warning-bg-subtle: rgb(255, 242.6, 205.4);
  --poly-danger-bg-subtle: rgb(248, 214.6, 217.8);
  --poly-light-bg-subtle: rgb(251.5, 252, 252.5);
  --poly-dark-bg-subtle: #ced4da;
  --poly-primary-border-subtle: rgb(164.2, 195, 207);
  --poly-secondary-border-subtle: rgb(174.6, 227, 231.4);
  --poly-success-border-subtle: rgb(163, 207, 186.6);
  --poly-info-border-subtle: rgb(170.2, 215, 233.4);
  --poly-warning-border-subtle: rgb(255, 230.2, 155.8);
  --poly-danger-border-subtle: rgb(241, 174.2, 180.6);
  --poly-light-border-subtle: #e9ecef;
  --poly-dark-border-subtle: #adb5bd;
  --poly-white-rgb: 255, 255, 255;
  --poly-black-rgb: 0, 0, 0;
  --poly-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --poly-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --poly-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --poly-body-font-family: var(--poly-font-sans-serif);
  --poly-body-font-size: 1rem;
  --poly-body-font-weight: 400;
  --poly-body-line-height: 1.5;
  --poly-body-color: #212529;
  --poly-body-color-rgb: 33, 37, 41;
  --poly-body-bg: #fff;
  --poly-body-bg-rgb: 255, 255, 255;
  --poly-emphasis-color: #000;
  --poly-emphasis-color-rgb: 0, 0, 0;
  --poly-secondary-color: rgba(33, 37, 41, 0.75);
  --poly-secondary-color-rgb: 33, 37, 41;
  --poly-secondary-bg: #e9ecef;
  --poly-secondary-bg-rgb: 233, 236, 239;
  --poly-tertiary-color: rgba(33, 37, 41, 0.5);
  --poly-tertiary-color-rgb: 33, 37, 41;
  --poly-tertiary-bg: #f8f9fa;
  --poly-tertiary-bg-rgb: 248, 249, 250;
  --poly-heading-color: inherit;
  --poly-link-color: #1c6987;
  --poly-link-color-rgb: 28, 105, 135;
  --poly-link-decoration: underline;
  --poly-link-hover-color: rgb(22.4, 84, 108);
  --poly-link-hover-color-rgb: 22, 84, 108;
  --poly-code-color: #d63384;
  --poly-highlight-color: #212529;
  --poly-highlight-bg: rgb(255, 242.6, 205.4);
  --poly-border-width: 1px;
  --poly-border-style: solid;
  --poly-border-color: #dee2e6;
  --poly-border-color-translucent: rgba(0, 0, 0, 0.175);
  --poly-border-radius: 0.375rem;
  --poly-border-radius-sm: 0.25rem;
  --poly-border-radius-lg: 0.5rem;
  --poly-border-radius-xl: 1rem;
  --poly-border-radius-xxl: 2rem;
  --poly-border-radius-2xl: var(--poly-border-radius-xxl);
  --poly-border-radius-pill: 50rem;
  --poly-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --poly-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --poly-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --poly-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --poly-focus-ring-width: 0.25rem;
  --poly-focus-ring-opacity: 0.25;
  --poly-focus-ring-color: rgba(28, 105, 135, 0.25);
  --poly-form-valid-color: #198754;
  --poly-form-valid-border-color: #198754;
  --poly-form-invalid-color: #9f0000;
  --poly-form-invalid-border-color: #9f0000;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --poly-body-color: #dee2e6;
  --poly-body-color-rgb: 222, 226, 230;
  --poly-body-bg: #212529;
  --poly-body-bg-rgb: 33, 37, 41;
  --poly-emphasis-color: #fff;
  --poly-emphasis-color-rgb: 255, 255, 255;
  --poly-secondary-color: rgba(222, 226, 230, 0.75);
  --poly-secondary-color-rgb: 222, 226, 230;
  --poly-secondary-bg: #343a40;
  --poly-secondary-bg-rgb: 52, 58, 64;
  --poly-tertiary-color: rgba(222, 226, 230, 0.5);
  --poly-tertiary-color-rgb: 222, 226, 230;
  --poly-tertiary-bg: rgb(42.5, 47.5, 52.5);
  --poly-tertiary-bg-rgb: 43, 48, 53;
  --poly-primary-text-emphasis: rgb(118.8, 165, 183);
  --poly-secondary-text-emphasis: rgb(134.4, 213, 219.6);
  --poly-success-text-emphasis: rgb(117, 183, 152.4);
  --poly-info-text-emphasis: rgb(127.8, 195, 222.6);
  --poly-warning-text-emphasis: rgb(255, 217.8, 106.2);
  --poly-danger-text-emphasis: rgb(234, 133.8, 143.4);
  --poly-light-text-emphasis: #f8f9fa;
  --poly-dark-text-emphasis: #dee2e6;
  --poly-primary-bg-subtle: rgb(5.6, 21, 27);
  --poly-secondary-bg-subtle: rgb(10.8, 37, 39.2);
  --poly-success-bg-subtle: rgb(5, 27, 16.8);
  --poly-info-bg-subtle: rgb(8.6, 31, 40.2);
  --poly-warning-bg-subtle: rgb(51, 38.6, 1.4);
  --poly-danger-bg-subtle: rgb(44, 10.6, 13.8);
  --poly-light-bg-subtle: #343a40;
  --poly-dark-bg-subtle: #1a1d20;
  --poly-primary-border-subtle: rgb(16.8, 63, 81);
  --poly-secondary-border-subtle: rgb(32.4, 111, 117.6);
  --poly-success-border-subtle: rgb(15, 81, 50.4);
  --poly-info-border-subtle: rgb(25.8, 93, 120.6);
  --poly-warning-border-subtle: rgb(153, 115.8, 4.2);
  --poly-danger-border-subtle: rgb(132, 31.8, 41.4);
  --poly-light-border-subtle: #495057;
  --poly-dark-border-subtle: #343a40;
  --poly-heading-color: inherit;
  --poly-link-color: rgb(118.8, 165, 183);
  --poly-link-hover-color: rgb(146.04, 183, 197.4);
  --poly-link-color-rgb: 119, 165, 183;
  --poly-link-hover-color-rgb: 146, 183, 197;
  --poly-code-color: rgb(230.4, 132.6, 181.2);
  --poly-highlight-color: #dee2e6;
  --poly-highlight-bg: rgb(102, 77.2, 2.8);
  --poly-border-color: #495057;
  --poly-border-color-translucent: rgba(255, 255, 255, 0.15);
  --poly-form-valid-color: rgb(117, 183, 152.4);
  --poly-form-valid-border-color: rgb(117, 183, 152.4);
  --poly-form-invalid-color: rgb(234, 133.8, 143.4);
  --poly-form-invalid-border-color: rgb(234, 133.8, 143.4);
}

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

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

body {
  margin: 0;
  font-family: var(--poly-body-font-family);
  font-size: var(--poly-body-font-size);
  font-weight: var(--poly-body-font-weight);
  line-height: var(--poly-body-line-height);
  color: var(--poly-body-color);
  text-align: var(--poly-body-text-align);
  background-color: var(--poly-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(--poly-border-width) solid;
  opacity: 0.25;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 900;
  line-height: 1.2;
  color: var(--poly-heading-color);
}

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

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

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

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

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

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

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

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

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

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

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

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

dt {
  font-weight: 700;
}

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

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

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

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

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

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

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

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

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--poly-secondary-color);
  text-align: left;
}

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

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

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

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

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

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

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

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

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

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

textarea {
  resize: vertical;
}

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

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

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

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

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

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

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

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

output {
  display: inline-block;
}

iframe {
  border: 0;
}

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

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: var(--poly-body-bg);
  border: var(--poly-border-width) solid var(--poly-border-color);
  border-radius: var(--poly-border-radius);
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

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

.figure-caption {
  font-size: 0.875em;
  color: var(--poly-secondary-color);
}

.container,
.container-fluid,
.container-max,
.container-xxxl,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --poly-gutter-x: 1.5rem;
  --poly-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--poly-gutter-x) * 0.5);
  padding-left: calc(var(--poly-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: 1060px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1300px;
  }
}
@media (min-width: 1600px) {
  .container-xxxl, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1500px;
  }
}
@media (min-width: 2000px) {
  .container-max, .container-xxxl, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1800px;
  }
}
:root {
  --poly-breakpoint-xs: 0;
  --poly-breakpoint-sm: 576px;
  --poly-breakpoint-md: 768px;
  --poly-breakpoint-lg: 992px;
  --poly-breakpoint-xl: 1200px;
  --poly-breakpoint-xxl: 1400px;
  --poly-breakpoint-xxxl: 1600px;
  --poly-breakpoint-max: 2000px;
}

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

.col {
  flex: 1 0 0%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.g-6,
.gx-6 {
  --poly-gutter-x: 4rem;
}

.g-6,
.gy-6 {
  --poly-gutter-y: 4rem;
}

.g-7,
.gx-7 {
  --poly-gutter-x: 5rem;
}

.g-7,
.gy-7 {
  --poly-gutter-y: 5rem;
}

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

.table-group-divider {
  border-top: calc(var(--poly-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(--poly-border-width) 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 var(--poly-border-width);
}

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

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

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

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

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

.table-primary {
  --poly-table-color: #000;
  --poly-table-bg: rgb(209.6, 225, 231);
  --poly-table-border-color: rgb(167.68, 180, 184.8);
  --poly-table-striped-bg: rgb(199.12, 213.75, 219.45);
  --poly-table-striped-color: #000;
  --poly-table-active-bg: rgb(188.64, 202.5, 207.9);
  --poly-table-active-color: #000;
  --poly-table-hover-bg: rgb(193.88, 208.125, 213.675);
  --poly-table-hover-color: #000;
  color: var(--poly-table-color);
  border-color: var(--poly-table-border-color);
}

.table-secondary {
  --poly-table-color: #000;
  --poly-table-bg: rgb(214.8, 241, 243.2);
  --poly-table-border-color: rgb(171.84, 192.8, 194.56);
  --poly-table-striped-bg: rgb(204.06, 228.95, 231.04);
  --poly-table-striped-color: #000;
  --poly-table-active-bg: rgb(193.32, 216.9, 218.88);
  --poly-table-active-color: #000;
  --poly-table-hover-bg: rgb(198.69, 222.925, 224.96);
  --poly-table-hover-color: #000;
  color: var(--poly-table-color);
  border-color: var(--poly-table-border-color);
}

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

.table-info {
  --poly-table-color: #000;
  --poly-table-bg: rgb(212.6, 235, 244.2);
  --poly-table-border-color: rgb(170.08, 188, 195.36);
  --poly-table-striped-bg: rgb(201.97, 223.25, 231.99);
  --poly-table-striped-color: #000;
  --poly-table-active-bg: rgb(191.34, 211.5, 219.78);
  --poly-table-active-color: #000;
  --poly-table-hover-bg: rgb(196.655, 217.375, 225.885);
  --poly-table-hover-color: #000;
  color: var(--poly-table-color);
  border-color: var(--poly-table-border-color);
}

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

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

.table-light {
  --poly-table-color: #000;
  --poly-table-bg: #ebf1f5;
  --poly-table-border-color: rgb(188, 192.8, 196);
  --poly-table-striped-bg: rgb(223.25, 228.95, 232.75);
  --poly-table-striped-color: #000;
  --poly-table-active-bg: rgb(211.5, 216.9, 220.5);
  --poly-table-active-color: #000;
  --poly-table-hover-bg: rgb(217.375, 222.925, 226.625);
  --poly-table-hover-color: #000;
  color: var(--poly-table-color);
  border-color: var(--poly-table-border-color);
}

.table-dark {
  --poly-table-color: #fff;
  --poly-table-bg: #092d39;
  --poly-table-border-color: rgb(58.2, 87, 96.6);
  --poly-table-striped-bg: rgb(21.3, 55.5, 66.9);
  --poly-table-striped-color: #fff;
  --poly-table-active-bg: rgb(33.6, 66, 76.8);
  --poly-table-active-color: #fff;
  --poly-table-hover-bg: rgb(27.45, 60.75, 71.85);
  --poly-table-hover-color: #fff;
  color: var(--poly-table-color);
  border-color: var(--poly-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;
  }
}
@media (max-width: 1599.98px) {
  .table-responsive-xxxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1999.98px) {
  .table-responsive-max {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

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

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

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

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--poly-secondary-color);
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.85rem 1rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--poly-body-color);
  appearance: none;
  background-color: var(--poly-body-bg);
  background-clip: padding-box;
  border: var(--poly-border-width) solid var(--poly-border-color);
  border-radius: var(--poly-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(--poly-body-color);
  background-color: var(--poly-body-bg);
  border-color: rgb(141.5, 180, 195);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(28, 105, 135, 0.25);
}
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.5em;
  margin: 0;
}
.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control::placeholder {
  color: var(--poly-secondary-color);
  opacity: 1;
}
.form-control:disabled {
  background-color: var(--poly-secondary-bg);
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.85rem 1rem;
  margin: -0.85rem -1rem;
  margin-inline-end: 1rem;
  color: var(--poly-body-color);
  background-color: var(--poly-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--poly-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(--poly-secondary-bg);
}

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

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

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

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

.form-select {
  --poly-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: 0.85rem 3rem 0.85rem 1rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--poly-body-color);
  appearance: none;
  background-color: var(--poly-body-bg);
  background-image: var(--poly-form-select-bg-img), var(--poly-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 1rem center;
  background-size: 16px 12px;
  border: var(--poly-border-width) solid var(--poly-border-color);
  border-radius: var(--poly-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: rgb(141.5, 180, 195);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(28, 105, 135, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 1rem;
  background-image: none;
}
.form-select:disabled {
  background-color: var(--poly-secondary-bg);
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--poly-body-color);
}

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

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

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

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

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

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

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  --poly-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27rgba%280, 0, 0, 0.25%29%27/%3e%3c/svg%3e");
  width: 2em;
  margin-left: -2.5em;
  background-image: var(--poly-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 {
  --poly-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27rgb%28141.5, 180, 195%29%27/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  --poly-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%23fff%27/%3e%3c/svg%3e");
}
.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}

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

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

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

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  appearance: none;
  background-color: transparent;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(28, 105, 135, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(28, 105, 135, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  appearance: none;
  background-color: #1c6987;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: rgb(186.9, 210, 219);
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--poly-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  appearance: none;
  background-color: #1c6987;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: rgb(186.9, 210, 219);
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--poly-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: var(--poly-secondary-color);
}
.form-range:disabled::-moz-range-thumb {
  background-color: var(--poly-secondary-color);
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + calc(var(--poly-border-width) * 2));
  min-height: calc(3.5rem + calc(var(--poly-border-width) * 2));
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  height: 100%;
  padding: 1rem 1rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: var(--poly-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 1rem;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  color: rgba(var(--poly-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:focus ~ label::after,
.form-floating > .form-control:not(:placeholder-shown) ~ label::after,
.form-floating > .form-control-plaintext ~ label::after,
.form-floating > .form-select ~ label::after {
  position: absolute;
  inset: 1rem 0.5rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--poly-body-bg);
  border-radius: var(--poly-border-radius);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  color: rgba(var(--poly-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: var(--poly-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(--poly-secondary-bg);
}

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

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.85rem 1rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--poly-body-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--poly-tertiary-bg);
  border: var(--poly-border-width) solid var(--poly-border-color);
  border-radius: var(--poly-border-radius);
}

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

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

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

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

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.8rem;
  color: var(--poly-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(--poly-success);
  border-radius: var(--poly-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(--poly-form-valid-border-color);
  padding-right: calc(1.5em + 1.7rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%23198754%27 d=%27M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.425rem) center;
  background-size: calc(0.75em + 0.85rem) calc(0.75em + 0.85rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: var(--poly-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--poly-success-rgb), 0.25);
}

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

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

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

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: var(--poly-form-valid-border-color);
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: var(--poly-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(--poly-success-rgb), 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: var(--poly-form-valid-color);
}

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

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

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.8rem;
  color: var(--poly-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(--poly-danger);
  border-radius: var(--poly-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(--poly-form-invalid-border-color);
  padding-right: calc(1.5em + 1.7rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%239f0000%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%239f0000%27 stroke=%27none%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.425rem) center;
  background-size: calc(0.75em + 0.85rem) calc(0.75em + 0.85rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: var(--poly-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--poly-danger-rgb), 0.25);
}

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

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: var(--poly-form-invalid-border-color);
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  --poly-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%239f0000%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%239f0000%27 stroke=%27none%27/%3e%3c/svg%3e");
  padding-right: 5.5rem;
  background-position: right 1rem center, center right 3rem;
  background-size: 16px 12px, calc(0.75em + 0.85rem) calc(0.75em + 0.85rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: var(--poly-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--poly-danger-rgb), 0.25);
}

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

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: var(--poly-form-invalid-border-color);
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: var(--poly-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(--poly-danger-rgb), 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: var(--poly-form-invalid-color);
}

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

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

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

.btn-primary {
  --poly-btn-color: #fff;
  --poly-btn-bg: #1c6987;
  --poly-btn-border-color: #1c6987;
  --poly-btn-hover-color: #fff;
  --poly-btn-hover-bg: rgb(23.8, 89.25, 114.75);
  --poly-btn-hover-border-color: rgb(22.4, 84, 108);
  --poly-btn-focus-shadow-rgb: 62, 128, 153;
  --poly-btn-active-color: #fff;
  --poly-btn-active-bg: rgb(22.4, 84, 108);
  --poly-btn-active-border-color: rgb(21, 78.75, 101.25);
  --poly-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --poly-btn-disabled-color: #fff;
  --poly-btn-disabled-bg: #1c6987;
  --poly-btn-disabled-border-color: #1c6987;
}

.btn-secondary {
  --poly-btn-color: #000;
  --poly-btn-bg: #36b9c4;
  --poly-btn-border-color: #36b9c4;
  --poly-btn-hover-color: #000;
  --poly-btn-hover-bg: rgb(84.15, 195.5, 204.85);
  --poly-btn-hover-border-color: rgb(74.1, 192, 201.9);
  --poly-btn-focus-shadow-rgb: 46, 157, 167;
  --poly-btn-active-color: #000;
  --poly-btn-active-bg: rgb(94.2, 199, 207.8);
  --poly-btn-active-border-color: rgb(74.1, 192, 201.9);
  --poly-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --poly-btn-disabled-color: #000;
  --poly-btn-disabled-bg: #36b9c4;
  --poly-btn-disabled-border-color: #36b9c4;
}

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

.btn-info {
  --poly-btn-color: #000;
  --poly-btn-bg: #2b9bc9;
  --poly-btn-border-color: #2b9bc9;
  --poly-btn-hover-color: #000;
  --poly-btn-hover-bg: rgb(74.8, 170, 209.1);
  --poly-btn-hover-border-color: rgb(64.2, 165, 206.4);
  --poly-btn-focus-shadow-rgb: 37, 132, 171;
  --poly-btn-active-color: #000;
  --poly-btn-active-bg: rgb(85.4, 175, 211.8);
  --poly-btn-active-border-color: rgb(64.2, 165, 206.4);
  --poly-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --poly-btn-disabled-color: #000;
  --poly-btn-disabled-bg: #2b9bc9;
  --poly-btn-disabled-border-color: #2b9bc9;
}

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

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

.btn-light {
  --poly-btn-color: #000;
  --poly-btn-bg: #ebf1f5;
  --poly-btn-border-color: #ebf1f5;
  --poly-btn-hover-color: #000;
  --poly-btn-hover-bg: rgb(199.75, 204.85, 208.25);
  --poly-btn-hover-border-color: rgb(188, 192.8, 196);
  --poly-btn-focus-shadow-rgb: 200, 205, 208;
  --poly-btn-active-color: #000;
  --poly-btn-active-bg: rgb(188, 192.8, 196);
  --poly-btn-active-border-color: rgb(176.25, 180.75, 183.75);
  --poly-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --poly-btn-disabled-color: #000;
  --poly-btn-disabled-bg: #ebf1f5;
  --poly-btn-disabled-border-color: #ebf1f5;
}

.btn-dark {
  --poly-btn-color: #fff;
  --poly-btn-bg: #092d39;
  --poly-btn-border-color: #092d39;
  --poly-btn-hover-color: #fff;
  --poly-btn-hover-bg: rgb(45.9, 76.5, 86.7);
  --poly-btn-hover-border-color: rgb(33.6, 66, 76.8);
  --poly-btn-focus-shadow-rgb: 46, 77, 87;
  --poly-btn-active-color: #fff;
  --poly-btn-active-bg: rgb(58.2, 87, 96.6);
  --poly-btn-active-border-color: rgb(33.6, 66, 76.8);
  --poly-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --poly-btn-disabled-color: #fff;
  --poly-btn-disabled-bg: #092d39;
  --poly-btn-disabled-border-color: #092d39;
}

.btn-outline-primary {
  --poly-btn-color: #1c6987;
  --poly-btn-border-color: #1c6987;
  --poly-btn-hover-color: #fff;
  --poly-btn-hover-bg: #1c6987;
  --poly-btn-hover-border-color: #1c6987;
  --poly-btn-focus-shadow-rgb: 28, 105, 135;
  --poly-btn-active-color: #fff;
  --poly-btn-active-bg: #1c6987;
  --poly-btn-active-border-color: #1c6987;
  --poly-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --poly-btn-disabled-color: #1c6987;
  --poly-btn-disabled-bg: transparent;
  --poly-btn-disabled-border-color: #1c6987;
  --poly-gradient: none;
}

.btn-outline-secondary {
  --poly-btn-color: #36b9c4;
  --poly-btn-border-color: #36b9c4;
  --poly-btn-hover-color: #000;
  --poly-btn-hover-bg: #36b9c4;
  --poly-btn-hover-border-color: #36b9c4;
  --poly-btn-focus-shadow-rgb: 54, 185, 196;
  --poly-btn-active-color: #000;
  --poly-btn-active-bg: #36b9c4;
  --poly-btn-active-border-color: #36b9c4;
  --poly-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --poly-btn-disabled-color: #36b9c4;
  --poly-btn-disabled-bg: transparent;
  --poly-btn-disabled-border-color: #36b9c4;
  --poly-gradient: none;
}

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

.btn-outline-info {
  --poly-btn-color: #2b9bc9;
  --poly-btn-border-color: #2b9bc9;
  --poly-btn-hover-color: #000;
  --poly-btn-hover-bg: #2b9bc9;
  --poly-btn-hover-border-color: #2b9bc9;
  --poly-btn-focus-shadow-rgb: 43, 155, 201;
  --poly-btn-active-color: #000;
  --poly-btn-active-bg: #2b9bc9;
  --poly-btn-active-border-color: #2b9bc9;
  --poly-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --poly-btn-disabled-color: #2b9bc9;
  --poly-btn-disabled-bg: transparent;
  --poly-btn-disabled-border-color: #2b9bc9;
  --poly-gradient: none;
}

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

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

.btn-outline-light {
  --poly-btn-color: #ebf1f5;
  --poly-btn-border-color: #ebf1f5;
  --poly-btn-hover-color: #000;
  --poly-btn-hover-bg: #ebf1f5;
  --poly-btn-hover-border-color: #ebf1f5;
  --poly-btn-focus-shadow-rgb: 235, 241, 245;
  --poly-btn-active-color: #000;
  --poly-btn-active-bg: #ebf1f5;
  --poly-btn-active-border-color: #ebf1f5;
  --poly-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --poly-btn-disabled-color: #ebf1f5;
  --poly-btn-disabled-bg: transparent;
  --poly-btn-disabled-border-color: #ebf1f5;
  --poly-gradient: none;
}

.btn-outline-dark {
  --poly-btn-color: #092d39;
  --poly-btn-border-color: #092d39;
  --poly-btn-hover-color: #fff;
  --poly-btn-hover-bg: #092d39;
  --poly-btn-hover-border-color: #092d39;
  --poly-btn-focus-shadow-rgb: 9, 45, 57;
  --poly-btn-active-color: #fff;
  --poly-btn-active-bg: #092d39;
  --poly-btn-active-border-color: #092d39;
  --poly-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --poly-btn-disabled-color: #092d39;
  --poly-btn-disabled-bg: transparent;
  --poly-btn-disabled-border-color: #092d39;
  --poly-gradient: none;
}

.btn-link {
  --poly-btn-font-weight: 400;
  --poly-btn-color: var(--poly-link-color);
  --poly-btn-bg: transparent;
  --poly-btn-border-color: transparent;
  --poly-btn-hover-color: var(--poly-link-hover-color);
  --poly-btn-hover-border-color: transparent;
  --poly-btn-active-color: var(--poly-link-hover-color);
  --poly-btn-active-border-color: transparent;
  --poly-btn-disabled-color: #6c757d;
  --poly-btn-disabled-border-color: transparent;
  --poly-btn-box-shadow: 0 0 0 #000;
  --poly-btn-focus-shadow-rgb: 62, 128, 153;
  text-decoration: underline;
}
.btn-link:focus-visible {
  color: var(--poly-btn-color);
}
.btn-link:hover {
  color: var(--poly-btn-hover-color);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.nav-pills {
  --poly-nav-pills-border-radius: var(--poly-border-radius);
  --poly-nav-pills-link-active-color: #fff;
  --poly-nav-pills-link-active-bg: #1c6987;
}
.nav-pills .nav-link {
  border-radius: var(--poly-nav-pills-border-radius);
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--poly-nav-pills-link-active-color);
  background-color: var(--poly-nav-pills-link-active-bg);
}

.nav-underline {
  --poly-nav-underline-gap: 1rem;
  --poly-nav-underline-border-width: 0.125rem;
  --poly-nav-underline-link-active-color: var(--poly-emphasis-color);
  gap: var(--poly-nav-underline-gap);
}
.nav-underline .nav-link {
  padding-right: 0;
  padding-left: 0;
  border-bottom: var(--poly-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(--poly-nav-underline-link-active-color);
  border-bottom-color: currentcolor;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.accordion {
  --poly-accordion-color: var(--poly-body-color);
  --poly-accordion-bg: var(--poly-body-bg);
  --poly-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;
  --poly-accordion-border-color: var(--poly-border-color);
  --poly-accordion-border-width: var(--poly-border-width);
  --poly-accordion-border-radius: var(--poly-border-radius);
  --poly-accordion-inner-border-radius: calc(var(--poly-border-radius) - (var(--poly-border-width)));
  --poly-accordion-btn-padding-x: 1.25rem;
  --poly-accordion-btn-padding-y: 1rem;
  --poly-accordion-btn-color: var(--poly-body-color);
  --poly-accordion-btn-bg: var(--poly-accordion-bg);
  --poly-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27none%27 stroke=%27%23212529%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3e%3cpath d=%27M2 5L8 11L14 5%27/%3e%3c/svg%3e");
  --poly-accordion-btn-icon-width: 1.25rem;
  --poly-accordion-btn-icon-transform: rotate(-180deg);
  --poly-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --poly-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27none%27 stroke=%27rgb%2811.2, 42, 54%29%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3e%3cpath d=%27M2 5L8 11L14 5%27/%3e%3c/svg%3e");
  --poly-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(28, 105, 135, 0.25);
  --poly-accordion-body-padding-x: 1.25rem;
  --poly-accordion-body-padding-y: 1rem;
  --poly-accordion-active-color: var(--poly-primary-text-emphasis);
  --poly-accordion-active-bg: var(--poly-primary-bg-subtle);
}

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

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

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

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

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

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

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

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

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

.page-link {
  position: relative;
  display: block;
  padding: var(--poly-pagination-padding-y) var(--poly-pagination-padding-x);
  font-size: var(--poly-pagination-font-size);
  color: var(--poly-pagination-color);
  text-decoration: none;
  background-color: var(--poly-pagination-bg);
  border: var(--poly-pagination-border-width) solid var(--poly-pagination-border-color);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: var(--poly-pagination-hover-color);
  background-color: var(--poly-pagination-hover-bg);
  border-color: var(--poly-pagination-hover-border-color);
}
.page-link:focus {
  z-index: 3;
  color: var(--poly-pagination-focus-color);
  background-color: var(--poly-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--poly-pagination-focus-box-shadow);
}
.page-link.active, .active > .page-link {
  z-index: 3;
  color: var(--poly-pagination-active-color);
  background-color: var(--poly-pagination-active-bg);
  border-color: var(--poly-pagination-active-border-color);
}
.page-link.disabled, .disabled > .page-link {
  color: var(--poly-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--poly-pagination-disabled-bg);
  border-color: var(--poly-pagination-disabled-border-color);
}

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

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

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

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

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

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

.alert-heading {
  color: inherit;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--poly-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(--poly-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(--poly-modal-margin) * 2);
}

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

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

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

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

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

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

@media (min-width: 576px) {
  .modal {
    --poly-modal-margin: 1.75rem;
    --poly-modal-box-shadow: var(--poly-box-shadow);
  }
  .modal-dialog {
    max-width: var(--poly-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --poly-modal-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    --poly-modal-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    --poly-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;
  }
}
@media (max-width: 1599.98px) {
  .modal-fullscreen-xxxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxxl-down .modal-header,
  .modal-fullscreen-xxxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxxl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1999.98px) {
  .modal-fullscreen-max-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-max-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-max-down .modal-header,
  .modal-fullscreen-max-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-max-down .modal-body {
    overflow-y: auto;
  }
}
.tooltip {
  --poly-tooltip-zindex: 1080;
  --poly-tooltip-max-width: 200px;
  --poly-tooltip-padding-x: 0.5rem;
  --poly-tooltip-padding-y: 0.25rem;
  --poly-tooltip-margin: ;
  --poly-tooltip-font-size: 0.875rem;
  --poly-tooltip-color: var(--poly-body-bg);
  --poly-tooltip-bg: var(--poly-emphasis-color);
  --poly-tooltip-border-radius: var(--poly-border-radius);
  --poly-tooltip-opacity: 0.9;
  --poly-tooltip-arrow-width: 0.8rem;
  --poly-tooltip-arrow-height: 0.4rem;
  z-index: var(--poly-tooltip-zindex);
  display: block;
  margin: var(--poly-tooltip-margin);
  font-family: var(--poly-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--poly-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--poly-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--poly-tooltip-arrow-width);
  height: var(--poly-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

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

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

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

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

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

.popover {
  --poly-popover-zindex: 1070;
  --poly-popover-max-width: 276px;
  --poly-popover-font-size: 0.875rem;
  --poly-popover-bg: var(--poly-body-bg);
  --poly-popover-border-width: var(--poly-border-width);
  --poly-popover-border-color: var(--poly-border-color-translucent);
  --poly-popover-border-radius: var(--poly-border-radius-lg);
  --poly-popover-inner-border-radius: calc(var(--poly-border-radius-lg) - var(--poly-border-width));
  --poly-popover-box-shadow: var(--poly-box-shadow);
  --poly-popover-header-padding-x: 1rem;
  --poly-popover-header-padding-y: 0.5rem;
  --poly-popover-header-font-size: 1rem;
  --poly-popover-header-color: inherit;
  --poly-popover-header-bg: var(--poly-secondary-bg);
  --poly-popover-body-padding-x: 1rem;
  --poly-popover-body-padding-y: 1rem;
  --poly-popover-body-color: var(--poly-body-color);
  --poly-popover-arrow-width: 1rem;
  --poly-popover-arrow-height: 0.5rem;
  --poly-popover-arrow-border: var(--poly-popover-border-color);
  z-index: var(--poly-popover-zindex);
  display: block;
  max-width: var(--poly-popover-max-width);
  font-family: var(--poly-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--poly-popover-font-size);
  word-wrap: break-word;
  background-color: var(--poly-popover-bg);
  background-clip: padding-box;
  border: var(--poly-popover-border-width) solid var(--poly-popover-border-color);
  border-radius: var(--poly-popover-border-radius);
}
.popover .popover-arrow {
  display: block;
  width: var(--poly-popover-arrow-width);
  height: var(--poly-popover-arrow-height);
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

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

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

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

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

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

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

.carousel {
  position: relative;
}

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

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

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

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

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

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

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

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  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%;
}

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

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

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

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

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

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

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    --poly-spinner-animation-speed: 1.5s;
  }
}
.offcanvas, .offcanvas-max, .offcanvas-xxxl, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  --poly-offcanvas-zindex: 1045;
  --poly-offcanvas-width: 400px;
  --poly-offcanvas-height: 30vh;
  --poly-offcanvas-padding-x: 1rem;
  --poly-offcanvas-padding-y: 1rem;
  --poly-offcanvas-color: var(--poly-body-color);
  --poly-offcanvas-bg: var(--poly-body-bg);
  --poly-offcanvas-border-width: var(--poly-border-width);
  --poly-offcanvas-border-color: var(--poly-border-color-translucent);
  --poly-offcanvas-box-shadow: var(--poly-box-shadow-sm);
  --poly-offcanvas-transition: transform 0.3s ease-in-out;
  --poly-offcanvas-title-line-height: 1.5;
}

@media (max-width: 575.98px) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--poly-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--poly-offcanvas-color);
    visibility: hidden;
    background-color: var(--poly-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--poly-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(--poly-offcanvas-width);
    border-right: var(--poly-offcanvas-border-width) solid var(--poly-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--poly-offcanvas-width);
    border-left: var(--poly-offcanvas-border-width) solid var(--poly-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--poly-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--poly-offcanvas-border-width) solid var(--poly-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--poly-offcanvas-height);
    max-height: 100%;
    border-top: var(--poly-offcanvas-border-width) solid var(--poly-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 {
    --poly-offcanvas-height: auto;
    --poly-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(--poly-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--poly-offcanvas-color);
    visibility: hidden;
    background-color: var(--poly-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--poly-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(--poly-offcanvas-width);
    border-right: var(--poly-offcanvas-border-width) solid var(--poly-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--poly-offcanvas-width);
    border-left: var(--poly-offcanvas-border-width) solid var(--poly-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--poly-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--poly-offcanvas-border-width) solid var(--poly-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--poly-offcanvas-height);
    max-height: 100%;
    border-top: var(--poly-offcanvas-border-width) solid var(--poly-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 {
    --poly-offcanvas-height: auto;
    --poly-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(--poly-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--poly-offcanvas-color);
    visibility: hidden;
    background-color: var(--poly-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--poly-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(--poly-offcanvas-width);
    border-right: var(--poly-offcanvas-border-width) solid var(--poly-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--poly-offcanvas-width);
    border-left: var(--poly-offcanvas-border-width) solid var(--poly-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--poly-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--poly-offcanvas-border-width) solid var(--poly-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--poly-offcanvas-height);
    max-height: 100%;
    border-top: var(--poly-offcanvas-border-width) solid var(--poly-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 {
    --poly-offcanvas-height: auto;
    --poly-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(--poly-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--poly-offcanvas-color);
    visibility: hidden;
    background-color: var(--poly-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--poly-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(--poly-offcanvas-width);
    border-right: var(--poly-offcanvas-border-width) solid var(--poly-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--poly-offcanvas-width);
    border-left: var(--poly-offcanvas-border-width) solid var(--poly-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--poly-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--poly-offcanvas-border-width) solid var(--poly-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--poly-offcanvas-height);
    max-height: 100%;
    border-top: var(--poly-offcanvas-border-width) solid var(--poly-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 {
    --poly-offcanvas-height: auto;
    --poly-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(--poly-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--poly-offcanvas-color);
    visibility: hidden;
    background-color: var(--poly-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--poly-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(--poly-offcanvas-width);
    border-right: var(--poly-offcanvas-border-width) solid var(--poly-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--poly-offcanvas-width);
    border-left: var(--poly-offcanvas-border-width) solid var(--poly-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--poly-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--poly-offcanvas-border-width) solid var(--poly-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--poly-offcanvas-height);
    max-height: 100%;
    border-top: var(--poly-offcanvas-border-width) solid var(--poly-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 {
    --poly-offcanvas-height: auto;
    --poly-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;
  }
}

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

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

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--poly-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--poly-offcanvas-color);
  visibility: hidden;
  background-color: var(--poly-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  transition: var(--poly-offcanvas-transition);
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}
.offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  width: var(--poly-offcanvas-width);
  border-right: var(--poly-offcanvas-border-width) solid var(--poly-offcanvas-border-color);
  transform: translateX(-100%);
}
.offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  width: var(--poly-offcanvas-width);
  border-left: var(--poly-offcanvas-border-width) solid var(--poly-offcanvas-border-color);
  transform: translateX(100%);
}
.offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: var(--poly-offcanvas-height);
  max-height: 100%;
  border-bottom: var(--poly-offcanvas-border-width) solid var(--poly-offcanvas-border-color);
  transform: translateY(-100%);
}
.offcanvas.offcanvas-bottom {
  right: 0;
  left: 0;
  height: var(--poly-offcanvas-height);
  max-height: 100%;
  border-top: var(--poly-offcanvas-border-width) solid var(--poly-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;
  padding: var(--poly-offcanvas-padding-y) var(--poly-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
  padding: calc(var(--poly-offcanvas-padding-y) * 0.5) calc(var(--poly-offcanvas-padding-x) * 0.5);
  margin: calc(-0.5 * var(--poly-offcanvas-padding-y)) calc(-0.5 * var(--poly-offcanvas-padding-x)) calc(-0.5 * var(--poly-offcanvas-padding-y)) auto;
}

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

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

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5;
}
.placeholder.btn::before {
  display: inline-block;
  content: "";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.link-primary {
  color: RGBA(var(--poly-primary-rgb), var(--poly-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--poly-primary-rgb), var(--poly-link-underline-opacity, 1)) !important;
}
.link-primary:hover, .link-primary:focus {
  color: RGBA(22, 84, 108, var(--poly-link-opacity, 1)) !important;
  text-decoration-color: RGBA(22, 84, 108, var(--poly-link-underline-opacity, 1)) !important;
}

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

.link-success {
  color: RGBA(var(--poly-success-rgb), var(--poly-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--poly-success-rgb), var(--poly-link-underline-opacity, 1)) !important;
}
.link-success:hover, .link-success:focus {
  color: RGBA(20, 108, 67, var(--poly-link-opacity, 1)) !important;
  text-decoration-color: RGBA(20, 108, 67, var(--poly-link-underline-opacity, 1)) !important;
}

.link-info {
  color: RGBA(var(--poly-info-rgb), var(--poly-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--poly-info-rgb), var(--poly-link-underline-opacity, 1)) !important;
}
.link-info:hover, .link-info:focus {
  color: RGBA(85, 175, 212, var(--poly-link-opacity, 1)) !important;
  text-decoration-color: RGBA(85, 175, 212, var(--poly-link-underline-opacity, 1)) !important;
}

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

.link-danger {
  color: RGBA(var(--poly-danger-rgb), var(--poly-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--poly-danger-rgb), var(--poly-link-underline-opacity, 1)) !important;
}
.link-danger:hover, .link-danger:focus {
  color: RGBA(176, 42, 55, var(--poly-link-opacity, 1)) !important;
  text-decoration-color: RGBA(176, 42, 55, var(--poly-link-underline-opacity, 1)) !important;
}

.link-light {
  color: RGBA(var(--poly-light-rgb), var(--poly-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--poly-light-rgb), var(--poly-link-underline-opacity, 1)) !important;
}
.link-light:hover, .link-light:focus {
  color: RGBA(239, 244, 247, var(--poly-link-opacity, 1)) !important;
  text-decoration-color: RGBA(239, 244, 247, var(--poly-link-underline-opacity, 1)) !important;
}

.link-dark {
  color: RGBA(var(--poly-dark-rgb), var(--poly-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--poly-dark-rgb), var(--poly-link-underline-opacity, 1)) !important;
}
.link-dark:hover, .link-dark:focus {
  color: RGBA(7, 36, 46, var(--poly-link-opacity, 1)) !important;
  text-decoration-color: RGBA(7, 36, 46, var(--poly-link-underline-opacity, 1)) !important;
}

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

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

.icon-link {
  display: inline-flex;
  gap: 0.375rem;
  align-items: center;
  text-decoration-color: rgba(var(--poly-link-color-rgb), var(--poly-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(--poly-icon-link-transform, translate3d(0.25em, 0, 0));
}

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

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

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

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

.ratio-21x9 {
  --poly-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;
  }
}
@media (min-width: 1600px) {
  .sticky-xxxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 2000px) {
  .sticky-max-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-max-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.shadow-lg {
  box-shadow: var(--poly-box-shadow-lg) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.border {
  border: var(--poly-border-width) var(--poly-border-style) var(--poly-border-color) !important;
}

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

.border-top {
  border-top: var(--poly-border-width) var(--poly-border-style) var(--poly-border-color) !important;
}

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

.border-end {
  border-right: var(--poly-border-width) var(--poly-border-style) var(--poly-border-color) !important;
}

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

.border-bottom {
  border-bottom: var(--poly-border-width) var(--poly-border-style) var(--poly-border-color) !important;
}

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

.border-start {
  border-left: var(--poly-border-width) var(--poly-border-style) var(--poly-border-color) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.border-dark-subtle {
  border-color: var(--poly-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 {
  --poly-border-opacity: 0.1;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.vh-75 {
  height: 75vh !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-6 {
  margin: 4rem !important;
}

.m-7 {
  margin: 5rem !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-6 {
  margin-right: 4rem !important;
  margin-left: 4rem !important;
}

.mx-7 {
  margin-right: 5rem !important;
  margin-left: 5rem !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-6 {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important;
}

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

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

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

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

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

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

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

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

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

.mt-7 {
  margin-top: 5rem !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-6 {
  margin-right: 4rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.p-7 {
  padding: 5rem !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;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pt-7 {
  padding-top: 5rem !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;
}

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

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

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

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

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

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

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

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

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

.pb-7 {
  padding-bottom: 5rem !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;
}

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

.ps-7 {
  padding-left: 5rem !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;
}

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

.gap-7 {
  gap: 5rem !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;
}

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

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

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

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

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

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

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

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

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

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

.font-monospace {
  font-family: var(--poly-font-monospace) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.text-muted {
  --poly-text-opacity: 1;
  color: var(--poly-secondary-color) !important;
}

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

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

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

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

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

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

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

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

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

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

.text-primary-emphasis {
  color: var(--poly-primary-text-emphasis) !important;
}

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

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

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

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

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

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

.text-dark-emphasis {
  color: var(--poly-dark-text-emphasis) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.bg-primary-subtle {
  background-color: var(--poly-primary-bg-subtle) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

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

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

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

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

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

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    object-fit: contain !important;
  }
  .object-fit-sm-cover {
    object-fit: cover !important;
  }
  .object-fit-sm-fill {
    object-fit: fill !important;
  }
  .object-fit-sm-scale {
    object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-6 {
    margin: 4rem !important;
  }
  .m-sm-7 {
    margin: 5rem !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-6 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-sm-7 {
    margin-right: 5rem !important;
    margin-left: 5rem !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-6 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-sm-7 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !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-6 {
    margin-top: 4rem !important;
  }
  .mt-sm-7 {
    margin-top: 5rem !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-6 {
    margin-right: 4rem !important;
  }
  .me-sm-7 {
    margin-right: 5rem !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-6 {
    margin-bottom: 4rem !important;
  }
  .mb-sm-7 {
    margin-bottom: 5rem !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-6 {
    margin-left: 4rem !important;
  }
  .ms-sm-7 {
    margin-left: 5rem !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;
  }
  .p-sm-6 {
    padding: 4rem !important;
  }
  .p-sm-7 {
    padding: 5rem !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;
  }
  .px-sm-6 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-sm-7 {
    padding-right: 5rem !important;
    padding-left: 5rem !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;
  }
  .py-sm-6 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-sm-7 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !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;
  }
  .pt-sm-6 {
    padding-top: 4rem !important;
  }
  .pt-sm-7 {
    padding-top: 5rem !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;
  }
  .pe-sm-6 {
    padding-right: 4rem !important;
  }
  .pe-sm-7 {
    padding-right: 5rem !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;
  }
  .pb-sm-6 {
    padding-bottom: 4rem !important;
  }
  .pb-sm-7 {
    padding-bottom: 5rem !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;
  }
  .ps-sm-6 {
    padding-left: 4rem !important;
  }
  .ps-sm-7 {
    padding-left: 5rem !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;
  }
  .gap-sm-6 {
    gap: 4rem !important;
  }
  .gap-sm-7 {
    gap: 5rem !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;
  }
  .row-gap-sm-6 {
    row-gap: 4rem !important;
  }
  .row-gap-sm-7 {
    row-gap: 5rem !important;
  }
  .column-gap-sm-0 {
    column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    column-gap: 3rem !important;
  }
  .column-gap-sm-6 {
    column-gap: 4rem !important;
  }
  .column-gap-sm-7 {
    column-gap: 5rem !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 {
    object-fit: contain !important;
  }
  .object-fit-md-cover {
    object-fit: cover !important;
  }
  .object-fit-md-fill {
    object-fit: fill !important;
  }
  .object-fit-md-scale {
    object-fit: scale-down !important;
  }
  .object-fit-md-none {
    object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-6 {
    margin: 4rem !important;
  }
  .m-md-7 {
    margin: 5rem !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-6 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-md-7 {
    margin-right: 5rem !important;
    margin-left: 5rem !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-6 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-md-7 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !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-6 {
    margin-top: 4rem !important;
  }
  .mt-md-7 {
    margin-top: 5rem !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-6 {
    margin-right: 4rem !important;
  }
  .me-md-7 {
    margin-right: 5rem !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-6 {
    margin-bottom: 4rem !important;
  }
  .mb-md-7 {
    margin-bottom: 5rem !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-6 {
    margin-left: 4rem !important;
  }
  .ms-md-7 {
    margin-left: 5rem !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;
  }
  .p-md-6 {
    padding: 4rem !important;
  }
  .p-md-7 {
    padding: 5rem !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;
  }
  .px-md-6 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-md-7 {
    padding-right: 5rem !important;
    padding-left: 5rem !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;
  }
  .py-md-6 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-md-7 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !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;
  }
  .pt-md-6 {
    padding-top: 4rem !important;
  }
  .pt-md-7 {
    padding-top: 5rem !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;
  }
  .pe-md-6 {
    padding-right: 4rem !important;
  }
  .pe-md-7 {
    padding-right: 5rem !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;
  }
  .pb-md-6 {
    padding-bottom: 4rem !important;
  }
  .pb-md-7 {
    padding-bottom: 5rem !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;
  }
  .ps-md-6 {
    padding-left: 4rem !important;
  }
  .ps-md-7 {
    padding-left: 5rem !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;
  }
  .gap-md-6 {
    gap: 4rem !important;
  }
  .gap-md-7 {
    gap: 5rem !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;
  }
  .row-gap-md-6 {
    row-gap: 4rem !important;
  }
  .row-gap-md-7 {
    row-gap: 5rem !important;
  }
  .column-gap-md-0 {
    column-gap: 0 !important;
  }
  .column-gap-md-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    column-gap: 3rem !important;
  }
  .column-gap-md-6 {
    column-gap: 4rem !important;
  }
  .column-gap-md-7 {
    column-gap: 5rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    object-fit: contain !important;
  }
  .object-fit-lg-cover {
    object-fit: cover !important;
  }
  .object-fit-lg-fill {
    object-fit: fill !important;
  }
  .object-fit-lg-scale {
    object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-6 {
    margin: 4rem !important;
  }
  .m-lg-7 {
    margin: 5rem !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-6 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-lg-7 {
    margin-right: 5rem !important;
    margin-left: 5rem !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-6 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-lg-7 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !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-6 {
    margin-top: 4rem !important;
  }
  .mt-lg-7 {
    margin-top: 5rem !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-6 {
    margin-right: 4rem !important;
  }
  .me-lg-7 {
    margin-right: 5rem !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-6 {
    margin-bottom: 4rem !important;
  }
  .mb-lg-7 {
    margin-bottom: 5rem !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-6 {
    margin-left: 4rem !important;
  }
  .ms-lg-7 {
    margin-left: 5rem !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;
  }
  .p-lg-6 {
    padding: 4rem !important;
  }
  .p-lg-7 {
    padding: 5rem !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;
  }
  .px-lg-6 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-lg-7 {
    padding-right: 5rem !important;
    padding-left: 5rem !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;
  }
  .py-lg-6 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-lg-7 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !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;
  }
  .pt-lg-6 {
    padding-top: 4rem !important;
  }
  .pt-lg-7 {
    padding-top: 5rem !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;
  }
  .pe-lg-6 {
    padding-right: 4rem !important;
  }
  .pe-lg-7 {
    padding-right: 5rem !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;
  }
  .pb-lg-6 {
    padding-bottom: 4rem !important;
  }
  .pb-lg-7 {
    padding-bottom: 5rem !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;
  }
  .ps-lg-6 {
    padding-left: 4rem !important;
  }
  .ps-lg-7 {
    padding-left: 5rem !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;
  }
  .gap-lg-6 {
    gap: 4rem !important;
  }
  .gap-lg-7 {
    gap: 5rem !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;
  }
  .row-gap-lg-6 {
    row-gap: 4rem !important;
  }
  .row-gap-lg-7 {
    row-gap: 5rem !important;
  }
  .column-gap-lg-0 {
    column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    column-gap: 3rem !important;
  }
  .column-gap-lg-6 {
    column-gap: 4rem !important;
  }
  .column-gap-lg-7 {
    column-gap: 5rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    object-fit: contain !important;
  }
  .object-fit-xl-cover {
    object-fit: cover !important;
  }
  .object-fit-xl-fill {
    object-fit: fill !important;
  }
  .object-fit-xl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-6 {
    margin: 4rem !important;
  }
  .m-xl-7 {
    margin: 5rem !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-6 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-xl-7 {
    margin-right: 5rem !important;
    margin-left: 5rem !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-6 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-xl-7 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !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-6 {
    margin-top: 4rem !important;
  }
  .mt-xl-7 {
    margin-top: 5rem !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-6 {
    margin-right: 4rem !important;
  }
  .me-xl-7 {
    margin-right: 5rem !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-6 {
    margin-bottom: 4rem !important;
  }
  .mb-xl-7 {
    margin-bottom: 5rem !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-6 {
    margin-left: 4rem !important;
  }
  .ms-xl-7 {
    margin-left: 5rem !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;
  }
  .p-xl-6 {
    padding: 4rem !important;
  }
  .p-xl-7 {
    padding: 5rem !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;
  }
  .px-xl-6 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-xl-7 {
    padding-right: 5rem !important;
    padding-left: 5rem !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;
  }
  .py-xl-6 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-xl-7 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !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;
  }
  .pt-xl-6 {
    padding-top: 4rem !important;
  }
  .pt-xl-7 {
    padding-top: 5rem !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;
  }
  .pe-xl-6 {
    padding-right: 4rem !important;
  }
  .pe-xl-7 {
    padding-right: 5rem !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;
  }
  .pb-xl-6 {
    padding-bottom: 4rem !important;
  }
  .pb-xl-7 {
    padding-bottom: 5rem !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;
  }
  .ps-xl-6 {
    padding-left: 4rem !important;
  }
  .ps-xl-7 {
    padding-left: 5rem !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;
  }
  .gap-xl-6 {
    gap: 4rem !important;
  }
  .gap-xl-7 {
    gap: 5rem !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;
  }
  .row-gap-xl-6 {
    row-gap: 4rem !important;
  }
  .row-gap-xl-7 {
    row-gap: 5rem !important;
  }
  .column-gap-xl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    column-gap: 3rem !important;
  }
  .column-gap-xl-6 {
    column-gap: 4rem !important;
  }
  .column-gap-xl-7 {
    column-gap: 5rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-6 {
    margin: 4rem !important;
  }
  .m-xxl-7 {
    margin: 5rem !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-6 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-xxl-7 {
    margin-right: 5rem !important;
    margin-left: 5rem !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-6 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-xxl-7 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !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-6 {
    margin-top: 4rem !important;
  }
  .mt-xxl-7 {
    margin-top: 5rem !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-6 {
    margin-right: 4rem !important;
  }
  .me-xxl-7 {
    margin-right: 5rem !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-6 {
    margin-bottom: 4rem !important;
  }
  .mb-xxl-7 {
    margin-bottom: 5rem !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-6 {
    margin-left: 4rem !important;
  }
  .ms-xxl-7 {
    margin-left: 5rem !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;
  }
  .p-xxl-6 {
    padding: 4rem !important;
  }
  .p-xxl-7 {
    padding: 5rem !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;
  }
  .px-xxl-6 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-xxl-7 {
    padding-right: 5rem !important;
    padding-left: 5rem !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;
  }
  .py-xxl-6 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-xxl-7 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !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;
  }
  .pt-xxl-6 {
    padding-top: 4rem !important;
  }
  .pt-xxl-7 {
    padding-top: 5rem !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;
  }
  .pe-xxl-6 {
    padding-right: 4rem !important;
  }
  .pe-xxl-7 {
    padding-right: 5rem !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;
  }
  .pb-xxl-6 {
    padding-bottom: 4rem !important;
  }
  .pb-xxl-7 {
    padding-bottom: 5rem !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;
  }
  .ps-xxl-6 {
    padding-left: 4rem !important;
  }
  .ps-xxl-7 {
    padding-left: 5rem !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;
  }
  .gap-xxl-6 {
    gap: 4rem !important;
  }
  .gap-xxl-7 {
    gap: 5rem !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;
  }
  .row-gap-xxl-6 {
    row-gap: 4rem !important;
  }
  .row-gap-xxl-7 {
    row-gap: 5rem !important;
  }
  .column-gap-xxl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    column-gap: 3rem !important;
  }
  .column-gap-xxl-6 {
    column-gap: 4rem !important;
  }
  .column-gap-xxl-7 {
    column-gap: 5rem !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: 1600px) {
  .float-xxxl-start {
    float: left !important;
  }
  .float-xxxl-end {
    float: right !important;
  }
  .float-xxxl-none {
    float: none !important;
  }
  .object-fit-xxxl-contain {
    object-fit: contain !important;
  }
  .object-fit-xxxl-cover {
    object-fit: cover !important;
  }
  .object-fit-xxxl-fill {
    object-fit: fill !important;
  }
  .object-fit-xxxl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xxxl-none {
    object-fit: none !important;
  }
  .d-xxxl-inline {
    display: inline !important;
  }
  .d-xxxl-inline-block {
    display: inline-block !important;
  }
  .d-xxxl-block {
    display: block !important;
  }
  .d-xxxl-grid {
    display: grid !important;
  }
  .d-xxxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxxl-table {
    display: table !important;
  }
  .d-xxxl-table-row {
    display: table-row !important;
  }
  .d-xxxl-table-cell {
    display: table-cell !important;
  }
  .d-xxxl-flex {
    display: flex !important;
  }
  .d-xxxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxxl-none {
    display: none !important;
  }
  .flex-xxxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxxl-row {
    flex-direction: row !important;
  }
  .flex-xxxl-column {
    flex-direction: column !important;
  }
  .flex-xxxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxxl-center {
    justify-content: center !important;
  }
  .justify-content-xxxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxxl-center {
    align-items: center !important;
  }
  .align-items-xxxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxxl-center {
    align-content: center !important;
  }
  .align-content-xxxl-between {
    align-content: space-between !important;
  }
  .align-content-xxxl-around {
    align-content: space-around !important;
  }
  .align-content-xxxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxxl-auto {
    align-self: auto !important;
  }
  .align-self-xxxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxxl-center {
    align-self: center !important;
  }
  .align-self-xxxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxxl-stretch {
    align-self: stretch !important;
  }
  .order-xxxl-first {
    order: -1 !important;
  }
  .order-xxxl-0 {
    order: 0 !important;
  }
  .order-xxxl-1 {
    order: 1 !important;
  }
  .order-xxxl-2 {
    order: 2 !important;
  }
  .order-xxxl-3 {
    order: 3 !important;
  }
  .order-xxxl-4 {
    order: 4 !important;
  }
  .order-xxxl-5 {
    order: 5 !important;
  }
  .order-xxxl-last {
    order: 6 !important;
  }
  .m-xxxl-0 {
    margin: 0 !important;
  }
  .m-xxxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxxl-3 {
    margin: 1rem !important;
  }
  .m-xxxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxxl-5 {
    margin: 3rem !important;
  }
  .m-xxxl-6 {
    margin: 4rem !important;
  }
  .m-xxxl-7 {
    margin: 5rem !important;
  }
  .m-xxxl-auto {
    margin: auto !important;
  }
  .mx-xxxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxxl-6 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-xxxl-7 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-xxxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxxl-6 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-xxxl-7 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-xxxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxxl-6 {
    margin-top: 4rem !important;
  }
  .mt-xxxl-7 {
    margin-top: 5rem !important;
  }
  .mt-xxxl-auto {
    margin-top: auto !important;
  }
  .me-xxxl-0 {
    margin-right: 0 !important;
  }
  .me-xxxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxxl-6 {
    margin-right: 4rem !important;
  }
  .me-xxxl-7 {
    margin-right: 5rem !important;
  }
  .me-xxxl-auto {
    margin-right: auto !important;
  }
  .mb-xxxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxxl-6 {
    margin-bottom: 4rem !important;
  }
  .mb-xxxl-7 {
    margin-bottom: 5rem !important;
  }
  .mb-xxxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxxl-6 {
    margin-left: 4rem !important;
  }
  .ms-xxxl-7 {
    margin-left: 5rem !important;
  }
  .ms-xxxl-auto {
    margin-left: auto !important;
  }
  .p-xxxl-0 {
    padding: 0 !important;
  }
  .p-xxxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxxl-3 {
    padding: 1rem !important;
  }
  .p-xxxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxxl-5 {
    padding: 3rem !important;
  }
  .p-xxxl-6 {
    padding: 4rem !important;
  }
  .p-xxxl-7 {
    padding: 5rem !important;
  }
  .px-xxxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-xxxl-6 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-xxxl-7 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .py-xxxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-xxxl-6 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-xxxl-7 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .pt-xxxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxxl-5 {
    padding-top: 3rem !important;
  }
  .pt-xxxl-6 {
    padding-top: 4rem !important;
  }
  .pt-xxxl-7 {
    padding-top: 5rem !important;
  }
  .pe-xxxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxxl-5 {
    padding-right: 3rem !important;
  }
  .pe-xxxl-6 {
    padding-right: 4rem !important;
  }
  .pe-xxxl-7 {
    padding-right: 5rem !important;
  }
  .pb-xxxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxxl-5 {
    padding-bottom: 3rem !important;
  }
  .pb-xxxl-6 {
    padding-bottom: 4rem !important;
  }
  .pb-xxxl-7 {
    padding-bottom: 5rem !important;
  }
  .ps-xxxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxxl-5 {
    padding-left: 3rem !important;
  }
  .ps-xxxl-6 {
    padding-left: 4rem !important;
  }
  .ps-xxxl-7 {
    padding-left: 5rem !important;
  }
  .gap-xxxl-0 {
    gap: 0 !important;
  }
  .gap-xxxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxxl-3 {
    gap: 1rem !important;
  }
  .gap-xxxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxxl-5 {
    gap: 3rem !important;
  }
  .gap-xxxl-6 {
    gap: 4rem !important;
  }
  .gap-xxxl-7 {
    gap: 5rem !important;
  }
  .row-gap-xxxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxxl-5 {
    row-gap: 3rem !important;
  }
  .row-gap-xxxl-6 {
    row-gap: 4rem !important;
  }
  .row-gap-xxxl-7 {
    row-gap: 5rem !important;
  }
  .column-gap-xxxl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xxxl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xxxl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xxxl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xxxl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xxxl-5 {
    column-gap: 3rem !important;
  }
  .column-gap-xxxl-6 {
    column-gap: 4rem !important;
  }
  .column-gap-xxxl-7 {
    column-gap: 5rem !important;
  }
  .text-xxxl-start {
    text-align: left !important;
  }
  .text-xxxl-end {
    text-align: right !important;
  }
  .text-xxxl-center {
    text-align: center !important;
  }
}
@media (min-width: 2000px) {
  .float-max-start {
    float: left !important;
  }
  .float-max-end {
    float: right !important;
  }
  .float-max-none {
    float: none !important;
  }
  .object-fit-max-contain {
    object-fit: contain !important;
  }
  .object-fit-max-cover {
    object-fit: cover !important;
  }
  .object-fit-max-fill {
    object-fit: fill !important;
  }
  .object-fit-max-scale {
    object-fit: scale-down !important;
  }
  .object-fit-max-none {
    object-fit: none !important;
  }
  .d-max-inline {
    display: inline !important;
  }
  .d-max-inline-block {
    display: inline-block !important;
  }
  .d-max-block {
    display: block !important;
  }
  .d-max-grid {
    display: grid !important;
  }
  .d-max-inline-grid {
    display: inline-grid !important;
  }
  .d-max-table {
    display: table !important;
  }
  .d-max-table-row {
    display: table-row !important;
  }
  .d-max-table-cell {
    display: table-cell !important;
  }
  .d-max-flex {
    display: flex !important;
  }
  .d-max-inline-flex {
    display: inline-flex !important;
  }
  .d-max-none {
    display: none !important;
  }
  .flex-max-fill {
    flex: 1 1 auto !important;
  }
  .flex-max-row {
    flex-direction: row !important;
  }
  .flex-max-column {
    flex-direction: column !important;
  }
  .flex-max-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-max-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-max-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-max-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-max-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-max-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-max-wrap {
    flex-wrap: wrap !important;
  }
  .flex-max-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-max-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-max-start {
    justify-content: flex-start !important;
  }
  .justify-content-max-end {
    justify-content: flex-end !important;
  }
  .justify-content-max-center {
    justify-content: center !important;
  }
  .justify-content-max-between {
    justify-content: space-between !important;
  }
  .justify-content-max-around {
    justify-content: space-around !important;
  }
  .justify-content-max-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-max-start {
    align-items: flex-start !important;
  }
  .align-items-max-end {
    align-items: flex-end !important;
  }
  .align-items-max-center {
    align-items: center !important;
  }
  .align-items-max-baseline {
    align-items: baseline !important;
  }
  .align-items-max-stretch {
    align-items: stretch !important;
  }
  .align-content-max-start {
    align-content: flex-start !important;
  }
  .align-content-max-end {
    align-content: flex-end !important;
  }
  .align-content-max-center {
    align-content: center !important;
  }
  .align-content-max-between {
    align-content: space-between !important;
  }
  .align-content-max-around {
    align-content: space-around !important;
  }
  .align-content-max-stretch {
    align-content: stretch !important;
  }
  .align-self-max-auto {
    align-self: auto !important;
  }
  .align-self-max-start {
    align-self: flex-start !important;
  }
  .align-self-max-end {
    align-self: flex-end !important;
  }
  .align-self-max-center {
    align-self: center !important;
  }
  .align-self-max-baseline {
    align-self: baseline !important;
  }
  .align-self-max-stretch {
    align-self: stretch !important;
  }
  .order-max-first {
    order: -1 !important;
  }
  .order-max-0 {
    order: 0 !important;
  }
  .order-max-1 {
    order: 1 !important;
  }
  .order-max-2 {
    order: 2 !important;
  }
  .order-max-3 {
    order: 3 !important;
  }
  .order-max-4 {
    order: 4 !important;
  }
  .order-max-5 {
    order: 5 !important;
  }
  .order-max-last {
    order: 6 !important;
  }
  .m-max-0 {
    margin: 0 !important;
  }
  .m-max-1 {
    margin: 0.25rem !important;
  }
  .m-max-2 {
    margin: 0.5rem !important;
  }
  .m-max-3 {
    margin: 1rem !important;
  }
  .m-max-4 {
    margin: 1.5rem !important;
  }
  .m-max-5 {
    margin: 3rem !important;
  }
  .m-max-6 {
    margin: 4rem !important;
  }
  .m-max-7 {
    margin: 5rem !important;
  }
  .m-max-auto {
    margin: auto !important;
  }
  .mx-max-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-max-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-max-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-max-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-max-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-max-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-max-6 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-max-7 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-max-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-max-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-max-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-max-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-max-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-max-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-max-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-max-6 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-max-7 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-max-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-max-0 {
    margin-top: 0 !important;
  }
  .mt-max-1 {
    margin-top: 0.25rem !important;
  }
  .mt-max-2 {
    margin-top: 0.5rem !important;
  }
  .mt-max-3 {
    margin-top: 1rem !important;
  }
  .mt-max-4 {
    margin-top: 1.5rem !important;
  }
  .mt-max-5 {
    margin-top: 3rem !important;
  }
  .mt-max-6 {
    margin-top: 4rem !important;
  }
  .mt-max-7 {
    margin-top: 5rem !important;
  }
  .mt-max-auto {
    margin-top: auto !important;
  }
  .me-max-0 {
    margin-right: 0 !important;
  }
  .me-max-1 {
    margin-right: 0.25rem !important;
  }
  .me-max-2 {
    margin-right: 0.5rem !important;
  }
  .me-max-3 {
    margin-right: 1rem !important;
  }
  .me-max-4 {
    margin-right: 1.5rem !important;
  }
  .me-max-5 {
    margin-right: 3rem !important;
  }
  .me-max-6 {
    margin-right: 4rem !important;
  }
  .me-max-7 {
    margin-right: 5rem !important;
  }
  .me-max-auto {
    margin-right: auto !important;
  }
  .mb-max-0 {
    margin-bottom: 0 !important;
  }
  .mb-max-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-max-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-max-3 {
    margin-bottom: 1rem !important;
  }
  .mb-max-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-max-5 {
    margin-bottom: 3rem !important;
  }
  .mb-max-6 {
    margin-bottom: 4rem !important;
  }
  .mb-max-7 {
    margin-bottom: 5rem !important;
  }
  .mb-max-auto {
    margin-bottom: auto !important;
  }
  .ms-max-0 {
    margin-left: 0 !important;
  }
  .ms-max-1 {
    margin-left: 0.25rem !important;
  }
  .ms-max-2 {
    margin-left: 0.5rem !important;
  }
  .ms-max-3 {
    margin-left: 1rem !important;
  }
  .ms-max-4 {
    margin-left: 1.5rem !important;
  }
  .ms-max-5 {
    margin-left: 3rem !important;
  }
  .ms-max-6 {
    margin-left: 4rem !important;
  }
  .ms-max-7 {
    margin-left: 5rem !important;
  }
  .ms-max-auto {
    margin-left: auto !important;
  }
  .p-max-0 {
    padding: 0 !important;
  }
  .p-max-1 {
    padding: 0.25rem !important;
  }
  .p-max-2 {
    padding: 0.5rem !important;
  }
  .p-max-3 {
    padding: 1rem !important;
  }
  .p-max-4 {
    padding: 1.5rem !important;
  }
  .p-max-5 {
    padding: 3rem !important;
  }
  .p-max-6 {
    padding: 4rem !important;
  }
  .p-max-7 {
    padding: 5rem !important;
  }
  .px-max-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-max-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-max-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-max-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-max-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-max-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-max-6 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-max-7 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .py-max-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-max-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-max-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-max-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-max-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-max-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-max-6 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-max-7 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .pt-max-0 {
    padding-top: 0 !important;
  }
  .pt-max-1 {
    padding-top: 0.25rem !important;
  }
  .pt-max-2 {
    padding-top: 0.5rem !important;
  }
  .pt-max-3 {
    padding-top: 1rem !important;
  }
  .pt-max-4 {
    padding-top: 1.5rem !important;
  }
  .pt-max-5 {
    padding-top: 3rem !important;
  }
  .pt-max-6 {
    padding-top: 4rem !important;
  }
  .pt-max-7 {
    padding-top: 5rem !important;
  }
  .pe-max-0 {
    padding-right: 0 !important;
  }
  .pe-max-1 {
    padding-right: 0.25rem !important;
  }
  .pe-max-2 {
    padding-right: 0.5rem !important;
  }
  .pe-max-3 {
    padding-right: 1rem !important;
  }
  .pe-max-4 {
    padding-right: 1.5rem !important;
  }
  .pe-max-5 {
    padding-right: 3rem !important;
  }
  .pe-max-6 {
    padding-right: 4rem !important;
  }
  .pe-max-7 {
    padding-right: 5rem !important;
  }
  .pb-max-0 {
    padding-bottom: 0 !important;
  }
  .pb-max-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-max-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-max-3 {
    padding-bottom: 1rem !important;
  }
  .pb-max-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-max-5 {
    padding-bottom: 3rem !important;
  }
  .pb-max-6 {
    padding-bottom: 4rem !important;
  }
  .pb-max-7 {
    padding-bottom: 5rem !important;
  }
  .ps-max-0 {
    padding-left: 0 !important;
  }
  .ps-max-1 {
    padding-left: 0.25rem !important;
  }
  .ps-max-2 {
    padding-left: 0.5rem !important;
  }
  .ps-max-3 {
    padding-left: 1rem !important;
  }
  .ps-max-4 {
    padding-left: 1.5rem !important;
  }
  .ps-max-5 {
    padding-left: 3rem !important;
  }
  .ps-max-6 {
    padding-left: 4rem !important;
  }
  .ps-max-7 {
    padding-left: 5rem !important;
  }
  .gap-max-0 {
    gap: 0 !important;
  }
  .gap-max-1 {
    gap: 0.25rem !important;
  }
  .gap-max-2 {
    gap: 0.5rem !important;
  }
  .gap-max-3 {
    gap: 1rem !important;
  }
  .gap-max-4 {
    gap: 1.5rem !important;
  }
  .gap-max-5 {
    gap: 3rem !important;
  }
  .gap-max-6 {
    gap: 4rem !important;
  }
  .gap-max-7 {
    gap: 5rem !important;
  }
  .row-gap-max-0 {
    row-gap: 0 !important;
  }
  .row-gap-max-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-max-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-max-3 {
    row-gap: 1rem !important;
  }
  .row-gap-max-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-max-5 {
    row-gap: 3rem !important;
  }
  .row-gap-max-6 {
    row-gap: 4rem !important;
  }
  .row-gap-max-7 {
    row-gap: 5rem !important;
  }
  .column-gap-max-0 {
    column-gap: 0 !important;
  }
  .column-gap-max-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-max-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-max-3 {
    column-gap: 1rem !important;
  }
  .column-gap-max-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-max-5 {
    column-gap: 3rem !important;
  }
  .column-gap-max-6 {
    column-gap: 4rem !important;
  }
  .column-gap-max-7 {
    column-gap: 5rem !important;
  }
  .text-max-start {
    text-align: left !important;
  }
  .text-max-end {
    text-align: right !important;
  }
  .text-max-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
/**
 * Swiper 11.1.15
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 18, 2024
 */
/* FONT_START */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}

.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}

.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}

.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg);
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-lock {
  display: none;
}

/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}

/* Navigation font end */
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}

.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

/* Zoom container styles start */
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

/* Zoom container styles end */
.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}

.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

/* Cube slide shadows start */
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Cube slide shadows end */
.swiper.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

/* Flip slide shadows start */
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Flip slide shadows end */
.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  padding: 15px 15px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}
.hamburger:hover {
  opacity: 0.7;
}
.hamburger.is-active:hover {
  opacity: 0.7;
}
.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
  background-color: #1c6987;
}

.hamburger-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 40px;
  height: 4px;
  background-color: #1c6987;
  border-radius: 4px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}
.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block;
}
.hamburger-inner::before {
  top: -10px;
}
.hamburger-inner::after {
  bottom: -10px;
}

/*
 * Collapse
 */
.hamburger--collapse .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse .hamburger-inner::after {
  top: -20px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
}
.hamburger--collapse .hamburger-inner::before {
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse.is-active .hamburger-inner {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--collapse.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
}
.hamburger--collapse.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(-90deg);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*@font-face {
  font-family: "DM Sans";
  src:
    url("../../webfonts/DMSans-Regular.woff2") format("woff2"),
    url("../../webfonts/DMSans-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "DM Sans";
  src:
    url("../../webfonts/DMSans-Medium.woff2") format("woff2"),
    url("../../webfonts/DMSans-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "DM Sans";
  src:
    url("../../webfonts/DMSans-Bold.woff2") format("woff2"),
    url("../../webfonts/DMSans-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}*/
@keyframes zoomBounceTmp {
  0%, 100% {
    transform: scale(1);
  }
  10%, 30%, 50%, 70%, 90% {
    transform: scale(1.15);
  }
  20%, 40%, 60%, 80% {
    transform: scale(1);
  }
}
@keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}
/* Bugfix v5.3.2
Betrifft nur col-{bp}, nicht z.B. col-{bp}-6
Größere Breakpoints erben die width des nächsten Breakpoints, wodurch die Cols falsch dargestellt werden.

Beispiel:
@media (min-width: 1400px)
.col-xxl {
  flex: 1 0 0%;
}
@media (min-width: 1200px)
.col-xl-6 {
  flex: 0 0 auto;
  width: 50%;
}*/
.col {
  flex: 1 0 0%;
  width: auto;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.g-6,
.gx-6 {
  --poly-gutter-x: 4rem;
}

.g-6,
.gy-6 {
  --poly-gutter-y: 4rem;
}

.g-7,
.gx-7 {
  --poly-gutter-x: 5rem;
}

.g-7,
.gy-7 {
  --poly-gutter-y: 5rem;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
    width: auto;
  }
  .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 {
    --poly-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --poly-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --poly-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --poly-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --poly-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --poly-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --poly-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --poly-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --poly-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --poly-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --poly-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --poly-gutter-y: 3rem;
  }
  .g-sm-6,
  .gx-sm-6 {
    --poly-gutter-x: 4rem;
  }
  .g-sm-6,
  .gy-sm-6 {
    --poly-gutter-y: 4rem;
  }
  .g-sm-7,
  .gx-sm-7 {
    --poly-gutter-x: 5rem;
  }
  .g-sm-7,
  .gy-sm-7 {
    --poly-gutter-y: 5rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
    width: auto;
  }
  .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 {
    --poly-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --poly-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --poly-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --poly-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --poly-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --poly-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --poly-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --poly-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --poly-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --poly-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --poly-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --poly-gutter-y: 3rem;
  }
  .g-md-6,
  .gx-md-6 {
    --poly-gutter-x: 4rem;
  }
  .g-md-6,
  .gy-md-6 {
    --poly-gutter-y: 4rem;
  }
  .g-md-7,
  .gx-md-7 {
    --poly-gutter-x: 5rem;
  }
  .g-md-7,
  .gy-md-7 {
    --poly-gutter-y: 5rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
    width: auto;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --poly-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --poly-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --poly-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --poly-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --poly-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --poly-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --poly-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --poly-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --poly-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --poly-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --poly-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --poly-gutter-y: 3rem;
  }
  .g-lg-6,
  .gx-lg-6 {
    --poly-gutter-x: 4rem;
  }
  .g-lg-6,
  .gy-lg-6 {
    --poly-gutter-y: 4rem;
  }
  .g-lg-7,
  .gx-lg-7 {
    --poly-gutter-x: 5rem;
  }
  .g-lg-7,
  .gy-lg-7 {
    --poly-gutter-y: 5rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
    width: auto;
  }
  .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 {
    --poly-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --poly-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --poly-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --poly-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --poly-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --poly-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --poly-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --poly-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --poly-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --poly-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --poly-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --poly-gutter-y: 3rem;
  }
  .g-xl-6,
  .gx-xl-6 {
    --poly-gutter-x: 4rem;
  }
  .g-xl-6,
  .gy-xl-6 {
    --poly-gutter-y: 4rem;
  }
  .g-xl-7,
  .gx-xl-7 {
    --poly-gutter-x: 5rem;
  }
  .g-xl-7,
  .gy-xl-7 {
    --poly-gutter-y: 5rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
    width: auto;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --poly-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --poly-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --poly-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --poly-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --poly-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --poly-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --poly-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --poly-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --poly-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --poly-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --poly-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --poly-gutter-y: 3rem;
  }
  .g-xxl-6,
  .gx-xxl-6 {
    --poly-gutter-x: 4rem;
  }
  .g-xxl-6,
  .gy-xxl-6 {
    --poly-gutter-y: 4rem;
  }
  .g-xxl-7,
  .gx-xxl-7 {
    --poly-gutter-x: 5rem;
  }
  .g-xxl-7,
  .gy-xxl-7 {
    --poly-gutter-y: 5rem;
  }
}
@media (min-width: 1600px) {
  .col-xxxl {
    flex: 1 0 0%;
    width: auto;
  }
  .row-cols-xxxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxxl-0 {
    margin-left: 0;
  }
  .offset-xxxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxxl-3 {
    margin-left: 25%;
  }
  .offset-xxxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxxl-6 {
    margin-left: 50%;
  }
  .offset-xxxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxxl-9 {
    margin-left: 75%;
  }
  .offset-xxxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxxl-0,
  .gx-xxxl-0 {
    --poly-gutter-x: 0;
  }
  .g-xxxl-0,
  .gy-xxxl-0 {
    --poly-gutter-y: 0;
  }
  .g-xxxl-1,
  .gx-xxxl-1 {
    --poly-gutter-x: 0.25rem;
  }
  .g-xxxl-1,
  .gy-xxxl-1 {
    --poly-gutter-y: 0.25rem;
  }
  .g-xxxl-2,
  .gx-xxxl-2 {
    --poly-gutter-x: 0.5rem;
  }
  .g-xxxl-2,
  .gy-xxxl-2 {
    --poly-gutter-y: 0.5rem;
  }
  .g-xxxl-3,
  .gx-xxxl-3 {
    --poly-gutter-x: 1rem;
  }
  .g-xxxl-3,
  .gy-xxxl-3 {
    --poly-gutter-y: 1rem;
  }
  .g-xxxl-4,
  .gx-xxxl-4 {
    --poly-gutter-x: 1.5rem;
  }
  .g-xxxl-4,
  .gy-xxxl-4 {
    --poly-gutter-y: 1.5rem;
  }
  .g-xxxl-5,
  .gx-xxxl-5 {
    --poly-gutter-x: 3rem;
  }
  .g-xxxl-5,
  .gy-xxxl-5 {
    --poly-gutter-y: 3rem;
  }
  .g-xxxl-6,
  .gx-xxxl-6 {
    --poly-gutter-x: 4rem;
  }
  .g-xxxl-6,
  .gy-xxxl-6 {
    --poly-gutter-y: 4rem;
  }
  .g-xxxl-7,
  .gx-xxxl-7 {
    --poly-gutter-x: 5rem;
  }
  .g-xxxl-7,
  .gy-xxxl-7 {
    --poly-gutter-y: 5rem;
  }
}
@media (min-width: 2000px) {
  .col-max {
    flex: 1 0 0%;
    width: auto;
  }
  .row-cols-max-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-max-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-max-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-max-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-max-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-max-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-max-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-max-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-max-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-max-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-max-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-max-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-max-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-max-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-max-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-max-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-max-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-max-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-max-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-max-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-max-0 {
    margin-left: 0;
  }
  .offset-max-1 {
    margin-left: 8.33333333%;
  }
  .offset-max-2 {
    margin-left: 16.66666667%;
  }
  .offset-max-3 {
    margin-left: 25%;
  }
  .offset-max-4 {
    margin-left: 33.33333333%;
  }
  .offset-max-5 {
    margin-left: 41.66666667%;
  }
  .offset-max-6 {
    margin-left: 50%;
  }
  .offset-max-7 {
    margin-left: 58.33333333%;
  }
  .offset-max-8 {
    margin-left: 66.66666667%;
  }
  .offset-max-9 {
    margin-left: 75%;
  }
  .offset-max-10 {
    margin-left: 83.33333333%;
  }
  .offset-max-11 {
    margin-left: 91.66666667%;
  }
  .g-max-0,
  .gx-max-0 {
    --poly-gutter-x: 0;
  }
  .g-max-0,
  .gy-max-0 {
    --poly-gutter-y: 0;
  }
  .g-max-1,
  .gx-max-1 {
    --poly-gutter-x: 0.25rem;
  }
  .g-max-1,
  .gy-max-1 {
    --poly-gutter-y: 0.25rem;
  }
  .g-max-2,
  .gx-max-2 {
    --poly-gutter-x: 0.5rem;
  }
  .g-max-2,
  .gy-max-2 {
    --poly-gutter-y: 0.5rem;
  }
  .g-max-3,
  .gx-max-3 {
    --poly-gutter-x: 1rem;
  }
  .g-max-3,
  .gy-max-3 {
    --poly-gutter-y: 1rem;
  }
  .g-max-4,
  .gx-max-4 {
    --poly-gutter-x: 1.5rem;
  }
  .g-max-4,
  .gy-max-4 {
    --poly-gutter-y: 1.5rem;
  }
  .g-max-5,
  .gx-max-5 {
    --poly-gutter-x: 3rem;
  }
  .g-max-5,
  .gy-max-5 {
    --poly-gutter-y: 3rem;
  }
  .g-max-6,
  .gx-max-6 {
    --poly-gutter-x: 4rem;
  }
  .g-max-6,
  .gy-max-6 {
    --poly-gutter-y: 4rem;
  }
  .g-max-7,
  .gx-max-7 {
    --poly-gutter-x: 5rem;
  }
  .g-max-7,
  .gy-max-7 {
    --poly-gutter-y: 5rem;
  }
}
/*!
 * Bootstrap Icons v1.11.3 (https://icons.getbootstrap.com/)
 * Copyright 2019-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE)
 */
@font-face {
  font-display: block;
  font-family: "bootstrap-icons";
  src: url(/build/fonts/bootstrap-icons.b7bcc075.woff2) format("woff2"), url(/build/fonts/bootstrap-icons.39795c0b.woff) format("woff");
}
.bi::before,
[class^=bi-]::before,
[class*=" bi-"]::before {
  display: inline-block;
  font-family: "bootstrap-icons" !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: -0.125em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.bi-badge-3d::before {
  content: "\f15b";
}

.bi-badge-4k-fill::before {
  content: "\f15c";
}

.bi-badge-4k::before {
  content: "\f15d";
}

.bi-badge-8k-fill::before {
  content: "\f15e";
}

.bi-badge-8k::before {
  content: "\f15f";
}

.bi-badge-ad-fill::before {
  content: "\f160";
}

.bi-badge-ad::before {
  content: "\f161";
}

.bi-badge-ar-fill::before {
  content: "\f162";
}

.bi-badge-ar::before {
  content: "\f163";
}

.bi-badge-cc-fill::before {
  content: "\f164";
}

.bi-badge-cc::before {
  content: "\f165";
}

.bi-badge-hd-fill::before {
  content: "\f166";
}

.bi-badge-hd::before {
  content: "\f167";
}

.bi-badge-tm-fill::before {
  content: "\f168";
}

.bi-badge-tm::before {
  content: "\f169";
}

.bi-badge-vo-fill::before {
  content: "\f16a";
}

.bi-badge-vo::before {
  content: "\f16b";
}

.bi-badge-vr-fill::before {
  content: "\f16c";
}

.bi-badge-vr::before {
  content: "\f16d";
}

.bi-badge-wc-fill::before {
  content: "\f16e";
}

.bi-badge-wc::before {
  content: "\f16f";
}

.bi-bag-check-fill::before {
  content: "\f170";
}

.bi-bag-check::before {
  content: "\f171";
}

.bi-bag-dash-fill::before {
  content: "\f172";
}

.bi-bag-dash::before {
  content: "\f173";
}

.bi-bag-fill::before {
  content: "\f174";
}

.bi-bag-plus-fill::before {
  content: "\f175";
}

.bi-bag-plus::before {
  content: "\f176";
}

.bi-bag-x-fill::before {
  content: "\f177";
}

.bi-bag-x::before {
  content: "\f178";
}

.bi-bag::before {
  content: "\f179";
}

.bi-bar-chart-fill::before {
  content: "\f17a";
}

.bi-bar-chart-line-fill::before {
  content: "\f17b";
}

.bi-bar-chart-line::before {
  content: "\f17c";
}

.bi-bar-chart-steps::before {
  content: "\f17d";
}

.bi-bar-chart::before {
  content: "\f17e";
}

.bi-basket-fill::before {
  content: "\f17f";
}

.bi-basket::before {
  content: "\f180";
}

.bi-basket2-fill::before {
  content: "\f181";
}

.bi-basket2::before {
  content: "\f182";
}

.bi-basket3-fill::before {
  content: "\f183";
}

.bi-basket3::before {
  content: "\f184";
}

.bi-battery-charging::before {
  content: "\f185";
}

.bi-battery-full::before {
  content: "\f186";
}

.bi-battery-half::before {
  content: "\f187";
}

.bi-battery::before {
  content: "\f188";
}

.bi-bell-fill::before {
  content: "\f189";
}

.bi-bell::before {
  content: "\f18a";
}

.bi-bezier::before {
  content: "\f18b";
}

.bi-bezier2::before {
  content: "\f18c";
}

.bi-bicycle::before {
  content: "\f18d";
}

.bi-binoculars-fill::before {
  content: "\f18e";
}

.bi-binoculars::before {
  content: "\f18f";
}

.bi-blockquote-left::before {
  content: "\f190";
}

.bi-blockquote-right::before {
  content: "\f191";
}

.bi-book-fill::before {
  content: "\f192";
}

.bi-book-half::before {
  content: "\f193";
}

.bi-book::before {
  content: "\f194";
}

.bi-bookmark-check-fill::before {
  content: "\f195";
}

.bi-bookmark-check::before {
  content: "\f196";
}

.bi-bookmark-dash-fill::before {
  content: "\f197";
}

.bi-bookmark-dash::before {
  content: "\f198";
}

.bi-bookmark-fill::before {
  content: "\f199";
}

.bi-bookmark-heart-fill::before {
  content: "\f19a";
}

.bi-bookmark-heart::before {
  content: "\f19b";
}

.bi-bookmark-plus-fill::before {
  content: "\f19c";
}

.bi-bookmark-plus::before {
  content: "\f19d";
}

.bi-bookmark-star-fill::before {
  content: "\f19e";
}

.bi-bookmark-star::before {
  content: "\f19f";
}

.bi-bookmark-x-fill::before {
  content: "\f1a0";
}

.bi-bookmark-x::before {
  content: "\f1a1";
}

.bi-bookmark::before {
  content: "\f1a2";
}

.bi-bookmarks-fill::before {
  content: "\f1a3";
}

.bi-bookmarks::before {
  content: "\f1a4";
}

.bi-bookshelf::before {
  content: "\f1a5";
}

.bi-bootstrap-fill::before {
  content: "\f1a6";
}

.bi-bootstrap-reboot::before {
  content: "\f1a7";
}

.bi-bootstrap::before {
  content: "\f1a8";
}

.bi-border-all::before {
  content: "\f1a9";
}

.bi-border-bottom::before {
  content: "\f1aa";
}

.bi-border-center::before {
  content: "\f1ab";
}

.bi-border-inner::before {
  content: "\f1ac";
}

.bi-border-left::before {
  content: "\f1ad";
}

.bi-border-middle::before {
  content: "\f1ae";
}

.bi-border-outer::before {
  content: "\f1af";
}

.bi-border-right::before {
  content: "\f1b0";
}

.bi-border-style::before {
  content: "\f1b1";
}

.bi-border-top::before {
  content: "\f1b2";
}

.bi-border-width::before {
  content: "\f1b3";
}

.bi-border::before {
  content: "\f1b4";
}

.bi-bounding-box-circles::before {
  content: "\f1b5";
}

.bi-bounding-box::before {
  content: "\f1b6";
}

.bi-box-arrow-down-left::before {
  content: "\f1b7";
}

.bi-box-arrow-down-right::before {
  content: "\f1b8";
}

.bi-box-arrow-down::before {
  content: "\f1b9";
}

.bi-box-arrow-in-down-left::before {
  content: "\f1ba";
}

.bi-box-arrow-in-down-right::before {
  content: "\f1bb";
}

.bi-box-arrow-in-down::before {
  content: "\f1bc";
}

.bi-box-arrow-in-left::before {
  content: "\f1bd";
}

.bi-box-arrow-in-right::before {
  content: "\f1be";
}

.bi-box-arrow-in-up-left::before {
  content: "\f1bf";
}

.bi-box-arrow-in-up-right::before {
  content: "\f1c0";
}

.bi-box-arrow-in-up::before {
  content: "\f1c1";
}

.bi-box-arrow-left::before {
  content: "\f1c2";
}

.bi-box-arrow-right::before {
  content: "\f1c3";
}

.bi-box-arrow-up-left::before {
  content: "\f1c4";
}

.bi-box-arrow-up-right::before {
  content: "\f1c5";
}

.bi-box-arrow-up::before {
  content: "\f1c6";
}

.bi-box-seam::before {
  content: "\f1c7";
}

.bi-box::before {
  content: "\f1c8";
}

.bi-braces::before {
  content: "\f1c9";
}

.bi-bricks::before {
  content: "\f1ca";
}

.bi-briefcase-fill::before {
  content: "\f1cb";
}

.bi-briefcase::before {
  content: "\f1cc";
}

.bi-brightness-alt-high-fill::before {
  content: "\f1cd";
}

.bi-brightness-alt-high::before {
  content: "\f1ce";
}

.bi-brightness-alt-low-fill::before {
  content: "\f1cf";
}

.bi-brightness-alt-low::before {
  content: "\f1d0";
}

.bi-brightness-high-fill::before {
  content: "\f1d1";
}

.bi-brightness-high::before {
  content: "\f1d2";
}

.bi-brightness-low-fill::before {
  content: "\f1d3";
}

.bi-brightness-low::before {
  content: "\f1d4";
}

.bi-broadcast-pin::before {
  content: "\f1d5";
}

.bi-broadcast::before {
  content: "\f1d6";
}

.bi-brush-fill::before {
  content: "\f1d7";
}

.bi-brush::before {
  content: "\f1d8";
}

.bi-bucket-fill::before {
  content: "\f1d9";
}

.bi-bucket::before {
  content: "\f1da";
}

.bi-bug-fill::before {
  content: "\f1db";
}

.bi-bug::before {
  content: "\f1dc";
}

.bi-building::before {
  content: "\f1dd";
}

.bi-bullseye::before {
  content: "\f1de";
}

.bi-calculator-fill::before {
  content: "\f1df";
}

.bi-calculator::before {
  content: "\f1e0";
}

.bi-calendar-check-fill::before {
  content: "\f1e1";
}

.bi-calendar-check::before {
  content: "\f1e2";
}

.bi-calendar-date-fill::before {
  content: "\f1e3";
}

.bi-calendar-date::before {
  content: "\f1e4";
}

.bi-calendar-day-fill::before {
  content: "\f1e5";
}

.bi-calendar-day::before {
  content: "\f1e6";
}

.bi-calendar-event-fill::before {
  content: "\f1e7";
}

.bi-calendar-event::before {
  content: "\f1e8";
}

.bi-calendar-fill::before {
  content: "\f1e9";
}

.bi-calendar-minus-fill::before {
  content: "\f1ea";
}

.bi-calendar-minus::before {
  content: "\f1eb";
}

.bi-calendar-month-fill::before {
  content: "\f1ec";
}

.bi-calendar-month::before {
  content: "\f1ed";
}

.bi-calendar-plus-fill::before {
  content: "\f1ee";
}

.bi-calendar-plus::before {
  content: "\f1ef";
}

.bi-calendar-range-fill::before {
  content: "\f1f0";
}

.bi-calendar-range::before {
  content: "\f1f1";
}

.bi-calendar-week-fill::before {
  content: "\f1f2";
}

.bi-calendar-week::before {
  content: "\f1f3";
}

.bi-calendar-x-fill::before {
  content: "\f1f4";
}

.bi-calendar-x::before {
  content: "\f1f5";
}

.bi-calendar::before {
  content: "\f1f6";
}

.bi-calendar2-check-fill::before {
  content: "\f1f7";
}

.bi-calendar2-check::before {
  content: "\f1f8";
}

.bi-calendar2-date-fill::before {
  content: "\f1f9";
}

.bi-calendar2-date::before {
  content: "\f1fa";
}

.bi-calendar2-day-fill::before {
  content: "\f1fb";
}

.bi-calendar2-day::before {
  content: "\f1fc";
}

.bi-calendar2-event-fill::before {
  content: "\f1fd";
}

.bi-calendar2-event::before {
  content: "\f1fe";
}

.bi-calendar2-fill::before {
  content: "\f1ff";
}

.bi-calendar2-minus-fill::before {
  content: "\f200";
}

.bi-calendar2-minus::before {
  content: "\f201";
}

.bi-calendar2-month-fill::before {
  content: "\f202";
}

.bi-calendar2-month::before {
  content: "\f203";
}

.bi-calendar2-plus-fill::before {
  content: "\f204";
}

.bi-calendar2-plus::before {
  content: "\f205";
}

.bi-calendar2-range-fill::before {
  content: "\f206";
}

.bi-calendar2-range::before {
  content: "\f207";
}

.bi-calendar2-week-fill::before {
  content: "\f208";
}

.bi-calendar2-week::before {
  content: "\f209";
}

.bi-calendar2-x-fill::before {
  content: "\f20a";
}

.bi-calendar2-x::before {
  content: "\f20b";
}

.bi-calendar2::before {
  content: "\f20c";
}

.bi-calendar3-event-fill::before {
  content: "\f20d";
}

.bi-calendar3-event::before {
  content: "\f20e";
}

.bi-calendar3-fill::before {
  content: "\f20f";
}

.bi-calendar3-range-fill::before {
  content: "\f210";
}

.bi-calendar3-range::before {
  content: "\f211";
}

.bi-calendar3-week-fill::before {
  content: "\f212";
}

.bi-calendar3-week::before {
  content: "\f213";
}

.bi-calendar3::before {
  content: "\f214";
}

.bi-calendar4-event::before {
  content: "\f215";
}

.bi-calendar4-range::before {
  content: "\f216";
}

.bi-calendar4-week::before {
  content: "\f217";
}

.bi-calendar4::before {
  content: "\f218";
}

.bi-camera-fill::before {
  content: "\f219";
}

.bi-camera-reels-fill::before {
  content: "\f21a";
}

.bi-camera-reels::before {
  content: "\f21b";
}

.bi-camera-video-fill::before {
  content: "\f21c";
}

.bi-camera-video-off-fill::before {
  content: "\f21d";
}

.bi-camera-video-off::before {
  content: "\f21e";
}

.bi-camera-video::before {
  content: "\f21f";
}

.bi-camera::before {
  content: "\f220";
}

.bi-camera2::before {
  content: "\f221";
}

.bi-capslock-fill::before {
  content: "\f222";
}

.bi-capslock::before {
  content: "\f223";
}

.bi-card-checklist::before {
  content: "\f224";
}

.bi-card-heading::before {
  content: "\f225";
}

.bi-card-image::before {
  content: "\f226";
}

.bi-card-list::before {
  content: "\f227";
}

.bi-card-text::before {
  content: "\f228";
}

.bi-caret-down-fill::before {
  content: "\f229";
}

.bi-caret-down-square-fill::before {
  content: "\f22a";
}

.bi-caret-down-square::before {
  content: "\f22b";
}

.bi-caret-down::before {
  content: "\f22c";
}

.bi-caret-left-fill::before {
  content: "\f22d";
}

.bi-caret-left-square-fill::before {
  content: "\f22e";
}

.bi-caret-left-square::before {
  content: "\f22f";
}

.bi-caret-left::before {
  content: "\f230";
}

.bi-caret-right-fill::before {
  content: "\f231";
}

.bi-caret-right-square-fill::before {
  content: "\f232";
}

.bi-caret-right-square::before {
  content: "\f233";
}

.bi-caret-right::before {
  content: "\f234";
}

.bi-caret-up-fill::before {
  content: "\f235";
}

.bi-caret-up-square-fill::before {
  content: "\f236";
}

.bi-caret-up-square::before {
  content: "\f237";
}

.bi-caret-up::before {
  content: "\f238";
}

.bi-cart-check-fill::before {
  content: "\f239";
}

.bi-cart-check::before {
  content: "\f23a";
}

.bi-cart-dash-fill::before {
  content: "\f23b";
}

.bi-cart-dash::before {
  content: "\f23c";
}

.bi-cart-fill::before {
  content: "\f23d";
}

.bi-cart-plus-fill::before {
  content: "\f23e";
}

.bi-cart-plus::before {
  content: "\f23f";
}

.bi-cart-x-fill::before {
  content: "\f240";
}

.bi-cart-x::before {
  content: "\f241";
}

.bi-cart::before {
  content: "\f242";
}

.bi-cart2::before {
  content: "\f243";
}

.bi-cart3::before {
  content: "\f244";
}

.bi-cart4::before {
  content: "\f245";
}

.bi-cash-stack::before {
  content: "\f246";
}

.bi-cash::before {
  content: "\f247";
}

.bi-cast::before {
  content: "\f248";
}

.bi-chat-dots-fill::before {
  content: "\f249";
}

.bi-chat-dots::before {
  content: "\f24a";
}

.bi-chat-fill::before {
  content: "\f24b";
}

.bi-chat-left-dots-fill::before {
  content: "\f24c";
}

.bi-chat-left-dots::before {
  content: "\f24d";
}

.bi-chat-left-fill::before {
  content: "\f24e";
}

.bi-chat-left-quote-fill::before {
  content: "\f24f";
}

.bi-chat-left-quote::before {
  content: "\f250";
}

.bi-chat-left-text-fill::before {
  content: "\f251";
}

.bi-chat-left-text::before {
  content: "\f252";
}

.bi-chat-left::before {
  content: "\f253";
}

.bi-chat-quote-fill::before {
  content: "\f254";
}

.bi-chat-quote::before {
  content: "\f255";
}

.bi-chat-right-dots-fill::before {
  content: "\f256";
}

.bi-chat-right-dots::before {
  content: "\f257";
}

.bi-chat-right-fill::before {
  content: "\f258";
}

.bi-chat-right-quote-fill::before {
  content: "\f259";
}

.bi-chat-right-quote::before {
  content: "\f25a";
}

.bi-chat-right-text-fill::before {
  content: "\f25b";
}

.bi-chat-right-text::before {
  content: "\f25c";
}

.bi-chat-right::before {
  content: "\f25d";
}

.bi-chat-square-dots-fill::before {
  content: "\f25e";
}

.bi-chat-square-dots::before {
  content: "\f25f";
}

.bi-chat-square-fill::before {
  content: "\f260";
}

.bi-chat-square-quote-fill::before {
  content: "\f261";
}

.bi-chat-square-quote::before {
  content: "\f262";
}

.bi-chat-square-text-fill::before {
  content: "\f263";
}

.bi-chat-square-text::before {
  content: "\f264";
}

.bi-chat-square::before {
  content: "\f265";
}

.bi-chat-text-fill::before {
  content: "\f266";
}

.bi-chat-text::before {
  content: "\f267";
}

.bi-chat::before {
  content: "\f268";
}

.bi-check-all::before {
  content: "\f269";
}

.bi-check-circle-fill::before {
  content: "\f26a";
}

.bi-check-circle::before {
  content: "\f26b";
}

.bi-check-square-fill::before {
  content: "\f26c";
}

.bi-check-square::before {
  content: "\f26d";
}

.bi-check::before {
  content: "\f26e";
}

.bi-check2-all::before {
  content: "\f26f";
}

.bi-check2-circle::before {
  content: "\f270";
}

.bi-check2-square::before {
  content: "\f271";
}

.bi-check2::before {
  content: "\f272";
}

.bi-chevron-bar-contract::before {
  content: "\f273";
}

.bi-chevron-bar-down::before {
  content: "\f274";
}

.bi-chevron-bar-expand::before {
  content: "\f275";
}

.bi-chevron-bar-left::before {
  content: "\f276";
}

.bi-chevron-bar-right::before {
  content: "\f277";
}

.bi-chevron-bar-up::before {
  content: "\f278";
}

.bi-chevron-compact-down::before {
  content: "\f279";
}

.bi-chevron-compact-left::before {
  content: "\f27a";
}

.bi-chevron-compact-right::before {
  content: "\f27b";
}

.bi-chevron-compact-up::before {
  content: "\f27c";
}

.bi-chevron-contract::before {
  content: "\f27d";
}

.bi-chevron-double-down::before {
  content: "\f27e";
}

.bi-chevron-double-left::before {
  content: "\f27f";
}

.bi-chevron-double-right::before {
  content: "\f280";
}

.bi-chevron-double-up::before {
  content: "\f281";
}

.bi-chevron-down::before {
  content: "\f282";
}

.bi-chevron-expand::before {
  content: "\f283";
}

.bi-chevron-left::before {
  content: "\f284";
}

.bi-chevron-right::before {
  content: "\f285";
}

.bi-chevron-up::before {
  content: "\f286";
}

.bi-circle-fill::before {
  content: "\f287";
}

.bi-circle-half::before {
  content: "\f288";
}

.bi-circle-square::before {
  content: "\f289";
}

.bi-circle::before {
  content: "\f28a";
}

.bi-clipboard-check::before {
  content: "\f28b";
}

.bi-clipboard-data::before {
  content: "\f28c";
}

.bi-clipboard-minus::before {
  content: "\f28d";
}

.bi-clipboard-plus::before {
  content: "\f28e";
}

.bi-clipboard-x::before {
  content: "\f28f";
}

.bi-clipboard::before {
  content: "\f290";
}

.bi-clock-fill::before {
  content: "\f291";
}

.bi-clock-history::before {
  content: "\f292";
}

.bi-clock::before {
  content: "\f293";
}

.bi-cloud-arrow-down-fill::before {
  content: "\f294";
}

.bi-cloud-arrow-down::before {
  content: "\f295";
}

.bi-cloud-arrow-up-fill::before {
  content: "\f296";
}

.bi-cloud-arrow-up::before {
  content: "\f297";
}

.bi-cloud-check-fill::before {
  content: "\f298";
}

.bi-cloud-check::before {
  content: "\f299";
}

.bi-cloud-download-fill::before {
  content: "\f29a";
}

.bi-cloud-download::before {
  content: "\f29b";
}

.bi-cloud-drizzle-fill::before {
  content: "\f29c";
}

.bi-cloud-drizzle::before {
  content: "\f29d";
}

.bi-cloud-fill::before {
  content: "\f29e";
}

.bi-cloud-fog-fill::before {
  content: "\f29f";
}

.bi-cloud-fog::before {
  content: "\f2a0";
}

.bi-cloud-fog2-fill::before {
  content: "\f2a1";
}

.bi-cloud-fog2::before {
  content: "\f2a2";
}

.bi-cloud-hail-fill::before {
  content: "\f2a3";
}

.bi-cloud-hail::before {
  content: "\f2a4";
}

.bi-cloud-haze-fill::before {
  content: "\f2a6";
}

.bi-cloud-haze::before {
  content: "\f2a7";
}

.bi-cloud-haze2-fill::before {
  content: "\f2a8";
}

.bi-cloud-lightning-fill::before {
  content: "\f2a9";
}

.bi-cloud-lightning-rain-fill::before {
  content: "\f2aa";
}

.bi-cloud-lightning-rain::before {
  content: "\f2ab";
}

.bi-cloud-lightning::before {
  content: "\f2ac";
}

.bi-cloud-minus-fill::before {
  content: "\f2ad";
}

.bi-cloud-minus::before {
  content: "\f2ae";
}

.bi-cloud-moon-fill::before {
  content: "\f2af";
}

.bi-cloud-moon::before {
  content: "\f2b0";
}

.bi-cloud-plus-fill::before {
  content: "\f2b1";
}

.bi-cloud-plus::before {
  content: "\f2b2";
}

.bi-cloud-rain-fill::before {
  content: "\f2b3";
}

.bi-cloud-rain-heavy-fill::before {
  content: "\f2b4";
}

.bi-cloud-rain-heavy::before {
  content: "\f2b5";
}

.bi-cloud-rain::before {
  content: "\f2b6";
}

.bi-cloud-slash-fill::before {
  content: "\f2b7";
}

.bi-cloud-slash::before {
  content: "\f2b8";
}

.bi-cloud-sleet-fill::before {
  content: "\f2b9";
}

.bi-cloud-sleet::before {
  content: "\f2ba";
}

.bi-cloud-snow-fill::before {
  content: "\f2bb";
}

.bi-cloud-snow::before {
  content: "\f2bc";
}

.bi-cloud-sun-fill::before {
  content: "\f2bd";
}

.bi-cloud-sun::before {
  content: "\f2be";
}

.bi-cloud-upload-fill::before {
  content: "\f2bf";
}

.bi-cloud-upload::before {
  content: "\f2c0";
}

.bi-cloud::before {
  content: "\f2c1";
}

.bi-clouds-fill::before {
  content: "\f2c2";
}

.bi-clouds::before {
  content: "\f2c3";
}

.bi-cloudy-fill::before {
  content: "\f2c4";
}

.bi-cloudy::before {
  content: "\f2c5";
}

.bi-code-slash::before {
  content: "\f2c6";
}

.bi-code-square::before {
  content: "\f2c7";
}

.bi-code::before {
  content: "\f2c8";
}

.bi-collection-fill::before {
  content: "\f2c9";
}

.bi-collection-play-fill::before {
  content: "\f2ca";
}

.bi-collection-play::before {
  content: "\f2cb";
}

.bi-collection::before {
  content: "\f2cc";
}

.bi-columns-gap::before {
  content: "\f2cd";
}

.bi-columns::before {
  content: "\f2ce";
}

.bi-command::before {
  content: "\f2cf";
}

.bi-compass-fill::before {
  content: "\f2d0";
}

.bi-compass::before {
  content: "\f2d1";
}

.bi-cone-striped::before {
  content: "\f2d2";
}

.bi-cone::before {
  content: "\f2d3";
}

.bi-controller::before {
  content: "\f2d4";
}

.bi-cpu-fill::before {
  content: "\f2d5";
}

.bi-cpu::before {
  content: "\f2d6";
}

.bi-credit-card-2-back-fill::before {
  content: "\f2d7";
}

.bi-credit-card-2-back::before {
  content: "\f2d8";
}

.bi-credit-card-2-front-fill::before {
  content: "\f2d9";
}

.bi-credit-card-2-front::before {
  content: "\f2da";
}

.bi-credit-card-fill::before {
  content: "\f2db";
}

.bi-credit-card::before {
  content: "\f2dc";
}

.bi-crop::before {
  content: "\f2dd";
}

.bi-cup-fill::before {
  content: "\f2de";
}

.bi-cup-straw::before {
  content: "\f2df";
}

.bi-cup::before {
  content: "\f2e0";
}

.bi-cursor-fill::before {
  content: "\f2e1";
}

.bi-cursor-text::before {
  content: "\f2e2";
}

.bi-cursor::before {
  content: "\f2e3";
}

.bi-dash-circle-dotted::before {
  content: "\f2e4";
}

.bi-dash-circle-fill::before {
  content: "\f2e5";
}

.bi-dash-circle::before {
  content: "\f2e6";
}

.bi-dash-square-dotted::before {
  content: "\f2e7";
}

.bi-dash-square-fill::before {
  content: "\f2e8";
}

.bi-dash-square::before {
  content: "\f2e9";
}

.bi-dash::before {
  content: "\f2ea";
}

.bi-diagram-2-fill::before {
  content: "\f2eb";
}

.bi-diagram-2::before {
  content: "\f2ec";
}

.bi-diagram-3-fill::before {
  content: "\f2ed";
}

.bi-diagram-3::before {
  content: "\f2ee";
}

.bi-diamond-fill::before {
  content: "\f2ef";
}

.bi-diamond-half::before {
  content: "\f2f0";
}

.bi-diamond::before {
  content: "\f2f1";
}

.bi-dice-1-fill::before {
  content: "\f2f2";
}

.bi-dice-1::before {
  content: "\f2f3";
}

.bi-dice-2-fill::before {
  content: "\f2f4";
}

.bi-dice-2::before {
  content: "\f2f5";
}

.bi-dice-3-fill::before {
  content: "\f2f6";
}

.bi-dice-3::before {
  content: "\f2f7";
}

.bi-dice-4-fill::before {
  content: "\f2f8";
}

.bi-dice-4::before {
  content: "\f2f9";
}

.bi-dice-5-fill::before {
  content: "\f2fa";
}

.bi-dice-5::before {
  content: "\f2fb";
}

.bi-dice-6-fill::before {
  content: "\f2fc";
}

.bi-dice-6::before {
  content: "\f2fd";
}

.bi-disc-fill::before {
  content: "\f2fe";
}

.bi-disc::before {
  content: "\f2ff";
}

.bi-discord::before {
  content: "\f300";
}

.bi-display-fill::before {
  content: "\f301";
}

.bi-display::before {
  content: "\f302";
}

.bi-distribute-horizontal::before {
  content: "\f303";
}

.bi-distribute-vertical::before {
  content: "\f304";
}

.bi-door-closed-fill::before {
  content: "\f305";
}

.bi-door-closed::before {
  content: "\f306";
}

.bi-door-open-fill::before {
  content: "\f307";
}

.bi-door-open::before {
  content: "\f308";
}

.bi-dot::before {
  content: "\f309";
}

.bi-download::before {
  content: "\f30a";
}

.bi-droplet-fill::before {
  content: "\f30b";
}

.bi-droplet-half::before {
  content: "\f30c";
}

.bi-droplet::before {
  content: "\f30d";
}

.bi-earbuds::before {
  content: "\f30e";
}

.bi-easel-fill::before {
  content: "\f30f";
}

.bi-easel::before {
  content: "\f310";
}

.bi-egg-fill::before {
  content: "\f311";
}

.bi-egg-fried::before {
  content: "\f312";
}

.bi-egg::before {
  content: "\f313";
}

.bi-eject-fill::before {
  content: "\f314";
}

.bi-eject::before {
  content: "\f315";
}

.bi-emoji-angry-fill::before {
  content: "\f316";
}

.bi-emoji-angry::before {
  content: "\f317";
}

.bi-emoji-dizzy-fill::before {
  content: "\f318";
}

.bi-emoji-dizzy::before {
  content: "\f319";
}

.bi-emoji-expressionless-fill::before {
  content: "\f31a";
}

.bi-emoji-expressionless::before {
  content: "\f31b";
}

.bi-emoji-frown-fill::before {
  content: "\f31c";
}

.bi-emoji-frown::before {
  content: "\f31d";
}

.bi-emoji-heart-eyes-fill::before {
  content: "\f31e";
}

.bi-emoji-heart-eyes::before {
  content: "\f31f";
}

.bi-emoji-laughing-fill::before {
  content: "\f320";
}

.bi-emoji-laughing::before {
  content: "\f321";
}

.bi-emoji-neutral-fill::before {
  content: "\f322";
}

.bi-emoji-neutral::before {
  content: "\f323";
}

.bi-emoji-smile-fill::before {
  content: "\f324";
}

.bi-emoji-smile-upside-down-fill::before {
  content: "\f325";
}

.bi-emoji-smile-upside-down::before {
  content: "\f326";
}

.bi-emoji-smile::before {
  content: "\f327";
}

.bi-emoji-sunglasses-fill::before {
  content: "\f328";
}

.bi-emoji-sunglasses::before {
  content: "\f329";
}

.bi-emoji-wink-fill::before {
  content: "\f32a";
}

.bi-emoji-wink::before {
  content: "\f32b";
}

.bi-envelope-fill::before {
  content: "\f32c";
}

.bi-envelope-open-fill::before {
  content: "\f32d";
}

.bi-envelope-open::before {
  content: "\f32e";
}

.bi-envelope::before {
  content: "\f32f";
}

.bi-eraser-fill::before {
  content: "\f330";
}

.bi-eraser::before {
  content: "\f331";
}

.bi-exclamation-circle-fill::before {
  content: "\f332";
}

.bi-exclamation-circle::before {
  content: "\f333";
}

.bi-exclamation-diamond-fill::before {
  content: "\f334";
}

.bi-exclamation-diamond::before {
  content: "\f335";
}

.bi-exclamation-octagon-fill::before {
  content: "\f336";
}

.bi-exclamation-octagon::before {
  content: "\f337";
}

.bi-exclamation-square-fill::before {
  content: "\f338";
}

.bi-exclamation-square::before {
  content: "\f339";
}

.bi-exclamation-triangle-fill::before {
  content: "\f33a";
}

.bi-exclamation-triangle::before {
  content: "\f33b";
}

.bi-exclamation::before {
  content: "\f33c";
}

.bi-exclude::before {
  content: "\f33d";
}

.bi-eye-fill::before {
  content: "\f33e";
}

.bi-eye-slash-fill::before {
  content: "\f33f";
}

.bi-eye-slash::before {
  content: "\f340";
}

.bi-eye::before {
  content: "\f341";
}

.bi-eyedropper::before {
  content: "\f342";
}

.bi-eyeglasses::before {
  content: "\f343";
}

.bi-facebook::before {
  content: "\f344";
}

.bi-file-arrow-down-fill::before {
  content: "\f345";
}

.bi-file-arrow-down::before {
  content: "\f346";
}

.bi-file-arrow-up-fill::before {
  content: "\f347";
}

.bi-file-arrow-up::before {
  content: "\f348";
}

.bi-file-bar-graph-fill::before {
  content: "\f349";
}

.bi-file-bar-graph::before {
  content: "\f34a";
}

.bi-file-binary-fill::before {
  content: "\f34b";
}

.bi-file-binary::before {
  content: "\f34c";
}

.bi-file-break-fill::before {
  content: "\f34d";
}

.bi-file-break::before {
  content: "\f34e";
}

.bi-file-check-fill::before {
  content: "\f34f";
}

.bi-file-check::before {
  content: "\f350";
}

.bi-file-code-fill::before {
  content: "\f351";
}

.bi-file-code::before {
  content: "\f352";
}

.bi-file-diff-fill::before {
  content: "\f353";
}

.bi-file-diff::before {
  content: "\f354";
}

.bi-file-earmark-arrow-down-fill::before {
  content: "\f355";
}

.bi-file-earmark-arrow-down::before {
  content: "\f356";
}

.bi-file-earmark-arrow-up-fill::before {
  content: "\f357";
}

.bi-file-earmark-arrow-up::before {
  content: "\f358";
}

.bi-file-earmark-bar-graph-fill::before {
  content: "\f359";
}

.bi-file-earmark-bar-graph::before {
  content: "\f35a";
}

.bi-file-earmark-binary-fill::before {
  content: "\f35b";
}

.bi-file-earmark-binary::before {
  content: "\f35c";
}

.bi-file-earmark-break-fill::before {
  content: "\f35d";
}

.bi-file-earmark-break::before {
  content: "\f35e";
}

.bi-file-earmark-check-fill::before {
  content: "\f35f";
}

.bi-file-earmark-check::before {
  content: "\f360";
}

.bi-file-earmark-code-fill::before {
  content: "\f361";
}

.bi-file-earmark-code::before {
  content: "\f362";
}

.bi-file-earmark-diff-fill::before {
  content: "\f363";
}

.bi-file-earmark-diff::before {
  content: "\f364";
}

.bi-file-earmark-easel-fill::before {
  content: "\f365";
}

.bi-file-earmark-easel::before {
  content: "\f366";
}

.bi-file-earmark-excel-fill::before {
  content: "\f367";
}

.bi-file-earmark-excel::before {
  content: "\f368";
}

.bi-file-earmark-fill::before {
  content: "\f369";
}

.bi-file-earmark-font-fill::before {
  content: "\f36a";
}

.bi-file-earmark-font::before {
  content: "\f36b";
}

.bi-file-earmark-image-fill::before {
  content: "\f36c";
}

.bi-file-earmark-image::before {
  content: "\f36d";
}

.bi-file-earmark-lock-fill::before {
  content: "\f36e";
}

.bi-file-earmark-lock::before {
  content: "\f36f";
}

.bi-file-earmark-lock2-fill::before {
  content: "\f370";
}

.bi-file-earmark-lock2::before {
  content: "\f371";
}

.bi-file-earmark-medical-fill::before {
  content: "\f372";
}

.bi-file-earmark-medical::before {
  content: "\f373";
}

.bi-file-earmark-minus-fill::before {
  content: "\f374";
}

.bi-file-earmark-minus::before {
  content: "\f375";
}

.bi-file-earmark-music-fill::before {
  content: "\f376";
}

.bi-file-earmark-music::before {
  content: "\f377";
}

.bi-file-earmark-person-fill::before {
  content: "\f378";
}

.bi-file-earmark-person::before {
  content: "\f379";
}

.bi-file-earmark-play-fill::before {
  content: "\f37a";
}

.bi-file-earmark-play::before {
  content: "\f37b";
}

.bi-file-earmark-plus-fill::before {
  content: "\f37c";
}

.bi-file-earmark-plus::before {
  content: "\f37d";
}

.bi-file-earmark-post-fill::before {
  content: "\f37e";
}

.bi-file-earmark-post::before {
  content: "\f37f";
}

.bi-file-earmark-ppt-fill::before {
  content: "\f380";
}

.bi-file-earmark-ppt::before {
  content: "\f381";
}

.bi-file-earmark-richtext-fill::before {
  content: "\f382";
}

.bi-file-earmark-richtext::before {
  content: "\f383";
}

.bi-file-earmark-ruled-fill::before {
  content: "\f384";
}

.bi-file-earmark-ruled::before {
  content: "\f385";
}

.bi-file-earmark-slides-fill::before {
  content: "\f386";
}

.bi-file-earmark-slides::before {
  content: "\f387";
}

.bi-file-earmark-spreadsheet-fill::before {
  content: "\f388";
}

.bi-file-earmark-spreadsheet::before {
  content: "\f389";
}

.bi-file-earmark-text-fill::before {
  content: "\f38a";
}

.bi-file-earmark-text::before {
  content: "\f38b";
}

.bi-file-earmark-word-fill::before {
  content: "\f38c";
}

.bi-file-earmark-word::before {
  content: "\f38d";
}

.bi-file-earmark-x-fill::before {
  content: "\f38e";
}

.bi-file-earmark-x::before {
  content: "\f38f";
}

.bi-file-earmark-zip-fill::before {
  content: "\f390";
}

.bi-file-earmark-zip::before {
  content: "\f391";
}

.bi-file-earmark::before {
  content: "\f392";
}

.bi-file-easel-fill::before {
  content: "\f393";
}

.bi-file-easel::before {
  content: "\f394";
}

.bi-file-excel-fill::before {
  content: "\f395";
}

.bi-file-excel::before {
  content: "\f396";
}

.bi-file-fill::before {
  content: "\f397";
}

.bi-file-font-fill::before {
  content: "\f398";
}

.bi-file-font::before {
  content: "\f399";
}

.bi-file-image-fill::before {
  content: "\f39a";
}

.bi-file-image::before {
  content: "\f39b";
}

.bi-file-lock-fill::before {
  content: "\f39c";
}

.bi-file-lock::before {
  content: "\f39d";
}

.bi-file-lock2-fill::before {
  content: "\f39e";
}

.bi-file-lock2::before {
  content: "\f39f";
}

.bi-file-medical-fill::before {
  content: "\f3a0";
}

.bi-file-medical::before {
  content: "\f3a1";
}

.bi-file-minus-fill::before {
  content: "\f3a2";
}

.bi-file-minus::before {
  content: "\f3a3";
}

.bi-file-music-fill::before {
  content: "\f3a4";
}

.bi-file-music::before {
  content: "\f3a5";
}

.bi-file-person-fill::before {
  content: "\f3a6";
}

.bi-file-person::before {
  content: "\f3a7";
}

.bi-file-play-fill::before {
  content: "\f3a8";
}

.bi-file-play::before {
  content: "\f3a9";
}

.bi-file-plus-fill::before {
  content: "\f3aa";
}

.bi-file-plus::before {
  content: "\f3ab";
}

.bi-file-post-fill::before {
  content: "\f3ac";
}

.bi-file-post::before {
  content: "\f3ad";
}

.bi-file-ppt-fill::before {
  content: "\f3ae";
}

.bi-file-ppt::before {
  content: "\f3af";
}

.bi-file-richtext-fill::before {
  content: "\f3b0";
}

.bi-file-richtext::before {
  content: "\f3b1";
}

.bi-file-ruled-fill::before {
  content: "\f3b2";
}

.bi-file-ruled::before {
  content: "\f3b3";
}

.bi-file-slides-fill::before {
  content: "\f3b4";
}

.bi-file-slides::before {
  content: "\f3b5";
}

.bi-file-spreadsheet-fill::before {
  content: "\f3b6";
}

.bi-file-spreadsheet::before {
  content: "\f3b7";
}

.bi-file-text-fill::before {
  content: "\f3b8";
}

.bi-file-text::before {
  content: "\f3b9";
}

.bi-file-word-fill::before {
  content: "\f3ba";
}

.bi-file-word::before {
  content: "\f3bb";
}

.bi-file-x-fill::before {
  content: "\f3bc";
}

.bi-file-x::before {
  content: "\f3bd";
}

.bi-file-zip-fill::before {
  content: "\f3be";
}

.bi-file-zip::before {
  content: "\f3bf";
}

.bi-file::before {
  content: "\f3c0";
}

.bi-files-alt::before {
  content: "\f3c1";
}

.bi-files::before {
  content: "\f3c2";
}

.bi-film::before {
  content: "\f3c3";
}

.bi-filter-circle-fill::before {
  content: "\f3c4";
}

.bi-filter-circle::before {
  content: "\f3c5";
}

.bi-filter-left::before {
  content: "\f3c6";
}

.bi-filter-right::before {
  content: "\f3c7";
}

.bi-filter-square-fill::before {
  content: "\f3c8";
}

.bi-filter-square::before {
  content: "\f3c9";
}

.bi-filter::before {
  content: "\f3ca";
}

.bi-flag-fill::before {
  content: "\f3cb";
}

.bi-flag::before {
  content: "\f3cc";
}

.bi-flower1::before {
  content: "\f3cd";
}

.bi-flower2::before {
  content: "\f3ce";
}

.bi-flower3::before {
  content: "\f3cf";
}

.bi-folder-check::before {
  content: "\f3d0";
}

.bi-folder-fill::before {
  content: "\f3d1";
}

.bi-folder-minus::before {
  content: "\f3d2";
}

.bi-folder-plus::before {
  content: "\f3d3";
}

.bi-folder-symlink-fill::before {
  content: "\f3d4";
}

.bi-folder-symlink::before {
  content: "\f3d5";
}

.bi-folder-x::before {
  content: "\f3d6";
}

.bi-folder::before {
  content: "\f3d7";
}

.bi-folder2-open::before {
  content: "\f3d8";
}

.bi-folder2::before {
  content: "\f3d9";
}

.bi-fonts::before {
  content: "\f3da";
}

.bi-forward-fill::before {
  content: "\f3db";
}

.bi-forward::before {
  content: "\f3dc";
}

.bi-front::before {
  content: "\f3dd";
}

.bi-fullscreen-exit::before {
  content: "\f3de";
}

.bi-fullscreen::before {
  content: "\f3df";
}

.bi-funnel-fill::before {
  content: "\f3e0";
}

.bi-funnel::before {
  content: "\f3e1";
}

.bi-gear-fill::before {
  content: "\f3e2";
}

.bi-gear-wide-connected::before {
  content: "\f3e3";
}

.bi-gear-wide::before {
  content: "\f3e4";
}

.bi-gear::before {
  content: "\f3e5";
}

.bi-gem::before {
  content: "\f3e6";
}

.bi-geo-alt-fill::before {
  content: "\f3e7";
}

.bi-geo-alt::before {
  content: "\f3e8";
}

.bi-geo-fill::before {
  content: "\f3e9";
}

.bi-geo::before {
  content: "\f3ea";
}

.bi-gift-fill::before {
  content: "\f3eb";
}

.bi-gift::before {
  content: "\f3ec";
}

.bi-github::before {
  content: "\f3ed";
}

.bi-globe::before {
  content: "\f3ee";
}

.bi-globe2::before {
  content: "\f3ef";
}

.bi-google::before {
  content: "\f3f0";
}

.bi-graph-down::before {
  content: "\f3f1";
}

.bi-graph-up::before {
  content: "\f3f2";
}

.bi-grid-1x2-fill::before {
  content: "\f3f3";
}

.bi-grid-1x2::before {
  content: "\f3f4";
}

.bi-grid-3x2-gap-fill::before {
  content: "\f3f5";
}

.bi-grid-3x2-gap::before {
  content: "\f3f6";
}

.bi-grid-3x2::before {
  content: "\f3f7";
}

.bi-grid-3x3-gap-fill::before {
  content: "\f3f8";
}

.bi-grid-3x3-gap::before {
  content: "\f3f9";
}

.bi-grid-3x3::before {
  content: "\f3fa";
}

.bi-grid-fill::before {
  content: "\f3fb";
}

.bi-grid::before {
  content: "\f3fc";
}

.bi-grip-horizontal::before {
  content: "\f3fd";
}

.bi-grip-vertical::before {
  content: "\f3fe";
}

.bi-hammer::before {
  content: "\f3ff";
}

.bi-hand-index-fill::before {
  content: "\f400";
}

.bi-hand-index-thumb-fill::before {
  content: "\f401";
}

.bi-hand-index-thumb::before {
  content: "\f402";
}

.bi-hand-index::before {
  content: "\f403";
}

.bi-hand-thumbs-down-fill::before {
  content: "\f404";
}

.bi-hand-thumbs-down::before {
  content: "\f405";
}

.bi-hand-thumbs-up-fill::before {
  content: "\f406";
}

.bi-hand-thumbs-up::before {
  content: "\f407";
}

.bi-handbag-fill::before {
  content: "\f408";
}

.bi-handbag::before {
  content: "\f409";
}

.bi-hash::before {
  content: "\f40a";
}

.bi-hdd-fill::before {
  content: "\f40b";
}

.bi-hdd-network-fill::before {
  content: "\f40c";
}

.bi-hdd-network::before {
  content: "\f40d";
}

.bi-hdd-rack-fill::before {
  content: "\f40e";
}

.bi-hdd-rack::before {
  content: "\f40f";
}

.bi-hdd-stack-fill::before {
  content: "\f410";
}

.bi-hdd-stack::before {
  content: "\f411";
}

.bi-hdd::before {
  content: "\f412";
}

.bi-headphones::before {
  content: "\f413";
}

.bi-headset::before {
  content: "\f414";
}

.bi-heart-fill::before {
  content: "\f415";
}

.bi-heart-half::before {
  content: "\f416";
}

.bi-heart::before {
  content: "\f417";
}

.bi-heptagon-fill::before {
  content: "\f418";
}

.bi-heptagon-half::before {
  content: "\f419";
}

.bi-heptagon::before {
  content: "\f41a";
}

.bi-hexagon-fill::before {
  content: "\f41b";
}

.bi-hexagon-half::before {
  content: "\f41c";
}

.bi-hexagon::before {
  content: "\f41d";
}

.bi-hourglass-bottom::before {
  content: "\f41e";
}

.bi-hourglass-split::before {
  content: "\f41f";
}

.bi-hourglass-top::before {
  content: "\f420";
}

.bi-hourglass::before {
  content: "\f421";
}

.bi-house-door-fill::before {
  content: "\f422";
}

.bi-house-door::before {
  content: "\f423";
}

.bi-house-fill::before {
  content: "\f424";
}

.bi-house::before {
  content: "\f425";
}

.bi-hr::before {
  content: "\f426";
}

.bi-hurricane::before {
  content: "\f427";
}

.bi-image-alt::before {
  content: "\f428";
}

.bi-image-fill::before {
  content: "\f429";
}

.bi-image::before {
  content: "\f42a";
}

.bi-images::before {
  content: "\f42b";
}

.bi-inbox-fill::before {
  content: "\f42c";
}

.bi-inbox::before {
  content: "\f42d";
}

.bi-inboxes-fill::before {
  content: "\f42e";
}

.bi-inboxes::before {
  content: "\f42f";
}

.bi-info-circle-fill::before {
  content: "\f430";
}

.bi-info-circle::before {
  content: "\f431";
}

.bi-info-square-fill::before {
  content: "\f432";
}

.bi-info-square::before {
  content: "\f433";
}

.bi-info::before {
  content: "\f434";
}

.bi-input-cursor-text::before {
  content: "\f435";
}

.bi-input-cursor::before {
  content: "\f436";
}

.bi-instagram::before {
  content: "\f437";
}

.bi-intersect::before {
  content: "\f438";
}

.bi-journal-album::before {
  content: "\f439";
}

.bi-journal-arrow-down::before {
  content: "\f43a";
}

.bi-journal-arrow-up::before {
  content: "\f43b";
}

.bi-journal-bookmark-fill::before {
  content: "\f43c";
}

.bi-journal-bookmark::before {
  content: "\f43d";
}

.bi-journal-check::before {
  content: "\f43e";
}

.bi-journal-code::before {
  content: "\f43f";
}

.bi-journal-medical::before {
  content: "\f440";
}

.bi-journal-minus::before {
  content: "\f441";
}

.bi-journal-plus::before {
  content: "\f442";
}

.bi-journal-richtext::before {
  content: "\f443";
}

.bi-journal-text::before {
  content: "\f444";
}

.bi-journal-x::before {
  content: "\f445";
}

.bi-journal::before {
  content: "\f446";
}

.bi-journals::before {
  content: "\f447";
}

.bi-joystick::before {
  content: "\f448";
}

.bi-justify-left::before {
  content: "\f449";
}

.bi-justify-right::before {
  content: "\f44a";
}

.bi-justify::before {
  content: "\f44b";
}

.bi-kanban-fill::before {
  content: "\f44c";
}

.bi-kanban::before {
  content: "\f44d";
}

.bi-key-fill::before {
  content: "\f44e";
}

.bi-key::before {
  content: "\f44f";
}

.bi-keyboard-fill::before {
  content: "\f450";
}

.bi-keyboard::before {
  content: "\f451";
}

.bi-ladder::before {
  content: "\f452";
}

.bi-lamp-fill::before {
  content: "\f453";
}

.bi-lamp::before {
  content: "\f454";
}

.bi-laptop-fill::before {
  content: "\f455";
}

.bi-laptop::before {
  content: "\f456";
}

.bi-layer-backward::before {
  content: "\f457";
}

.bi-layer-forward::before {
  content: "\f458";
}

.bi-layers-fill::before {
  content: "\f459";
}

.bi-layers-half::before {
  content: "\f45a";
}

.bi-layers::before {
  content: "\f45b";
}

.bi-layout-sidebar-inset-reverse::before {
  content: "\f45c";
}

.bi-layout-sidebar-inset::before {
  content: "\f45d";
}

.bi-layout-sidebar-reverse::before {
  content: "\f45e";
}

.bi-layout-sidebar::before {
  content: "\f45f";
}

.bi-layout-split::before {
  content: "\f460";
}

.bi-layout-text-sidebar-reverse::before {
  content: "\f461";
}

.bi-layout-text-sidebar::before {
  content: "\f462";
}

.bi-layout-text-window-reverse::before {
  content: "\f463";
}

.bi-layout-text-window::before {
  content: "\f464";
}

.bi-layout-three-columns::before {
  content: "\f465";
}

.bi-layout-wtf::before {
  content: "\f466";
}

.bi-life-preserver::before {
  content: "\f467";
}

.bi-lightbulb-fill::before {
  content: "\f468";
}

.bi-lightbulb-off-fill::before {
  content: "\f469";
}

.bi-lightbulb-off::before {
  content: "\f46a";
}

.bi-lightbulb::before {
  content: "\f46b";
}

.bi-lightning-charge-fill::before {
  content: "\f46c";
}

.bi-lightning-charge::before {
  content: "\f46d";
}

.bi-lightning-fill::before {
  content: "\f46e";
}

.bi-lightning::before {
  content: "\f46f";
}

.bi-link-45deg::before {
  content: "\f470";
}

.bi-link::before {
  content: "\f471";
}

.bi-linkedin::before {
  content: "\f472";
}

.bi-list-check::before {
  content: "\f473";
}

.bi-list-nested::before {
  content: "\f474";
}

.bi-list-ol::before {
  content: "\f475";
}

.bi-list-stars::before {
  content: "\f476";
}

.bi-list-task::before {
  content: "\f477";
}

.bi-list-ul::before {
  content: "\f478";
}

.bi-list::before {
  content: "\f479";
}

.bi-lock-fill::before {
  content: "\f47a";
}

.bi-lock::before {
  content: "\f47b";
}

.bi-mailbox::before {
  content: "\f47c";
}

.bi-mailbox2::before {
  content: "\f47d";
}

.bi-map-fill::before {
  content: "\f47e";
}

.bi-map::before {
  content: "\f47f";
}

.bi-markdown-fill::before {
  content: "\f480";
}

.bi-markdown::before {
  content: "\f481";
}

.bi-mask::before {
  content: "\f482";
}

.bi-megaphone-fill::before {
  content: "\f483";
}

.bi-megaphone::before {
  content: "\f484";
}

.bi-menu-app-fill::before {
  content: "\f485";
}

.bi-menu-app::before {
  content: "\f486";
}

.bi-menu-button-fill::before {
  content: "\f487";
}

.bi-menu-button-wide-fill::before {
  content: "\f488";
}

.bi-menu-button-wide::before {
  content: "\f489";
}

.bi-menu-button::before {
  content: "\f48a";
}

.bi-menu-down::before {
  content: "\f48b";
}

.bi-menu-up::before {
  content: "\f48c";
}

.bi-mic-fill::before {
  content: "\f48d";
}

.bi-mic-mute-fill::before {
  content: "\f48e";
}

.bi-mic-mute::before {
  content: "\f48f";
}

.bi-mic::before {
  content: "\f490";
}

.bi-minecart-loaded::before {
  content: "\f491";
}

.bi-minecart::before {
  content: "\f492";
}

.bi-moisture::before {
  content: "\f493";
}

.bi-moon-fill::before {
  content: "\f494";
}

.bi-moon-stars-fill::before {
  content: "\f495";
}

.bi-moon-stars::before {
  content: "\f496";
}

.bi-moon::before {
  content: "\f497";
}

.bi-mouse-fill::before {
  content: "\f498";
}

.bi-mouse::before {
  content: "\f499";
}

.bi-mouse2-fill::before {
  content: "\f49a";
}

.bi-mouse2::before {
  content: "\f49b";
}

.bi-mouse3-fill::before {
  content: "\f49c";
}

.bi-mouse3::before {
  content: "\f49d";
}

.bi-music-note-beamed::before {
  content: "\f49e";
}

.bi-music-note-list::before {
  content: "\f49f";
}

.bi-music-note::before {
  content: "\f4a0";
}

.bi-music-player-fill::before {
  content: "\f4a1";
}

.bi-music-player::before {
  content: "\f4a2";
}

.bi-newspaper::before {
  content: "\f4a3";
}

.bi-node-minus-fill::before {
  content: "\f4a4";
}

.bi-node-minus::before {
  content: "\f4a5";
}

.bi-node-plus-fill::before {
  content: "\f4a6";
}

.bi-node-plus::before {
  content: "\f4a7";
}

.bi-nut-fill::before {
  content: "\f4a8";
}

.bi-nut::before {
  content: "\f4a9";
}

.bi-octagon-fill::before {
  content: "\f4aa";
}

.bi-octagon-half::before {
  content: "\f4ab";
}

.bi-octagon::before {
  content: "\f4ac";
}

.bi-option::before {
  content: "\f4ad";
}

.bi-outlet::before {
  content: "\f4ae";
}

.bi-paint-bucket::before {
  content: "\f4af";
}

.bi-palette-fill::before {
  content: "\f4b0";
}

.bi-palette::before {
  content: "\f4b1";
}

.bi-palette2::before {
  content: "\f4b2";
}

.bi-paperclip::before {
  content: "\f4b3";
}

.bi-paragraph::before {
  content: "\f4b4";
}

.bi-patch-check-fill::before {
  content: "\f4b5";
}

.bi-patch-check::before {
  content: "\f4b6";
}

.bi-patch-exclamation-fill::before {
  content: "\f4b7";
}

.bi-patch-exclamation::before {
  content: "\f4b8";
}

.bi-patch-minus-fill::before {
  content: "\f4b9";
}

.bi-patch-minus::before {
  content: "\f4ba";
}

.bi-patch-plus-fill::before {
  content: "\f4bb";
}

.bi-patch-plus::before {
  content: "\f4bc";
}

.bi-patch-question-fill::before {
  content: "\f4bd";
}

.bi-patch-question::before {
  content: "\f4be";
}

.bi-pause-btn-fill::before {
  content: "\f4bf";
}

.bi-pause-btn::before {
  content: "\f4c0";
}

.bi-pause-circle-fill::before {
  content: "\f4c1";
}

.bi-pause-circle::before {
  content: "\f4c2";
}

.bi-pause-fill::before {
  content: "\f4c3";
}

.bi-pause::before {
  content: "\f4c4";
}

.bi-peace-fill::before {
  content: "\f4c5";
}

.bi-peace::before {
  content: "\f4c6";
}

.bi-pen-fill::before {
  content: "\f4c7";
}

.bi-pen::before {
  content: "\f4c8";
}

.bi-pencil-fill::before {
  content: "\f4c9";
}

.bi-pencil-square::before {
  content: "\f4ca";
}

.bi-pencil::before {
  content: "\f4cb";
}

.bi-pentagon-fill::before {
  content: "\f4cc";
}

.bi-pentagon-half::before {
  content: "\f4cd";
}

.bi-pentagon::before {
  content: "\f4ce";
}

.bi-people-fill::before {
  content: "\f4cf";
}

.bi-people::before {
  content: "\f4d0";
}

.bi-percent::before {
  content: "\f4d1";
}

.bi-person-badge-fill::before {
  content: "\f4d2";
}

.bi-person-badge::before {
  content: "\f4d3";
}

.bi-person-bounding-box::before {
  content: "\f4d4";
}

.bi-person-check-fill::before {
  content: "\f4d5";
}

.bi-person-check::before {
  content: "\f4d6";
}

.bi-person-circle::before {
  content: "\f4d7";
}

.bi-person-dash-fill::before {
  content: "\f4d8";
}

.bi-person-dash::before {
  content: "\f4d9";
}

.bi-person-fill::before {
  content: "\f4da";
}

.bi-person-lines-fill::before {
  content: "\f4db";
}

.bi-person-plus-fill::before {
  content: "\f4dc";
}

.bi-person-plus::before {
  content: "\f4dd";
}

.bi-person-square::before {
  content: "\f4de";
}

.bi-person-x-fill::before {
  content: "\f4df";
}

.bi-person-x::before {
  content: "\f4e0";
}

.bi-person::before {
  content: "\f4e1";
}

.bi-phone-fill::before {
  content: "\f4e2";
}

.bi-phone-landscape-fill::before {
  content: "\f4e3";
}

.bi-phone-landscape::before {
  content: "\f4e4";
}

.bi-phone-vibrate-fill::before {
  content: "\f4e5";
}

.bi-phone-vibrate::before {
  content: "\f4e6";
}

.bi-phone::before {
  content: "\f4e7";
}

.bi-pie-chart-fill::before {
  content: "\f4e8";
}

.bi-pie-chart::before {
  content: "\f4e9";
}

.bi-pin-angle-fill::before {
  content: "\f4ea";
}

.bi-pin-angle::before {
  content: "\f4eb";
}

.bi-pin-fill::before {
  content: "\f4ec";
}

.bi-pin::before {
  content: "\f4ed";
}

.bi-pip-fill::before {
  content: "\f4ee";
}

.bi-pip::before {
  content: "\f4ef";
}

.bi-play-btn-fill::before {
  content: "\f4f0";
}

.bi-play-btn::before {
  content: "\f4f1";
}

.bi-play-circle-fill::before {
  content: "\f4f2";
}

.bi-play-circle::before {
  content: "\f4f3";
}

.bi-play-fill::before {
  content: "\f4f4";
}

.bi-play::before {
  content: "\f4f5";
}

.bi-plug-fill::before {
  content: "\f4f6";
}

.bi-plug::before {
  content: "\f4f7";
}

.bi-plus-circle-dotted::before {
  content: "\f4f8";
}

.bi-plus-circle-fill::before {
  content: "\f4f9";
}

.bi-plus-circle::before {
  content: "\f4fa";
}

.bi-plus-square-dotted::before {
  content: "\f4fb";
}

.bi-plus-square-fill::before {
  content: "\f4fc";
}

.bi-plus-square::before {
  content: "\f4fd";
}

.bi-plus::before {
  content: "\f4fe";
}

.bi-power::before {
  content: "\f4ff";
}

.bi-printer-fill::before {
  content: "\f500";
}

.bi-printer::before {
  content: "\f501";
}

.bi-puzzle-fill::before {
  content: "\f502";
}

.bi-puzzle::before {
  content: "\f503";
}

.bi-question-circle-fill::before {
  content: "\f504";
}

.bi-question-circle::before {
  content: "\f505";
}

.bi-question-diamond-fill::before {
  content: "\f506";
}

.bi-question-diamond::before {
  content: "\f507";
}

.bi-question-octagon-fill::before {
  content: "\f508";
}

.bi-question-octagon::before {
  content: "\f509";
}

.bi-question-square-fill::before {
  content: "\f50a";
}

.bi-question-square::before {
  content: "\f50b";
}

.bi-question::before {
  content: "\f50c";
}

.bi-rainbow::before {
  content: "\f50d";
}

.bi-receipt-cutoff::before {
  content: "\f50e";
}

.bi-receipt::before {
  content: "\f50f";
}

.bi-reception-0::before {
  content: "\f510";
}

.bi-reception-1::before {
  content: "\f511";
}

.bi-reception-2::before {
  content: "\f512";
}

.bi-reception-3::before {
  content: "\f513";
}

.bi-reception-4::before {
  content: "\f514";
}

.bi-record-btn-fill::before {
  content: "\f515";
}

.bi-record-btn::before {
  content: "\f516";
}

.bi-record-circle-fill::before {
  content: "\f517";
}

.bi-record-circle::before {
  content: "\f518";
}

.bi-record-fill::before {
  content: "\f519";
}

.bi-record::before {
  content: "\f51a";
}

.bi-record2-fill::before {
  content: "\f51b";
}

.bi-record2::before {
  content: "\f51c";
}

.bi-reply-all-fill::before {
  content: "\f51d";
}

.bi-reply-all::before {
  content: "\f51e";
}

.bi-reply-fill::before {
  content: "\f51f";
}

.bi-reply::before {
  content: "\f520";
}

.bi-rss-fill::before {
  content: "\f521";
}

.bi-rss::before {
  content: "\f522";
}

.bi-rulers::before {
  content: "\f523";
}

.bi-save-fill::before {
  content: "\f524";
}

.bi-save::before {
  content: "\f525";
}

.bi-save2-fill::before {
  content: "\f526";
}

.bi-save2::before {
  content: "\f527";
}

.bi-scissors::before {
  content: "\f528";
}

.bi-screwdriver::before {
  content: "\f529";
}

.bi-search::before {
  content: "\f52a";
}

.bi-segmented-nav::before {
  content: "\f52b";
}

.bi-server::before {
  content: "\f52c";
}

.bi-share-fill::before {
  content: "\f52d";
}

.bi-share::before {
  content: "\f52e";
}

.bi-shield-check::before {
  content: "\f52f";
}

.bi-shield-exclamation::before {
  content: "\f530";
}

.bi-shield-fill-check::before {
  content: "\f531";
}

.bi-shield-fill-exclamation::before {
  content: "\f532";
}

.bi-shield-fill-minus::before {
  content: "\f533";
}

.bi-shield-fill-plus::before {
  content: "\f534";
}

.bi-shield-fill-x::before {
  content: "\f535";
}

.bi-shield-fill::before {
  content: "\f536";
}

.bi-shield-lock-fill::before {
  content: "\f537";
}

.bi-shield-lock::before {
  content: "\f538";
}

.bi-shield-minus::before {
  content: "\f539";
}

.bi-shield-plus::before {
  content: "\f53a";
}

.bi-shield-shaded::before {
  content: "\f53b";
}

.bi-shield-slash-fill::before {
  content: "\f53c";
}

.bi-shield-slash::before {
  content: "\f53d";
}

.bi-shield-x::before {
  content: "\f53e";
}

.bi-shield::before {
  content: "\f53f";
}

.bi-shift-fill::before {
  content: "\f540";
}

.bi-shift::before {
  content: "\f541";
}

.bi-shop-window::before {
  content: "\f542";
}

.bi-shop::before {
  content: "\f543";
}

.bi-shuffle::before {
  content: "\f544";
}

.bi-signpost-2-fill::before {
  content: "\f545";
}

.bi-signpost-2::before {
  content: "\f546";
}

.bi-signpost-fill::before {
  content: "\f547";
}

.bi-signpost-split-fill::before {
  content: "\f548";
}

.bi-signpost-split::before {
  content: "\f549";
}

.bi-signpost::before {
  content: "\f54a";
}

.bi-sim-fill::before {
  content: "\f54b";
}

.bi-sim::before {
  content: "\f54c";
}

.bi-skip-backward-btn-fill::before {
  content: "\f54d";
}

.bi-skip-backward-btn::before {
  content: "\f54e";
}

.bi-skip-backward-circle-fill::before {
  content: "\f54f";
}

.bi-skip-backward-circle::before {
  content: "\f550";
}

.bi-skip-backward-fill::before {
  content: "\f551";
}

.bi-skip-backward::before {
  content: "\f552";
}

.bi-skip-end-btn-fill::before {
  content: "\f553";
}

.bi-skip-end-btn::before {
  content: "\f554";
}

.bi-skip-end-circle-fill::before {
  content: "\f555";
}

.bi-skip-end-circle::before {
  content: "\f556";
}

.bi-skip-end-fill::before {
  content: "\f557";
}

.bi-skip-end::before {
  content: "\f558";
}

.bi-skip-forward-btn-fill::before {
  content: "\f559";
}

.bi-skip-forward-btn::before {
  content: "\f55a";
}

.bi-skip-forward-circle-fill::before {
  content: "\f55b";
}

.bi-skip-forward-circle::before {
  content: "\f55c";
}

.bi-skip-forward-fill::before {
  content: "\f55d";
}

.bi-skip-forward::before {
  content: "\f55e";
}

.bi-skip-start-btn-fill::before {
  content: "\f55f";
}

.bi-skip-start-btn::before {
  content: "\f560";
}

.bi-skip-start-circle-fill::before {
  content: "\f561";
}

.bi-skip-start-circle::before {
  content: "\f562";
}

.bi-skip-start-fill::before {
  content: "\f563";
}

.bi-skip-start::before {
  content: "\f564";
}

.bi-slack::before {
  content: "\f565";
}

.bi-slash-circle-fill::before {
  content: "\f566";
}

.bi-slash-circle::before {
  content: "\f567";
}

.bi-slash-square-fill::before {
  content: "\f568";
}

.bi-slash-square::before {
  content: "\f569";
}

.bi-slash::before {
  content: "\f56a";
}

.bi-sliders::before {
  content: "\f56b";
}

.bi-smartwatch::before {
  content: "\f56c";
}

.bi-snow::before {
  content: "\f56d";
}

.bi-snow2::before {
  content: "\f56e";
}

.bi-snow3::before {
  content: "\f56f";
}

.bi-sort-alpha-down-alt::before {
  content: "\f570";
}

.bi-sort-alpha-down::before {
  content: "\f571";
}

.bi-sort-alpha-up-alt::before {
  content: "\f572";
}

.bi-sort-alpha-up::before {
  content: "\f573";
}

.bi-sort-down-alt::before {
  content: "\f574";
}

.bi-sort-down::before {
  content: "\f575";
}

.bi-sort-numeric-down-alt::before {
  content: "\f576";
}

.bi-sort-numeric-down::before {
  content: "\f577";
}

.bi-sort-numeric-up-alt::before {
  content: "\f578";
}

.bi-sort-numeric-up::before {
  content: "\f579";
}

.bi-sort-up-alt::before {
  content: "\f57a";
}

.bi-sort-up::before {
  content: "\f57b";
}

.bi-soundwave::before {
  content: "\f57c";
}

.bi-speaker-fill::before {
  content: "\f57d";
}

.bi-speaker::before {
  content: "\f57e";
}

.bi-speedometer::before {
  content: "\f57f";
}

.bi-speedometer2::before {
  content: "\f580";
}

.bi-spellcheck::before {
  content: "\f581";
}

.bi-square-fill::before {
  content: "\f582";
}

.bi-square-half::before {
  content: "\f583";
}

.bi-square::before {
  content: "\f584";
}

.bi-stack::before {
  content: "\f585";
}

.bi-star-fill::before {
  content: "\f586";
}

.bi-star-half::before {
  content: "\f587";
}

.bi-star::before {
  content: "\f588";
}

.bi-stars::before {
  content: "\f589";
}

.bi-stickies-fill::before {
  content: "\f58a";
}

.bi-stickies::before {
  content: "\f58b";
}

.bi-sticky-fill::before {
  content: "\f58c";
}

.bi-sticky::before {
  content: "\f58d";
}

.bi-stop-btn-fill::before {
  content: "\f58e";
}

.bi-stop-btn::before {
  content: "\f58f";
}

.bi-stop-circle-fill::before {
  content: "\f590";
}

.bi-stop-circle::before {
  content: "\f591";
}

.bi-stop-fill::before {
  content: "\f592";
}

.bi-stop::before {
  content: "\f593";
}

.bi-stoplights-fill::before {
  content: "\f594";
}

.bi-stoplights::before {
  content: "\f595";
}

.bi-stopwatch-fill::before {
  content: "\f596";
}

.bi-stopwatch::before {
  content: "\f597";
}

.bi-subtract::before {
  content: "\f598";
}

.bi-suit-club-fill::before {
  content: "\f599";
}

.bi-suit-club::before {
  content: "\f59a";
}

.bi-suit-diamond-fill::before {
  content: "\f59b";
}

.bi-suit-diamond::before {
  content: "\f59c";
}

.bi-suit-heart-fill::before {
  content: "\f59d";
}

.bi-suit-heart::before {
  content: "\f59e";
}

.bi-suit-spade-fill::before {
  content: "\f59f";
}

.bi-suit-spade::before {
  content: "\f5a0";
}

.bi-sun-fill::before {
  content: "\f5a1";
}

.bi-sun::before {
  content: "\f5a2";
}

.bi-sunglasses::before {
  content: "\f5a3";
}

.bi-sunrise-fill::before {
  content: "\f5a4";
}

.bi-sunrise::before {
  content: "\f5a5";
}

.bi-sunset-fill::before {
  content: "\f5a6";
}

.bi-sunset::before {
  content: "\f5a7";
}

.bi-symmetry-horizontal::before {
  content: "\f5a8";
}

.bi-symmetry-vertical::before {
  content: "\f5a9";
}

.bi-table::before {
  content: "\f5aa";
}

.bi-tablet-fill::before {
  content: "\f5ab";
}

.bi-tablet-landscape-fill::before {
  content: "\f5ac";
}

.bi-tablet-landscape::before {
  content: "\f5ad";
}

.bi-tablet::before {
  content: "\f5ae";
}

.bi-tag-fill::before {
  content: "\f5af";
}

.bi-tag::before {
  content: "\f5b0";
}

.bi-tags-fill::before {
  content: "\f5b1";
}

.bi-tags::before {
  content: "\f5b2";
}

.bi-telegram::before {
  content: "\f5b3";
}

.bi-telephone-fill::before {
  content: "\f5b4";
}

.bi-telephone-forward-fill::before {
  content: "\f5b5";
}

.bi-telephone-forward::before {
  content: "\f5b6";
}

.bi-telephone-inbound-fill::before {
  content: "\f5b7";
}

.bi-telephone-inbound::before {
  content: "\f5b8";
}

.bi-telephone-minus-fill::before {
  content: "\f5b9";
}

.bi-telephone-minus::before {
  content: "\f5ba";
}

.bi-telephone-outbound-fill::before {
  content: "\f5bb";
}

.bi-telephone-outbound::before {
  content: "\f5bc";
}

.bi-telephone-plus-fill::before {
  content: "\f5bd";
}

.bi-telephone-plus::before {
  content: "\f5be";
}

.bi-telephone-x-fill::before {
  content: "\f5bf";
}

.bi-telephone-x::before {
  content: "\f5c0";
}

.bi-telephone::before {
  content: "\f5c1";
}

.bi-terminal-fill::before {
  content: "\f5c2";
}

.bi-terminal::before {
  content: "\f5c3";
}

.bi-text-center::before {
  content: "\f5c4";
}

.bi-text-indent-left::before {
  content: "\f5c5";
}

.bi-text-indent-right::before {
  content: "\f5c6";
}

.bi-text-left::before {
  content: "\f5c7";
}

.bi-text-paragraph::before {
  content: "\f5c8";
}

.bi-text-right::before {
  content: "\f5c9";
}

.bi-textarea-resize::before {
  content: "\f5ca";
}

.bi-textarea-t::before {
  content: "\f5cb";
}

.bi-textarea::before {
  content: "\f5cc";
}

.bi-thermometer-half::before {
  content: "\f5cd";
}

.bi-thermometer-high::before {
  content: "\f5ce";
}

.bi-thermometer-low::before {
  content: "\f5cf";
}

.bi-thermometer-snow::before {
  content: "\f5d0";
}

.bi-thermometer-sun::before {
  content: "\f5d1";
}

.bi-thermometer::before {
  content: "\f5d2";
}

.bi-three-dots-vertical::before {
  content: "\f5d3";
}

.bi-three-dots::before {
  content: "\f5d4";
}

.bi-toggle-off::before {
  content: "\f5d5";
}

.bi-toggle-on::before {
  content: "\f5d6";
}

.bi-toggle2-off::before {
  content: "\f5d7";
}

.bi-toggle2-on::before {
  content: "\f5d8";
}

.bi-toggles::before {
  content: "\f5d9";
}

.bi-toggles2::before {
  content: "\f5da";
}

.bi-tools::before {
  content: "\f5db";
}

.bi-tornado::before {
  content: "\f5dc";
}

.bi-trash-fill::before {
  content: "\f5dd";
}

.bi-trash::before {
  content: "\f5de";
}

.bi-trash2-fill::before {
  content: "\f5df";
}

.bi-trash2::before {
  content: "\f5e0";
}

.bi-tree-fill::before {
  content: "\f5e1";
}

.bi-tree::before {
  content: "\f5e2";
}

.bi-triangle-fill::before {
  content: "\f5e3";
}

.bi-triangle-half::before {
  content: "\f5e4";
}

.bi-triangle::before {
  content: "\f5e5";
}

.bi-trophy-fill::before {
  content: "\f5e6";
}

.bi-trophy::before {
  content: "\f5e7";
}

.bi-tropical-storm::before {
  content: "\f5e8";
}

.bi-truck-flatbed::before {
  content: "\f5e9";
}

.bi-truck::before {
  content: "\f5ea";
}

.bi-tsunami::before {
  content: "\f5eb";
}

.bi-tv-fill::before {
  content: "\f5ec";
}

.bi-tv::before {
  content: "\f5ed";
}

.bi-twitch::before {
  content: "\f5ee";
}

.bi-twitter::before {
  content: "\f5ef";
}

.bi-type-bold::before {
  content: "\f5f0";
}

.bi-type-h1::before {
  content: "\f5f1";
}

.bi-type-h2::before {
  content: "\f5f2";
}

.bi-type-h3::before {
  content: "\f5f3";
}

.bi-type-italic::before {
  content: "\f5f4";
}

.bi-type-strikethrough::before {
  content: "\f5f5";
}

.bi-type-underline::before {
  content: "\f5f6";
}

.bi-type::before {
  content: "\f5f7";
}

.bi-ui-checks-grid::before {
  content: "\f5f8";
}

.bi-ui-checks::before {
  content: "\f5f9";
}

.bi-ui-radios-grid::before {
  content: "\f5fa";
}

.bi-ui-radios::before {
  content: "\f5fb";
}

.bi-umbrella-fill::before {
  content: "\f5fc";
}

.bi-umbrella::before {
  content: "\f5fd";
}

.bi-union::before {
  content: "\f5fe";
}

.bi-unlock-fill::before {
  content: "\f5ff";
}

.bi-unlock::before {
  content: "\f600";
}

.bi-upc-scan::before {
  content: "\f601";
}

.bi-upc::before {
  content: "\f602";
}

.bi-upload::before {
  content: "\f603";
}

.bi-vector-pen::before {
  content: "\f604";
}

.bi-view-list::before {
  content: "\f605";
}

.bi-view-stacked::before {
  content: "\f606";
}

.bi-vinyl-fill::before {
  content: "\f607";
}

.bi-vinyl::before {
  content: "\f608";
}

.bi-voicemail::before {
  content: "\f609";
}

.bi-volume-down-fill::before {
  content: "\f60a";
}

.bi-volume-down::before {
  content: "\f60b";
}

.bi-volume-mute-fill::before {
  content: "\f60c";
}

.bi-volume-mute::before {
  content: "\f60d";
}

.bi-volume-off-fill::before {
  content: "\f60e";
}

.bi-volume-off::before {
  content: "\f60f";
}

.bi-volume-up-fill::before {
  content: "\f610";
}

.bi-volume-up::before {
  content: "\f611";
}

.bi-vr::before {
  content: "\f612";
}

.bi-wallet-fill::before {
  content: "\f613";
}

.bi-wallet::before {
  content: "\f614";
}

.bi-wallet2::before {
  content: "\f615";
}

.bi-watch::before {
  content: "\f616";
}

.bi-water::before {
  content: "\f617";
}

.bi-whatsapp::before {
  content: "\f618";
}

.bi-wifi-1::before {
  content: "\f619";
}

.bi-wifi-2::before {
  content: "\f61a";
}

.bi-wifi-off::before {
  content: "\f61b";
}

.bi-wifi::before {
  content: "\f61c";
}

.bi-wind::before {
  content: "\f61d";
}

.bi-window-dock::before {
  content: "\f61e";
}

.bi-window-sidebar::before {
  content: "\f61f";
}

.bi-window::before {
  content: "\f620";
}

.bi-wrench::before {
  content: "\f621";
}

.bi-x-circle-fill::before {
  content: "\f622";
}

.bi-x-circle::before {
  content: "\f623";
}

.bi-x-diamond-fill::before {
  content: "\f624";
}

.bi-x-diamond::before {
  content: "\f625";
}

.bi-x-octagon-fill::before {
  content: "\f626";
}

.bi-x-octagon::before {
  content: "\f627";
}

.bi-x-square-fill::before {
  content: "\f628";
}

.bi-x-square::before {
  content: "\f629";
}

.bi-x::before {
  content: "\f62a";
}

.bi-youtube::before {
  content: "\f62b";
}

.bi-zoom-in::before {
  content: "\f62c";
}

.bi-zoom-out::before {
  content: "\f62d";
}

.bi-bank::before {
  content: "\f62e";
}

.bi-bank2::before {
  content: "\f62f";
}

.bi-bell-slash-fill::before {
  content: "\f630";
}

.bi-bell-slash::before {
  content: "\f631";
}

.bi-cash-coin::before {
  content: "\f632";
}

.bi-check-lg::before {
  content: "\f633";
}

.bi-coin::before {
  content: "\f634";
}

.bi-currency-bitcoin::before {
  content: "\f635";
}

.bi-currency-dollar::before {
  content: "\f636";
}

.bi-currency-euro::before {
  content: "\f637";
}

.bi-currency-exchange::before {
  content: "\f638";
}

.bi-currency-pound::before {
  content: "\f639";
}

.bi-currency-yen::before {
  content: "\f63a";
}

.bi-dash-lg::before {
  content: "\f63b";
}

.bi-exclamation-lg::before {
  content: "\f63c";
}

.bi-file-earmark-pdf-fill::before {
  content: "\f63d";
}

.bi-file-earmark-pdf::before {
  content: "\f63e";
}

.bi-file-pdf-fill::before {
  content: "\f63f";
}

.bi-file-pdf::before {
  content: "\f640";
}

.bi-gender-ambiguous::before {
  content: "\f641";
}

.bi-gender-female::before {
  content: "\f642";
}

.bi-gender-male::before {
  content: "\f643";
}

.bi-gender-trans::before {
  content: "\f644";
}

.bi-headset-vr::before {
  content: "\f645";
}

.bi-info-lg::before {
  content: "\f646";
}

.bi-mastodon::before {
  content: "\f647";
}

.bi-messenger::before {
  content: "\f648";
}

.bi-piggy-bank-fill::before {
  content: "\f649";
}

.bi-piggy-bank::before {
  content: "\f64a";
}

.bi-pin-map-fill::before {
  content: "\f64b";
}

.bi-pin-map::before {
  content: "\f64c";
}

.bi-plus-lg::before {
  content: "\f64d";
}

.bi-question-lg::before {
  content: "\f64e";
}

.bi-recycle::before {
  content: "\f64f";
}

.bi-reddit::before {
  content: "\f650";
}

.bi-safe-fill::before {
  content: "\f651";
}

.bi-safe2-fill::before {
  content: "\f652";
}

.bi-safe2::before {
  content: "\f653";
}

.bi-sd-card-fill::before {
  content: "\f654";
}

.bi-sd-card::before {
  content: "\f655";
}

.bi-skype::before {
  content: "\f656";
}

.bi-slash-lg::before {
  content: "\f657";
}

.bi-translate::before {
  content: "\f658";
}

.bi-x-lg::before {
  content: "\f659";
}

.bi-safe::before {
  content: "\f65a";
}

.bi-apple::before {
  content: "\f65b";
}

.bi-microsoft::before {
  content: "\f65d";
}

.bi-windows::before {
  content: "\f65e";
}

.bi-behance::before {
  content: "\f65c";
}

.bi-dribbble::before {
  content: "\f65f";
}

.bi-line::before {
  content: "\f660";
}

.bi-medium::before {
  content: "\f661";
}

.bi-paypal::before {
  content: "\f662";
}

.bi-pinterest::before {
  content: "\f663";
}

.bi-signal::before {
  content: "\f664";
}

.bi-snapchat::before {
  content: "\f665";
}

.bi-spotify::before {
  content: "\f666";
}

.bi-stack-overflow::before {
  content: "\f667";
}

.bi-strava::before {
  content: "\f668";
}

.bi-wordpress::before {
  content: "\f669";
}

.bi-vimeo::before {
  content: "\f66a";
}

.bi-activity::before {
  content: "\f66b";
}

.bi-easel2-fill::before {
  content: "\f66c";
}

.bi-easel2::before {
  content: "\f66d";
}

.bi-easel3-fill::before {
  content: "\f66e";
}

.bi-easel3::before {
  content: "\f66f";
}

.bi-fan::before {
  content: "\f670";
}

.bi-fingerprint::before {
  content: "\f671";
}

.bi-graph-down-arrow::before {
  content: "\f672";
}

.bi-graph-up-arrow::before {
  content: "\f673";
}

.bi-hypnotize::before {
  content: "\f674";
}

.bi-magic::before {
  content: "\f675";
}

.bi-person-rolodex::before {
  content: "\f676";
}

.bi-person-video::before {
  content: "\f677";
}

.bi-person-video2::before {
  content: "\f678";
}

.bi-person-video3::before {
  content: "\f679";
}

.bi-person-workspace::before {
  content: "\f67a";
}

.bi-radioactive::before {
  content: "\f67b";
}

.bi-webcam-fill::before {
  content: "\f67c";
}

.bi-webcam::before {
  content: "\f67d";
}

.bi-yin-yang::before {
  content: "\f67e";
}

.bi-bandaid-fill::before {
  content: "\f680";
}

.bi-bandaid::before {
  content: "\f681";
}

.bi-bluetooth::before {
  content: "\f682";
}

.bi-body-text::before {
  content: "\f683";
}

.bi-boombox::before {
  content: "\f684";
}

.bi-boxes::before {
  content: "\f685";
}

.bi-dpad-fill::before {
  content: "\f686";
}

.bi-dpad::before {
  content: "\f687";
}

.bi-ear-fill::before {
  content: "\f688";
}

.bi-ear::before {
  content: "\f689";
}

.bi-envelope-check-fill::before {
  content: "\f68b";
}

.bi-envelope-check::before {
  content: "\f68c";
}

.bi-envelope-dash-fill::before {
  content: "\f68e";
}

.bi-envelope-dash::before {
  content: "\f68f";
}

.bi-envelope-exclamation-fill::before {
  content: "\f691";
}

.bi-envelope-exclamation::before {
  content: "\f692";
}

.bi-envelope-plus-fill::before {
  content: "\f693";
}

.bi-envelope-plus::before {
  content: "\f694";
}

.bi-envelope-slash-fill::before {
  content: "\f696";
}

.bi-envelope-slash::before {
  content: "\f697";
}

.bi-envelope-x-fill::before {
  content: "\f699";
}

.bi-envelope-x::before {
  content: "\f69a";
}

.bi-explicit-fill::before {
  content: "\f69b";
}

.bi-explicit::before {
  content: "\f69c";
}

.bi-git::before {
  content: "\f69d";
}

.bi-infinity::before {
  content: "\f69e";
}

.bi-list-columns-reverse::before {
  content: "\f69f";
}

.bi-list-columns::before {
  content: "\f6a0";
}

.bi-meta::before {
  content: "\f6a1";
}

.bi-nintendo-switch::before {
  content: "\f6a4";
}

.bi-pc-display-horizontal::before {
  content: "\f6a5";
}

.bi-pc-display::before {
  content: "\f6a6";
}

.bi-pc-horizontal::before {
  content: "\f6a7";
}

.bi-pc::before {
  content: "\f6a8";
}

.bi-playstation::before {
  content: "\f6a9";
}

.bi-plus-slash-minus::before {
  content: "\f6aa";
}

.bi-projector-fill::before {
  content: "\f6ab";
}

.bi-projector::before {
  content: "\f6ac";
}

.bi-qr-code-scan::before {
  content: "\f6ad";
}

.bi-qr-code::before {
  content: "\f6ae";
}

.bi-quora::before {
  content: "\f6af";
}

.bi-quote::before {
  content: "\f6b0";
}

.bi-robot::before {
  content: "\f6b1";
}

.bi-send-check-fill::before {
  content: "\f6b2";
}

.bi-send-check::before {
  content: "\f6b3";
}

.bi-send-dash-fill::before {
  content: "\f6b4";
}

.bi-send-dash::before {
  content: "\f6b5";
}

.bi-send-exclamation-fill::before {
  content: "\f6b7";
}

.bi-send-exclamation::before {
  content: "\f6b8";
}

.bi-send-fill::before {
  content: "\f6b9";
}

.bi-send-plus-fill::before {
  content: "\f6ba";
}

.bi-send-plus::before {
  content: "\f6bb";
}

.bi-send-slash-fill::before {
  content: "\f6bc";
}

.bi-send-slash::before {
  content: "\f6bd";
}

.bi-send-x-fill::before {
  content: "\f6be";
}

.bi-send-x::before {
  content: "\f6bf";
}

.bi-send::before {
  content: "\f6c0";
}

.bi-steam::before {
  content: "\f6c1";
}

.bi-terminal-dash::before {
  content: "\f6c3";
}

.bi-terminal-plus::before {
  content: "\f6c4";
}

.bi-terminal-split::before {
  content: "\f6c5";
}

.bi-ticket-detailed-fill::before {
  content: "\f6c6";
}

.bi-ticket-detailed::before {
  content: "\f6c7";
}

.bi-ticket-fill::before {
  content: "\f6c8";
}

.bi-ticket-perforated-fill::before {
  content: "\f6c9";
}

.bi-ticket-perforated::before {
  content: "\f6ca";
}

.bi-ticket::before {
  content: "\f6cb";
}

.bi-tiktok::before {
  content: "\f6cc";
}

.bi-window-dash::before {
  content: "\f6cd";
}

.bi-window-desktop::before {
  content: "\f6ce";
}

.bi-window-fullscreen::before {
  content: "\f6cf";
}

.bi-window-plus::before {
  content: "\f6d0";
}

.bi-window-split::before {
  content: "\f6d1";
}

.bi-window-stack::before {
  content: "\f6d2";
}

.bi-window-x::before {
  content: "\f6d3";
}

.bi-xbox::before {
  content: "\f6d4";
}

.bi-ethernet::before {
  content: "\f6d5";
}

.bi-hdmi-fill::before {
  content: "\f6d6";
}

.bi-hdmi::before {
  content: "\f6d7";
}

.bi-usb-c-fill::before {
  content: "\f6d8";
}

.bi-usb-c::before {
  content: "\f6d9";
}

.bi-usb-fill::before {
  content: "\f6da";
}

.bi-usb-plug-fill::before {
  content: "\f6db";
}

.bi-usb-plug::before {
  content: "\f6dc";
}

.bi-usb-symbol::before {
  content: "\f6dd";
}

.bi-usb::before {
  content: "\f6de";
}

.bi-boombox-fill::before {
  content: "\f6df";
}

.bi-displayport::before {
  content: "\f6e1";
}

.bi-gpu-card::before {
  content: "\f6e2";
}

.bi-memory::before {
  content: "\f6e3";
}

.bi-modem-fill::before {
  content: "\f6e4";
}

.bi-modem::before {
  content: "\f6e5";
}

.bi-motherboard-fill::before {
  content: "\f6e6";
}

.bi-motherboard::before {
  content: "\f6e7";
}

.bi-optical-audio-fill::before {
  content: "\f6e8";
}

.bi-optical-audio::before {
  content: "\f6e9";
}

.bi-pci-card::before {
  content: "\f6ea";
}

.bi-router-fill::before {
  content: "\f6eb";
}

.bi-router::before {
  content: "\f6ec";
}

.bi-thunderbolt-fill::before {
  content: "\f6ef";
}

.bi-thunderbolt::before {
  content: "\f6f0";
}

.bi-usb-drive-fill::before {
  content: "\f6f1";
}

.bi-usb-drive::before {
  content: "\f6f2";
}

.bi-usb-micro-fill::before {
  content: "\f6f3";
}

.bi-usb-micro::before {
  content: "\f6f4";
}

.bi-usb-mini-fill::before {
  content: "\f6f5";
}

.bi-usb-mini::before {
  content: "\f6f6";
}

.bi-cloud-haze2::before {
  content: "\f6f7";
}

.bi-device-hdd-fill::before {
  content: "\f6f8";
}

.bi-device-hdd::before {
  content: "\f6f9";
}

.bi-device-ssd-fill::before {
  content: "\f6fa";
}

.bi-device-ssd::before {
  content: "\f6fb";
}

.bi-displayport-fill::before {
  content: "\f6fc";
}

.bi-mortarboard-fill::before {
  content: "\f6fd";
}

.bi-mortarboard::before {
  content: "\f6fe";
}

.bi-terminal-x::before {
  content: "\f6ff";
}

.bi-arrow-through-heart-fill::before {
  content: "\f700";
}

.bi-arrow-through-heart::before {
  content: "\f701";
}

.bi-badge-sd-fill::before {
  content: "\f702";
}

.bi-badge-sd::before {
  content: "\f703";
}

.bi-bag-heart-fill::before {
  content: "\f704";
}

.bi-bag-heart::before {
  content: "\f705";
}

.bi-balloon-fill::before {
  content: "\f706";
}

.bi-balloon-heart-fill::before {
  content: "\f707";
}

.bi-balloon-heart::before {
  content: "\f708";
}

.bi-balloon::before {
  content: "\f709";
}

.bi-box2-fill::before {
  content: "\f70a";
}

.bi-box2-heart-fill::before {
  content: "\f70b";
}

.bi-box2-heart::before {
  content: "\f70c";
}

.bi-box2::before {
  content: "\f70d";
}

.bi-braces-asterisk::before {
  content: "\f70e";
}

.bi-calendar-heart-fill::before {
  content: "\f70f";
}

.bi-calendar-heart::before {
  content: "\f710";
}

.bi-calendar2-heart-fill::before {
  content: "\f711";
}

.bi-calendar2-heart::before {
  content: "\f712";
}

.bi-chat-heart-fill::before {
  content: "\f713";
}

.bi-chat-heart::before {
  content: "\f714";
}

.bi-chat-left-heart-fill::before {
  content: "\f715";
}

.bi-chat-left-heart::before {
  content: "\f716";
}

.bi-chat-right-heart-fill::before {
  content: "\f717";
}

.bi-chat-right-heart::before {
  content: "\f718";
}

.bi-chat-square-heart-fill::before {
  content: "\f719";
}

.bi-chat-square-heart::before {
  content: "\f71a";
}

.bi-clipboard-check-fill::before {
  content: "\f71b";
}

.bi-clipboard-data-fill::before {
  content: "\f71c";
}

.bi-clipboard-fill::before {
  content: "\f71d";
}

.bi-clipboard-heart-fill::before {
  content: "\f71e";
}

.bi-clipboard-heart::before {
  content: "\f71f";
}

.bi-clipboard-minus-fill::before {
  content: "\f720";
}

.bi-clipboard-plus-fill::before {
  content: "\f721";
}

.bi-clipboard-pulse::before {
  content: "\f722";
}

.bi-clipboard-x-fill::before {
  content: "\f723";
}

.bi-clipboard2-check-fill::before {
  content: "\f724";
}

.bi-clipboard2-check::before {
  content: "\f725";
}

.bi-clipboard2-data-fill::before {
  content: "\f726";
}

.bi-clipboard2-data::before {
  content: "\f727";
}

.bi-clipboard2-fill::before {
  content: "\f728";
}

.bi-clipboard2-heart-fill::before {
  content: "\f729";
}

.bi-clipboard2-heart::before {
  content: "\f72a";
}

.bi-clipboard2-minus-fill::before {
  content: "\f72b";
}

.bi-clipboard2-minus::before {
  content: "\f72c";
}

.bi-clipboard2-plus-fill::before {
  content: "\f72d";
}

.bi-clipboard2-plus::before {
  content: "\f72e";
}

.bi-clipboard2-pulse-fill::before {
  content: "\f72f";
}

.bi-clipboard2-pulse::before {
  content: "\f730";
}

.bi-clipboard2-x-fill::before {
  content: "\f731";
}

.bi-clipboard2-x::before {
  content: "\f732";
}

.bi-clipboard2::before {
  content: "\f733";
}

.bi-emoji-kiss-fill::before {
  content: "\f734";
}

.bi-emoji-kiss::before {
  content: "\f735";
}

.bi-envelope-heart-fill::before {
  content: "\f736";
}

.bi-envelope-heart::before {
  content: "\f737";
}

.bi-envelope-open-heart-fill::before {
  content: "\f738";
}

.bi-envelope-open-heart::before {
  content: "\f739";
}

.bi-envelope-paper-fill::before {
  content: "\f73a";
}

.bi-envelope-paper-heart-fill::before {
  content: "\f73b";
}

.bi-envelope-paper-heart::before {
  content: "\f73c";
}

.bi-envelope-paper::before {
  content: "\f73d";
}

.bi-filetype-aac::before {
  content: "\f73e";
}

.bi-filetype-ai::before {
  content: "\f73f";
}

.bi-filetype-bmp::before {
  content: "\f740";
}

.bi-filetype-cs::before {
  content: "\f741";
}

.bi-filetype-css::before {
  content: "\f742";
}

.bi-filetype-csv::before {
  content: "\f743";
}

.bi-filetype-doc::before {
  content: "\f744";
}

.bi-filetype-docx::before {
  content: "\f745";
}

.bi-filetype-exe::before {
  content: "\f746";
}

.bi-filetype-gif::before {
  content: "\f747";
}

.bi-filetype-heic::before {
  content: "\f748";
}

.bi-filetype-html::before {
  content: "\f749";
}

.bi-filetype-java::before {
  content: "\f74a";
}

.bi-filetype-jpg::before {
  content: "\f74b";
}

.bi-filetype-js::before {
  content: "\f74c";
}

.bi-filetype-jsx::before {
  content: "\f74d";
}

.bi-filetype-key::before {
  content: "\f74e";
}

.bi-filetype-m4p::before {
  content: "\f74f";
}

.bi-filetype-md::before {
  content: "\f750";
}

.bi-filetype-mdx::before {
  content: "\f751";
}

.bi-filetype-mov::before {
  content: "\f752";
}

.bi-filetype-mp3::before {
  content: "\f753";
}

.bi-filetype-mp4::before {
  content: "\f754";
}

.bi-filetype-otf::before {
  content: "\f755";
}

.bi-filetype-pdf::before {
  content: "\f756";
}

.bi-filetype-php::before {
  content: "\f757";
}

.bi-filetype-png::before {
  content: "\f758";
}

.bi-filetype-ppt::before {
  content: "\f75a";
}

.bi-filetype-psd::before {
  content: "\f75b";
}

.bi-filetype-py::before {
  content: "\f75c";
}

.bi-filetype-raw::before {
  content: "\f75d";
}

.bi-filetype-rb::before {
  content: "\f75e";
}

.bi-filetype-sass::before {
  content: "\f75f";
}

.bi-filetype-scss::before {
  content: "\f760";
}

.bi-filetype-sh::before {
  content: "\f761";
}

.bi-filetype-svg::before {
  content: "\f762";
}

.bi-filetype-tiff::before {
  content: "\f763";
}

.bi-filetype-tsx::before {
  content: "\f764";
}

.bi-filetype-ttf::before {
  content: "\f765";
}

.bi-filetype-txt::before {
  content: "\f766";
}

.bi-filetype-wav::before {
  content: "\f767";
}

.bi-filetype-woff::before {
  content: "\f768";
}

.bi-filetype-xls::before {
  content: "\f76a";
}

.bi-filetype-xml::before {
  content: "\f76b";
}

.bi-filetype-yml::before {
  content: "\f76c";
}

.bi-heart-arrow::before {
  content: "\f76d";
}

.bi-heart-pulse-fill::before {
  content: "\f76e";
}

.bi-heart-pulse::before {
  content: "\f76f";
}

.bi-heartbreak-fill::before {
  content: "\f770";
}

.bi-heartbreak::before {
  content: "\f771";
}

.bi-hearts::before {
  content: "\f772";
}

.bi-hospital-fill::before {
  content: "\f773";
}

.bi-hospital::before {
  content: "\f774";
}

.bi-house-heart-fill::before {
  content: "\f775";
}

.bi-house-heart::before {
  content: "\f776";
}

.bi-incognito::before {
  content: "\f777";
}

.bi-magnet-fill::before {
  content: "\f778";
}

.bi-magnet::before {
  content: "\f779";
}

.bi-person-heart::before {
  content: "\f77a";
}

.bi-person-hearts::before {
  content: "\f77b";
}

.bi-phone-flip::before {
  content: "\f77c";
}

.bi-plugin::before {
  content: "\f77d";
}

.bi-postage-fill::before {
  content: "\f77e";
}

.bi-postage-heart-fill::before {
  content: "\f77f";
}

.bi-postage-heart::before {
  content: "\f780";
}

.bi-postage::before {
  content: "\f781";
}

.bi-postcard-fill::before {
  content: "\f782";
}

.bi-postcard-heart-fill::before {
  content: "\f783";
}

.bi-postcard-heart::before {
  content: "\f784";
}

.bi-postcard::before {
  content: "\f785";
}

.bi-search-heart-fill::before {
  content: "\f786";
}

.bi-search-heart::before {
  content: "\f787";
}

.bi-sliders2-vertical::before {
  content: "\f788";
}

.bi-sliders2::before {
  content: "\f789";
}

.bi-trash3-fill::before {
  content: "\f78a";
}

.bi-trash3::before {
  content: "\f78b";
}

.bi-valentine::before {
  content: "\f78c";
}

.bi-valentine2::before {
  content: "\f78d";
}

.bi-wrench-adjustable-circle-fill::before {
  content: "\f78e";
}

.bi-wrench-adjustable-circle::before {
  content: "\f78f";
}

.bi-wrench-adjustable::before {
  content: "\f790";
}

.bi-filetype-json::before {
  content: "\f791";
}

.bi-filetype-pptx::before {
  content: "\f792";
}

.bi-filetype-xlsx::before {
  content: "\f793";
}

.bi-1-circle-fill::before {
  content: "\f796";
}

.bi-1-circle::before {
  content: "\f797";
}

.bi-1-square-fill::before {
  content: "\f798";
}

.bi-1-square::before {
  content: "\f799";
}

.bi-2-circle-fill::before {
  content: "\f79c";
}

.bi-2-circle::before {
  content: "\f79d";
}

.bi-2-square-fill::before {
  content: "\f79e";
}

.bi-2-square::before {
  content: "\f79f";
}

.bi-3-circle-fill::before {
  content: "\f7a2";
}

.bi-3-circle::before {
  content: "\f7a3";
}

.bi-3-square-fill::before {
  content: "\f7a4";
}

.bi-3-square::before {
  content: "\f7a5";
}

.bi-4-circle-fill::before {
  content: "\f7a8";
}

.bi-4-circle::before {
  content: "\f7a9";
}

.bi-4-square-fill::before {
  content: "\f7aa";
}

.bi-4-square::before {
  content: "\f7ab";
}

.bi-5-circle-fill::before {
  content: "\f7ae";
}

.bi-5-circle::before {
  content: "\f7af";
}

.bi-5-square-fill::before {
  content: "\f7b0";
}

.bi-5-square::before {
  content: "\f7b1";
}

.bi-6-circle-fill::before {
  content: "\f7b4";
}

.bi-6-circle::before {
  content: "\f7b5";
}

.bi-6-square-fill::before {
  content: "\f7b6";
}

.bi-6-square::before {
  content: "\f7b7";
}

.bi-7-circle-fill::before {
  content: "\f7ba";
}

.bi-7-circle::before {
  content: "\f7bb";
}

.bi-7-square-fill::before {
  content: "\f7bc";
}

.bi-7-square::before {
  content: "\f7bd";
}

.bi-8-circle-fill::before {
  content: "\f7c0";
}

.bi-8-circle::before {
  content: "\f7c1";
}

.bi-8-square-fill::before {
  content: "\f7c2";
}

.bi-8-square::before {
  content: "\f7c3";
}

.bi-9-circle-fill::before {
  content: "\f7c6";
}

.bi-9-circle::before {
  content: "\f7c7";
}

.bi-9-square-fill::before {
  content: "\f7c8";
}

.bi-9-square::before {
  content: "\f7c9";
}

.bi-airplane-engines-fill::before {
  content: "\f7ca";
}

.bi-airplane-engines::before {
  content: "\f7cb";
}

.bi-airplane-fill::before {
  content: "\f7cc";
}

.bi-airplane::before {
  content: "\f7cd";
}

.bi-alexa::before {
  content: "\f7ce";
}

.bi-alipay::before {
  content: "\f7cf";
}

.bi-android::before {
  content: "\f7d0";
}

.bi-android2::before {
  content: "\f7d1";
}

.bi-box-fill::before {
  content: "\f7d2";
}

.bi-box-seam-fill::before {
  content: "\f7d3";
}

.bi-browser-chrome::before {
  content: "\f7d4";
}

.bi-browser-edge::before {
  content: "\f7d5";
}

.bi-browser-firefox::before {
  content: "\f7d6";
}

.bi-browser-safari::before {
  content: "\f7d7";
}

.bi-c-circle-fill::before {
  content: "\f7da";
}

.bi-c-circle::before {
  content: "\f7db";
}

.bi-c-square-fill::before {
  content: "\f7dc";
}

.bi-c-square::before {
  content: "\f7dd";
}

.bi-capsule-pill::before {
  content: "\f7de";
}

.bi-capsule::before {
  content: "\f7df";
}

.bi-car-front-fill::before {
  content: "\f7e0";
}

.bi-car-front::before {
  content: "\f7e1";
}

.bi-cassette-fill::before {
  content: "\f7e2";
}

.bi-cassette::before {
  content: "\f7e3";
}

.bi-cc-circle-fill::before {
  content: "\f7e6";
}

.bi-cc-circle::before {
  content: "\f7e7";
}

.bi-cc-square-fill::before {
  content: "\f7e8";
}

.bi-cc-square::before {
  content: "\f7e9";
}

.bi-cup-hot-fill::before {
  content: "\f7ea";
}

.bi-cup-hot::before {
  content: "\f7eb";
}

.bi-currency-rupee::before {
  content: "\f7ec";
}

.bi-dropbox::before {
  content: "\f7ed";
}

.bi-escape::before {
  content: "\f7ee";
}

.bi-fast-forward-btn-fill::before {
  content: "\f7ef";
}

.bi-fast-forward-btn::before {
  content: "\f7f0";
}

.bi-fast-forward-circle-fill::before {
  content: "\f7f1";
}

.bi-fast-forward-circle::before {
  content: "\f7f2";
}

.bi-fast-forward-fill::before {
  content: "\f7f3";
}

.bi-fast-forward::before {
  content: "\f7f4";
}

.bi-filetype-sql::before {
  content: "\f7f5";
}

.bi-fire::before {
  content: "\f7f6";
}

.bi-google-play::before {
  content: "\f7f7";
}

.bi-h-circle-fill::before {
  content: "\f7fa";
}

.bi-h-circle::before {
  content: "\f7fb";
}

.bi-h-square-fill::before {
  content: "\f7fc";
}

.bi-h-square::before {
  content: "\f7fd";
}

.bi-indent::before {
  content: "\f7fe";
}

.bi-lungs-fill::before {
  content: "\f7ff";
}

.bi-lungs::before {
  content: "\f800";
}

.bi-microsoft-teams::before {
  content: "\f801";
}

.bi-p-circle-fill::before {
  content: "\f804";
}

.bi-p-circle::before {
  content: "\f805";
}

.bi-p-square-fill::before {
  content: "\f806";
}

.bi-p-square::before {
  content: "\f807";
}

.bi-pass-fill::before {
  content: "\f808";
}

.bi-pass::before {
  content: "\f809";
}

.bi-prescription::before {
  content: "\f80a";
}

.bi-prescription2::before {
  content: "\f80b";
}

.bi-r-circle-fill::before {
  content: "\f80e";
}

.bi-r-circle::before {
  content: "\f80f";
}

.bi-r-square-fill::before {
  content: "\f810";
}

.bi-r-square::before {
  content: "\f811";
}

.bi-repeat-1::before {
  content: "\f812";
}

.bi-repeat::before {
  content: "\f813";
}

.bi-rewind-btn-fill::before {
  content: "\f814";
}

.bi-rewind-btn::before {
  content: "\f815";
}

.bi-rewind-circle-fill::before {
  content: "\f816";
}

.bi-rewind-circle::before {
  content: "\f817";
}

.bi-rewind-fill::before {
  content: "\f818";
}

.bi-rewind::before {
  content: "\f819";
}

.bi-train-freight-front-fill::before {
  content: "\f81a";
}

.bi-train-freight-front::before {
  content: "\f81b";
}

.bi-train-front-fill::before {
  content: "\f81c";
}

.bi-train-front::before {
  content: "\f81d";
}

.bi-train-lightrail-front-fill::before {
  content: "\f81e";
}

.bi-train-lightrail-front::before {
  content: "\f81f";
}

.bi-truck-front-fill::before {
  content: "\f820";
}

.bi-truck-front::before {
  content: "\f821";
}

.bi-ubuntu::before {
  content: "\f822";
}

.bi-unindent::before {
  content: "\f823";
}

.bi-unity::before {
  content: "\f824";
}

.bi-universal-access-circle::before {
  content: "\f825";
}

.bi-universal-access::before {
  content: "\f826";
}

.bi-virus::before {
  content: "\f827";
}

.bi-virus2::before {
  content: "\f828";
}

.bi-wechat::before {
  content: "\f829";
}

.bi-yelp::before {
  content: "\f82a";
}

.bi-sign-stop-fill::before {
  content: "\f82b";
}

.bi-sign-stop-lights-fill::before {
  content: "\f82c";
}

.bi-sign-stop-lights::before {
  content: "\f82d";
}

.bi-sign-stop::before {
  content: "\f82e";
}

.bi-sign-turn-left-fill::before {
  content: "\f82f";
}

.bi-sign-turn-left::before {
  content: "\f830";
}

.bi-sign-turn-right-fill::before {
  content: "\f831";
}

.bi-sign-turn-right::before {
  content: "\f832";
}

.bi-sign-turn-slight-left-fill::before {
  content: "\f833";
}

.bi-sign-turn-slight-left::before {
  content: "\f834";
}

.bi-sign-turn-slight-right-fill::before {
  content: "\f835";
}

.bi-sign-turn-slight-right::before {
  content: "\f836";
}

.bi-sign-yield-fill::before {
  content: "\f837";
}

.bi-sign-yield::before {
  content: "\f838";
}

.bi-ev-station-fill::before {
  content: "\f839";
}

.bi-ev-station::before {
  content: "\f83a";
}

.bi-fuel-pump-diesel-fill::before {
  content: "\f83b";
}

.bi-fuel-pump-diesel::before {
  content: "\f83c";
}

.bi-fuel-pump-fill::before {
  content: "\f83d";
}

.bi-fuel-pump::before {
  content: "\f83e";
}

.bi-0-circle-fill::before {
  content: "\f83f";
}

.bi-0-circle::before {
  content: "\f840";
}

.bi-0-square-fill::before {
  content: "\f841";
}

.bi-0-square::before {
  content: "\f842";
}

.bi-rocket-fill::before {
  content: "\f843";
}

.bi-rocket-takeoff-fill::before {
  content: "\f844";
}

.bi-rocket-takeoff::before {
  content: "\f845";
}

.bi-rocket::before {
  content: "\f846";
}

.bi-stripe::before {
  content: "\f847";
}

.bi-subscript::before {
  content: "\f848";
}

.bi-superscript::before {
  content: "\f849";
}

.bi-trello::before {
  content: "\f84a";
}

.bi-envelope-at-fill::before {
  content: "\f84b";
}

.bi-envelope-at::before {
  content: "\f84c";
}

.bi-regex::before {
  content: "\f84d";
}

.bi-text-wrap::before {
  content: "\f84e";
}

.bi-sign-dead-end-fill::before {
  content: "\f84f";
}

.bi-sign-dead-end::before {
  content: "\f850";
}

.bi-sign-do-not-enter-fill::before {
  content: "\f851";
}

.bi-sign-do-not-enter::before {
  content: "\f852";
}

.bi-sign-intersection-fill::before {
  content: "\f853";
}

.bi-sign-intersection-side-fill::before {
  content: "\f854";
}

.bi-sign-intersection-side::before {
  content: "\f855";
}

.bi-sign-intersection-t-fill::before {
  content: "\f856";
}

.bi-sign-intersection-t::before {
  content: "\f857";
}

.bi-sign-intersection-y-fill::before {
  content: "\f858";
}

.bi-sign-intersection-y::before {
  content: "\f859";
}

.bi-sign-intersection::before {
  content: "\f85a";
}

.bi-sign-merge-left-fill::before {
  content: "\f85b";
}

.bi-sign-merge-left::before {
  content: "\f85c";
}

.bi-sign-merge-right-fill::before {
  content: "\f85d";
}

.bi-sign-merge-right::before {
  content: "\f85e";
}

.bi-sign-no-left-turn-fill::before {
  content: "\f85f";
}

.bi-sign-no-left-turn::before {
  content: "\f860";
}

.bi-sign-no-parking-fill::before {
  content: "\f861";
}

.bi-sign-no-parking::before {
  content: "\f862";
}

.bi-sign-no-right-turn-fill::before {
  content: "\f863";
}

.bi-sign-no-right-turn::before {
  content: "\f864";
}

.bi-sign-railroad-fill::before {
  content: "\f865";
}

.bi-sign-railroad::before {
  content: "\f866";
}

.bi-building-add::before {
  content: "\f867";
}

.bi-building-check::before {
  content: "\f868";
}

.bi-building-dash::before {
  content: "\f869";
}

.bi-building-down::before {
  content: "\f86a";
}

.bi-building-exclamation::before {
  content: "\f86b";
}

.bi-building-fill-add::before {
  content: "\f86c";
}

.bi-building-fill-check::before {
  content: "\f86d";
}

.bi-building-fill-dash::before {
  content: "\f86e";
}

.bi-building-fill-down::before {
  content: "\f86f";
}

.bi-building-fill-exclamation::before {
  content: "\f870";
}

.bi-building-fill-gear::before {
  content: "\f871";
}

.bi-building-fill-lock::before {
  content: "\f872";
}

.bi-building-fill-slash::before {
  content: "\f873";
}

.bi-building-fill-up::before {
  content: "\f874";
}

.bi-building-fill-x::before {
  content: "\f875";
}

.bi-building-fill::before {
  content: "\f876";
}

.bi-building-gear::before {
  content: "\f877";
}

.bi-building-lock::before {
  content: "\f878";
}

.bi-building-slash::before {
  content: "\f879";
}

.bi-building-up::before {
  content: "\f87a";
}

.bi-building-x::before {
  content: "\f87b";
}

.bi-buildings-fill::before {
  content: "\f87c";
}

.bi-buildings::before {
  content: "\f87d";
}

.bi-bus-front-fill::before {
  content: "\f87e";
}

.bi-bus-front::before {
  content: "\f87f";
}

.bi-ev-front-fill::before {
  content: "\f880";
}

.bi-ev-front::before {
  content: "\f881";
}

.bi-globe-americas::before {
  content: "\f882";
}

.bi-globe-asia-australia::before {
  content: "\f883";
}

.bi-globe-central-south-asia::before {
  content: "\f884";
}

.bi-globe-europe-africa::before {
  content: "\f885";
}

.bi-house-add-fill::before {
  content: "\f886";
}

.bi-house-add::before {
  content: "\f887";
}

.bi-house-check-fill::before {
  content: "\f888";
}

.bi-house-check::before {
  content: "\f889";
}

.bi-house-dash-fill::before {
  content: "\f88a";
}

.bi-house-dash::before {
  content: "\f88b";
}

.bi-house-down-fill::before {
  content: "\f88c";
}

.bi-house-down::before {
  content: "\f88d";
}

.bi-house-exclamation-fill::before {
  content: "\f88e";
}

.bi-house-exclamation::before {
  content: "\f88f";
}

.bi-house-gear-fill::before {
  content: "\f890";
}

.bi-house-gear::before {
  content: "\f891";
}

.bi-house-lock-fill::before {
  content: "\f892";
}

.bi-house-lock::before {
  content: "\f893";
}

.bi-house-slash-fill::before {
  content: "\f894";
}

.bi-house-slash::before {
  content: "\f895";
}

.bi-house-up-fill::before {
  content: "\f896";
}

.bi-house-up::before {
  content: "\f897";
}

.bi-house-x-fill::before {
  content: "\f898";
}

.bi-house-x::before {
  content: "\f899";
}

.bi-person-add::before {
  content: "\f89a";
}

.bi-person-down::before {
  content: "\f89b";
}

.bi-person-exclamation::before {
  content: "\f89c";
}

.bi-person-fill-add::before {
  content: "\f89d";
}

.bi-person-fill-check::before {
  content: "\f89e";
}

.bi-person-fill-dash::before {
  content: "\f89f";
}

.bi-person-fill-down::before {
  content: "\f8a0";
}

.bi-person-fill-exclamation::before {
  content: "\f8a1";
}

.bi-person-fill-gear::before {
  content: "\f8a2";
}

.bi-person-fill-lock::before {
  content: "\f8a3";
}

.bi-person-fill-slash::before {
  content: "\f8a4";
}

.bi-person-fill-up::before {
  content: "\f8a5";
}

.bi-person-fill-x::before {
  content: "\f8a6";
}

.bi-person-gear::before {
  content: "\f8a7";
}

.bi-person-lock::before {
  content: "\f8a8";
}

.bi-person-slash::before {
  content: "\f8a9";
}

.bi-person-up::before {
  content: "\f8aa";
}

.bi-scooter::before {
  content: "\f8ab";
}

.bi-taxi-front-fill::before {
  content: "\f8ac";
}

.bi-taxi-front::before {
  content: "\f8ad";
}

.bi-amd::before {
  content: "\f8ae";
}

.bi-database-add::before {
  content: "\f8af";
}

.bi-database-check::before {
  content: "\f8b0";
}

.bi-database-dash::before {
  content: "\f8b1";
}

.bi-database-down::before {
  content: "\f8b2";
}

.bi-database-exclamation::before {
  content: "\f8b3";
}

.bi-database-fill-add::before {
  content: "\f8b4";
}

.bi-database-fill-check::before {
  content: "\f8b5";
}

.bi-database-fill-dash::before {
  content: "\f8b6";
}

.bi-database-fill-down::before {
  content: "\f8b7";
}

.bi-database-fill-exclamation::before {
  content: "\f8b8";
}

.bi-database-fill-gear::before {
  content: "\f8b9";
}

.bi-database-fill-lock::before {
  content: "\f8ba";
}

.bi-database-fill-slash::before {
  content: "\f8bb";
}

.bi-database-fill-up::before {
  content: "\f8bc";
}

.bi-database-fill-x::before {
  content: "\f8bd";
}

.bi-database-fill::before {
  content: "\f8be";
}

.bi-database-gear::before {
  content: "\f8bf";
}

.bi-database-lock::before {
  content: "\f8c0";
}

.bi-database-slash::before {
  content: "\f8c1";
}

.bi-database-up::before {
  content: "\f8c2";
}

.bi-database-x::before {
  content: "\f8c3";
}

.bi-database::before {
  content: "\f8c4";
}

.bi-houses-fill::before {
  content: "\f8c5";
}

.bi-houses::before {
  content: "\f8c6";
}

.bi-nvidia::before {
  content: "\f8c7";
}

.bi-person-vcard-fill::before {
  content: "\f8c8";
}

.bi-person-vcard::before {
  content: "\f8c9";
}

.bi-sina-weibo::before {
  content: "\f8ca";
}

.bi-tencent-qq::before {
  content: "\f8cb";
}

.bi-wikipedia::before {
  content: "\f8cc";
}

.bi-alphabet-uppercase::before {
  content: "\f2a5";
}

.bi-alphabet::before {
  content: "\f68a";
}

.bi-amazon::before {
  content: "\f68d";
}

.bi-arrows-collapse-vertical::before {
  content: "\f690";
}

.bi-arrows-expand-vertical::before {
  content: "\f695";
}

.bi-arrows-vertical::before {
  content: "\f698";
}

.bi-arrows::before {
  content: "\f6a2";
}

.bi-ban-fill::before {
  content: "\f6a3";
}

.bi-ban::before {
  content: "\f6b6";
}

.bi-bing::before {
  content: "\f6c2";
}

.bi-cake::before {
  content: "\f6e0";
}

.bi-cake2::before {
  content: "\f6ed";
}

.bi-cookie::before {
  content: "\f6ee";
}

.bi-copy::before {
  content: "\f759";
}

.bi-crosshair::before {
  content: "\f769";
}

.bi-crosshair2::before {
  content: "\f794";
}

.bi-emoji-astonished-fill::before {
  content: "\f795";
}

.bi-emoji-astonished::before {
  content: "\f79a";
}

.bi-emoji-grimace-fill::before {
  content: "\f79b";
}

.bi-emoji-grimace::before {
  content: "\f7a0";
}

.bi-emoji-grin-fill::before {
  content: "\f7a1";
}

.bi-emoji-grin::before {
  content: "\f7a6";
}

.bi-emoji-surprise-fill::before {
  content: "\f7a7";
}

.bi-emoji-surprise::before {
  content: "\f7ac";
}

.bi-emoji-tear-fill::before {
  content: "\f7ad";
}

.bi-emoji-tear::before {
  content: "\f7b2";
}

.bi-envelope-arrow-down-fill::before {
  content: "\f7b3";
}

.bi-envelope-arrow-down::before {
  content: "\f7b8";
}

.bi-envelope-arrow-up-fill::before {
  content: "\f7b9";
}

.bi-envelope-arrow-up::before {
  content: "\f7be";
}

.bi-feather::before {
  content: "\f7bf";
}

.bi-feather2::before {
  content: "\f7c4";
}

.bi-floppy-fill::before {
  content: "\f7c5";
}

.bi-floppy::before {
  content: "\f7d8";
}

.bi-floppy2-fill::before {
  content: "\f7d9";
}

.bi-floppy2::before {
  content: "\f7e4";
}

.bi-gitlab::before {
  content: "\f7e5";
}

.bi-highlighter::before {
  content: "\f7f8";
}

.bi-marker-tip::before {
  content: "\f802";
}

.bi-nvme-fill::before {
  content: "\f803";
}

.bi-nvme::before {
  content: "\f80c";
}

.bi-opencollective::before {
  content: "\f80d";
}

.bi-pci-card-network::before {
  content: "\f8cd";
}

.bi-pci-card-sound::before {
  content: "\f8ce";
}

.bi-radar::before {
  content: "\f8cf";
}

.bi-send-arrow-down-fill::before {
  content: "\f8d0";
}

.bi-send-arrow-down::before {
  content: "\f8d1";
}

.bi-send-arrow-up-fill::before {
  content: "\f8d2";
}

.bi-send-arrow-up::before {
  content: "\f8d3";
}

.bi-sim-slash-fill::before {
  content: "\f8d4";
}

.bi-sim-slash::before {
  content: "\f8d5";
}

.bi-sourceforge::before {
  content: "\f8d6";
}

.bi-substack::before {
  content: "\f8d7";
}

.bi-threads-fill::before {
  content: "\f8d8";
}

.bi-threads::before {
  content: "\f8d9";
}

.bi-transparency::before {
  content: "\f8da";
}

.bi-twitter-x::before {
  content: "\f8db";
}

.bi-type-h4::before {
  content: "\f8dc";
}

.bi-type-h5::before {
  content: "\f8dd";
}

.bi-type-h6::before {
  content: "\f8de";
}

.bi-backpack-fill::before {
  content: "\f8df";
}

.bi-backpack::before {
  content: "\f8e0";
}

.bi-backpack2-fill::before {
  content: "\f8e1";
}

.bi-backpack2::before {
  content: "\f8e2";
}

.bi-backpack3-fill::before {
  content: "\f8e3";
}

.bi-backpack3::before {
  content: "\f8e4";
}

.bi-backpack4-fill::before {
  content: "\f8e5";
}

.bi-backpack4::before {
  content: "\f8e6";
}

.bi-brilliance::before {
  content: "\f8e7";
}

.bi-cake-fill::before {
  content: "\f8e8";
}

.bi-cake2-fill::before {
  content: "\f8e9";
}

.bi-duffle-fill::before {
  content: "\f8ea";
}

.bi-duffle::before {
  content: "\f8eb";
}

.bi-exposure::before {
  content: "\f8ec";
}

.bi-gender-neuter::before {
  content: "\f8ed";
}

.bi-highlights::before {
  content: "\f8ee";
}

.bi-luggage-fill::before {
  content: "\f8ef";
}

.bi-luggage::before {
  content: "\f8f0";
}

.bi-mailbox-flag::before {
  content: "\f8f1";
}

.bi-mailbox2-flag::before {
  content: "\f8f2";
}

.bi-noise-reduction::before {
  content: "\f8f3";
}

.bi-passport-fill::before {
  content: "\f8f4";
}

.bi-passport::before {
  content: "\f8f5";
}

.bi-person-arms-up::before {
  content: "\f8f6";
}

.bi-person-raised-hand::before {
  content: "\f8f7";
}

.bi-person-standing-dress::before {
  content: "\f8f8";
}

.bi-person-standing::before {
  content: "\f8f9";
}

.bi-person-walking::before {
  content: "\f8fa";
}

.bi-person-wheelchair::before {
  content: "\f8fb";
}

.bi-shadows::before {
  content: "\f8fc";
}

.bi-suitcase-fill::before {
  content: "\f8fd";
}

.bi-suitcase-lg-fill::before {
  content: "\f8fe";
}

.bi-suitcase-lg::before {
  content: "\f8ff";
}

.bi-suitcase::before {
  content: "豈";
}

.bi-suitcase2-fill::before {
  content: "更";
}

.bi-suitcase2::before {
  content: "車";
}

.bi-vignette::before {
  content: "賈";
}

html,
body {
  background-color: white;
  min-height: 100dvh;
  font-family: "Open Sans", sans-serif;
  word-break: break-word;
  position: relative;
  color: #092d39;
}

body {
  overflow: hidden auto;
}

main,
section {
  --default-section-padding: 30px;
  max-width: 2600px;
  margin: 0 auto;
}
@media (min-width: 992px) {
  main,
  section {
    --default-section-padding: 110px;
  }
}

section > section {
  padding: 0;
}

section.error {
  padding-top: var(--default-section-padding);
  padding-bottom: var(--default-section-padding);
}

.bg-dark {
  color: #ffffff;
}
.bg-dark a:not(.btn) {
  color: #ffffff;
}
.bg-dark a:not(.btn):hover, .bg-dark a:not(.btn):active, .bg-dark a:not(.btn):focus {
  color: #36b9c4;
}

@media (min-width: 768px) {
  .content-small {
    --container-padding: 10dvw;
  }
  .content-small.content-center {
    padding-left: var(--container-padding);
    padding-right: var(--container-padding);
  }
  .content-small.content-start {
    padding-right: calc(var(--container-padding) * 2);
  }
  .content-small.content-end {
    padding-left: calc(var(--container-padding) * 2);
  }
}
@media (min-width: 992px) {
  .content-small {
    --container-padding: 25dvw;
  }
}
@media (min-width: 2600px) {
  .content-small {
    --container-padding: calc(2600px / 4);
  }
}

.btn-secondary {
  --poly-btn-color: #ffffff;
  --poly-btn-bg: #36b9c4;
  --poly-btn-border-color: #36b9c4;
  --poly-btn-hover-color: #ffffff;
  --poly-btn-hover-bg: rgb(45.9, 157.25, 166.6);
  --poly-btn-hover-border-color: rgb(43.2, 148, 156.8);
  --poly-btn-focus-shadow-rgb: 84, 196, 205;
  --poly-btn-active-color: #ffffff;
  --poly-btn-active-bg: rgb(43.2, 148, 156.8);
  --poly-btn-active-border-color: rgb(40.5, 138.75, 147);
  --poly-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --poly-btn-disabled-color: #ffffff;
  --poly-btn-disabled-bg: #36b9c4;
  --poly-btn-disabled-border-color: #36b9c4;
}

.btn-outline-secondary {
  --poly-btn-color: #36b9c4;
  --poly-btn-border-color: #36b9c4;
  --poly-btn-hover-color: #ffffff;
  --poly-btn-hover-bg: #36b9c4;
  --poly-btn-hover-border-color: #36b9c4;
  --poly-btn-focus-shadow-rgb: 54, 185, 196;
  --poly-btn-active-color: #000;
  --poly-btn-active-bg: #36b9c4;
  --poly-btn-active-border-color: #36b9c4;
  --poly-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --poly-btn-disabled-color: #36b9c4;
  --poly-btn-disabled-bg: transparent;
  --poly-btn-disabled-border-color: #36b9c4;
  --poly-gradient: none;
}

img {
  max-width: 100%;
}

a:not(.btn) {
  color: #092d39;
  text-decoration: none;
  transition: color 250ms ease-in-out;
}
a:not(.btn):hover, a:not(.btn):active, a:not(.btn):focus {
  color: #1c6987;
}

p {
  margin-bottom: 0;
}

ul, ol {
  display: inline-block;
  text-align: left;
}

/*.outline-font {
  -webkit-text-stroke: 2px red;
  // -webkit-text-stroke: 2px linear-gradient(90deg, #010082 0%, #2c60cd 100%); // Gradient nicht möglich
  //font-size: 5rem;
  color: transparent;
}*/
.pimcore_area_entry {
  padding: 20px;
  border: 1px dashed grey;
}

.pimcore_block_entry {
  border: 1px dashed grey;
  padding: 20px;
  position: relative;
}

.pimcore_editable_area {
  position: relative;
}

.pimcore_editable_image_alt {
  display: none !important;
}

.pimcore_editable_input {
  min-height: 1rem;
  outline: 1px dashed #BABABA !important;
}

.pimcore_editable_block[data-real-name=slider] {
  display: flex;
  flex-wrap: wrap;
}
.pimcore_editable_block[data-real-name=slider] > .pimcore_block_entry {
  flex: 0 0 auto;
  width: 20%;
  min-width: 220px;
}
.pimcore_editable_block[data-real-name=slider] > .pimcore_block_entry .pimcore_editable_image {
  max-width: 100%;
  max-height: 150px;
}

.pimcore_editable_multiselect {
  max-height: 200px;
  min-width: 75px;
  max-width: 400px;
  overflow-y: auto;
}
.pimcore_editable_multiselect .x-container {
  width: 100%;
}
.pimcore_editable_multiselect .x-container .x-autocontainer-outerCt {
  width: 100%;
}

.pimcore_editable_snippet .x-panel-body-default {
  font-size: unset;
  font-weight: unset;
  /*.bg-default & {
    background-color: $color_bg_default;
  }

  .bg-highlighted & {
    background-color: $color_bg_highlighted;
  }*/
}
.pimcore_editable_snippet .x-panel-body-default .row {
  width: 100%;
}

.pimcore_editable_ckeditor, .pimcore_editable_ckeditor:focus .pimcore_ckeditor:focus {
  outline: none;
  overflow-y: visible;
  position: relative;
}

.pimcore_ckeditor {
  border-radius: 0 !important;
}
.pimcore_ckeditor.empty, .pimcore_ckeditor:hover {
  outline: 1px dashed #BABABA;
}
.pimcore_ckeditor.empty[contenteditable=true][data-placeholder]:before {
  cursor: text;
  content: attr(data-placeholder);
  display: block;
  color: #BABABA;
  position: absolute;
  top: calc(var(--ck-spacing-large) + 2px);
}

.pimcore_wysiwyg.ql-container {
  font-size: 1em !important;
}
.pimcore_wysiwyg .ql-editor {
  text-align: inherit;
}
.pimcore_wysiwyg .ql-editor p {
  min-height: 1rem;
}
.pimcore_wysiwyg .ql-editor ol, .pimcore_wysiwyg .ql-editor ul {
  margin-bottom: 1rem;
}
.pimcore_wysiwyg .ql-editor ol {
  padding-left: 0;
  display: inline-block;
  text-align: left;
}

.x-boundlist ul {
  display: block;
}

.x-boundlist-selected,
.x-boundlist-item-over {
  color: #ffffff !important;
  background: rgb(105.45, 111, 116.55) !important;
  border-color: rgb(105.45, 111, 116.55) !important;
}

.bedescription {
  font-size: 12px !important;
  line-height: 14px !important;
  padding: 5px 15px 5px 15px;
  color: #ffffff !important;
  background: #393c3f;
  border-radius: 2px;
  border: 1px solid #393c3f;
  margin: 10px 0;
  display: inline-block;
}

/*.table-cell-width-indicator {
  position: absolute;
  font-size: 9px;
  background: rgba(0, 0, 0, 0.6);
  color: #ffffff;
  padding: 2px 3px;
  pointer-events: none;
  //display: none;

  &.placeholder {
    top: 0;
    left: 0;
    opacity: 0;
  }
}*/
/*.ck {
  &.ck-balloon-panel {
    &.ck-balloon-panel_visible {
      max-width: 600px !important;
    }

    &:not(.ck-toolbar-container),
    &.ck-balloon-panel_with-arrow {
      z-index: calc(var(--ck-z-modal) + 10);
    }
  }

  &.ck-editor__editable.ck-focused:not(.ck-editor__nested-editable) {
    border-color: $color_secondary !important;
  }

  &.ck-fontsize-option.ck-button {
    font-size: 1rem;
  }

  .ck-character-grid {
    .ck-button.ck-character-grid__tile {
      border: $light-gray-border;
    }
  }
}*/
body.admin {
  padding-top: 50px;
  padding-bottom: 50px;
  color: #000000;
  /*p, li, a:not(.btn) {
    color: #000000;
  }*/
}
body.admin .bg-highlighted {
  color: var(--font-color-light);
}
body.admin .bg-highlighted p, body.admin .bg-highlighted li, body.admin .bg-highlighted a {
  color: var(--font-color-light);
}
body.admin a:hover, body.admin a:active, body.admin a:focus, body.admin a.active {
  opacity: 1;
}
body.admin label {
  font-size: 16px;
}
body.admin header {
  display: none !important;
}
body.admin main {
  padding-top: 25px;
  margin-top: 0;
}
body.admin footer {
  display: none;
}

@keyframes zoomBounce {
  0%, 100% {
    transform: scale(1);
  }
  10%, 30%, 50%, 70%, 90% {
    transform: scale(1.15);
  }
  20%, 40%, 60%, 80% {
    transform: scale(0.85);
  }
}
.brick-settings-icon,
.info-popover-icon,
.reload-document {
  width: 24px;
  height: 24px;
  background-position: center center;
  background-size: cover;
  position: absolute;
  top: 5px;
  right: 5px;
  z-index: 9990;
  display: none;
  cursor: pointer;
  transition-property: background, opacity, right, transform;
  transition-duration: 250ms, 250ms, 250ms, 750ms;
  transition-timing-function: ease, ease, ease, ease-in-out;
}
.brick-settings-icon:hover,
.info-popover-icon:hover,
.reload-document:hover {
  opacity: 0.7;
}
.brick-settings-icon.settings-opened,
.info-popover-icon.settings-opened,
.reload-document.settings-opened {
  z-index: 10010;
}

.brick-settings-icon {
  background-color: rgba(255, 255, 255, 0.5);
  background-image: url("data:image/svg+xml,%3csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\"%3e%3cpath fill=\"none\" d=\"M0 0h24v24H0V0z\"/%3e%3cpath fill=\"%23000000\" d=\"M19.43 12.98c.04-.32.07-.64.07-.98 0-.34-.03-.66-.07-.98l2.11-1.65c.19-.15.24-.42.12-.64l-2-3.46c-.09-.16-.26-.25-.44-.25-.06 0-.12.01-.17.03l-2.49 1c-.52-.4-1.08-.73-1.69-.98l-.38-2.65C14.46 2.18 14.25 2 14 2h-4c-.25 0-.46.18-.49.42l-.38 2.65c-.61.25-1.17.59-1.69.98l-2.49-1c-.06-.02-.12-.03-.18-.03-.17 0-.34.09-.43.25l-2 3.46c-.13.22-.07.49.12.64l2.11 1.65c-.04.32-.07.65-.07.98 0 .33.03.66.07.98l-2.11 1.65c-.19.15-.24.42-.12.64l2 3.46c.09.16.26.25.44.25.06 0 .12-.01.17-.03l2.49-1c.52.4 1.08.73 1.69.98l.38 2.65c.03.24.24.42.49.42h4c.25 0 .46-.18.49-.42l.38-2.65c.61-.25 1.17-.59 1.69-.98l2.49 1c.06.02.12.03.18.03.17 0 .34-.09.43-.25l2-3.46c.12-.22.07-.49-.12-.64l-2.11-1.65zm-1.98-1.71c.04.31.05.52.05.73 0 .21-.02.43-.05.73l-.14 1.13.89.7 1.08.84-.7 1.21-1.27-.51-1.04-.42-.9.68c-.43.32-.84.56-1.25.73l-1.06.43-.16 1.13-.2 1.35h-1.4l-.19-1.35-.16-1.13-1.06-.43c-.43-.18-.83-.41-1.23-.71l-.91-.7-1.06.43-1.27.51-.7-1.21 1.08-.84.89-.7-.14-1.13c-.03-.31-.05-.54-.05-.74s.02-.43.05-.73l.14-1.13-.89-.7-1.08-.84.7-1.21 1.27.51 1.04.42.9-.68c.43-.32.84-.56 1.25-.73l1.06-.43.16-1.13.2-1.35h1.39l.19 1.35.16 1.13 1.06.43c.43.18.83.41 1.23.71l.91.7 1.06-.43 1.27-.51.7 1.21-1.07.85-.89.7.14 1.13zM12 8c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4zm0 6c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2z\"/%3e%3c/svg%3e");
  border-radius: 50%;
  --original-right: 5px;
  --alt-right: 21px;
}
.brick-settings-icon.edit {
  background-color: rgba(255, 255, 255, 0.5);
  background-image: url("data:image/svg+xml,%3csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\"%3e%3cpath fill=\"none\" d=\"M0 0h24v24H0V0z\"/%3e%3cpath fill=\"%23000000\" d=\"M14.06 9.02l.92.92L5.92 19H5v-.92l9.06-9.06M17.66 3c-.25 0-.51.1-.7.29l-1.83 1.83 3.75 3.75 1.83-1.83c.39-.39.39-1.02 0-1.41l-2.34-2.34c-.2-.2-.45-.29-.71-.29zm-3.6 3.19L3 17.25V21h3.75L17.81 9.94l-3.75-3.75z\"/%3e%3c/svg%3e");
}
.brick-settings-icon.active, .brick-settings-icon.settings-opened, .settings-popup .brick-settings-icon {
  background-color: rgba(57, 60, 63, 0.6);
  background-image: url("data:image/svg+xml,%3csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\"%3e%3cpath fill=\"none\" d=\"M0 0h24v24H0V0z\"/%3e%3cpath fill=\"%23ffffff\" d=\"M19.43 12.98c.04-.32.07-.64.07-.98 0-.34-.03-.66-.07-.98l2.11-1.65c.19-.15.24-.42.12-.64l-2-3.46c-.09-.16-.26-.25-.44-.25-.06 0-.12.01-.17.03l-2.49 1c-.52-.4-1.08-.73-1.69-.98l-.38-2.65C14.46 2.18 14.25 2 14 2h-4c-.25 0-.46.18-.49.42l-.38 2.65c-.61.25-1.17.59-1.69.98l-2.49-1c-.06-.02-.12-.03-.18-.03-.17 0-.34.09-.43.25l-2 3.46c-.13.22-.07.49.12.64l2.11 1.65c-.04.32-.07.65-.07.98 0 .33.03.66.07.98l-2.11 1.65c-.19.15-.24.42-.12.64l2 3.46c.09.16.26.25.44.25.06 0 .12-.01.17-.03l2.49-1c.52.4 1.08.73 1.69.98l.38 2.65c.03.24.24.42.49.42h4c.25 0 .46-.18.49-.42l.38-2.65c.61-.25 1.17-.59 1.69-.98l2.49 1c.06.02.12.03.18.03.17 0 .34-.09.43-.25l2-3.46c.12-.22.07-.49-.12-.64l-2.11-1.65zm-1.98-1.71c.04.31.05.52.05.73 0 .21-.02.43-.05.73l-.14 1.13.89.7 1.08.84-.7 1.21-1.27-.51-1.04-.42-.9.68c-.43.32-.84.56-1.25.73l-1.06.43-.16 1.13-.2 1.35h-1.4l-.19-1.35-.16-1.13-1.06-.43c-.43-.18-.83-.41-1.23-.71l-.91-.7-1.06.43-1.27.51-.7-1.21 1.08-.84.89-.7-.14-1.13c-.03-.31-.05-.54-.05-.74s.02-.43.05-.73l.14-1.13-.89-.7-1.08-.84.7-1.21 1.27.51 1.04.42.9-.68c.43-.32.84-.56 1.25-.73l1.06-.43.16-1.13.2-1.35h1.39l.19 1.35.16 1.13 1.06.43c.43.18.83.41 1.23.71l.91.7 1.06-.43 1.27-.51.7 1.21-1.07.85-.89.7.14 1.13zM12 8c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4zm0 6c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2z\"/%3e%3c/svg%3e");
  transform: rotate(180deg);
}
.brick-settings-icon.active.edit, .brick-settings-icon.settings-opened.edit, .settings-popup .brick-settings-icon.edit {
  background-color: rgba(57, 60, 63, 0.6);
  background-image: url("data:image/svg+xml,%3csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\"%3e%3cpath fill=\"none\" d=\"M0 0h24v24H0V0z\"/%3e%3cpath fill=\"%23000000\" d=\"M11 7h2v2h-2zm0 4h2v6h-2zm1-9C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z\"/%3e%3c/svg%3e");
  transform: rotate(0);
}

.reload-document {
  background-color: rgba(255, 255, 255, 0.5);
  background-image: url("data:image/svg+xml,%3csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\"%3e%3cpath fill=\"none\" d=\"M0 0h24v24H0V0z\"/%3e%3cpath fill=\"%23000000\" d=\"M17.65 6.35C16.2 4.9 14.21 4 12 4c-4.42 0-7.99 3.58-7.99 8s3.57 8 7.99 8c3.73 0 6.84-2.55 7.73-6h-2.08c-.82 2.33-3.04 4-5.65 4-3.31 0-6-2.69-6-6s2.69-6 6-6c1.66 0 3.14.69 4.22 1.78L13 11h7V4l-2.35 2.35z\"/%3e%3c/svg%3e");
  border-radius: 50%;
  top: 34px;
  --original-right: 5px;
  --alt-right: 21px;
}
.reload-document.disabled {
  cursor: default;
  opacity: 0.4;
}
.reload-document.settings-opened, .settings-popup .reload-document {
  background-color: rgba(57, 60, 63, 0.6);
  background-image: url("data:image/svg+xml,%3csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\"%3e%3cpath fill=\"none\" d=\"M0 0h24v24H0V0z\"/%3e%3cpath fill=\"%23ffffff\" d=\"M17.65 6.35C16.2 4.9 14.21 4 12 4c-4.42 0-7.99 3.58-7.99 8s3.57 8 7.99 8c3.73 0 6.84-2.55 7.73-6h-2.08c-.82 2.33-3.04 4-5.65 4-3.31 0-6-2.69-6-6s2.69-6 6-6c1.66 0 3.14.69 4.22 1.78L13 11h7V4l-2.35 2.35z\"/%3e%3c/svg%3e");
}
.reload-document.active {
  background-image: url("data:image/svg+xml,%3csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\"%3e%3cpath fill=\"none\" d=\"M0 0h24v24H0V0z\"/%3e%3cpath fill=\"%231c6987\" d=\"M17.65 6.35C16.2 4.9 14.21 4 12 4c-4.42 0-7.99 3.58-7.99 8s3.57 8 7.99 8c3.73 0 6.84-2.55 7.73-6h-2.08c-.82 2.33-3.04 4-5.65 4-3.31 0-6-2.69-6-6s2.69-6 6-6c1.66 0 3.14.69 4.22 1.78L13 11h7V4l-2.35 2.35z\"/%3e%3c/svg%3e");
  /*&:not(.settings-opened) {
    background-color: rgba(255,255,255,0.5);
  }*/
}
.reload-document.animation:not(.settings-opened):not(.animation-finished) {
  animation: zoomBounce 1700ms 500ms;
}

.info-popover-icon {
  background-color: rgba(255, 255, 255, 0.5);
  background-image: url("data:image/svg+xml,%3csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\"%3e%3cpath fill=\"none\" d=\"M0 0h24v24H0V0z\"/%3e%3cpath fill=\"%23000000\" d=\"M11 7h2v2h-2zm0 4h2v6h-2zm1-9C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z\"/%3e%3c/svg%3e");
  border-radius: 50%;
  right: 35px;
  --original-right: 35px;
  --alt-right: 51px;
}
.info-popover-icon.settings-opened, .settings-popup .info-popover-icon {
  background-color: rgba(57, 60, 63, 0.6);
  background-image: url("data:image/svg+xml,%3csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\"%3e%3cpath fill=\"none\" d=\"M0 0h24v24H0V0z\"/%3e%3cpath fill=\"%23ffffff\" d=\"M11 7h2v2h-2zm0 4h2v6h-2zm1-9C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z\"/%3e%3c/svg%3e");
}
.info-popover-icon.active {
  background-image: url("data:image/svg+xml,%3csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\"%3e%3cpath fill=\"none\" d=\"M0 0h24v24H0V0z\"/%3e%3cpath fill=\"%231c6987\" d=\"M11 7h2v2h-2zm0 4h2v6h-2zm1-9C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z\"/%3e%3c/svg%3e");
}

.info-popover-intext-icon {
  width: 17px;
  vertical-align: middle;
}

.settings-popup-wrapper {
  padding: 20px;
}

.settings-popup {
  margin: -20px -20px 20px -20px;
  padding: 20px;
  background-color: #393c3f;
  color: #ffffff;
  z-index: 10000;
}
.settings-popup.absolute {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  max-height: 75%;
  overflow-y: auto;
}
.settings-popup.absolute .pimcore_editable_multiselect {
  max-height: 100px;
}
.grid-item .settings-popup.absolute {
  height: var(--grid-height);
  max-height: none;
}
.settings-popup.small {
  margin: 0;
  padding: 15px;
  overflow-x: hidden;
}
.settings-popup.small .bedescription {
  padding-top: 3px;
  padding-bottom: 3px;
}
.settings-popup.small .x-boundlist-item {
  font-size: 12px;
}
.settings-popup.small .x-form-text-default {
  min-height: auto;
}
.settings-popup.small .x-form-trigger-default {
  line-height: 22px;
}
.settings-popup.small .x-btn.x-btn-default-small {
  padding: 2px;
}
.settings-popup.small .x-btn-button-default-small {
  min-height: auto;
}
.settings-popup.small .x-btn-default-small .x-btn-icon .x-btn-icon-el {
  width: 21px;
  height: 21px;
}
.settings-popup p, .settings-popup li, .settings-popup a {
  color: #ffffff !important;
}
.settings-popup .bedescription {
  background: rgb(105.45, 111, 116.55);
  border-color: rgb(105.45, 111, 116.55);
  margin-top: 0;
}
.settings-popup .pimcore_block_up .pimcore_icon_up, .settings-popup .pimcore_block_down .pimcore_icon_down {
  transform: rotate(270deg);
}
.settings-popup .error.duplicate {
  color: #dc3545;
  display: none;
  font-size: 0.8rem;
}

.pimcore_editable_area .settings-popup {
  margin-left: 0;
  margin-right: 0;
}

header {
  --affix-top: 1rem;
  position: sticky;
  top: 0;
  left: 0;
  background-color: #ffffff;
  width: 100%;
  border-radius: 0px;
  z-index: 1000;
  transition-property: top, border-raduis, width, left;
  transition-duration: 250ms;
  transition-timing-function: ease-in-out;
  transition-delay: 250ms, 250ms, 0ms, 0ms;
}
header .accents .accent {
  width: 100%;
  transition: all 250ms ease-in-out 250ms;
}
header .accents .accent:nth-child(1) {
  height: 12px;
}
header .accents .accent:nth-child(2) {
  height: 18px;
}
header.affix {
  box-shadow: 0 0 7px -4px #092d39;
}
@media (min-width: 992px) {
  header.affix {
    top: var(--affix-top);
    border-radius: var(--poly-border-radius);
    transition-delay: 0ms, 0ms, 250ms, 250ms;
  }
}
@media (min-width: 992px) and (min-width: 576px) {
  header.affix {
    width: calc(540px + 1.5rem);
    left: calc((100% - 540px - var(--scrollbar-width) - 1.5rem / 2) / 2);
  }
}
@media (min-width: 992px) and (min-width: 768px) {
  header.affix {
    width: calc(720px + 1.5rem);
    left: calc((100% - 720px - var(--scrollbar-width) - 1.5rem / 2) / 2);
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  header.affix {
    width: calc(960px + 1.5rem);
    left: calc((100% - 960px - var(--scrollbar-width) - 1.5rem / 2) / 2);
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  header.affix {
    width: calc(1060px + 1.5rem);
    left: calc((100% - 1060px - var(--scrollbar-width) - 1.5rem / 2) / 2);
  }
}
@media (min-width: 992px) and (min-width: 1400px) {
  header.affix {
    width: calc(1300px + 1.5rem);
    left: calc((100% - 1300px - var(--scrollbar-width) - 1.5rem / 2) / 2);
  }
}
@media (min-width: 992px) and (min-width: 1600px) {
  header.affix {
    width: calc(1500px + 1.5rem);
    left: calc((100% - 1500px - var(--scrollbar-width) - 1.5rem / 2) / 2);
  }
}
@media (min-width: 992px) and (min-width: 2000px) {
  header.affix {
    width: calc(1800px + 1.5rem);
    left: calc((100% - 1800px - var(--scrollbar-width) - 1.5rem / 2) / 2);
  }
}
header.affix .accents .accent {
  height: 0;
  transition-delay: 0ms;
}

header nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 0;
  transition: padding 250ms ease-in-out 250ms;
  /*.nav-item {
    padding: 1rem;
  }*/
}
header nav .logo {
  width: 300px;
  max-width: 66dvw;
}
header nav .btn {
  --poly-btn-padding-x: calc(1rem * 0.75);
}
header nav .btn-nav {
  --poly-btn-color: #000;
  --poly-btn-bg: transparent;
  --poly-btn-border-color: transparent;
  --poly-btn-hover-color: #000;
  --poly-btn-hover-bg: #ebf1f5;
  --poly-btn-hover-border-color: #ebf1f5;
  --poly-btn-focus-shadow-rgb: 0, 0, 0;
  --poly-btn-active-color: #000;
  --poly-btn-active-bg: #ebf1f5;
  --poly-btn-active-border-color: #ebf1f5;
  --poly-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --poly-btn-disabled-color: #fff;
  --poly-btn-disabled-bg: transparent;
  --poly-btn-disabled-border-color: transparent;
  --poly-btn-font-size: 1.3rem;
}
header nav .parent-nav {
  position: relative;
}
header nav .parent-nav .child-nav {
  padding-top: 5px;
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
header nav .parent-nav .child-nav .inner-child-nav {
  background: #ebf1f5;
  width: max-content;
  border-radius: var(--poly-border-radius);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
header nav .parent-nav:hover .child-nav, header nav .parent-nav:focus .child-nav, header nav .parent-nav:active .child-nav {
  opacity: 1;
  pointer-events: all;
}
header nav .hamburger {
  margin-left: calc(15px * -1);
}
header.affix nav {
  padding: calc(1rem / 2) 0;
  transition-delay: 0ms;
}
@media (min-width: 1200px) {
  header nav .logo {
    width: 225px;
  }
}
@media (min-width: 1400px) {
  header nav .logo {
    width: 300px;
  }
  header nav .btn {
    --poly-btn-padding-x: 1rem;
  }
}

.mobile-nav-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1001;
  height: 100dvh;
  width: 100%;
  overflow-y: auto;
  background-color: #1c6987;
  color: #ffffff;
  padding-bottom: var(--default-section-padding);
  opacity: 0;
  pointer-events: none;
  transition: opacity 250ms ease-in-out;
}
.mobile-nav-wrapper.active {
  opacity: 1;
  pointer-events: all;
}
.mobile-nav-wrapper .header-mobile-menu {
  position: sticky;
  top: 0;
  z-index: 1;
  margin-top: 30px;
  padding: 1rem 0;
  background-color: #1c6987;
  transition: all 250ms ease-in-out;
}
.mobile-nav-wrapper .header-mobile-menu .logo {
  width: 300px;
  max-width: 66dvw;
}
.mobile-nav-wrapper .header-mobile-menu .hamburger {
  margin-left: calc(15px * -1);
}
.mobile-nav-wrapper .header-mobile-menu .hamburger .hamburger-inner, .mobile-nav-wrapper .header-mobile-menu .hamburger .hamburger-inner::before, .mobile-nav-wrapper .header-mobile-menu .hamburger .hamburger-inner::after {
  background-color: #ffffff;
}
.mobile-nav-wrapper .header-mobile-menu.affix {
  margin-top: 0;
  padding: calc(1rem / 2) 0;
}
.mobile-nav-wrapper .panels-wrapper {
  width: 75%;
  margin: 0 auto;
  overflow: hidden;
}
.mobile-nav-wrapper .panels-wrapper .panels {
  display: flex;
  width: 201%;
  transition: translate 250ms ease-in-out;
}
.mobile-nav-wrapper .panels-wrapper .panels.active {
  translate: -50% 0;
}
.mobile-nav-wrapper .panels-wrapper .panels .main-panel,
.mobile-nav-wrapper .panels-wrapper .panels .sub-panel {
  width: 50%;
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
}
.mobile-nav-wrapper .panels-wrapper .panels .sub-panel:not(.active) {
  display: none;
}
.mobile-nav-wrapper a {
  color: #ffffff;
}
.mobile-nav-wrapper a.nav-link {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.1;
}
.mobile-nav-wrapper a.sub-panel-back {
  font-size: 1.3rem;
}
.mobile-nav-wrapper a i {
  line-height: 1;
}
.mobile-nav-wrapper a:hover, .mobile-nav-wrapper a:active, .mobile-nav-wrapper a.active, .mobile-nav-wrapper a:focus {
  color: #36b9c4;
}

footer {
  overflow-x: hidden;
  padding: 50px 0;
}
footer .schriftzug {
  max-width: 1800px;
  width: 100dvw;
}
@media (min-width: 768px) {
  footer .schriftzug {
    width: 65dvw;
  }
}

section.banner {
  --slider-height: 33dvh;
  position: relative;
}
section.banner .swiper:not(.sub-swiper) {
  height: var(--slider-height);
}
section.banner .banner-image {
  width: 100%;
  height: var(--slider-height);
  background-size: cover;
  background-position: center;
  position: relative;
  overflow: hidden;
}
section.banner .banner-image .overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(28, 105, 135, 0.3);
}
section.banner .banner-image img, section.banner .banner-image video {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  object-fit: cover;
}
section.banner .banner-image.grayscale {
  filter: grayscale(1);
}
section.banner .banner-image.blur {
  filter: blur(4px);
}
section.banner .banner-image.grayscale-blur {
  filter: grayscale(1) blur(4px);
}
section.banner .banner-image .counter {
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
  color: #ffffff;
  font-size: 35px;
  line-height: 1;
  user-select: none;
  cursor: default;
}
section.banner .textbox {
  --padding: 15px;
  --translateY: -33%;
  padding-top: var(--padding);
  padding-right: var(--padding);
  padding-bottom: calc(var(--padding) * 2);
  padding-left: var(--padding);
  position: relative;
  translate: 0 var(--translateY);
  z-index: 100;
  width: 100%;
  border-radius: var(--poly-border-radius);
}
section.banner .textbox .textbox-inner {
  display: flex;
  justify-content: space-between;
  gap: var(--poly-gutter-x);
}
section.banner .textbox .textbox-inner .title {
  font-size: 1.5rem;
}
section.banner .textbox .textbox-inner .text {
  font-size: 1rem;
}
section.banner .schriftzug {
  position: relative;
  bottom: auto;
  left: 50%;
  z-index: 105;
  width: 90%;
  translate: -50% 0;
  margin-bottom: var(--default-section-padding);
}
section.banner .swiper-controls-wrapper {
  translate: 0 -50%;
}
section.banner .swiper-controls-wrapper .swiper-controls {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.75rem;
}
section.banner .swiper-controls-wrapper .swiper-controls .swiper-navigation {
  display: flex;
  gap: 0.75rem;
}
section.banner .swiper-controls-wrapper .swiper-controls .swiper-navigation .navigation-prev,
section.banner .swiper-controls-wrapper .swiper-controls .swiper-navigation .navigation-next {
  font-size: 45px;
  line-height: 1;
  color: #1c6987;
}
section.banner .swiper-controls-wrapper .swiper-controls .swiper-pagination {
  --swiper-pagination-bullet-height: 4px;
  --swiper-pagination-bullet-border-radius: var(--poly-border-radius);
  --swiper-pagination-color: #1c6987;
  --swiper-pagination-bullet-inactive-color: #1c6987;
  --swiper-pagination-bullet-inactive-opacity: 1;
  --swiper-pagination-bottom: 0;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
section.banner .swiper-controls-wrapper .swiper-controls .swiper-pagination[data-count="1"] {
  --swiper-pagination-bullet-width: calc(200px / 1);
}
section.banner .swiper-controls-wrapper .swiper-controls .swiper-pagination[data-count="2"] {
  --swiper-pagination-bullet-width: calc(200px / 2);
}
section.banner .swiper-controls-wrapper .swiper-controls .swiper-pagination[data-count="3"] {
  --swiper-pagination-bullet-width: calc(200px / 3);
}
section.banner .swiper-controls-wrapper .swiper-controls .swiper-pagination[data-count="4"] {
  --swiper-pagination-bullet-width: calc(200px / 4);
}
section.banner .swiper-controls-wrapper .swiper-controls .swiper-pagination[data-count="5"] {
  --swiper-pagination-bullet-width: calc(200px / 5);
}
section.banner .swiper-controls-wrapper .swiper-controls .swiper-pagination[data-count="6"] {
  --swiper-pagination-bullet-width: calc(200px / 6);
}
section.banner .swiper-controls-wrapper .swiper-controls .swiper-pagination[data-count="7"] {
  --swiper-pagination-bullet-width: calc(200px / 7);
}
section.banner .swiper-controls-wrapper .swiper-controls .swiper-pagination[data-count="8"] {
  --swiper-pagination-bullet-width: calc(200px / 8);
}
section.banner .swiper-controls-wrapper .swiper-controls .swiper-pagination[data-count="9"] {
  --swiper-pagination-bullet-width: calc(200px / 9);
}
section.banner .swiper-controls-wrapper .swiper-controls .swiper-pagination[data-count="10"] {
  --swiper-pagination-bullet-width: calc(200px / 10);
}
section.banner .swiper-controls-wrapper .swiper-controls .swiper-pagination .swiper-pagination-bullet-active {
  height: calc(var(--swiper-pagination-bullet-height) * 2);
}
@media (min-width: 768px) {
  section.banner .banner-image .counter {
    top: auto;
    bottom: 1.5rem;
    font-size: 50px;
  }
  section.banner .textbox {
    width: 60%;
  }
  section.banner .swiper-controls-wrapper {
    translate: none;
  }
}
@media (min-width: 992px) {
  section.banner {
    --slider-height: 50dvh;
  }
  section.banner + section:not(.bg-dark) {
    padding-top: 0;
  }
  section.banner .banner-image .counter {
    font-size: 100px;
  }
  section.banner .textbox {
    --padding: 50px;
    --translateY: -50%;
    margin-left: calc(var(--padding) * -1);
    width: 75%;
  }
  section.banner .textbox .textbox-inner .title {
    font-size: 3rem;
  }
  section.banner .textbox .textbox-inner .text {
    font-size: 2rem;
  }
  section.banner .schriftzug {
    position: absolute;
    bottom: 0;
    translate: -50% 66%;
    margin-bottom: 0;
  }
  section.banner .swiper-controls-wrapper .swiper-controls {
    gap: 1.5rem;
  }
  section.banner .swiper-controls-wrapper .swiper-controls .swiper-navigation {
    gap: 1.5rem;
  }
  section.banner .swiper-controls-wrapper .swiper-controls .swiper-navigation .navigation-prev,
  section.banner .swiper-controls-wrapper .swiper-controls .swiper-navigation .navigation-next {
    font-size: 55px;
  }
}
@media (min-width: 1200px) {
  section.banner .textbox {
    width: 60%;
  }
  section.banner .swiper-controls-wrapper .swiper-controls {
    flex-direction: row;
    align-items: normal;
  }
}
@media (min-width: 1400px) {
  section.banner .textbox {
    width: 50%;
  }
}
@media (min-width: 2000px) {
  section.banner.has-schriftzug + section:not(.bg-dark) {
    padding-top: calc(var(--default-section-padding) / 2);
  }
}

section.statistik {
  padding-top: var(--default-section-padding);
  padding-bottom: var(--default-section-padding);
}
section.statistik .statistiken .data {
  font-size: 4rem;
  line-height: 1;
  color: #2b9bc9;
}
section.statistik .statistiken .data img {
  height: 1em;
  vertical-align: bottom;
}
section.statistik .statistiken .category {
  font-size: 1.5rem;
}
@media (min-width: 992px) {
  section.statistik .statistiken .data {
    font-size: 6.75rem;
  }
  section:not(.bg-dark) + section.statistik {
    padding-top: 0;
  }
}

section.text, section.spacer-image, section.text-image {
  font-size: 1rem;
  padding-top: var(--default-section-padding);
  padding-bottom: var(--default-section-padding);
}
section.text .title, section.spacer-image .title, section.text-image .title {
  font-size: 1.5rem;
  margin-bottom: 0.5rem;
}
section.text .title.large, section.text .title.large ~ a, section.spacer-image .title.large, section.text-image .title.large, section.spacer-image .title.large ~ a, section.text-image .title.large ~ a {
  font-size: 2rem;
}
section.text .title.large, section.spacer-image .title.large, section.text-image .title.large {
  margin-bottom: 1.25rem;
  line-height: 1.25;
}
@media (min-width: 768px) {
  section.text, section.spacer-image, section.text-image {
    font-size: 1.25rem;
  }
  section.text .title, section.spacer-image .title, section.text-image .title {
    font-size: 1.75rem;
  }
  section.text .title.large, section.spacer-image .title.large, section.text-image .title.large {
    font-size: 2.5rem;
  }
}

section.text-image .image {
  width: 100%;
  min-height: 300px;
  border-radius: var(--poly-border-radius);
  flex: 0 0 auto;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
section.text-image .image .pimcore_editable_image img {
  object-fit: cover;
}
@media (min-width: 992px) {
  section.text-image .image {
    height: calc(100% + 50px);
    max-width: none;
  }
}
@media (min-width: 992px) and (min-width: 576px) {
  section.text-image .image {
    width: calc(100% + (100dvw - var(--scrollbar-width) - 540px) / 2 + 0.75rem);
    max-width: calc(100% + 1030px + 0.75rem);
  }
}
@media (min-width: 992px) and (min-width: 768px) {
  section.text-image .image {
    width: calc(100% + (100dvw - var(--scrollbar-width) - 720px) / 2 + 0.75rem);
    max-width: calc(100% + 940px + 0.75rem);
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  section.text-image .image {
    width: calc(100% + (100dvw - var(--scrollbar-width) - 960px) / 2 + 0.75rem);
    max-width: calc(100% + 820px + 0.75rem);
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  section.text-image .image {
    width: calc(100% + (100dvw - var(--scrollbar-width) - 1060px) / 2 + 0.75rem);
    max-width: calc(100% + 770px + 0.75rem);
  }
}
@media (min-width: 992px) and (min-width: 1400px) {
  section.text-image .image {
    width: calc(100% + (100dvw - var(--scrollbar-width) - 1300px) / 2 + 0.75rem);
    max-width: calc(100% + 650px + 0.75rem);
  }
}
@media (min-width: 992px) and (min-width: 1600px) {
  section.text-image .image {
    width: calc(100% + (100dvw - var(--scrollbar-width) - 1500px) / 2 + 0.75rem);
    max-width: calc(100% + 550px + 0.75rem);
  }
}
@media (min-width: 992px) and (min-width: 2000px) {
  section.text-image .image {
    width: calc(100% + (100dvw - var(--scrollbar-width) - 1800px) / 2 + 0.75rem);
    max-width: calc(100% + 400px + 0.75rem);
  }
}

section.spacer-image {
  padding-top: 0;
  --slider-height: 33dvh;
  position: relative;
  overflow-x: hidden;
}
section.spacer-image .banner-image {
  width: 100%;
  height: var(--slider-height);
  background-size: cover;
  background-position: center;
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
}
section.spacer-image .banner-image .overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(28, 105, 135, 0.3);
}
section.spacer-image .banner-image img, section.spacer-image .banner-image video {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  object-fit: cover;
}
section.spacer-image .banner-image.grayscale {
  filter: grayscale(1);
}
section.spacer-image .banner-image.blur {
  filter: blur(4px);
}
section.spacer-image .banner-image.grayscale-blur {
  filter: grayscale(1) blur(4px);
}
section.spacer-image .banner-image .counter {
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
  color: #ffffff;
  font-size: 35px;
  line-height: 1;
  user-select: none;
  cursor: default;
}
section.spacer-image .banner-image .title {
  color: #ffffff;
}
section.spacer-image .schriftzug {
  position: relative;
  bottom: auto;
  z-index: 105;
  max-width: 2600px;
  width: 100dvw;
  translate: 0 0;
}
section.spacer-image .swiper-controls-wrapper {
  margin-bottom: var(--default-section-padding);
}
section.spacer-image .swiper-controls-wrapper .swiper-controls {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.75rem;
}
section.spacer-image .swiper-controls-wrapper .swiper-controls .swiper-navigation {
  display: flex;
  gap: 0.75rem;
}
section.spacer-image .swiper-controls-wrapper .swiper-controls .swiper-navigation .navigation-prev,
section.spacer-image .swiper-controls-wrapper .swiper-controls .swiper-navigation .navigation-next {
  font-size: 45px;
  line-height: 1;
  color: #1c6987;
}
section.spacer-image .swiper-controls-wrapper .swiper-controls .swiper-pagination {
  --swiper-pagination-bullet-height: 4px;
  --swiper-pagination-bullet-border-radius: var(--poly-border-radius);
  --swiper-pagination-color: #1c6987;
  --swiper-pagination-bullet-inactive-color: #1c6987;
  --swiper-pagination-bullet-inactive-opacity: 1;
  --swiper-pagination-bottom: 0;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
section.spacer-image .swiper-controls-wrapper .swiper-controls .swiper-pagination[data-count="1"] {
  --swiper-pagination-bullet-width: calc(200px / 1);
}
section.spacer-image .swiper-controls-wrapper .swiper-controls .swiper-pagination[data-count="2"] {
  --swiper-pagination-bullet-width: calc(200px / 2);
}
section.spacer-image .swiper-controls-wrapper .swiper-controls .swiper-pagination[data-count="3"] {
  --swiper-pagination-bullet-width: calc(200px / 3);
}
section.spacer-image .swiper-controls-wrapper .swiper-controls .swiper-pagination[data-count="4"] {
  --swiper-pagination-bullet-width: calc(200px / 4);
}
section.spacer-image .swiper-controls-wrapper .swiper-controls .swiper-pagination[data-count="5"] {
  --swiper-pagination-bullet-width: calc(200px / 5);
}
section.spacer-image .swiper-controls-wrapper .swiper-controls .swiper-pagination[data-count="6"] {
  --swiper-pagination-bullet-width: calc(200px / 6);
}
section.spacer-image .swiper-controls-wrapper .swiper-controls .swiper-pagination[data-count="7"] {
  --swiper-pagination-bullet-width: calc(200px / 7);
}
section.spacer-image .swiper-controls-wrapper .swiper-controls .swiper-pagination[data-count="8"] {
  --swiper-pagination-bullet-width: calc(200px / 8);
}
section.spacer-image .swiper-controls-wrapper .swiper-controls .swiper-pagination[data-count="9"] {
  --swiper-pagination-bullet-width: calc(200px / 9);
}
section.spacer-image .swiper-controls-wrapper .swiper-controls .swiper-pagination[data-count="10"] {
  --swiper-pagination-bullet-width: calc(200px / 10);
}
section.spacer-image .swiper-controls-wrapper .swiper-controls .swiper-pagination .swiper-pagination-bullet-active {
  height: calc(var(--swiper-pagination-bullet-height) * 2);
}
@media (min-width: 768px) {
  section.spacer-image .banner-image .counter {
    top: auto;
    bottom: 1.5rem;
    font-size: 50px;
  }
  section.spacer-image .textbox {
    width: 60%;
  }
  section.spacer-image .schriftzug {
    width: 65dvw;
    position: absolute;
    bottom: 0;
    translate: 0 66%;
  }
  section.spacer-image .swiper-controls-wrapper {
    translate: none;
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  section.spacer-image {
    --slider-height: 33dvh;
    /*.banner-image {
      .counter {
        font-size: 100px;
      }
    }*/
  }
  section.spacer-image + section:not(.bg-dark) {
    padding-top: 0;
  }
  section.spacer-image .swiper-controls-wrapper .swiper-controls {
    gap: 1.5rem;
  }
  section.spacer-image .swiper-controls-wrapper .swiper-controls .swiper-navigation {
    gap: 1.5rem;
  }
  section.spacer-image .swiper-controls-wrapper .swiper-controls .swiper-navigation .navigation-prev,
  section.spacer-image .swiper-controls-wrapper .swiper-controls .swiper-navigation .navigation-next {
    font-size: 55px;
  }
}
@media (min-width: 1200px) {
  section.spacer-image .swiper-controls-wrapper .swiper-controls {
    flex-direction: row;
    align-items: normal;
  }
}
@media (min-width: 2000px) {
  section.spacer-image.has-schriftzug + section:not(.bg-dark) {
    padding-top: calc(var(--default-section-padding) / 2);
  }
}

section.team {
  --headline-margin: 1rem;
  padding-top: var(--default-section-padding);
  padding-bottom: var(--default-section-padding);
}
section.team h2, section.team .h2 {
  font-weight: 400;
  margin-top: var(--headline-margin);
}
section.team .image-wrapper .image {
  width: 50%;
  aspect-ratio: 100/66;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
  translate: 0 0;
  transition: translate ease-in-out 750ms;
}
section.team .image-wrapper:hover .image:not(.no-hover) {
  translate: -100% 0;
}
section.team .mitarbeiter {
  /*--width: 200px;
  --image-padding: 120%;

  width: var(--width);
  max-width: 100%;

  &.gf {
    width: calc(var(--width) * 2 + 1.5rem);

    .image {
      padding-top: calc(var(--image-padding) / 2);
    }
  }

  .image {
    padding-top: var(--image-padding);
    background: {
      repeat: no-repeat;
      position: center top;
      size: cover;
    }
  }*/
}
section.team .mitarbeiter .data {
  padding: 1rem;
  display: flex;
  flex-direction: column;
  row-gap: 3px;
  /*b, small, a {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }*/
}
@media (min-width: 576px) {
  section.team {
    --headline-margin: 2rem;
    padding-top: calc(var(--default-section-padding) - var(--headline-margin));
  }
}

section.bewerbung {
  padding-top: var(--default-section-padding);
  padding-bottom: var(--default-section-padding);
}
section.bewerbung .popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(28, 105, 135, 0.7);
  z-index: 5000;
}
section.bewerbung .popup .popup-content {
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  width: 70%;
  height: 90%;
  overflow-y: auto;
  background-color: #ffffff;
}
@media (min-width: 576px) {
  section.bewerbung .popup .popup-content {
    max-width: 540px;
    width: 100%;
  }
}
@media (min-width: 768px) {
  section.bewerbung .popup .popup-content {
    max-width: 720px;
    width: 100%;
  }
}
@media (min-width: 992px) {
  section.bewerbung .popup .popup-content {
    max-width: 960px;
    width: 100%;
  }
}
@media (min-width: 1200px) {
  section.bewerbung .popup .popup-content {
    max-width: 1060px;
    width: 100%;
  }
}
@media (min-width: 1400px) {
  section.bewerbung .popup .popup-content {
    max-width: 1300px;
    width: 100%;
  }
}
@media (min-width: 1600px) {
  section.bewerbung .popup .popup-content {
    max-width: 1500px;
    width: 100%;
  }
}
@media (min-width: 2000px) {
  section.bewerbung .popup .popup-content {
    max-width: 1800px;
    width: 100%;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLjZhZWFjMzk2LmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQSxnQkFBZ0I7QUNDZDs7OztFQUFBO0FDREY7O0VBU0k7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBR0Y7RUFDQTtFQU1BO0VBQ0E7RUFDQTtFQU9BO0VDMk9JLDJCQUxJO0VEcE9SO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBTUE7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0VBQ0E7QUZGRjs7QUk5R0k7RUZzSEE7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBR0U7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBR0Y7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBRkZKOztBS3RLQTs7O0VBR0U7QUx5S0Y7O0FLMUpJO0VBTko7SUFPTTtFTDhKSjtBQUNGOztBS2pKQTtFQUNFO0VBQ0E7RUY2T0kscUNBTEk7RUV0T1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxvSkY7O0FLM0lBO0VBQ0U7RUFDQSxjQ21uQjRCO0VEbG5CNUI7RUFDQTtFQUNBLGFDeW5CNEI7QU4zZTlCOztBS3BJQTtFQUNFO0VBQ0EscUJDd2pCNEI7RURyakI1QixnQkUzQ3FCO0VGNENyQixnQkN3akI0QjtFRHZqQjVCO0FMcUlGOztBS2xJQTtFRnVNUTtBSGpFUjtBRzNGSTtFRTNDSjtJRjhNUTtFSHBFTjtBQUNGOztBS3RJQTtFRmtNUTtBSHhEUjtBR3BHSTtFRXRDSjtJRnlNUTtFSDNETjtBQUNGOztBSzFJQTtFRjZMUTtBSC9DUjtBRzdHSTtFRWpDSjtJRm9NUTtFSGxETjtBQUNGOztBSzlJQTtFRndMUTtBSHRDUjtBR3RISTtFRTVCSjtJRitMUTtFSHpDTjtBQUNGOztBS2xKQTtFRitLTSxrQkFMSTtBSHBCVjs7QUtqSkE7RUYwS00sZUFMSTtBSGhCVjs7QUsxSUE7RUFDRTtFQUNBLG1CQ3dWMEI7QU4zTTVCOztBS25JQTtFQUNFO0VBQ0E7RUFDQTtBTHNJRjs7QUtoSUE7RUFDRTtFQUNBO0VBQ0E7QUxtSUY7O0FLN0hBOztFQUVFO0FMZ0lGOztBSzdIQTs7O0VBR0U7RUFDQTtBTGdJRjs7QUs3SEE7Ozs7RUFJRTtBTGdJRjs7QUs3SEE7RUFDRSxnQkM2YjRCO0FON1Q5Qjs7QUszSEE7RUFDRTtFQUNBO0FMOEhGOztBS3hIQTtFQUNFO0FMMkhGOztBS25IQTs7RUFFRSxtQkNzYTRCO0FOaFQ5Qjs7QUs5R0E7RUY2RU0sa0JBTEk7QUgwQ1Y7O0FLM0dBO0VBQ0UsaUJDcWY0QjtFRHBmNUI7RUFDQTtBTDhHRjs7QUtyR0E7O0VBRUU7RUZ3REksaUJBTEk7RUVqRFI7RUFDQTtBTHdHRjs7QUtyR0E7RUFBTTtBTHlHTjs7QUt4R0E7RUFBTTtBTDRHTjs7QUt2R0E7RUFDRTtFQUNBLDBCQ2dOd0M7QU50RzFDO0FLeEdFO0VBQ0U7QUwwR0o7O0FLL0ZFO0VBRUU7RUFDQTtBTGlHSjs7QUsxRkE7Ozs7RUFJRSx1Q0NnVjRCO0VIbFV4QixjQUxJO0FIcUZWOztBS3RGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VGRUksa0JBTEk7QUg2RlY7QUtyRkU7RUZISSxrQkFMSTtFRVVOO0VBQ0E7QUx1Rko7O0FLbkZBO0VGVk0sa0JBTEk7RUVpQlI7RUFDQTtBTHNGRjtBS25GRTtFQUNFO0FMcUZKOztBS2pGQTtFQUNFO0VGdEJJLGtCQUxJO0VFNkJSLDBCQ3k1Q2tDO0VEeDVDbEMsd0NDeTVDa0M7RUU5ckRoQztBUjBYSjtBS2xGRTtFQUNFO0VGN0JFLGNBTEk7QUh1SFY7O0FLMUVBO0VBQ0U7QUw2RUY7O0FLdkVBOztFQUVFO0FMMEVGOztBS2xFQTtFQUNFO0VBQ0E7QUxxRUY7O0FLbEVBO0VBQ0UsbUJDNFg0QjtFRDNYNUIsc0JDMlg0QjtFRDFYNUIsa0NDNFo0QjtFRDNaNUI7QUxxRUY7O0FLOURBO0VBRUU7RUFDQTtBTGdFRjs7QUs3REE7Ozs7OztFQU1FO0VBQ0E7RUFDQTtBTGdFRjs7QUt4REE7RUFDRTtBTDJERjs7QUtyREE7RUFFRTtBTHVERjs7QUsvQ0E7RUFDRTtBTGtERjs7QUs3Q0E7Ozs7O0VBS0U7RUFDQTtFRjVISSxrQkFMSTtFRW1JUjtBTGdERjs7QUs1Q0E7O0VBRUU7QUwrQ0Y7O0FLMUNBO0VBQ0U7QUw2Q0Y7O0FLMUNBO0VBR0U7QUwyQ0Y7QUt4Q0U7RUFDRTtBTDBDSjs7QUtuQ0E7RUFDRTtBTHNDRjs7QUs5QkE7Ozs7RUFJRTtBTGlDRjtBSzlCSTs7OztFQUNFO0FMbUNOOztBSzVCQTtFQUNFO0VBQ0E7QUwrQkY7O0FLMUJBO0VBQ0U7QUw2QkY7O0FLbkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUxzQkY7O0FLZEE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxxQkNtTjRCO0VIcGF0QjtFRW9OTjtBTGdCRjtBR2hZSTtFRXlXSjtJRnRNUTtFSGlPTjtBQUNGO0FLbkJFO0VBQ0U7QUxxQko7O0FLZEE7Ozs7Ozs7RUFPRTtBTGlCRjs7QUtkQTtFQUNFO0FMaUJGOztBS1JBO0VBQ0U7RUFDQTtBTFdGOztBS0hBOzs7Ozs7O0NBQUE7QUFXQTtFQUNFO0FMR0Y7O0FLRUE7RUFDRTtBTENGOztBS01BO0VBQ0U7RUFDQTtBTEhGOztBS1FBO0VBQ0U7QUxMRjs7QUtVQTtFQUNFO0FMUEY7O0FLY0E7RUFDRTtFQUNBO0FMWEY7O0FLbUJBO0VBQ0U7QUxoQkY7O0FLd0JBO0VBQ0U7QUxyQkY7O0FTaGpCQTtFTm1RTSxrQkFMSTtFTTVQUixnQkh3b0I0QjtBTnJGOUI7O0FTOWlCRTtFTmdRTTtFTTVQSixnQkh5bkJrQjtFR3huQmxCLGdCSHdtQjBCO0FOekQ5QjtBR2hkSTtFTXBHRjtJTnVRTTtFSGlUTjtBQUNGOztBU3pqQkU7RU5nUU07RU01UEosZ0JIeW5Ca0I7RUd4bkJsQixnQkh3bUIwQjtBTjlDOUI7QUczZEk7RU1wR0Y7SU51UU07RUg0VE47QUFDRjs7QVNwa0JFO0VOZ1FNO0VNNVBKLGdCSHluQmtCO0VHeG5CbEIsZ0JId21CMEI7QU5uQzlCO0FHdGVJO0VNcEdGO0lOdVFNO0VIdVVOO0FBQ0Y7O0FTL2tCRTtFTmdRTTtFTTVQSixnQkh5bkJrQjtFR3huQmxCLGdCSHdtQjBCO0FOeEI5QjtBR2pmSTtFTXBHRjtJTnVRTTtFSGtWTjtBQUNGOztBUzFsQkU7RU5nUU07RU01UEosZ0JIeW5Ca0I7RUd4bkJsQixnQkh3bUIwQjtBTmI5QjtBRzVmSTtFTXBHRjtJTnVRTTtFSDZWTjtBQUNGOztBU3JtQkU7RU5nUU07RU01UEosZ0JIeW5Ca0I7RUd4bkJsQixnQkh3bUIwQjtBTkY5QjtBR3ZnQkk7RU1wR0Y7SU51UU07RUh3V047QUFDRjs7QVN4bEJBO0VDdkRFO0VBQ0E7QVZtcEJGOztBU3hsQkE7RUM1REU7RUFDQTtBVndwQkY7O0FTMWxCQTtFQUNFO0FUNmxCRjtBUzNsQkU7RUFDRSxvQkhzb0IwQjtBTnpDOUI7O0FTbmxCQTtFTjhNTSxrQkFMSTtFTXZNUjtBVHNsQkY7O0FTbGxCQTtFQUNFLG1CSGlVTztFSDFISCxrQkFMSTtBSG9aVjtBU25sQkU7RUFDRTtBVHFsQko7O0FTamxCQTtFQUNFO0VBQ0EsbUJIdVRPO0VIMUhILGtCQUxJO0VNdExSLGNIdEZTO0FOMHFCWDtBU2xsQkU7RUFDRTtBVG9sQko7O0FXcHJCQTtFQ0lFO0VBR0E7QVprckJGOztBV25yQkE7RUFDRSxnQkwrakRrQztFSzlqRGxDLHFDTCtqRGtDO0VLOWpEbEM7RUhHRTtFSVJGO0VBR0E7QVoyckJGOztBVzdxQkE7RUFFRTtBWCtxQkY7O0FXNXFCQTtFQUNFO0VBQ0E7QVgrcUJGOztBVzVxQkE7RVJ5UE0sa0JBTEk7RVFsUFIsa0NMa2pEa0M7QU5uNEJwQzs7QWFqdEJFOzs7Ozs7Ozs7RUNIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZGd1QkY7O0FlMXFCSTtFRjVDRTtJQUNFLGdCTkplO0VQOHRCckI7QUFDRjtBZWhyQkk7RUY1Q0U7SUFDRSxnQk5KZTtFUG11QnJCO0FBQ0Y7QWVyckJJO0VGNUNFO0lBQ0UsZ0JOSmU7RVB3dUJyQjtBQUNGO0FlMXJCSTtFRjVDRTtJQUNFLGlCTkplO0VQNnVCckI7QUFDRjtBZS9yQkk7RUY1Q0U7SUFDRSxpQk5KZTtFUGt2QnJCO0FBQ0Y7QWVwc0JJO0VGNUNFO0lBQ0UsaUJOSmU7RVB1dkJyQjtBQUNGO0FlenNCSTtFRjVDRTtJQUNFLGlCTkplO0VQNHZCckI7QUFDRjtBZ0J6d0JBO0VBRUk7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBaEJpeEJKOztBZ0I1d0JFO0VDTkE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QWpCcXhCRjtBZ0JueEJJO0VDT0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQit3QkY7O0FpQmh1Qk07RUFDRTtBakJtdUJSOztBaUJodUJNO0VBcENKO0VBQ0E7QWpCd3dCRjs7QWlCMXZCRTtFQUNFO0VBQ0E7QWpCNnZCSjs7QWlCL3ZCRTtFQUNFO0VBQ0E7QWpCa3dCSjs7QWlCcHdCRTtFQUNFO0VBQ0E7QWpCdXdCSjs7QWlCendCRTtFQUNFO0VBQ0E7QWpCNHdCSjs7QWlCOXdCRTtFQUNFO0VBQ0E7QWpCaXhCSjs7QWlCbnhCRTtFQUNFO0VBQ0E7QWpCc3hCSjs7QWlCdnZCTTtFQWhESjtFQUNBO0FqQjJ5QkY7O0FpQnR2QlU7RUFoRU47RUFDQTtBakIwekJKOztBaUIzdkJVO0VBaEVOO0VBQ0E7QWpCK3pCSjs7QWlCaHdCVTtFQWhFTjtFQUNBO0FqQm8wQko7O0FpQnJ3QlU7RUFoRU47RUFDQTtBakJ5MEJKOztBaUIxd0JVO0VBaEVOO0VBQ0E7QWpCODBCSjs7QWlCL3dCVTtFQWhFTjtFQUNBO0FqQm0xQko7O0FpQnB4QlU7RUFoRU47RUFDQTtBakJ3MUJKOztBaUJ6eEJVO0VBaEVOO0VBQ0E7QWpCNjFCSjs7QWlCOXhCVTtFQWhFTjtFQUNBO0FqQmsyQko7O0FpQm55QlU7RUFoRU47RUFDQTtBakJ1MkJKOztBaUJ4eUJVO0VBaEVOO0VBQ0E7QWpCNDJCSjs7QWlCN3lCVTtFQWhFTjtFQUNBO0FqQmkzQko7O0FpQjF5Qlk7RUF4RFY7QWpCczJCRjs7QWlCOXlCWTtFQXhEVjtBakIwMkJGOztBaUJsekJZO0VBeERWO0FqQjgyQkY7O0FpQnR6Qlk7RUF4RFY7QWpCazNCRjs7QWlCMXpCWTtFQXhEVjtBakJzM0JGOztBaUI5ekJZO0VBeERWO0FqQjAzQkY7O0FpQmwwQlk7RUF4RFY7QWpCODNCRjs7QWlCdDBCWTtFQXhEVjtBakJrNEJGOztBaUIxMEJZO0VBeERWO0FqQnM0QkY7O0FpQjkwQlk7RUF4RFY7QWpCMDRCRjs7QWlCbDFCWTtFQXhEVjtBakI4NEJGOztBaUIzMEJROztFQUVFO0FqQjgwQlY7O0FpQjMwQlE7O0VBRUU7QWpCODBCVjs7QWlCcjFCUTs7RUFFRTtBakJ3MUJWOztBaUJyMUJROztFQUVFO0FqQncxQlY7O0FpQi8xQlE7O0VBRUU7QWpCazJCVjs7QWlCLzFCUTs7RUFFRTtBakJrMkJWOztBaUJ6MkJROztFQUVFO0FqQjQyQlY7O0FpQnoyQlE7O0VBRUU7QWpCNDJCVjs7QWlCbjNCUTs7RUFFRTtBakJzM0JWOztBaUJuM0JROztFQUVFO0FqQnMzQlY7O0FpQjczQlE7O0VBRUU7QWpCZzRCVjs7QWlCNzNCUTs7RUFFRTtBakJnNEJWOztBaUJ2NEJROztFQUVFO0FqQjA0QlY7O0FpQnY0QlE7O0VBRUU7QWpCMDRCVjs7QWlCajVCUTs7RUFFRTtBakJvNUJWOztBaUJqNUJROztFQUVFO0FqQm81QlY7O0FlOThCSTtFRVVFO0lBQ0U7RWpCdzhCTjtFaUJyOEJJO0lBcENKO0lBQ0E7RWpCNCtCQTtFaUI5OUJBO0lBQ0U7SUFDQTtFakJnK0JGO0VpQmwrQkE7SUFDRTtJQUNBO0VqQm8rQkY7RWlCdCtCQTtJQUNFO0lBQ0E7RWpCdytCRjtFaUIxK0JBO0lBQ0U7SUFDQTtFakI0K0JGO0VpQjkrQkE7SUFDRTtJQUNBO0VqQmcvQkY7RWlCbC9CQTtJQUNFO0lBQ0E7RWpCby9CRjtFaUJyOUJJO0lBaERKO0lBQ0E7RWpCd2dDQTtFaUJuOUJRO0lBaEVOO0lBQ0E7RWpCc2hDRjtFaUJ2OUJRO0lBaEVOO0lBQ0E7RWpCMGhDRjtFaUIzOUJRO0lBaEVOO0lBQ0E7RWpCOGhDRjtFaUIvOUJRO0lBaEVOO0lBQ0E7RWpCa2lDRjtFaUJuK0JRO0lBaEVOO0lBQ0E7RWpCc2lDRjtFaUJ2K0JRO0lBaEVOO0lBQ0E7RWpCMGlDRjtFaUIzK0JRO0lBaEVOO0lBQ0E7RWpCOGlDRjtFaUIvK0JRO0lBaEVOO0lBQ0E7RWpCa2pDRjtFaUJuL0JRO0lBaEVOO0lBQ0E7RWpCc2pDRjtFaUJ2L0JRO0lBaEVOO0lBQ0E7RWpCMGpDRjtFaUIzL0JRO0lBaEVOO0lBQ0E7RWpCOGpDRjtFaUIvL0JRO0lBaEVOO0lBQ0E7RWpCa2tDRjtFaUIzL0JVO0lBeERWO0VqQnNqQ0E7RWlCOS9CVTtJQXhEVjtFakJ5akNBO0VpQmpnQ1U7SUF4RFY7RWpCNGpDQTtFaUJwZ0NVO0lBeERWO0VqQitqQ0E7RWlCdmdDVTtJQXhEVjtFakJra0NBO0VpQjFnQ1U7SUF4RFY7RWpCcWtDQTtFaUI3Z0NVO0lBeERWO0VqQndrQ0E7RWlCaGhDVTtJQXhEVjtFakIya0NBO0VpQm5oQ1U7SUF4RFY7RWpCOGtDQTtFaUJ0aENVO0lBeERWO0VqQmlsQ0E7RWlCemhDVTtJQXhEVjtFakJvbENBO0VpQjVoQ1U7SUF4RFY7RWpCdWxDQTtFaUJwaENNOztJQUVFO0VqQnNoQ1I7RWlCbmhDTTs7SUFFRTtFakJxaENSO0VpQjVoQ007O0lBRUU7RWpCOGhDUjtFaUIzaENNOztJQUVFO0VqQjZoQ1I7RWlCcGlDTTs7SUFFRTtFakJzaUNSO0VpQm5pQ007O0lBRUU7RWpCcWlDUjtFaUI1aUNNOztJQUVFO0VqQjhpQ1I7RWlCM2lDTTs7SUFFRTtFakI2aUNSO0VpQnBqQ007O0lBRUU7RWpCc2pDUjtFaUJuakNNOztJQUVFO0VqQnFqQ1I7RWlCNWpDTTs7SUFFRTtFakI4akNSO0VpQjNqQ007O0lBRUU7RWpCNmpDUjtFaUJwa0NNOztJQUVFO0VqQnNrQ1I7RWlCbmtDTTs7SUFFRTtFakJxa0NSO0VpQjVrQ007O0lBRUU7RWpCOGtDUjtFaUIza0NNOztJQUVFO0VqQjZrQ1I7QUFDRjtBZXhvQ0k7RUVVRTtJQUNFO0VqQmlvQ047RWlCOW5DSTtJQXBDSjtJQUNBO0VqQnFxQ0E7RWlCdnBDQTtJQUNFO0lBQ0E7RWpCeXBDRjtFaUIzcENBO0lBQ0U7SUFDQTtFakI2cENGO0VpQi9wQ0E7SUFDRTtJQUNBO0VqQmlxQ0Y7RWlCbnFDQTtJQUNFO0lBQ0E7RWpCcXFDRjtFaUJ2cUNBO0lBQ0U7SUFDQTtFakJ5cUNGO0VpQjNxQ0E7SUFDRTtJQUNBO0VqQjZxQ0Y7RWlCOW9DSTtJQWhESjtJQUNBO0VqQmlzQ0E7RWlCNW9DUTtJQWhFTjtJQUNBO0VqQitzQ0Y7RWlCaHBDUTtJQWhFTjtJQUNBO0VqQm10Q0Y7RWlCcHBDUTtJQWhFTjtJQUNBO0VqQnV0Q0Y7RWlCeHBDUTtJQWhFTjtJQUNBO0VqQjJ0Q0Y7RWlCNXBDUTtJQWhFTjtJQUNBO0VqQit0Q0Y7RWlCaHFDUTtJQWhFTjtJQUNBO0VqQm11Q0Y7RWlCcHFDUTtJQWhFTjtJQUNBO0VqQnV1Q0Y7RWlCeHFDUTtJQWhFTjtJQUNBO0VqQjJ1Q0Y7RWlCNXFDUTtJQWhFTjtJQUNBO0VqQit1Q0Y7RWlCaHJDUTtJQWhFTjtJQUNBO0VqQm12Q0Y7RWlCcHJDUTtJQWhFTjtJQUNBO0VqQnV2Q0Y7RWlCeHJDUTtJQWhFTjtJQUNBO0VqQjJ2Q0Y7RWlCcHJDVTtJQXhEVjtFakIrdUNBO0VpQnZyQ1U7SUF4RFY7RWpCa3ZDQTtFaUIxckNVO0lBeERWO0VqQnF2Q0E7RWlCN3JDVTtJQXhEVjtFakJ3dkNBO0VpQmhzQ1U7SUF4RFY7RWpCMnZDQTtFaUJuc0NVO0lBeERWO0VqQjh2Q0E7RWlCdHNDVTtJQXhEVjtFakJpd0NBO0VpQnpzQ1U7SUF4RFY7RWpCb3dDQTtFaUI1c0NVO0lBeERWO0VqQnV3Q0E7RWlCL3NDVTtJQXhEVjtFakIwd0NBO0VpQmx0Q1U7SUF4RFY7RWpCNndDQTtFaUJydENVO0lBeERWO0VqQmd4Q0E7RWlCN3NDTTs7SUFFRTtFakIrc0NSO0VpQjVzQ007O0lBRUU7RWpCOHNDUjtFaUJydENNOztJQUVFO0VqQnV0Q1I7RWlCcHRDTTs7SUFFRTtFakJzdENSO0VpQjd0Q007O0lBRUU7RWpCK3RDUjtFaUI1dENNOztJQUVFO0VqQjh0Q1I7RWlCcnVDTTs7SUFFRTtFakJ1dUNSO0VpQnB1Q007O0lBRUU7RWpCc3VDUjtFaUI3dUNNOztJQUVFO0VqQit1Q1I7RWlCNXVDTTs7SUFFRTtFakI4dUNSO0VpQnJ2Q007O0lBRUU7RWpCdXZDUjtFaUJwdkNNOztJQUVFO0VqQnN2Q1I7RWlCN3ZDTTs7SUFFRTtFakIrdkNSO0VpQjV2Q007O0lBRUU7RWpCOHZDUjtFaUJyd0NNOztJQUVFO0VqQnV3Q1I7RWlCcHdDTTs7SUFFRTtFakJzd0NSO0FBQ0Y7QWVqMENJO0VFVUU7SUFDRTtFakIwekNOO0VpQnZ6Q0k7SUFwQ0o7SUFDQTtFakI4MUNBO0VpQmgxQ0E7SUFDRTtJQUNBO0VqQmsxQ0Y7RWlCcDFDQTtJQUNFO0lBQ0E7RWpCczFDRjtFaUJ4MUNBO0lBQ0U7SUFDQTtFakIwMUNGO0VpQjUxQ0E7SUFDRTtJQUNBO0VqQjgxQ0Y7RWlCaDJDQTtJQUNFO0lBQ0E7RWpCazJDRjtFaUJwMkNBO0lBQ0U7SUFDQTtFakJzMkNGO0VpQnYwQ0k7SUFoREo7SUFDQTtFakIwM0NBO0VpQnIwQ1E7SUFoRU47SUFDQTtFakJ3NENGO0VpQnowQ1E7SUFoRU47SUFDQTtFakI0NENGO0VpQjcwQ1E7SUFoRU47SUFDQTtFakJnNUNGO0VpQmoxQ1E7SUFoRU47SUFDQTtFakJvNUNGO0VpQnIxQ1E7SUFoRU47SUFDQTtFakJ3NUNGO0VpQnoxQ1E7SUFoRU47SUFDQTtFakI0NUNGO0VpQjcxQ1E7SUFoRU47SUFDQTtFakJnNkNGO0VpQmoyQ1E7SUFoRU47SUFDQTtFakJvNkNGO0VpQnIyQ1E7SUFoRU47SUFDQTtFakJ3NkNGO0VpQnoyQ1E7SUFoRU47SUFDQTtFakI0NkNGO0VpQjcyQ1E7SUFoRU47SUFDQTtFakJnN0NGO0VpQmozQ1E7SUFoRU47SUFDQTtFakJvN0NGO0VpQjcyQ1U7SUF4RFY7RWpCdzZDQTtFaUJoM0NVO0lBeERWO0VqQjI2Q0E7RWlCbjNDVTtJQXhEVjtFakI4NkNBO0VpQnQzQ1U7SUF4RFY7RWpCaTdDQTtFaUJ6M0NVO0lBeERWO0VqQm83Q0E7RWlCNTNDVTtJQXhEVjtFakJ1N0NBO0VpQi8zQ1U7SUF4RFY7RWpCMDdDQTtFaUJsNENVO0lBeERWO0VqQjY3Q0E7RWlCcjRDVTtJQXhEVjtFakJnOENBO0VpQng0Q1U7SUF4RFY7RWpCbThDQTtFaUIzNENVO0lBeERWO0VqQnM4Q0E7RWlCOTRDVTtJQXhEVjtFakJ5OENBO0VpQnQ0Q007O0lBRUU7RWpCdzRDUjtFaUJyNENNOztJQUVFO0VqQnU0Q1I7RWlCOTRDTTs7SUFFRTtFakJnNUNSO0VpQjc0Q007O0lBRUU7RWpCKzRDUjtFaUJ0NUNNOztJQUVFO0VqQnc1Q1I7RWlCcjVDTTs7SUFFRTtFakJ1NUNSO0VpQjk1Q007O0lBRUU7RWpCZzZDUjtFaUI3NUNNOztJQUVFO0VqQis1Q1I7RWlCdDZDTTs7SUFFRTtFakJ3NkNSO0VpQnI2Q007O0lBRUU7RWpCdTZDUjtFaUI5NkNNOztJQUVFO0VqQmc3Q1I7RWlCNzZDTTs7SUFFRTtFakIrNkNSO0VpQnQ3Q007O0lBRUU7RWpCdzdDUjtFaUJyN0NNOztJQUVFO0VqQnU3Q1I7RWlCOTdDTTs7SUFFRTtFakJnOENSO0VpQjc3Q007O0lBRUU7RWpCKzdDUjtBQUNGO0FlMS9DSTtFRVVFO0lBQ0U7RWpCbS9DTjtFaUJoL0NJO0lBcENKO0lBQ0E7RWpCdWhEQTtFaUJ6Z0RBO0lBQ0U7SUFDQTtFakIyZ0RGO0VpQjdnREE7SUFDRTtJQUNBO0VqQitnREY7RWlCamhEQTtJQUNFO0lBQ0E7RWpCbWhERjtFaUJyaERBO0lBQ0U7SUFDQTtFakJ1aERGO0VpQnpoREE7SUFDRTtJQUNBO0VqQjJoREY7RWlCN2hEQTtJQUNFO0lBQ0E7RWpCK2hERjtFaUJoZ0RJO0lBaERKO0lBQ0E7RWpCbWpEQTtFaUI5L0NRO0lBaEVOO0lBQ0E7RWpCaWtERjtFaUJsZ0RRO0lBaEVOO0lBQ0E7RWpCcWtERjtFaUJ0Z0RRO0lBaEVOO0lBQ0E7RWpCeWtERjtFaUIxZ0RRO0lBaEVOO0lBQ0E7RWpCNmtERjtFaUI5Z0RRO0lBaEVOO0lBQ0E7RWpCaWxERjtFaUJsaERRO0lBaEVOO0lBQ0E7RWpCcWxERjtFaUJ0aERRO0lBaEVOO0lBQ0E7RWpCeWxERjtFaUIxaERRO0lBaEVOO0lBQ0E7RWpCNmxERjtFaUI5aERRO0lBaEVOO0lBQ0E7RWpCaW1ERjtFaUJsaURRO0lBaEVOO0lBQ0E7RWpCcW1ERjtFaUJ0aURRO0lBaEVOO0lBQ0E7RWpCeW1ERjtFaUIxaURRO0lBaEVOO0lBQ0E7RWpCNm1ERjtFaUJ0aURVO0lBeERWO0VqQmltREE7RWlCemlEVTtJQXhEVjtFakJvbURBO0VpQjVpRFU7SUF4RFY7RWpCdW1EQTtFaUIvaURVO0lBeERWO0VqQjBtREE7RWlCbGpEVTtJQXhEVjtFakI2bURBO0VpQnJqRFU7SUF4RFY7RWpCZ25EQTtFaUJ4akRVO0lBeERWO0VqQm1uREE7RWlCM2pEVTtJQXhEVjtFakJzbkRBO0VpQjlqRFU7SUF4RFY7RWpCeW5EQTtFaUJqa0RVO0lBeERWO0VqQjRuREE7RWlCcGtEVTtJQXhEVjtFakIrbkRBO0VpQnZrRFU7SUF4RFY7RWpCa29EQTtFaUIvakRNOztJQUVFO0VqQmlrRFI7RWlCOWpETTs7SUFFRTtFakJna0RSO0VpQnZrRE07O0lBRUU7RWpCeWtEUjtFaUJ0a0RNOztJQUVFO0VqQndrRFI7RWlCL2tETTs7SUFFRTtFakJpbERSO0VpQjlrRE07O0lBRUU7RWpCZ2xEUjtFaUJ2bERNOztJQUVFO0VqQnlsRFI7RWlCdGxETTs7SUFFRTtFakJ3bERSO0VpQi9sRE07O0lBRUU7RWpCaW1EUjtFaUI5bERNOztJQUVFO0VqQmdtRFI7RWlCdm1ETTs7SUFFRTtFakJ5bURSO0VpQnRtRE07O0lBRUU7RWpCd21EUjtFaUIvbURNOztJQUVFO0VqQmluRFI7RWlCOW1ETTs7SUFFRTtFakJnbkRSO0VpQnZuRE07O0lBRUU7RWpCeW5EUjtFaUJ0bkRNOztJQUVFO0VqQnduRFI7QUFDRjtBZW5yREk7RUVVRTtJQUNFO0VqQjRxRE47RWlCenFESTtJQXBDSjtJQUNBO0VqQmd0REE7RWlCbHNEQTtJQUNFO0lBQ0E7RWpCb3NERjtFaUJ0c0RBO0lBQ0U7SUFDQTtFakJ3c0RGO0VpQjFzREE7SUFDRTtJQUNBO0VqQjRzREY7RWlCOXNEQTtJQUNFO0lBQ0E7RWpCZ3RERjtFaUJsdERBO0lBQ0U7SUFDQTtFakJvdERGO0VpQnR0REE7SUFDRTtJQUNBO0VqQnd0REY7RWlCenJESTtJQWhESjtJQUNBO0VqQjR1REE7RWlCdnJEUTtJQWhFTjtJQUNBO0VqQjB2REY7RWlCM3JEUTtJQWhFTjtJQUNBO0VqQjh2REY7RWlCL3JEUTtJQWhFTjtJQUNBO0VqQmt3REY7RWlCbnNEUTtJQWhFTjtJQUNBO0VqQnN3REY7RWlCdnNEUTtJQWhFTjtJQUNBO0VqQjB3REY7RWlCM3NEUTtJQWhFTjtJQUNBO0VqQjh3REY7RWlCL3NEUTtJQWhFTjtJQUNBO0VqQmt4REY7RWlCbnREUTtJQWhFTjtJQUNBO0VqQnN4REY7RWlCdnREUTtJQWhFTjtJQUNBO0VqQjB4REY7RWlCM3REUTtJQWhFTjtJQUNBO0VqQjh4REY7RWlCL3REUTtJQWhFTjtJQUNBO0VqQmt5REY7RWlCbnVEUTtJQWhFTjtJQUNBO0VqQnN5REY7RWlCL3REVTtJQXhEVjtFakIweERBO0VpQmx1RFU7SUF4RFY7RWpCNnhEQTtFaUJydURVO0lBeERWO0VqQmd5REE7RWlCeHVEVTtJQXhEVjtFakJteURBO0VpQjN1RFU7SUF4RFY7RWpCc3lEQTtFaUI5dURVO0lBeERWO0VqQnl5REE7RWlCanZEVTtJQXhEVjtFakI0eURBO0VpQnB2RFU7SUF4RFY7RWpCK3lEQTtFaUJ2dkRVO0lBeERWO0VqQmt6REE7RWlCMXZEVTtJQXhEVjtFakJxekRBO0VpQjd2RFU7SUF4RFY7RWpCd3pEQTtFaUJod0RVO0lBeERWO0VqQjJ6REE7RWlCeHZETTs7SUFFRTtFakIwdkRSO0VpQnZ2RE07O0lBRUU7RWpCeXZEUjtFaUJod0RNOztJQUVFO0VqQmt3RFI7RWlCL3ZETTs7SUFFRTtFakJpd0RSO0VpQnh3RE07O0lBRUU7RWpCMHdEUjtFaUJ2d0RNOztJQUVFO0VqQnl3RFI7RWlCaHhETTs7SUFFRTtFakJreERSO0VpQi93RE07O0lBRUU7RWpCaXhEUjtFaUJ4eERNOztJQUVFO0VqQjB4RFI7RWlCdnhETTs7SUFFRTtFakJ5eERSO0VpQmh5RE07O0lBRUU7RWpCa3lEUjtFaUIveERNOztJQUVFO0VqQml5RFI7RWlCeHlETTs7SUFFRTtFakIweURSO0VpQnZ5RE07O0lBRUU7RWpCeXlEUjtFaUJoekRNOztJQUVFO0VqQmt6RFI7RWlCL3lETTs7SUFFRTtFakJpekRSO0FBQ0Y7QWU1MkRJO0VFVUU7SUFDRTtFakJxMkROO0VpQmwyREk7SUFwQ0o7SUFDQTtFakJ5NERBO0VpQjMzREE7SUFDRTtJQUNBO0VqQjYzREY7RWlCLzNEQTtJQUNFO0lBQ0E7RWpCaTRERjtFaUJuNERBO0lBQ0U7SUFDQTtFakJxNERGO0VpQnY0REE7SUFDRTtJQUNBO0VqQnk0REY7RWlCMzREQTtJQUNFO0lBQ0E7RWpCNjRERjtFaUIvNERBO0lBQ0U7SUFDQTtFakJpNURGO0VpQmwzREk7SUFoREo7SUFDQTtFakJxNkRBO0VpQmgzRFE7SUFoRU47SUFDQTtFakJtN0RGO0VpQnAzRFE7SUFoRU47SUFDQTtFakJ1N0RGO0VpQngzRFE7SUFoRU47SUFDQTtFakIyN0RGO0VpQjUzRFE7SUFoRU47SUFDQTtFakIrN0RGO0VpQmg0RFE7SUFoRU47SUFDQTtFakJtOERGO0VpQnA0RFE7SUFoRU47SUFDQTtFakJ1OERGO0VpQng0RFE7SUFoRU47SUFDQTtFakIyOERGO0VpQjU0RFE7SUFoRU47SUFDQTtFakIrOERGO0VpQmg1RFE7SUFoRU47SUFDQTtFakJtOURGO0VpQnA1RFE7SUFoRU47SUFDQTtFakJ1OURGO0VpQng1RFE7SUFoRU47SUFDQTtFakIyOURGO0VpQjU1RFE7SUFoRU47SUFDQTtFakIrOURGO0VpQng1RFU7SUF4RFY7RWpCbTlEQTtFaUIzNURVO0lBeERWO0VqQnM5REE7RWlCOTVEVTtJQXhEVjtFakJ5OURBO0VpQmo2RFU7SUF4RFY7RWpCNDlEQTtFaUJwNkRVO0lBeERWO0VqQis5REE7RWlCdjZEVTtJQXhEVjtFakJrK0RBO0VpQjE2RFU7SUF4RFY7RWpCcStEQTtFaUI3NkRVO0lBeERWO0VqQncrREE7RWlCaDdEVTtJQXhEVjtFakIyK0RBO0VpQm43RFU7SUF4RFY7RWpCOCtEQTtFaUJ0N0RVO0lBeERWO0VqQmkvREE7RWlCejdEVTtJQXhEVjtFakJvL0RBO0VpQmo3RE07O0lBRUU7RWpCbTdEUjtFaUJoN0RNOztJQUVFO0VqQms3RFI7RWlCejdETTs7SUFFRTtFakIyN0RSO0VpQng3RE07O0lBRUU7RWpCMDdEUjtFaUJqOERNOztJQUVFO0VqQm04RFI7RWlCaDhETTs7SUFFRTtFakJrOERSO0VpQno4RE07O0lBRUU7RWpCMjhEUjtFaUJ4OERNOztJQUVFO0VqQjA4RFI7RWlCajlETTs7SUFFRTtFakJtOURSO0VpQmg5RE07O0lBRUU7RWpCazlEUjtFaUJ6OURNOztJQUVFO0VqQjI5RFI7RWlCeDlETTs7SUFFRTtFakIwOURSO0VpQmorRE07O0lBRUU7RWpCbStEUjtFaUJoK0RNOztJQUVFO0VqQmsrRFI7RWlCeitETTs7SUFFRTtFakIyK0RSO0VpQngrRE07O0lBRUU7RWpCMCtEUjtBQUNGO0FlcmlFSTtFRVVFO0lBQ0U7RWpCOGhFTjtFaUIzaEVJO0lBcENKO0lBQ0E7RWpCa2tFQTtFaUJwakVBO0lBQ0U7SUFDQTtFakJzakVGO0VpQnhqRUE7SUFDRTtJQUNBO0VqQjBqRUY7RWlCNWpFQTtJQUNFO0lBQ0E7RWpCOGpFRjtFaUJoa0VBO0lBQ0U7SUFDQTtFakJra0VGO0VpQnBrRUE7SUFDRTtJQUNBO0VqQnNrRUY7RWlCeGtFQTtJQUNFO0lBQ0E7RWpCMGtFRjtFaUIzaUVJO0lBaERKO0lBQ0E7RWpCOGxFQTtFaUJ6aUVRO0lBaEVOO0lBQ0E7RWpCNG1FRjtFaUI3aUVRO0lBaEVOO0lBQ0E7RWpCZ25FRjtFaUJqakVRO0lBaEVOO0lBQ0E7RWpCb25FRjtFaUJyakVRO0lBaEVOO0lBQ0E7RWpCd25FRjtFaUJ6akVRO0lBaEVOO0lBQ0E7RWpCNG5FRjtFaUI3akVRO0lBaEVOO0lBQ0E7RWpCZ29FRjtFaUJqa0VRO0lBaEVOO0lBQ0E7RWpCb29FRjtFaUJya0VRO0lBaEVOO0lBQ0E7RWpCd29FRjtFaUJ6a0VRO0lBaEVOO0lBQ0E7RWpCNG9FRjtFaUI3a0VRO0lBaEVOO0lBQ0E7RWpCZ3BFRjtFaUJqbEVRO0lBaEVOO0lBQ0E7RWpCb3BFRjtFaUJybEVRO0lBaEVOO0lBQ0E7RWpCd3BFRjtFaUJqbEVVO0lBeERWO0VqQjRvRUE7RWlCcGxFVTtJQXhEVjtFakIrb0VBO0VpQnZsRVU7SUF4RFY7RWpCa3BFQTtFaUIxbEVVO0lBeERWO0VqQnFwRUE7RWlCN2xFVTtJQXhEVjtFakJ3cEVBO0VpQmhtRVU7SUF4RFY7RWpCMnBFQTtFaUJubUVVO0lBeERWO0VqQjhwRUE7RWlCdG1FVTtJQXhEVjtFakJpcUVBO0VpQnptRVU7SUF4RFY7RWpCb3FFQTtFaUI1bUVVO0lBeERWO0VqQnVxRUE7RWlCL21FVTtJQXhEVjtFakIwcUVBO0VpQmxuRVU7SUF4RFY7RWpCNnFFQTtFaUIxbUVNOztJQUVFO0VqQjRtRVI7RWlCem1FTTs7SUFFRTtFakIybUVSO0VpQmxuRU07O0lBRUU7RWpCb25FUjtFaUJqbkVNOztJQUVFO0VqQm1uRVI7RWlCMW5FTTs7SUFFRTtFakI0bkVSO0VpQnpuRU07O0lBRUU7RWpCMm5FUjtFaUJsb0VNOztJQUVFO0VqQm9vRVI7RWlCam9FTTs7SUFFRTtFakJtb0VSO0VpQjFvRU07O0lBRUU7RWpCNG9FUjtFaUJ6b0VNOztJQUVFO0VqQjJvRVI7RWlCbHBFTTs7SUFFRTtFakJvcEVSO0VpQmpwRU07O0lBRUU7RWpCbXBFUjtFaUIxcEVNOztJQUVFO0VqQjRwRVI7RWlCenBFTTs7SUFFRTtFakIycEVSO0VpQmxxRU07O0lBRUU7RWpCb3FFUjtFaUJqcUVNOztJQUVFO0VqQm1xRVI7QUFDRjtBa0J6eEVBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0EsbUJaa1lPO0VZallQLG1CWnVzQjRCO0VZdHNCNUI7QWxCd3hFRjtBa0JqeEVFO0VBQ0U7RUFFQTtFQUNBO0VBQ0EsNkNaK3NCMEI7RVk5c0IxQjtBbEJreEVKO0FrQi93RUU7RUFDRTtBbEJpeEVKO0FrQjl3RUU7RUFDRTtBbEJneEVKOztBa0I1d0VBO0VBQ0U7QWxCK3dFRjs7QWtCeHdFQTtFQUNFO0FsQjJ3RUY7O0FrQmp3RUU7RUFDRTtBbEJvd0VKOztBa0JydkVFO0VBQ0U7QWxCd3ZFSjtBa0JydkVJO0VBQ0U7QWxCdXZFTjs7QWtCaHZFRTtFQUNFO0FsQm12RUo7QWtCaHZFRTtFQUNFO0FsQmt2RUo7O0FrQnh1RUU7RUFDRTtFQUNBO0FsQjJ1RUo7O0FrQnJ1RUU7RUFDRTtFQUNBO0FsQnd1RUo7O0FrQmh1RUE7RUFDRTtFQUNBO0FsQm11RUY7O0FrQjN0RUU7RUFDRTtFQUNBO0FsQjh0RUo7O0FtQjEyRUU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FuQnMyRUo7O0FtQngzRUU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FuQm8zRUo7O0FtQnQ0RUU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FuQms0RUo7O0FtQnA1RUU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FuQmc1RUo7O0FtQmw2RUU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FuQjg1RUo7O0FtQmg3RUU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FuQjQ2RUo7O0FtQjk3RUU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FuQjA3RUo7O0FtQjU4RUU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FuQnc4RUo7O0FrQnZ6RUk7RUFDRTtFQUNBO0FsQjB6RU47O0FlcjVFSTtFR3lGQTtJQUNFO0lBQ0E7RWxCZzBFSjtBQUNGO0FlNTVFSTtFR3lGQTtJQUNFO0lBQ0E7RWxCczBFSjtBQUNGO0FlbDZFSTtFR3lGQTtJQUNFO0lBQ0E7RWxCNDBFSjtBQUNGO0FleDZFSTtFR3lGQTtJQUNFO0lBQ0E7RWxCazFFSjtBQUNGO0FlOTZFSTtFR3lGQTtJQUNFO0lBQ0E7RWxCdzFFSjtBQUNGO0FlcDdFSTtFR3lGQTtJQUNFO0lBQ0E7RWxCODFFSjtBQUNGO0FlMTdFSTtFR3lGQTtJQUNFO0lBQ0E7RWxCbzJFSjtBQUNGO0FvQnhnRkE7RUFDRSxxQmR1MkJzQztBTm1xRHhDOztBb0JqZ0ZBO0VBQ0U7RUFDQTtFQUNBO0VqQjhRSSxrQkFMSTtFaUJyUVIsZ0JkK2xCNEI7QU5tNkQ5Qjs7QW9COS9FQTtFQUNFO0VBQ0E7RWpCb1FJLGtCQUxJO0FIbXdFVjs7QW9COS9FQTtFQUNFO0VBQ0E7RWpCOFBJLG1CQUxJO0FIeXdFVjs7QXFCL2hGQTtFQUNFLG1CZisxQnNDO0VIcmtCbEMsa0JBTEk7RWtCalJSLGtDZisxQnNDO0FOaXNEeEM7O0FzQnJpRkE7RUFDRTtFQUNBO0VBQ0E7RW5Cd1JJLGVBTEk7RW1CaFJSLGdCaEJrbUI0QjtFZ0JqbUI1QixnQmhCeW1CNEI7RWdCeG1CNUIsNkJoQjQzQnNDO0VnQjMzQnRDO0VBQ0EscUNoQnEzQnNDO0VnQnAzQnRDO0VBQ0E7RWRHRTtFZUhFLHdFRE1KO0F0Qm1pRkY7QXVCcmlGTTtFRGhCTjtJQ2lCUTtFdkJ3aUZOO0FBQ0Y7QXNCdGlGRTtFQUNFO0F0QndpRko7QXNCdGlGSTtFQUNFO0F0QndpRk47QXNCbmlGRTtFQUNFLDZCaEJzMkJvQztFZ0JyMkJwQyxxQ2hCZzJCb0M7RWdCLzFCcEMsa0NoQjgyQm9DO0VnQjcyQnBDO0VBS0Usa0RoQmtoQmtCO0FOK2dFeEI7QXNCN2hGRTtFQU1FO0VBTUE7RUFLQTtBdEJpaEZKO0FzQjVnRkU7RUFDRTtFQUNBO0F0QjhnRko7QXNCMWdGRTtFQUNFLGtDaEI0MEJvQztFZ0IxMEJwQztBdEIyZ0ZKO0FzQm5nRkU7RUFFRSwwQ2hCOHlCb0M7RWdCM3lCcEM7QXRCa2dGSjtBc0I5L0VFO0VBQ0U7RUFDQTtFQUNBLHVCZm5Ea0I7RWVvRGxCLDZCaEJzeUJvQztFa0JwNEJ0Qyx5Q2xCcWlDZ0M7RWdCcjhCOUI7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpRGhCZ3NCMEI7RWdCL3JCMUI7RUN6RkUscUlEMEZGO0F0QmdnRko7QXVCdGxGTTtFRDBFSjtJQ3pFTTtFdkJ5bEZOO0FBQ0Y7QXNCbGdGRTtFQUNFLDBDaEI0N0I4QjtBTndrRGxDOztBc0IzL0VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQmhCd2Y0QjtFZ0J2ZjVCLDZCaEIyeEJzQztFZ0IxeEJ0QztFQUNBO0VBQ0E7QXRCOC9FRjtBc0I1L0VFO0VBQ0U7QXRCOC9FSjtBc0IzL0VFO0VBRUU7RUFDQTtBdEI0L0VKOztBc0JqL0VBO0VBQ0UscUVoQjR3QnNDO0VnQjN3QnRDO0VuQnlJSSxtQkFMSTtFS3ZRTjtBUnluRko7QXNCbC9FRTtFQUNFO0VBQ0E7RUFDQSx5QmhCb29CMEI7QU5nM0Q5Qjs7QXNCaC9FQTtFQUNFLG1FaEJnd0JzQztFZ0IvdkJ0QztFbkI0SEksa0JBTEk7RUt2UU47QVJxb0ZKO0FzQmovRUU7RUFDRTtFQUNBO0VBQ0EsdUJoQjJuQjBCO0FOdzNEOUI7O0FzQjMrRUU7RUFDRSxxRWhCNnVCb0M7QU5pd0R4QztBc0IzK0VFO0VBQ0UscUVoQjB1Qm9DO0FObXdEeEM7QXNCMStFRTtFQUNFLG1FaEJ1dUJvQztBTnF3RHhDOztBc0J2K0VBO0VBQ0UsV2hCcXVCc0M7RWdCcHVCdEMsaUVoQjh0QnNDO0VnQjd0QnRDLGdCZnBKb0I7QVA4bkZ0QjtBc0J4K0VFO0VBQ0U7QXRCMCtFSjtBc0J2K0VFO0VBQ0U7RWR2TEE7QVJpcUZKO0FzQnQrRUU7RUFDRTtFZDVMQTtBUnFxRko7QXNCcitFRTtFQUFvQixpRWhCOHNCa0I7QU4weER4QztBc0J2K0VFO0VBQW9CLCtEaEI4c0JrQjtBTjR4RHhDOztBeUJ6ckZBO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RXRCcVJJLGVBTEk7RXNCN1FSLGdCbkIrbEI0QjtFbUI5bEI1QixnQm5Cc21CNEI7RW1Ccm1CNUIsNkJuQnkzQnNDO0VtQngzQnRDO0VBQ0EscUNuQmszQnNDO0VtQmozQnRDO0VBQ0E7RUFDQSxzQ25CKzlCa0M7RW1COTlCbEMsMEJuQis5QmtDO0VtQjk5QmxDO0VqQkhFO0VlSEUsd0VFU0o7QXpCeXJGRjtBdUI5ckZNO0VFZk47SUZnQlE7RXZCaXNGTjtBQUNGO0F5QjVyRkU7RUFDRSxrQ25CczNCb0M7RW1CcjNCcEM7RUFLRSxrRG5CaStCNEI7QU55dERsQztBeUJ0ckZFO0VBRUUsbUJsQk1rQjtFa0JMbEI7QXpCdXJGSjtBeUJwckZFO0VBRUUsMENuQnUxQm9DO0FOODFEeEM7QXlCaHJGRTtFQUNFO0VBQ0E7QXpCa3JGSjs7QXlCOXFGQTtFQUNFLG9CbkJzdUI0QjtFbUJydUI1Qix1Qm5CcXVCNEI7RW1CcHVCNUIsb0JuQnF1QjRCO0VIbGdCeEIsbUJBTEk7RUt2UU47QVI0dEZKOztBeUI5cUZBO0VBQ0UsbUJuQmt1QjRCO0VtQmp1QjVCLHNCbkJpdUI0QjtFbUJodUI1QixrQm5CaXVCNEI7RUh0Z0J4QixrQkFMSTtFS3ZRTjtBUm91Rko7O0F5QjVxRkk7RUFDRTtBekIrcUZOOztBMEJ2dkZBO0VBQ0U7RUFDQSxrQnBCcTZCd0M7RW9CcDZCeEMsbUJwQnE2QndDO0VvQnA2QnhDLHVCcEJxNkJ3QztBTnExRDFDO0EwQnh2RkU7RUFDRTtFQUNBO0ExQjB2Rko7O0EwQnR2RkE7RUFDRSxvQnBCMjVCd0M7RW9CMTVCeEM7RUFDQTtBMUJ5dkZGO0EwQnZ2RkU7RUFDRTtFQUNBO0VBQ0E7QTFCeXZGSjs7QTBCcnZGQTtFQUNFO0VBRUE7RUFDQSxVcEIwNEJ3QztFb0J6NEJ4QyxXcEJ5NEJ3QztFb0J4NEJ4QztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsK0RwQjI0QndDO0VvQjE0QnhDO0ExQnV2RkY7QTBCcHZGRTtFbEIzQkU7QVJreEZKO0EwQm52RkU7RUFFRSxrQnBCbTRCc0M7QU5pM0QxQztBMEJqdkZFO0VBQ0UsdUJwQjAzQnNDO0FOeTNEMUM7QTBCaHZGRTtFQUNFLGtDcEJzMUJvQztFb0JyMUJwQztFQUNBLGtEcEI4Zm9CO0FOb3ZFeEI7QTBCL3VGRTtFQUNFLHlCQ2xFTTtFRG1FTixxQkNuRU07QTNCb3pGVjtBMEIvdUZJO0VBSUk7QTFCOHVGUjtBMEIxdUZJO0VBSUk7QTFCeXVGUjtBMEJwdUZFO0VBQ0UseUJDdkZNO0VEd0ZOLHFCQ3hGTTtFRDZGSjtBMUJrdUZOO0EwQjl0RkU7RUFDRTtFQUNBO0VBQ0EsWXBCazJCdUM7QU44M0QzQztBMEJ6dEZJO0VBQ0U7RUFDQSxZcEJ5MUJxQztBTms0RDNDOztBMEI3c0ZBO0VBQ0UsbUJwQm8xQmdDO0FONDNEbEM7QTBCOXNGRTtFQUNFO0VBRUEsVXBCODBCOEI7RW9CNzBCOUI7RUFDQTtFQUNBO0VsQmpIQTtFZUhFLGlER3NIRjtBMUIrc0ZKO0F1QmowRk07RUcwR0o7SUh6R007RXZCbzBGTjtBQUNGO0EwQmx0Rkk7RUFDRTtBMUJvdEZOO0EwQmp0Rkk7RUFDRSxpQ3BCNjBCNEI7RW9CeDBCMUI7QTFCK3NGUjtBMEIxc0ZFO0VBQ0Usb0JwQnd6QjhCO0VvQnZ6QjlCO0ExQjRzRko7QTBCMXNGSTtFQUNFO0VBQ0E7QTFCNHNGTjs7QTBCdnNGQTtFQUNFO0VBQ0Esa0JwQnN5QmdDO0FObzZEbEM7O0EwQnZzRkE7RUFDRTtFQUNBO0VBQ0E7QTFCMHNGRjtBMEJ0c0ZJO0VBQ0U7RUFDQTtFQUNBLGFwQnNwQndCO0FOa2pFOUI7O0EwQmpzRkk7RUFDRTtBMUJvc0ZOOztBNEJ2M0ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUIwM0ZGO0E0QngzRkU7RUFDRTtBNUIwM0ZKO0E0QnQzRkk7RUFBMEIsa0V0QjhnQ2E7QU4yMkQzQztBNEJ4M0ZJO0VBQTBCLGtFdEI2Z0NhO0FOODJEM0M7QTRCeDNGRTtFQUNFO0E1QjAzRko7QTRCdjNGRTtFQUNFLFd0QisvQnVDO0VzQjkvQnZDLFl0QjgvQnVDO0VzQjcvQnZDO0VBQ0E7RUoxQkYseUJHSlE7RUNnQ04sU3RCNi9CdUM7RUUxZ0N2QztFZUhFLDRHS21CRjtBNUJ3M0ZKO0F1QnY0Rk07RUtNSjtJTExNO0V2QjA0Rk47QUFDRjtBNEIzM0ZJO0VKakNGLHNDbEI4aEN5QztBTmk0RDNDO0E0QnozRkU7RUFDRSxXdEJ3K0I4QjtFc0J2K0I5QixjdEJ3K0I4QjtFc0J2K0I5QjtFQUNBLGV0QnUrQjhCO0VzQnQrQjlCLDBDdEJ1K0I4QjtFc0J0K0I5QjtFcEI3QkE7QVJ5NUZKO0E0QnYzRkU7RUFDRSxXdEJvK0J1QztFc0JuK0J2QyxZdEJtK0J1QztFc0JsK0J2QztFSnBERix5QkdKUTtFQzBETixTdEJtK0J1QztFRTFnQ3ZDO0VlSEUsNEdLNkNGO0E1QnczRko7QXVCajZGTTtFS2lDSjtJTGhDTTtFdkJvNkZOO0FBQ0Y7QTRCMzNGSTtFSjNERixzQ2xCOGhDeUM7QU4yNUQzQztBNEJ6M0ZFO0VBQ0UsV3RCODhCOEI7RXNCNzhCOUIsY3RCODhCOEI7RXNCNzhCOUI7RUFDQSxldEI2OEI4QjtFc0I1OEI5QiwwQ3RCNjhCOEI7RXNCNThCOUI7RXBCdkRBO0FSbTdGSjtBNEJ2M0ZFO0VBQ0U7QTVCeTNGSjtBNEJ2M0ZJO0VBQ0UsNkN0Qmc5QnFDO0FOeTZEM0M7QTRCdDNGSTtFQUNFLDZDdEI0OEJxQztBTjQ2RDNDOztBNkIvOEZBO0VBQ0U7QTdCazlGRjtBNkJoOUZFOzs7RUFHRSx5RHZCd2lDb0M7RXVCdmlDcEMsNkR2QnVpQ29DO0V1QnRpQ3BDLGlCdkJ1aUNvQztBTjI2RHhDO0E2Qi84RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFTlJFLGdFTVNGO0E3Qmk5Rko7QXVCdDlGTTtFTVRKO0lOVU07RXZCeTlGTjtBQUNGO0E2Qm45RkU7O0VBRUU7QTdCcTlGSjtBNkJuOUZJOztFQUNFO0E3QnM5Rk47QTZCbjlGSTs7O0VBRUUscUJ2QjRnQ2tDO0V1QjNnQ2xDLHdCdkI0Z0NrQztBTjA4RHhDO0E2Qm45Rkk7O0VBQ0UscUJ2QnVnQ2tDO0V1QnRnQ2xDLHdCdkJ1Z0NrQztBTis4RHhDO0E2Qmw5RkU7RUFDRSxxQnZCaWdDb0M7RXVCaGdDcEMsd0J2QmlnQ29DO0FObTlEeEM7QTZCNzhGSTs7OztFQUNFO0VBQ0EsOER2QjIvQmtDO0FOdTlEeEM7QTZCaDlGTTs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBLGF2Qm0vQmdDO0V1QmwvQmhDO0VBQ0EscUN2QmcwQmdDO0VFaDNCcEM7QVJzZ0dKO0E2Qi84Rkk7RUFDRTtFQUNBLDhEdkIwK0JrQztBTnUrRHhDO0E2QjU4Rkk7RUFDRTtBN0I4OEZOO0E2QjE4RkU7O0VBRUUsY3ZCMUVPO0FOc2hHWDtBNkIxOEZJOztFQUNFLDBDdkIweUJrQztBTm1xRXhDOztBOEJwaUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJ1aUdGO0E4QnJpR0U7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0E5QnVpR0o7QThCbmlHRTs7O0VBR0U7QTlCcWlHSjtBOEIvaEdFO0VBQ0U7RUFDQTtBOUJpaUdKO0E4Qi9oR0k7RUFDRTtBOUJpaUdOOztBOEJ0aEdBO0VBQ0U7RUFDQTtFQUNBO0UzQjhPSSxlQUxJO0UyQnZPUixnQnhCeWpCNEI7RXdCeGpCNUIsZ0J4QmdrQjRCO0V3Qi9qQjVCLDZCeEJtMUJzQztFd0JsMUJ0QztFQUNBO0VBQ0EseUN4QjA2QnNDO0V3Qno2QnRDO0V0QnRDRTtBUmdrR0o7O0E4QmhoR0E7Ozs7RUFJRTtFM0J3Tkksa0JBTEk7RUt2UU47QVJ5a0dKOztBOEJoaEdBOzs7O0VBSUU7RTNCK01JLG1CQUxJO0VLdlFOO0FSa2xHSjs7QThCaGhHQTs7RUFFRTtBOUJtaEdGOztBOEJ0Z0dJOzs7O0V0QmpFQTtFQUNBO0FSOGtHSjtBOEJyZ0dJOzs7O0V0QjFFQTtFQUNBO0FScWxHSjtBOEIvL0ZFO0VBQ0U7RXRCMUVBO0VBQ0E7QVI0a0dKO0E4Qi8vRkU7O0V0QjlFRTtFQUNBO0FSaWxHSjs7QStCem1HRTtFQUNFO0VBQ0E7RUFDQSxtQnpCdTBCb0M7RUhya0JsQyxpQkFMSTtFNEIxUE4sbUN6QmtqQ3FCO0FOeWpFekI7O0ErQnhtR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFNUJxUEUsbUJBTEk7RTRCN09OLFd6QnFpQ3FCO0V5QnBpQ3JCLHFDekJvaUNxQjtFRS9qQ3JCO0FSc29HSjs7QStCdG1HSTs7OztFQUVFO0EvQjJtR047O0ErQjFwR0k7RUFxREUsaUR6QnVoQ21CO0V5QnBoQ2pCLG1DekI4MUJnQztFeUI3MUJoQztFQUNBO0VBQ0E7RUFDQTtBL0J1bUdSO0ErQnBtR007RUFDRSxpRHpCNGdDaUI7RXlCdmdDZiw2RHpCdWdDZTtBTjJsRXpCOztBK0J2cUdJO0VBK0VJLG1DekJ1MEJnQztFeUJ0MEJoQztBL0I0bEdSOztBK0I1cUdJO0VBdUZFLGlEekJxL0JtQjtBTm9tRXpCO0ErQnRsR1E7RUFFRTtFQUNBLHFCekJxNUI4QjtFeUJwNUI5QjtFQUNBO0EvQnVsR1Y7QStCbmxHTTtFQUNFLGlEekJ3K0JpQjtFeUJuK0JmLDZEekJtK0JlO0FOOG1FekI7O0ErQjFyR0k7RUFrSEk7QS9CNGtHUjs7QStCOXJHSTtFQXlIRSxpRHpCbTlCbUI7QU5zbkV6QjtBK0J2a0dNO0VBQ0UsOEN6Qmc5QmlCO0FOeW5FekI7QStCdGtHTTtFQUNFLDZEekI0OEJpQjtBTjRuRXpCO0ErQnJrR007RUFDRSxtQ3pCdzhCaUI7QU4rbkV6Qjs7QStCbGtHSTtFQUNFO0EvQnFrR047O0ErQi9zR0k7Ozs7O0VBb0pNO0EvQm1rR1Y7O0ErQm5zR0U7RUFDRTtFQUNBO0VBQ0EsbUJ6QnUwQm9DO0VIcmtCbEMsaUJBTEk7RTRCMVBOLHFDekJrakNxQjtBTm1wRXpCOztBK0Jsc0dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTVCcVBFLG1CQUxJO0U0QjdPTixXekJxaUNxQjtFeUJwaUNyQixvQ3pCb2lDcUI7RUUvakNyQjtBUmd1R0o7O0ErQmhzR0k7Ozs7RUFFRTtBL0Jxc0dOOztBK0JwdkdJO0VBcURFLG1EekJ1aENtQjtFeUJwaENqQixtQ3pCODFCZ0M7RXlCNzFCaEM7RUFDQTtFQUNBO0VBQ0E7QS9CaXNHUjtBK0I5ckdNO0VBQ0UsbUR6QjRnQ2lCO0V5QnZnQ2YsNER6QnVnQ2U7QU5xckV6Qjs7QStCandHSTtFQStFSSxtQ3pCdTBCZ0M7RXlCdDBCaEM7QS9Cc3JHUjs7QStCdHdHSTtFQXVGRSxtRHpCcS9CbUI7QU44ckV6QjtBK0JockdRO0VBRUU7RUFDQSxxQnpCcTVCOEI7RXlCcDVCOUI7RUFDQTtBL0JpckdWO0ErQjdxR007RUFDRSxtRHpCdytCaUI7RXlCbitCZiw0RHpCbStCZTtBTndzRXpCOztBK0JweEdJO0VBa0hJO0EvQnNxR1I7O0ErQnh4R0k7RUF5SEUsbUR6Qm05Qm1CO0FOZ3RFekI7QStCanFHTTtFQUNFLGdEekJnOUJpQjtBTm10RXpCO0ErQmhxR007RUFDRSw0RHpCNDhCaUI7QU5zdEV6QjtBK0IvcEdNO0VBQ0UscUN6Qnc4QmlCO0FOeXRFekI7O0ErQjVwR0k7RUFDRTtBL0IrcEdOOztBK0J6eUdJOzs7OztFQXNKTTtBL0IycEdWOztBZ0NuekdBO0VBRUU7RUFDQTtFQUNBO0U3QnVSSSwwQkFMSTtFNkJoUlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFN0JzUUksb0NBTEk7RTZCL1BSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFeEJqQkU7RWdCZkYsb0NRa0NxQjtFVHRCakIscUlTd0JKO0FoQ2l6R0Y7QXVCcjBHTTtFU2hCTjtJVGlCUTtFdkJ3MEdOO0FBQ0Y7QWdDcHpHRTtFQUNFO0VBRUE7RUFDQTtBaENxekdKO0FnQ2x6R0U7RUFFRTtFQUNBO0VBQ0E7QWhDbXpHSjtBZ0NoekdFO0VBQ0U7RVJyREYsMENRc0R1QjtFQUNyQjtFQUNBO0VBS0U7QWhDOHlHTjtBZ0MxeUdFO0VBQ0U7RUFDQTtFQUtFO0FoQ3d5R047QWdDcHlHRTtFQUtFO0VBQ0E7RUFHQTtBaENneUdKO0FnQzd4R0k7RUFLSTtBaEMyeEdSO0FnQ3R4R0U7RUFLSTtBaENveEdOO0FnQ2h4R0U7RUFHRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FoQyt3R0o7O0FnQ253R0U7RUMvR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNzM0dGOztBZ0NweEdFO0VDL0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDdTRHRjs7QWdDcnlHRTtFQy9HQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ3c1R0Y7O0FnQ3R6R0U7RUMvR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakN5NkdGOztBZ0N2MEdFO0VDL0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDMDdHRjs7QWdDeDFHRTtFQy9HQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQzI4R0Y7O0FnQ3oyR0U7RUMvR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakM0OUdGOztBZ0MxM0dFO0VDL0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDNitHRjs7QWdDajNHRTtFQ2hIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ3ErR0Y7O0FnQ2w0R0U7RUNoSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNzL0dGOztBZ0NuNUdFO0VDaEhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDdWdIRjs7QWdDcDZHRTtFQ2hIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ3doSEY7O0FnQ3I3R0U7RUNoSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakN5aUhGOztBZ0N0OEdFO0VDaEhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDMGpIRjs7QWdDdjlHRTtFQ2hIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQzJrSEY7O0FnQ3grR0U7RUNoSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakM0bEhGOztBZ0M3K0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEsMEIxQjhRd0M7QU5pdUcxQztBZ0NyK0dFO0VBQ0U7QWhDdStHSjtBZ0NwK0dFO0VBQ0U7QWhDcytHSjs7QWdDMzlHQTtFQ2pKRTtFQUNBO0U5QjhOSSw2QkFMSTtFOEJ2TlI7QWpDZ25IRjs7QWdDOTlHQTtFQ3JKRTtFQUNBO0U5QjhOSSw4QkFMSTtFOEJ2TlI7QWpDdW5IRjs7QWtDMXJIQTtFWGdCTSxnQ1dmSjtBbEM2ckhGO0F1QjFxSE07RVdwQk47SVhxQlE7RXZCNnFITjtBQUNGO0FrQ2hzSEU7RUFDRTtBbENrc0hKOztBa0M1ckhFO0VBQ0U7QWxDK3JISjs7QWtDM3JIQTtFQUNFO0VBQ0E7RVhESSw2QldFSjtBbEM4ckhGO0F1QjVySE07RVdMTjtJWE1RO0V2QitySE47QUFDRjtBa0Nqc0hFO0VBQ0U7RUFDQTtFWE5FLDRCV09GO0FsQ21zSEo7QXVCdHNITTtFV0FKO0lYQ007RXZCeXNITjtBQUNGOztBbUM5dEhBOzs7Ozs7RUFNRTtBbkNpdUhGOztBbUM5dEhBO0VBQ0U7QW5DaXVIRjtBb0N6c0hJO0VBQ0U7RUFDQSxvQjlCNmhCd0I7RThCNWhCeEIsdUI5QjJoQndCO0U4QjFoQnhCO0VBckNKO0VBQ0E7RUFDQTtFQUNBO0FwQ2l2SEY7QW9DdnJISTtFQUNFO0FwQ3lySE47O0FtQ3Z1SEE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VoQ3VRSSwrQkFMSTtFZ0NoUVI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFaEMwT0kseUNBTEk7RWdDbk9SO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFM0J6Q0U7QVJpeEhKO0FtQ3B1SEU7RUFDRTtFQUNBO0VBQ0E7QW5Dc3VISjs7QW1DOXNISTtFQUNFO0FuQ2l0SE47QW1DL3NITTtFQUNFO0VBQ0E7QW5DaXRIUjs7QW1DN3NISTtFQUNFO0FuQ2d0SE47QW1DOXNITTtFQUNFO0VBQ0E7QW5DZ3RIUjs7QWUxdkhJO0VvQjRCQTtJQUNFO0VuQ2t1SEo7RW1DaHVISTtJQUNFO0lBQ0E7RW5Da3VITjtFbUM5dEhFO0lBQ0U7RW5DZ3VISjtFbUM5dEhJO0lBQ0U7SUFDQTtFbkNndUhOO0FBQ0Y7QWUzd0hJO0VvQjRCQTtJQUNFO0VuQ2t2SEo7RW1DaHZISTtJQUNFO0lBQ0E7RW5Da3ZITjtFbUM5dUhFO0lBQ0U7RW5DZ3ZISjtFbUM5dUhJO0lBQ0U7SUFDQTtFbkNndkhOO0FBQ0Y7QWUzeEhJO0VvQjRCQTtJQUNFO0VuQ2t3SEo7RW1DaHdISTtJQUNFO0lBQ0E7RW5Da3dITjtFbUM5dkhFO0lBQ0U7RW5DZ3dISjtFbUM5dkhJO0lBQ0U7SUFDQTtFbkNnd0hOO0FBQ0Y7QWUzeUhJO0VvQjRCQTtJQUNFO0VuQ2t4SEo7RW1DaHhISTtJQUNFO0lBQ0E7RW5Da3hITjtFbUM5d0hFO0lBQ0U7RW5DZ3hISjtFbUM5d0hJO0lBQ0U7SUFDQTtFbkNneEhOO0FBQ0Y7QWUzekhJO0VvQjRCQTtJQUNFO0VuQ2t5SEo7RW1DaHlISTtJQUNFO0lBQ0E7RW5Da3lITjtFbUM5eEhFO0lBQ0U7RW5DZ3lISjtFbUM5eEhJO0lBQ0U7SUFDQTtFbkNneUhOO0FBQ0Y7QWUzMEhJO0VvQjRCQTtJQUNFO0VuQ2t6SEo7RW1DaHpISTtJQUNFO0lBQ0E7RW5Da3pITjtFbUM5eUhFO0lBQ0U7RW5DZ3pISjtFbUM5eUhJO0lBQ0U7SUFDQTtFbkNnekhOO0FBQ0Y7QWUzMUhJO0VvQjRCQTtJQUNFO0VuQ2swSEo7RW1DaDBISTtJQUNFO0lBQ0E7RW5DazBITjtFbUM5ekhFO0lBQ0U7RW5DZzBISjtFbUM5ekhJO0lBQ0U7SUFDQTtFbkNnMEhOO0FBQ0Y7QW1DdnpIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuQ3l6SEo7QW9DNzRISTtFQUNFO0VBQ0Esb0I5QjZoQndCO0U4QjVoQnhCLHVCOUIyaEJ3QjtFOEIxaEJ4QjtFQTlCSjtFQUNBO0VBQ0E7RUFDQTtBcEM4NkhGO0FvQzMzSEk7RUFDRTtBcEM2M0hOOztBbUM3ekhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkNnMEhKO0FvQ2w2SEk7RUFDRTtFQUNBLG9COUI2aEJ3QjtFOEI1aEJ4Qix1QjlCMmhCd0I7RThCMWhCeEI7RUF2Qko7RUFDQTtFQUNBO0VBQ0E7QXBDNDdIRjtBb0NoNUhJO0VBQ0U7QXBDazVITjtBbUN4MEhJO0VBQ0U7QW5DMDBITjs7QW1DcDBIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DdTBISjtBb0MxN0hJO0VBQ0U7RUFDQSxvQjlCNmhCd0I7RThCNWhCeEIsdUI5QjJoQndCO0U4QjFoQnhCO0FwQzQ3SE47QW9DajdITTtFQUNFO0FwQ203SFI7QW9DaDdITTtFQUNFO0VBQ0EscUI5QjBnQnNCO0U4QnpnQnRCLHVCOUJ3Z0JzQjtFOEJ2Z0J0QjtFQW5DTjtFQUNBO0VBQ0E7QXBDczlIRjtBb0NoN0hJO0VBQ0U7QXBDazdITjtBbUN2MUhJO0VBQ0U7QW5DeTFITjs7QW1DbDFIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DcTFIRjs7QW1DLzBIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0I3QnliNEI7RTZCeGI1QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTNCdEtFO0FSeS9ISjtBbUNoMUhFO0VBRUU7RVgxTEYsb0RXNEx1QjtBbkNnMUh6QjtBbUM3MEhFO0VBRUU7RUFDQTtFWGxNRixxRFdtTXVCO0FuQzgwSHpCO0FtQzMwSEU7RUFFRTtFQUNBO0VBQ0E7QW5DNDBISjs7QW1DdDBIQTtFQUNFO0FuQ3kwSEY7O0FtQ3IwSEE7RUFDRTtFQUNBO0VBQ0E7RWhDbUVJLG1CQUxJO0VnQzVEUjtFQUNBO0FuQ3cwSEY7O0FtQ3AwSEE7RUFDRTtFQUNBO0VBQ0E7QW5DdTBIRjs7QW1DbjBIQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkNxMEhGOztBcUMzaklBOztFQUVFO0VBQ0E7RUFDQTtBckM4aklGO0FxQzVqSUU7O0VBQ0U7RUFDQTtBckMraklKO0FxQzFqSUU7Ozs7Ozs7Ozs7OztFQU1FO0FyQ2trSUo7O0FxQzdqSUE7RUFDRTtFQUNBO0VBQ0E7QXJDZ2tJRjtBcUM5aklFO0VBQ0U7QXJDZ2tJSjs7QXFDNWpJQTtFN0JoQkk7QVJnbElKO0FxQzVqSUU7O0VBRUU7QXJDOGpJSjtBcUMxaklFOzs7RTdCVkU7RUFDQTtBUnlrSUo7QXFDdGpJRTs7O0U3Qk5FO0VBQ0E7QVJpa0lKOztBcUN6aUlBO0VBQ0U7RUFDQTtBckM0aUlGO0FxQzFpSUU7RUFHRTtBckMwaUlKO0FxQ3ZpSUU7RUFDRTtBckN5aUlKOztBcUNyaUlBO0VBQ0U7RUFDQTtBckN3aUlGOztBcUNyaUlBO0VBQ0U7RUFDQTtBckN3aUlGOztBcUNwaElBO0VBQ0U7RUFDQTtFQUNBO0FyQ3VoSUY7QXFDcmhJRTs7RUFFRTtBckN1aElKO0FxQ3BoSUU7O0VBRUU7QXJDc2hJSjtBcUNsaElFOztFN0IxRkU7RUFDQTtBUmduSUo7QXFDbGhJRTs7RTdCN0dFO0VBQ0E7QVJtb0lKOztBc0MzcElBO0VBRUU7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEMwcElGOztBc0N2cElBO0VBQ0U7RUFDQTtFbkNzUUkseUNBTEk7RW1DL1BSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWZmSSx1R2VnQko7QXRDMHBJRjtBdUJ0cUlNO0VlR047SWZGUTtFdkJ5cUlOO0FBQ0Y7QXNDN3BJRTtFQUVFO0F0QzhwSUo7QXNDMXBJRTtFQUNFO0VBQ0Esa0RoQ2toQm9CO0FOMG9IeEI7QXNDeHBJRTtFQUVFO0VBQ0E7RUFDQTtBdEN5cElKOztBc0NqcElBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtBdENpcElGO0FzQy9vSUU7RUFDRTtFQUNBO0U5QjdDQTtFQUNBO0FSK3JJSjtBc0NocElJO0VBR0U7RUFDQTtBdENncElOO0FzQzVvSUU7O0VBRUU7RUFDQTtFQUNBO0F0QzhvSUo7QXNDM29JRTtFQUVFO0U5QmpFQTtFQUNBO0FSOHNJSjs7QXNDbm9JQTtFQUVFO0VBQ0E7RUFDQTtBdENxb0lGO0FzQ2xvSUU7RTlCNUZFO0FSaXVJSjtBc0Nqb0lFOztFQUVFO0VkakhGLHNEY2tIdUI7QXRDbW9JekI7O0FzQzFuSUE7RUFFRTtFQUNBO0VBQ0E7RUFHQTtBdEMwbklGO0FzQ3huSUU7RUFDRTtFQUNBO0VBQ0E7QXRDMG5JSjtBc0N4bklJO0VBRUU7QXRDeW5JTjtBc0NybklFOztFQUVFLGdCaEMwZDBCO0VnQ3pkMUI7RUFDQTtBdEN1bklKOztBc0M3bUlFOztFQUVFO0VBQ0E7QXRDZ25JSjs7QXNDM21JRTs7RUFFRTtFQUNBO0VBQ0E7QXRDOG1JSjs7QXNDeG1JRTs7RUFDRTtBdEM0bUlKOztBc0NsbUlFO0VBQ0U7QXRDcW1JSjtBc0NubUlFO0VBQ0U7QXRDcW1JSjs7QXVDbHlJQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDa3lJRjtBdUM1eElFOzs7Ozs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkNzeUlKO0F1Q2x4SUE7RUFDRTtFQUNBO0VBQ0E7RXBDNE5JLDZDQUxJO0VvQ3JOUjtFQUNBO0VBQ0E7QXZDb3hJRjtBdUNseElFO0VBRUU7QXZDbXhJSjs7QXVDendJQTtFQUVFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDd3dJRjtBdUNyd0lJO0VBRUU7QXZDc3dJTjtBdUNsd0lFO0VBQ0U7QXZDb3dJSjs7QXVDM3ZJQTtFQUNFLG1CakM4Z0NrQztFaUM3Z0NsQyxzQmpDNmdDa0M7RWlDNWdDbEM7QXZDOHZJRjtBdUM1dklFOzs7RUFHRTtBdkM4dklKOztBdUNqdklBO0VBQ0U7RUFDQTtFQUdBO0F2Q2t2SUY7O0F1Qzl1SUE7RUFDRTtFcEN5SUksK0NBTEk7RW9DbElSO0VBQ0E7RUFDQTtFQUNBO0UvQnhJRTtFZUhFLGlEZ0I2SUo7QXZDaXZJRjtBdUIxM0lNO0VnQmlJTjtJaEJoSVE7RXZCNjNJTjtBQUNGO0F1Q3B2SUU7RUFDRTtBdkNzdklKO0F1Q252SUU7RUFDRTtFQUNBO0VBQ0E7QXZDcXZJSjs7QXVDL3VJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDa3ZJRjs7QXVDL3VJQTtFQUNFO0VBQ0E7QXZDa3ZJRjs7QWU1MklJO0V3QnNJQTtJQUVJO0lBQ0E7RXZDeXVJTjtFdUN2dUlNO0lBQ0U7RXZDeXVJUjtFdUN2dUlRO0lBQ0U7RXZDeXVJVjtFdUN0dUlRO0lBQ0U7SUFDQTtFdkN3dUlWO0V1Q3B1SU07SUFDRTtFdkNzdUlSO0V1Q251SU07SUFDRTtJQUNBO0V2Q3F1SVI7RXVDbHVJTTtJQUNFO0V2Q291SVI7RXVDanVJTTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJaEI5TkosZ0JnQmdPSTtFdkNpdUlSO0V1Qzl0SVE7SUFDRTtFdkNndUlWO0V1Qzd0SVE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdkMrdElWO0FBQ0Y7QWU1NUlJO0V3QnNJQTtJQUVJO0lBQ0E7RXZDd3hJTjtFdUN0eElNO0lBQ0U7RXZDd3hJUjtFdUN0eElRO0lBQ0U7RXZDd3hJVjtFdUNyeElRO0lBQ0U7SUFDQTtFdkN1eElWO0V1Q254SU07SUFDRTtFdkNxeElSO0V1Q2x4SU07SUFDRTtJQUNBO0V2Q294SVI7RXVDanhJTTtJQUNFO0V2Q214SVI7RXVDaHhJTTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJaEI5TkosZ0JnQmdPSTtFdkNneElSO0V1Qzd3SVE7SUFDRTtFdkMrd0lWO0V1QzV3SVE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdkM4d0lWO0FBQ0Y7QWUzOElJO0V3QnNJQTtJQUVJO0lBQ0E7RXZDdTBJTjtFdUNyMElNO0lBQ0U7RXZDdTBJUjtFdUNyMElRO0lBQ0U7RXZDdTBJVjtFdUNwMElRO0lBQ0U7SUFDQTtFdkNzMElWO0V1Q2wwSU07SUFDRTtFdkNvMElSO0V1Q2owSU07SUFDRTtJQUNBO0V2Q20wSVI7RXVDaDBJTTtJQUNFO0V2Q2swSVI7RXVDL3pJTTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJaEI5TkosZ0JnQmdPSTtFdkMreklSO0V1QzV6SVE7SUFDRTtFdkM4eklWO0V1QzN6SVE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdkM2eklWO0FBQ0Y7QWUxL0lJO0V3QnNJQTtJQUVJO0lBQ0E7RXZDczNJTjtFdUNwM0lNO0lBQ0U7RXZDczNJUjtFdUNwM0lRO0lBQ0U7RXZDczNJVjtFdUNuM0lRO0lBQ0U7SUFDQTtFdkNxM0lWO0V1Q2ozSU07SUFDRTtFdkNtM0lSO0V1Q2gzSU07SUFDRTtJQUNBO0V2Q2szSVI7RXVDLzJJTTtJQUNFO0V2Q2kzSVI7RXVDOTJJTTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJaEI5TkosZ0JnQmdPSTtFdkM4MklSO0V1QzMySVE7SUFDRTtFdkM2MklWO0V1QzEySVE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdkM0MklWO0FBQ0Y7QWV6aUpJO0V3QnNJQTtJQUVJO0lBQ0E7RXZDcTZJTjtFdUNuNklNO0lBQ0U7RXZDcTZJUjtFdUNuNklRO0lBQ0U7RXZDcTZJVjtFdUNsNklRO0lBQ0U7SUFDQTtFdkNvNklWO0V1Q2g2SU07SUFDRTtFdkNrNklSO0V1Qy81SU07SUFDRTtJQUNBO0V2Q2k2SVI7RXVDOTVJTTtJQUNFO0V2Q2c2SVI7RXVDNzVJTTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJaEI5TkosZ0JnQmdPSTtFdkM2NUlSO0V1QzE1SVE7SUFDRTtFdkM0NUlWO0V1Q3o1SVE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdkMyNUlWO0FBQ0Y7QWV4bEpJO0V3QnNJQTtJQUVJO0lBQ0E7RXZDbzlJTjtFdUNsOUlNO0lBQ0U7RXZDbzlJUjtFdUNsOUlRO0lBQ0U7RXZDbzlJVjtFdUNqOUlRO0lBQ0U7SUFDQTtFdkNtOUlWO0V1Qy84SU07SUFDRTtFdkNpOUlSO0V1Qzk4SU07SUFDRTtJQUNBO0V2Q2c5SVI7RXVDNzhJTTtJQUNFO0V2Qys4SVI7RXVDNThJTTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJaEI5TkosZ0JnQmdPSTtFdkM0OElSO0V1Q3o4SVE7SUFDRTtFdkMyOElWO0V1Q3g4SVE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdkMwOElWO0FBQ0Y7QWV2b0pJO0V3QnNJQTtJQUVJO0lBQ0E7RXZDbWdKTjtFdUNqZ0pNO0lBQ0U7RXZDbWdKUjtFdUNqZ0pRO0lBQ0U7RXZDbWdKVjtFdUNoZ0pRO0lBQ0U7SUFDQTtFdkNrZ0pWO0V1QzkvSU07SUFDRTtFdkNnZ0pSO0V1QzcvSU07SUFDRTtJQUNBO0V2QysvSVI7RXVDNS9JTTtJQUNFO0V2QzgvSVI7RXVDMy9JTTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJaEI5TkosZ0JnQmdPSTtFdkMyL0lSO0V1Q3gvSVE7SUFDRTtFdkMwL0lWO0V1Q3YvSVE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdkN5L0lWO0FBQ0Y7QXVDaGpKSTtFQUVJO0VBQ0E7QXZDaWpKUjtBdUMvaUpRO0VBQ0U7QXZDaWpKVjtBdUMvaUpVO0VBQ0U7QXZDaWpKWjtBdUM5aUpVO0VBQ0U7RUFDQTtBdkNnakpaO0F1QzVpSlE7RUFDRTtBdkM4aUpWO0F1QzNpSlE7RUFDRTtFQUNBO0F2QzZpSlY7QXVDMWlKUTtFQUNFO0F2QzRpSlY7QXVDemlKUTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFaEI5TkosZ0JnQmdPSTtBdkN5aUpWO0F1Q3RpSlU7RUFDRTtBdkN3aUpaO0F1Q3JpSlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkN1aUpaOztBdUN0aEpBOztFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDd2hKRjs7QXVDbGhKSTtFQUNFO0F2Q3FoSk47O0F3Qzl5SkE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VoQ2pCRTtBUmcwSko7QXdDM3lKRTtFQUNFO0VBQ0E7QXhDNnlKSjtBd0MxeUpFO0VBQ0U7RUFDQTtBeEM0eUpKO0F3QzF5Skk7RUFDRTtFaEN0QkY7RUFDQTtBUm0wSko7QXdDMXlKSTtFQUNFO0VoQ2JGO0VBQ0E7QVIwekpKO0F3Q3Z5SkU7O0VBRUU7QXhDeXlKSjs7QXdDcnlKQTtFQUdFO0VBQ0E7RUFDQTtBeENzeUpGOztBd0NueUpBO0VBQ0U7RUFDQTtBeENzeUpGOztBd0NueUpBO0VBQ0U7RUFDQTtFQUNBO0F4Q3N5SkY7O0F3Q255SkE7RUFDRTtBeENzeUpGOztBd0M5eEpFO0VBQ0U7QXhDaXlKSjs7QXdDenhKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDNHhKRjtBd0MxeEpFO0VoQzdGRTtBUjAzSko7O0F3Q3h4SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEMyeEpGO0F3Q3p4SkU7RWhDeEdFO0FSbzRKSjs7QXdDbHhKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4Q3F4SkY7QXdDbnhKRTtFQUNFO0VBQ0E7QXhDcXhKSjs7QXdDanhKQTtFQUNFO0VBQ0E7QXhDb3hKRjs7QXdDaHhKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFaEMxSUU7QVI4NUpKOztBd0NoeEpBOzs7RUFHRTtBeENteEpGOztBd0NoeEpBOztFaEMzSUk7RUFDQTtBUmc2Sko7O0F3Q2p4SkE7O0VoQ2xJSTtFQUNBO0FSdzVKSjs7QXdDMXdKRTtFQUNFO0F4QzZ3Sko7QWV4NEpJO0V5QnVISjtJQVFJO0lBQ0E7RXhDNndKRjtFd0Mxd0pFO0lBRUU7SUFDQTtFeEMyd0pKO0V3Q3p3Skk7SUFDRTtJQUNBO0V4QzJ3Sk47RXdDdHdKTTtJaEMzS0o7SUFDQTtFUm83SkY7RXdDdndKUTs7SUFHRTtFeEN3d0pWO0V3Q3R3SlE7O0lBR0U7RXhDdXdKVjtFd0Nud0pNO0loQzVLSjtJQUNBO0VSazdKRjtFd0Nwd0pROztJQUdFO0V4Q3F3SlY7RXdDbndKUTs7SUFHRTtFeENvd0pWO0FBQ0Y7O0F5Q3orSkE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDMitKRjs7QXlDditKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXRDNFBJLGVBTEk7RXNDclBSO0VBQ0E7RUFDQTtFQUNBO0VqQ3JCRTtFaUN1QkY7RWxCMUJJLDRDa0IyQko7QXpDMCtKRjtBdUJqZ0tNO0VrQlVOO0lsQlRRO0V2Qm9nS047QUFDRjtBeUM3K0pFO0VBQ0U7RUFDQTtFQUNBO0F6QysrSko7QXlDNytKSTtFQUNFO0VBQ0E7QXpDKytKTjtBeUMxK0pFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbEJqREUscURrQmtERjtBekM0K0pKO0F1QjFoS007RWtCcUNKO0lsQnBDTTtFdkI2aEtOO0FBQ0Y7QXlDOStKRTtFQUNFO0F6Q2cvSko7QXlDNytKRTtFQUNFO0VBQ0E7RUFDQTtBekMrK0pKOztBeUMzK0pBO0VBQ0U7QXpDOCtKRjs7QXlDMytKQTtFQUNFO0VBQ0E7RUFDQTtBekM4K0pGO0F5QzUrSkU7RWpDN0RFO0VBQ0E7QVI0aUtKO0F5QzcrSkk7RWpDaEVBO0VBQ0E7QVJnaktKO0F5QzUrSkU7RUFDRTtBekM4K0pKO0F5QzErSkU7RWpDNURFO0VBQ0E7QVJ5aUtKO0F5QzErSk07RWpDaEVGO0VBQ0E7QVI2aUtKO0F5Q3orSkk7RWpDckVBO0VBQ0E7QVJpaktKOztBeUN2K0pBO0VBQ0U7QXpDMCtKRjs7QXlDaitKRTtFQUNFO0VBQ0E7RWpDOUdBO0FSbWxLSjtBeUNsK0pJO0VBQWdCO0F6Q3ErSnBCO0F5Q3ArSkk7RUFBZTtBekN1K0puQjtBeUNuK0pNO0VqQ3RIRjtBUjRsS0o7QXlDLzlKSTtFakM3SEE7QVIrbEtKOztBeUMxOUpJO0VBQ0U7RUFDQTtBekM2OUpOOztBMEN2bktBO0VBRUU7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0V2QytRSSwyQ0FMSTtFdUN4UVI7RUFDQTtFbENBRTtBUnVuS0o7O0EwQ2puS0U7RUFDRTtBMUNvbktKO0EwQ2xuS0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUNvbktOO0EwQ2huS0U7RUFDRTtBMUNrbktKOztBMkN2cEtBO0VBRUU7RUFDQTtFeEM0UkksaUNBTEk7RXdDclJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFakNwQkE7RUFDQTtBVjRxS0Y7O0EyQ3JwS0E7RUFDRTtFQUNBO0VBQ0E7RXhDZ1FJLDJDQUxJO0V3Q3pQUjtFQUNBO0VBQ0E7RUFDQTtFcEJwQkkscUlvQnFCSjtBM0N3cEtGO0F1QnpxS007RW9CUU47SXBCUFE7RXZCNHFLTjtBQUNGO0EyQzNwS0U7RUFDRTtFQUNBO0VBRUE7RUFDQTtBM0M0cEtKO0EyQ3pwS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQSxVckMydUNnQztFcUMxdUNoQztBM0MycEtKO0EyQ3hwS0U7RUFFRTtFQUNBO0VuQnRERixrRG1CdUR1QjtFQUNyQjtBM0N5cEtKO0EyQ3RwS0U7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBM0N1cEtKOztBMkNscEtFO0VBQ0UsZ0RyQzhzQ2dDO0FOdThIcEM7QTJDaHBLTTtFbkM5QkY7RUFDQTtBUmlyS0o7QTJDOW9LTTtFbkNsREY7RUFDQTtBUm1zS0o7O0EyQ2pvS0E7RUNsR0U7RUFDQTtFekMwUkksb0NBTEk7RXlDblJSO0E1Q3V1S0Y7O0EyQ3BvS0E7RUN0R0U7RUFDQTtFekMwUkkscUNBTEk7RXlDblJSO0E1Qzh1S0Y7O0E2Q2h2S0E7RUFFRTtFQUNBO0UxQ3VSSSw4QkFMSTtFMENoUlI7RUFDQTtFQUNBO0VBR0E7RUFDQTtFMUMrUUksc0NBTEk7RTBDeFFSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFckNKRTtBUnF2S0o7QTZDNXVLRTtFQUNFO0E3Qzh1S0o7O0E2Q3p1S0E7RUFDRTtFQUNBO0E3QzR1S0Y7O0E4QzV3S0E7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXRDSEU7QVJneEtKOztBOEN4d0tBO0VBRUU7QTlDMHdLRjs7QThDdHdLQTtFQUNFLGdCeEM2a0I0QjtFd0M1a0I1QjtBOUN5d0tGOztBOENqd0tBO0VBQ0UsbUJ4Q3MrQzhCO0FOOHhIaEM7QThDandLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlDbXdLSjs7QThDM3ZLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5Qzh2S0o7O0E4Q2x3S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUNxd0tKOztBOEN6d0tFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlDNHdLSjs7QThDaHhLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5Q214S0o7O0E4Q3Z4S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUMweEtKOztBOEM5eEtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlDaXlLSjs7QThDcnlLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5Q3d5S0o7O0E4QzV5S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUMreUtKOztBK0MzMktFO0VBQ0U7SUFBSywyQnpDeWhEMkI7RU5zMUhsQztBQUNGO0ErQzMyS0E7O0VBR0U7RTVDa1JJLGtDQUxJO0U0QzNRUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RTVDc1FJLHlDQUxJO0U0Qy9QUjtFdkNSRTtBUm0zS0o7O0ErQ3QyS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V4QnhCSSwrQ3dCeUJKO0EvQ3kyS0Y7QXVCOTNLTTtFd0JZTjtJeEJYUTtFdkJpNEtOO0FBQ0Y7O0ErQzMyS0E7RXZCQUU7RXVCRUE7QS9DODJLRjs7QStDMzJLQTtFQUNFO0EvQzgyS0Y7O0ErQzMyS0E7RUFDRTtBL0M4MktGOztBK0MxMktFO0VBQ0U7QS9DNjJLSjtBK0MxMktNO0VBSko7SUFLTTtFL0M2MktOO0FBQ0Y7O0FnRHo2S0E7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUdBO0VBQ0E7RXhDWEU7QVJtN0tKOztBZ0RwNktBO0VBQ0U7RUFDQTtBaER1NktGO0FnRHI2S0U7RUFFRTtFQUNBO0FoRHM2S0o7O0FnRDc1S0E7RUFDRTtFQUNBO0VBQ0E7QWhEZzZLRjtBZ0Q3NUtFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QWhEODVLSjtBZ0QzNUtFO0VBQ0U7RUFDQTtBaEQ2NUtKOztBZ0RyNUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhEdzVLRjtBZ0R0NUtFO0V4Q3ZERTtFQUNBO0FSZzlLSjtBZ0R0NUtFO0V4QzdDRTtFQUNBO0FSczhLSjtBZ0R0NUtFO0VBRUU7RUFDQTtFQUNBO0FoRHU1S0o7QWdEbjVLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoRHE1S0o7QWdEajVLRTtFQUNFO0FoRG01S0o7QWdEajVLSTtFQUNFO0VBQ0E7QWhEbTVLTjs7QWdEdDRLSTtFQUNFO0FoRHk0S047QWdEdDRLUTtFeEN2REo7RUFaQTtBUjY4S0o7QWdEcjRLUTtFeEN4RUo7RUFZQTtBUnE4S0o7QWdEcDRLUTtFQUNFO0FoRHM0S1Y7QWdEbjRLUTtFQUNFO0VBQ0E7QWhEcTRLVjtBZ0RuNEtVO0VBQ0U7RUFDQTtBaERxNEtaOztBZTM5S0k7RWlDOERBO0lBQ0U7RWhEaTZLSjtFZ0Q5NUtNO0l4Q3ZESjtJQVpBO0VScStLRjtFZ0Q3NUtNO0l4Q3hFSjtJQVlBO0VSNjlLRjtFZ0Q1NUtNO0lBQ0U7RWhEODVLUjtFZ0QzNUtNO0lBQ0U7SUFDQTtFaEQ2NUtSO0VnRDM1S1E7SUFDRTtJQUNBO0VoRDY1S1Y7QUFDRjtBZXAvS0k7RWlDOERBO0lBQ0U7RWhEeTdLSjtFZ0R0N0tNO0l4Q3ZESjtJQVpBO0VSNi9LRjtFZ0RyN0tNO0l4Q3hFSjtJQVlBO0VScS9LRjtFZ0RwN0tNO0lBQ0U7RWhEczdLUjtFZ0RuN0tNO0lBQ0U7SUFDQTtFaERxN0tSO0VnRG43S1E7SUFDRTtJQUNBO0VoRHE3S1Y7QUFDRjtBZTVnTEk7RWlDOERBO0lBQ0U7RWhEaTlLSjtFZ0Q5OEtNO0l4Q3ZESjtJQVpBO0VScWhMRjtFZ0Q3OEtNO0l4Q3hFSjtJQVlBO0VSNmdMRjtFZ0Q1OEtNO0lBQ0U7RWhEODhLUjtFZ0QzOEtNO0lBQ0U7SUFDQTtFaEQ2OEtSO0VnRDM4S1E7SUFDRTtJQUNBO0VoRDY4S1Y7QUFDRjtBZXBpTEk7RWlDOERBO0lBQ0U7RWhEeStLSjtFZ0R0K0tNO0l4Q3ZESjtJQVpBO0VSNmlMRjtFZ0RyK0tNO0l4Q3hFSjtJQVlBO0VScWlMRjtFZ0RwK0tNO0lBQ0U7RWhEcytLUjtFZ0RuK0tNO0lBQ0U7SUFDQTtFaERxK0tSO0VnRG4rS1E7SUFDRTtJQUNBO0VoRHErS1Y7QUFDRjtBZTVqTEk7RWlDOERBO0lBQ0U7RWhEaWdMSjtFZ0Q5L0tNO0l4Q3ZESjtJQVpBO0VScWtMRjtFZ0Q3L0tNO0l4Q3hFSjtJQVlBO0VSNmpMRjtFZ0Q1L0tNO0lBQ0U7RWhEOC9LUjtFZ0QzL0tNO0lBQ0U7SUFDQTtFaEQ2L0tSO0VnRDMvS1E7SUFDRTtJQUNBO0VoRDYvS1Y7QUFDRjtBZXBsTEk7RWlDOERBO0lBQ0U7RWhEeWhMSjtFZ0R0aExNO0l4Q3ZESjtJQVpBO0VSNmxMRjtFZ0RyaExNO0l4Q3hFSjtJQVlBO0VScWxMRjtFZ0RwaExNO0lBQ0U7RWhEc2hMUjtFZ0RuaExNO0lBQ0U7SUFDQTtFaERxaExSO0VnRG5oTFE7SUFDRTtJQUNBO0VoRHFoTFY7QUFDRjtBZTVtTEk7RWlDOERBO0lBQ0U7RWhEaWpMSjtFZ0Q5aUxNO0l4Q3ZESjtJQVpBO0VScW5MRjtFZ0Q3aUxNO0l4Q3hFSjtJQVlBO0VSNm1MRjtFZ0Q1aUxNO0lBQ0U7RWhEOGlMUjtFZ0QzaUxNO0lBQ0U7SUFDQTtFaEQ2aUxSO0VnRDNpTFE7SUFDRTtJQUNBO0VoRDZpTFY7QUFDRjtBZ0RoaUxBO0V4Q2hKSTtBUm1yTEo7QWdEaGlMRTtFQUNFO0FoRGtpTEo7QWdEaGlMSTtFQUNFO0FoRGtpTE47O0FnRHJoTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaER3aExKOztBZ0RsaUxFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhEcWlMSjs7QWdEL2lMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRGtqTEo7O0FnRDVqTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEQrakxKOztBZ0R6a0xFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhENGtMSjs7QWdEdGxMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRHlsTEo7O0FnRG5tTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaERzbUxKOztBZ0RobkxFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhEbW5MSjs7QWlEL3lMQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBLFUzQ3FwRDJCO0UyQ3BwRDNCLFczQ29wRDJCO0UyQ25wRDNCO0VBQ0E7RUFDQTtFQUNBO0V6Q0pFO0V5Q01GO0FqRCt5TEY7QWlENXlMRTtFQUNFO0VBQ0E7RUFDQTtBakQ4eUxKO0FpRDN5TEU7RUFDRTtFQUNBO0VBQ0E7QWpENnlMSjtBaUQxeUxFO0VBRUU7RUFDQTtFQUNBO0FqRDJ5TEo7O0FpRG55TEE7RUFIRTtBakQweUxGOztBaURqeUxJO0VBVEY7QWpEOHlMRjs7QWtELzFMQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RS9DeVJJLGdDQUxJO0UrQ2xSUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0UvQzJRSSxzQ0FMSTtFK0NwUVI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UxQ1JFO0FSdzJMSjtBa0Q3MUxFO0VBQ0U7QWxEKzFMSjtBa0Q1MUxFO0VBQ0U7QWxEODFMSjs7QWtEMTFMQTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEQ0MUxGO0FrRDExTEU7RUFDRTtBbEQ0MUxKOztBa0R4MUxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTFDaENFO0VBQ0E7QVI0M0xKO0FrRDExTEU7RUFDRTtFQUNBO0FsRDQxTEo7O0FrRHgxTEE7RUFDRTtFQUNBO0FsRDIxTEY7O0FtRHo1TEE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtBbkR1NUxGOztBbURoNUxBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7QW5EazVMRjtBbUQvNExFO0U1QjVDSSxtQzRCNkNGO0VBQ0EsOEI3Q2s4Q2dDO0FOKzhJcEM7QXVCMzdMTTtFNEJ3Q0o7STVCdkNNO0V2Qjg3TE47QUFDRjtBbURwNUxFO0VBQ0UsZTdDZzhDZ0M7QU5zOUlwQztBbURsNUxFO0VBQ0Usc0I3QzY3Q2dDO0FOdTlJcEM7O0FtRGg1TEE7RUFDRTtBbkRtNUxGO0FtRGo1TEU7RUFDRTtFQUNBO0FuRG01TEo7QW1EaDVMRTtFQUNFO0FuRGs1TEo7O0FtRDk0TEE7RUFDRTtFQUNBO0VBQ0E7QW5EaTVMRjs7QW1ENzRMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFM0NyRkU7RTJDeUZGO0FuRDY0TEY7O0FtRHo0TEE7RUFFRTtFQUNBO0VBQ0E7RUNsSEE7RUFDQTtFQUNBO0VBQ0Esb0NEa0gwQjtFQ2pIMUI7RUFDQTtFQUNBLHlDRCtHNEQ7QW5EKzRMOUQ7QW9EMy9MRTtFQUFTO0FwRDgvTFg7QW9ENy9MRTtFQUFTLHFDRDJHaUY7QW5EcTVMNUY7O0FtRGg1TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UzQ3JHRTtFQUNBO0FSeS9MSjtBbURsNUxFO0VBQ0U7RUFDQTtBbkRvNUxKOztBbUQvNExBO0VBQ0U7RUFDQTtBbkRrNUxGOztBbUQ3NExBO0VBQ0U7RUFHQTtFQUNBO0FuRDg0TEY7O0FtRDE0TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UzQ3pIRTtFQUNBO0FSdWdNSjtBbUR6NExFO0VBQ0U7QW5EMjRMSjs7QWV0L0xJO0VvQ2lIRjtJQUNFO0lBQ0E7RW5EeTRMRjtFbURyNExBO0lBQ0U7SUFDQTtJQUNBO0VuRHU0TEY7RW1EcDRMQTtJQUNFO0VuRHM0TEY7QUFDRjtBZXJnTUk7RW9DbUlGOztJQUVFO0VuRHE0TEY7QUFDRjtBZTNnTUk7RW9DMElGO0lBQ0U7RW5EbzRMRjtBQUNGO0FtRDMzTEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkQ2M0xOO0FtRDMzTE07RUFDRTtFQUNBO0UzQ3pNSjtBUnVrTUo7QW1EMTNMTTs7RTNDN01GO0FSMmtNSjtBbUR6M0xNO0VBQ0U7QW5EMjNMUjs7QWVyaE1JO0VvQ3dJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VuRGk1TEo7RW1ELzRMSTtJQUNFO0lBQ0E7STNDek1KO0VSMmxNRjtFbUQ5NExJOztJM0M3TUY7RVIrbE1GO0VtRDc0TEk7SUFDRTtFbkQrNExOO0FBQ0Y7QWUxaU1JO0VvQ3dJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VuRHE2TEo7RW1EbjZMSTtJQUNFO0lBQ0E7STNDek1KO0VSK21NRjtFbURsNkxJOztJM0M3TUY7RVJtbk1GO0VtRGo2TEk7SUFDRTtFbkRtNkxOO0FBQ0Y7QWU5ak1JO0VvQ3dJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VuRHk3TEo7RW1EdjdMSTtJQUNFO0lBQ0E7STNDek1KO0VSbW9NRjtFbUR0N0xJOztJM0M3TUY7RVJ1b01GO0VtRHI3TEk7SUFDRTtFbkR1N0xOO0FBQ0Y7QWVsbE1JO0VvQ3dJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VuRDY4TEo7RW1EMzhMSTtJQUNFO0lBQ0E7STNDek1KO0VSdXBNRjtFbUQxOExJOztJM0M3TUY7RVIycE1GO0VtRHo4TEk7SUFDRTtFbkQyOExOO0FBQ0Y7QWV0bU1JO0VvQ3dJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VuRGkrTEo7RW1ELzlMSTtJQUNFO0lBQ0E7STNDek1KO0VSMnFNRjtFbUQ5OUxJOztJM0M3TUY7RVIrcU1GO0VtRDc5TEk7SUFDRTtFbkQrOUxOO0FBQ0Y7QWUxbk1JO0VvQ3dJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VuRHEvTEo7RW1Ebi9MSTtJQUNFO0lBQ0E7STNDek1KO0VSK3JNRjtFbURsL0xJOztJM0M3TUY7RVJtc01GO0VtRGovTEk7SUFDRTtFbkRtL0xOO0FBQ0Y7QWU5b01JO0VvQ3dJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VuRHlnTUo7RW1EdmdNSTtJQUNFO0lBQ0E7STNDek1KO0VSbXRNRjtFbUR0Z01JOztJM0M3TUY7RVJ1dE1GO0VtRHJnTUk7SUFDRTtFbkR1Z01OO0FBQ0Y7QXFEN3VNQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWxEd1JJLGtDQUxJO0VrRGpSUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUNsQkEsd0NoRCtsQjRCO0VnRDdsQjVCO0VBQ0EsZ0JoRHdtQjRCO0VnRHZtQjVCLGdCaEQrbUI0QjtFZ0Q5bUI1QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbkRnUkksd0NBTEk7RWtEaFFSO0VBQ0E7QXJEcXZNRjtBcURudk1FO0VBQVM7QXJEc3ZNWDtBcURwdk1FO0VBQ0U7RUFDQTtFQUNBO0FyRHN2TUo7QXFEcHZNSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyRHN2TU47O0FxRGp2TUE7RUFDRTtBckRvdk1GO0FxRGx2TUU7RUFDRTtFQUNBO0VBQ0E7QXJEb3ZNSjs7QXFEaHZNQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0FyRG12TUY7QXFEanZNRTtFQUNFO0VBQ0E7RUFDQTtBckRtdk1KOztBcUQvdU1BO0FBRUE7RUFDRTtBckRpdk1GO0FxRC91TUU7RUFDRTtFQUNBO0VBQ0E7QXJEaXZNSjs7QXFEN3VNQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0FyRGd2TUY7QXFEOXVNRTtFQUNFO0VBQ0E7RUFDQTtBckRndk1KOztBcUQ1dU1BO0FBa0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFN0NqR0U7QVJnME1KOztBdURuMU1BO0VBRUU7RUFDQTtFcEQ0Ukksa0NBTEk7RW9EclJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXBEbVJJLHFDQUxJO0VvRDVRUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VEekJBLHdDaEQrbEI0QjtFZ0Q3bEI1QjtFQUNBLGdCaER3bUI0QjtFZ0R2bUI1QixnQmhEK21CNEI7RWdEOW1CNUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RW5EZ1JJLHdDQUxJO0VvRDFQUjtFQUNBO0VBQ0E7RUFDQTtFL0NoQkU7QVI4Mk1KO0F1RDExTUU7RUFDRTtFQUNBO0VBQ0E7QXZENDFNSjtBdUQxMU1JO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RDIxTU47O0F1RHIxTUU7RUFDRTtBdkR3MU1KO0F1RHQxTUk7RUFFRTtBdkR1MU1OO0F1RHAxTUk7RUFDRTtFQUNBO0F2RHMxTU47QXVEbjFNSTtFQUNFO0VBQ0E7QXZEcTFNTjs7QXVEaDFNQTtBQUVFO0VBQ0U7RUFDQTtFQUNBO0F2RGsxTUo7QXVEaDFNSTtFQUVFO0F2RGkxTU47QXVEOTBNSTtFQUNFO0VBQ0E7QXZEZzFNTjtBdUQ3ME1JO0VBQ0U7RUFDQTtBdkQrME1OOztBdUQxME1BO0FBR0U7RUFDRTtBdkQyME1KO0F1RHowTUk7RUFFRTtBdkQwME1OO0F1RHYwTUk7RUFDRTtFQUNBO0F2RHkwTU47QXVEdDBNSTtFQUNFO0VBQ0E7QXZEdzBNTjtBdURuME1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkRxME1KOztBdURqME1BO0FBRUU7RUFDRTtFQUNBO0VBQ0E7QXZEbTBNSjtBdURqME1JO0VBRUU7QXZEazBNTjtBdUQvek1JO0VBQ0U7RUFDQTtBdkRpME1OO0F1RDl6TUk7RUFDRTtFQUNBO0F2RGcwTU47O0F1RDN6TUE7QUFrQkE7RUFDRTtFQUNBO0VwRDJHSSwrQ0FMSTtFb0RwR1I7RUFDQTtFQUNBO0UvQzVKRTtFQUNBO0FSMDhNSjtBdUQ1eU1FO0VBQ0U7QXZEOHlNSjs7QXVEMXlNQTtFQUNFO0VBQ0E7QXZENnlNRjs7QXdEbCtNQTtFQUNFO0F4RHErTUY7O0F3RGwrTUE7RUFDRTtBeERxK01GOztBd0RsK01BO0VBQ0U7RUFDQTtFQUNBO0F4RHErTUY7QXlEMy9NRTtFQUNFO0VBQ0E7RUFDQTtBekQ2L01KOztBd0R0K01BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VqQ2xCSSxzQ2lDbUJKO0F4RHkrTUY7QXVCeC9NTTtFaUNRTjtJakNQUTtFdkIyL01OO0FBQ0Y7O0F3RDMrTUE7OztFQUdFO0F4RDgrTUY7O0F3RDMrTUE7O0VBRUU7QXhEOCtNRjs7QXdEMytNQTs7RUFFRTtBeEQ4K01GOztBd0RyK01FO0VBQ0U7RUFDQTtFQUNBO0F4RHcrTUo7QXdEcitNRTs7O0VBR0U7RUFDQTtBeER1K01KO0F3RHArTUU7O0VBRUU7RUFDQTtFakM1REUsMkJpQzZERjtBeERzK01KO0F1Qi9oTk07RWlDcURKOztJakNwRE07RXZCbWlOTjtBQUNGOztBd0RuK01BOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0EsVWxEa2hEbUM7RWtEamhEbkM7RUFDQSxXbEQxRlM7RWtEMkZUO0VBQ0E7RUFDQTtFQUNBLFlsRDZnRG1DO0VpQm5tRC9CLDhCaUN1Rko7QXhEcStNRjtBdUJ4ak5NO0VpQ2tFTjs7SWpDakVRO0V2QjRqTk47QUFDRjtBd0R4K01FOzs7RUFFRSxXbERwR087RWtEcUdQO0VBQ0E7RUFDQSxZbERxZ0RpQztBTnMrSnJDOztBd0R4K01BO0VBQ0U7QXhEMitNRjs7QXdEeCtNQTtFQUNFO0F4RDIrTUY7O0F3RHQrTUE7O0VBRUU7RUFDQSxXbERzZ0RtQztFa0RyZ0RuQyxZbERxZ0RtQztFa0RwZ0RuQztFQUNBO0VBQ0E7QXhEeStNRjs7QXdEdCtNQTtFQUNFO0F4RHkrTUY7O0F3RHYrTUE7RUFDRTtBeEQwK01GOztBd0RsK01BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLGlCbERzOUNtQztFa0RyOUNuQztFQUNBLGdCbERvOUNtQztBTmdoS3JDO0F3RGwrTUU7RUFDRTtFQUNBO0VBQ0EsV2xEbzlDaUM7RWtEbjlDakMsV2xEbzlDaUM7RWtEbjlDakM7RUFDQSxpQmxEbzlDaUM7RWtEbjlDakMsZ0JsRG05Q2lDO0VrRGw5Q2pDO0VBQ0E7RUFDQSxzQmxEbEtPO0VrRG1LUDtFQUNBO0VBRUE7RUFDQTtFQUNBLFlsRDI4Q2lDO0VpQjNtRC9CLDZCaUNpS0Y7QXhEbStNSjtBdUJob05NO0VpQzRJSjtJakMzSU07RXZCbW9OTjtBQUNGO0F3RHIrTUU7RUFDRSxVbER3OENpQztBTitoS3JDOztBd0Q5OU1BO0VBQ0U7RUFDQTtFQUNBLGVsRGs4Q21DO0VrRGo4Q25DO0VBQ0Esb0JsRCs3Q21DO0VrRDk3Q25DLHVCbEQ4N0NtQztFa0Q3N0NuQyxXbEQ3TFM7RWtEOExUO0F4RGkrTUY7O0F3RDM5TUU7O0VBRUUsZ0NsRG04Q2lDO0FOMmhLckM7QXdEMzlNRTtFQUNFLHNCbERoTU87QU42cE5YO0F3RDE5TUU7RUFDRSxXbERwTU87QU5ncU5YOztBd0R0K01FOzs7RUFFRSxnQ2xEbThDaUM7QU51aUtyQztBd0R2K01FO0VBQ0Usc0JsRGhNTztBTnlxTlg7QXdEdCtNRTtFQUNFLFdsRHBNTztBTjRxTlg7O0EwRDFyTkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0ExRDRyTkY7O0EwRHhyTkE7RUFDRTtJQUFLO0UxRDRyTkw7QUFDRjtBMER6ck5BO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtBMUR3ck5GOztBMERyck5BO0VBRUU7RUFDQTtFQUNBO0ExRHVyTkY7O0EwRDlxTkE7RUFDRTtJQUNFO0UxRGlyTkY7RTBEL3FOQTtJQUNFO0lBQ0E7RTFEaXJORjtBQUNGO0EwRDdxTkE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtBMUQ0cU5GOztBMER6cU5BO0VBQ0U7RUFDQTtBMUQ0cU5GOztBMER4cU5FO0VBQ0U7O0lBRUU7RTFEMnFOSjtBQUNGO0EyRDN2TkE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNENHZORjs7QWUvck5JO0U0QzVDRjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SXBDNUJBLDRDb0M4QkE7RTNENnVOSjtBQUNGO0F1Qnh3Tk07RW9DWUo7SXBDWE07RXZCMndOTjtBQUNGO0FlcnROSTtFNEM1QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRG92Tk47RTJEanZOSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNEbXZOTjtFMkRodk5JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNEa3ZOTjtFMkQvdU5JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRGl2Tk47RTJEOXVOSTtJQUVFO0UzRCt1Tk47RTJENXVOSTtJQUdFO0UzRDR1Tk47QUFDRjtBZXp3Tkk7RTRDL0JGO0lBaUVNO0lBQ0E7SUFDQTtFM0QydU5OO0UyRHp1Tk07SUFDRTtFM0QydU5SO0UyRHh1Tk07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0UzRHl1TlI7QUFDRjs7QWU3d05JO0U0QzVDRjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SXBDNUJBLDRDb0M4QkE7RTNEMnpOSjtBQUNGO0F1QnQxTk07RW9DWUo7SXBDWE07RXZCeTFOTjtBQUNGO0FlbnlOSTtFNEM1QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRGswTk47RTJEL3pOSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNEaTBOTjtFMkQ5ek5JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNEZzBOTjtFMkQ3ek5JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRCt6Tk47RTJENXpOSTtJQUVFO0UzRDZ6Tk47RTJEMXpOSTtJQUdFO0UzRDB6Tk47QUFDRjtBZXYxTkk7RTRDL0JGO0lBaUVNO0lBQ0E7SUFDQTtFM0R5ek5OO0UyRHZ6Tk07SUFDRTtFM0R5ek5SO0UyRHR6Tk07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0UzRHV6TlI7QUFDRjs7QWUzMU5JO0U0QzVDRjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SXBDNUJBLDRDb0M4QkE7RTNEeTROSjtBQUNGO0F1QnA2Tk07RW9DWUo7SXBDWE07RXZCdTZOTjtBQUNGO0FlajNOSTtFNEM1QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRGc1Tk47RTJENzROSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNEKzROTjtFMkQ1NE5JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNEODROTjtFMkQzNE5JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRDY0Tk47RTJEMTROSTtJQUVFO0UzRDI0Tk47RTJEeDROSTtJQUdFO0UzRHc0Tk47QUFDRjtBZXI2Tkk7RTRDL0JGO0lBaUVNO0lBQ0E7SUFDQTtFM0R1NE5OO0UyRHI0Tk07SUFDRTtFM0R1NE5SO0UyRHA0Tk07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0UzRHE0TlI7QUFDRjs7QWV6Nk5JO0U0QzVDRjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SXBDNUJBLDRDb0M4QkE7RTNEdTlOSjtBQUNGO0F1QmwvTk07RW9DWUo7SXBDWE07RXZCcS9OTjtBQUNGO0FlLzdOSTtFNEM1QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRDg5Tk47RTJEMzlOSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNENjlOTjtFMkQxOU5JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNENDlOTjtFMkR6OU5JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRDI5Tk47RTJEeDlOSTtJQUVFO0UzRHk5Tk47RTJEdDlOSTtJQUdFO0UzRHM5Tk47QUFDRjtBZW4vTkk7RTRDL0JGO0lBaUVNO0lBQ0E7SUFDQTtFM0RxOU5OO0UyRG45Tk07SUFDRTtFM0RxOU5SO0UyRGw5Tk07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0UzRG05TlI7QUFDRjs7QWV2L05JO0U0QzVDRjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SXBDNUJBLDRDb0M4QkE7RTNEcWlPSjtBQUNGO0F1QmhrT007RW9DWUo7SXBDWE07RXZCbWtPTjtBQUNGO0FlN2dPSTtFNEM1QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRDRpT047RTJEemlPSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNEMmlPTjtFMkR4aU9JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNEMGlPTjtFMkR2aU9JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRHlpT047RTJEdGlPSTtJQUVFO0UzRHVpT047RTJEcGlPSTtJQUdFO0UzRG9pT047QUFDRjtBZWprT0k7RTRDL0JGO0lBaUVNO0lBQ0E7SUFDQTtFM0RtaU9OO0UyRGppT007SUFDRTtFM0RtaU9SO0UyRGhpT007SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0UzRGlpT1I7QUFDRjs7QWVya09JO0U0QzVDRjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SXBDNUJBLDRDb0M4QkE7RTNEbW5PSjtBQUNGO0F1QjlvT007RW9DWUo7SXBDWE07RXZCaXBPTjtBQUNGO0FlM2xPSTtFNEM1QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRDBuT047RTJEdm5PSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNEeW5PTjtFMkR0bk9JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNEd25PTjtFMkRybk9JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRHVuT047RTJEcG5PSTtJQUVFO0UzRHFuT047RTJEbG5PSTtJQUdFO0UzRGtuT047QUFDRjtBZS9vT0k7RTRDL0JGO0lBaUVNO0lBQ0E7SUFDQTtFM0Rpbk9OO0UyRC9tT007SUFDRTtFM0Rpbk9SO0UyRDltT007SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0UzRCttT1I7QUFDRjs7QWVucE9JO0U0QzVDRjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SXBDNUJBLDRDb0M4QkE7RTNEaXNPSjtBQUNGO0F1QjV0T007RW9DWUo7SXBDWE07RXZCK3RPTjtBQUNGO0FlenFPSTtFNEM1QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRHdzT047RTJEcnNPSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNEdXNPTjtFMkRwc09JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNEc3NPTjtFMkRuc09JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRHFzT047RTJEbHNPSTtJQUVFO0UzRG1zT047RTJEaHNPSTtJQUdFO0UzRGdzT047QUFDRjtBZTd0T0k7RTRDL0JGO0lBaUVNO0lBQ0E7SUFDQTtFM0Qrck9OO0UyRDdyT007SUFDRTtFM0Qrck9SO0UyRDVyT007SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0UzRDZyT1I7QUFDRjs7QTJEN3dPRTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXBDNUJBLDRDb0M4QkE7QTNEOHdPTjtBdUJ4eU9NO0VvQ1lKO0lwQ1hNO0V2QjJ5T047QUFDRjtBMkRqeE9NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0RteE9SO0EyRGh4T007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRGt4T1I7QTJEL3dPTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRGl4T1I7QTJEOXdPTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0RneE9SO0EyRDd3T007RUFFRTtBM0Q4d09SO0EyRDN3T007RUFHRTtBM0Qyd09SOztBMkRodk9BO0VQcEhFO0VBQ0E7RUFDQTtFQUNBLGE5QzBtQ2tDO0U4Q3ptQ2xDO0VBQ0E7RUFDQSxzQjlDVVM7QU44MU9YO0FvRHIyT0U7RUFBUztBcER3Mk9YO0FvRHYyT0U7RUFBUyxZOUNtK0N5QjtBTnU0THBDOztBMkQ1dk9BO0VBQ0U7RUFDQTtFQUNBO0EzRCt2T0Y7QTJEN3ZPRTtFQUNFO0VBQ0E7QTNEK3ZPSjs7QTJEM3ZPQTtFQUNFO0VBQ0E7QTNEOHZPRjs7QTJEM3ZPQTtFQUNFO0VBQ0E7RUFDQTtBM0Q4dk9GOztBNEQzNE9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFl0RGd6Q2tDO0FOOGxNcEM7QTRENTRPRTtFQUNFO0VBQ0E7QTVEODRPSjs7QTREejRPQTtFQUNFO0E1RDQ0T0Y7O0E0RHo0T0E7RUFDRTtBNUQ0NE9GOztBNER6NE9BO0VBQ0U7QTVENDRPRjs7QTREdjRPRTtFQUNFO0E1RDA0T0o7O0E0RHQ0T0E7RUFDRTtJQUNFLFl0RG14Q2dDO0VOc25NbEM7QUFDRjtBNER0NE9BO0VBQ0U7RUFDQTtFQUNBO0E1RHc0T0Y7O0E0RHI0T0E7RUFDRTtJQUNFO0U1RHc0T0Y7QUFDRjtBeUR2N09FO0VBQ0U7RUFDQTtFQUNBO0F6RHk3T0o7O0E2RDU3T0U7RUFDRTtFQUNBO0E3RCs3T0o7O0E2RGo4T0U7RUFDRTtFQUNBO0E3RG84T0o7O0E2RHQ4T0U7RUFDRTtFQUNBO0E3RHk4T0o7O0E2RDM4T0U7RUFDRTtFQUNBO0E3RDg4T0o7O0E2RGg5T0U7RUFDRTtFQUNBO0E3RG05T0o7O0E2RHI5T0U7RUFDRTtFQUNBO0E3RHc5T0o7O0E2RDE5T0U7RUFDRTtFQUNBO0E3RDY5T0o7O0E2RC85T0U7RUFDRTtFQUNBO0E3RGsrT0o7O0E4RHArT0U7RUFDRTtFQUNBO0E5RHUrT0o7QThEcCtPTTtFQUdFO0VBQ0E7QTlEbytPUjs7QThENytPRTtFQUNFO0VBQ0E7QTlEZy9PSjtBOEQ3K09NO0VBR0U7RUFDQTtBOUQ2K09SOztBOER0L09FO0VBQ0U7RUFDQTtBOUR5L09KO0E4RHQvT007RUFHRTtFQUNBO0E5RHMvT1I7O0E4RC8vT0U7RUFDRTtFQUNBO0E5RGtnUEo7QThELy9PTTtFQUdFO0VBQ0E7QTlEKy9PUjs7QThEeGdQRTtFQUNFO0VBQ0E7QTlEMmdQSjtBOER4Z1BNO0VBR0U7RUFDQTtBOUR3Z1BSOztBOERqaFBFO0VBQ0U7RUFDQTtBOURvaFBKO0E4RGpoUE07RUFHRTtFQUNBO0E5RGloUFI7O0E4RDFoUEU7RUFDRTtFQUNBO0E5RDZoUEo7QThEMWhQTTtFQUdFO0VBQ0E7QTlEMGhQUjs7QThEbmlQRTtFQUNFO0VBQ0E7QTlEc2lQSjtBOERuaVBNO0VBR0U7RUFDQTtBOURtaVBSOztBOEQ1aFBBO0VBQ0U7RUFDQTtBOUQraFBGO0E4RDVoUEk7RUFFRTtFQUNBO0E5RDZoUE47O0ErRHZqUEE7RUFDRTtFQUVBO0EvRHlqUEY7O0FnRTVqUEE7RUFDRTtFQUNBLGExRDZjNEI7RTBENWM1QjtFQUNBO0VBQ0EsNkIxRDJjNEI7RTBEMWM1QjtBaEUralBGO0FnRTdqUEU7RUFDRTtFQUNBLFUxRHVjMEI7RTBEdGMxQixXMURzYzBCO0UwRHJjMUI7RXpDSUUsc0N5Q0hGO0FoRStqUEo7QXVCeGpQTTtFeUNaSjtJekNhTTtFdkIyalBOO0FBQ0Y7O0FnRTdqUEk7RUFDRTtBaEVna1BOOztBaUVubFBBO0VBQ0U7RUFDQTtBakVzbFBGO0FpRXBsUEU7RUFDRTtFQUNBO0VBQ0E7QWpFc2xQSjtBaUVubFBFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakVxbFBKOztBaUVobFBFO0VBQ0U7QWpFbWxQSjs7QWlFcGxQRTtFQUNFO0FqRXVsUEo7O0FpRXhsUEU7RUFDRTtBakUybFBKOztBaUU1bFBFO0VBQ0U7QWpFK2xQSjs7QWtFcG5QQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYTVEdW1Da0M7QU5naE5wQzs7QWtFcG5QQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYTVEK2xDa0M7QU53aE5wQzs7QWtFL21QSTtFQUNFO0VBQ0E7RUFDQSxhNURtbEM4QjtBTitoTnBDOztBa0UvbVBJO0VBQ0U7RUFDQTtFQUNBLGE1RDZrQzhCO0FOcWlOcEM7O0FlbmxQSTtFbUR4Q0E7SUFDRTtJQUNBO0lBQ0EsYTVEbWxDOEI7RU40aU5sQztFa0U1blBFO0lBQ0U7SUFDQTtJQUNBLGE1RDZrQzhCO0VOaWpObEM7QUFDRjtBZWhtUEk7RW1EeENBO0lBQ0U7SUFDQTtJQUNBLGE1RG1sQzhCO0VOd2pObEM7RWtFeG9QRTtJQUNFO0lBQ0E7SUFDQSxhNUQ2a0M4QjtFTjZqTmxDO0FBQ0Y7QWU1bVBJO0VtRHhDQTtJQUNFO0lBQ0E7SUFDQSxhNURtbEM4QjtFTm9rTmxDO0VrRXBwUEU7SUFDRTtJQUNBO0lBQ0EsYTVENmtDOEI7RU55a05sQztBQUNGO0FleG5QSTtFbUR4Q0E7SUFDRTtJQUNBO0lBQ0EsYTVEbWxDOEI7RU5nbE5sQztFa0VocVBFO0lBQ0U7SUFDQTtJQUNBLGE1RDZrQzhCO0VOcWxObEM7QUFDRjtBZXBvUEk7RW1EeENBO0lBQ0U7SUFDQTtJQUNBLGE1RG1sQzhCO0VONGxObEM7RWtFNXFQRTtJQUNFO0lBQ0E7SUFDQSxhNUQ2a0M4QjtFTmltTmxDO0FBQ0Y7QWVocFBJO0VtRHhDQTtJQUNFO0lBQ0E7SUFDQSxhNURtbEM4QjtFTndtTmxDO0VrRXhyUEU7SUFDRTtJQUNBO0lBQ0EsYTVENmtDOEI7RU42bU5sQztBQUNGO0FlNXBQSTtFbUR4Q0E7SUFDRTtJQUNBO0lBQ0EsYTVEbWxDOEI7RU5vbk5sQztFa0Vwc1BFO0lBQ0U7SUFDQTtJQUNBLGE1RDZrQzhCO0VOeW5ObEM7QUFDRjtBbUV0dVBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5Fd3VQRjs7QW1FcnVQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuRXd1UEY7O0FvRWh2UEE7O0VDSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckVpdlBGO0FxRTl1UEU7O0VBQ0U7QXJFaXZQSjs7QXNFL3ZQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxVaEVnY3NDO0VnRS9idEM7QXRFa3dQSjs7QXVFMXdQQTtFQ0FFO0VBQ0E7RUFDQTtBeEU4d1BGOztBeUVweFBBO0VBQ0U7RUFDQTtFQUNBLCtCbkVpc0I0QjtFbUVoc0I1QjtFQUNBO0VBQ0EsYW5FMnJCNEI7QU40bE85Qjs7QTBFM3RQUTtFQU9JO0ExRXd0UFo7O0EwRS90UFE7RUFPSTtBMUU0dFBaOztBMEVudVBRO0VBT0k7QTFFZ3VQWjs7QTBFdnVQUTtFQU9JO0ExRW91UFo7O0EwRTN1UFE7RUFPSTtBMUV3dVBaOztBMEUvdVBRO0VBT0k7QTFFNHVQWjs7QTBFbnZQUTtFQU9JO0ExRWd2UFo7O0EwRXZ2UFE7RUFPSTtBMUVvdlBaOztBMEUzdlBRO0VBT0k7QTFFd3ZQWjs7QTBFL3ZQUTtFQU9JO0ExRTR2UFo7O0EwRW53UFE7RUFPSTtBMUVnd1BaOztBMEV2d1BRO0VBT0k7QTFFb3dQWjs7QTBFM3dQUTtFQU9JO0ExRXd3UFo7O0EwRS93UFE7RUFPSTtBMUU0d1BaOztBMEVueFBRO0VBT0k7QTFFZ3hQWjs7QTBFdnhQUTtFQU9JO0ExRW94UFo7O0EwRTN4UFE7RUFPSTtBMUV3eFBaOztBMEUveFBRO0VBT0k7QTFFNHhQWjs7QTBFbnlQUTtFQU9JO0ExRWd5UFo7O0EwRXZ5UFE7RUFPSTtBMUVveVBaOztBMEUzeVBRO0VBT0k7QTFFd3lQWjs7QTBFL3lQUTtFQU9JO0ExRTR5UFo7O0EwRW56UFE7RUFPSTtBMUVnelBaOztBMEV2elBRO0VBT0k7QTFFb3pQWjs7QTBFM3pQUTtFQU9JO0ExRXd6UFo7O0EwRS96UFE7RUFPSTtBMUU0elBaOztBMEVuMFBRO0VBT0k7QTFFZzBQWjs7QTBFdjBQUTtFQU9JO0ExRW8wUFo7O0EwRTMwUFE7RUFPSTtBMUV3MFBaOztBMEUvMFBRO0VBT0k7QTFFNDBQWjs7QTBFbjFQUTtFQU9JO0ExRWcxUFo7O0EwRXYxUFE7RUFPSTtBMUVvMVBaOztBMEUzMVBRO0VBT0k7QTFFdzFQWjs7QTBFLzFQUTtFQU9JO0ExRTQxUFo7O0EwRW4yUFE7RUFPSTtBMUVnMlBaOztBMEV2MlBRO0VBT0k7QTFFbzJQWjs7QTBFMzJQUTtFQU9JO0ExRXcyUFo7O0EwRS8yUFE7RUFPSTtBMUU0MlBaOztBMEVuM1BRO0VBT0k7QTFFZzNQWjs7QTBFdjNQUTtFQU9JO0ExRW8zUFo7O0EwRTMzUFE7RUFPSTtBMUV3M1BaOztBMEUvM1BRO0VBT0k7QTFFNDNQWjs7QTBFbjRQUTtFQU9JO0ExRWc0UFo7O0EwRXY0UFE7RUFPSTtBMUVvNFBaOztBMEUzNFBRO0VBT0k7QTFFdzRQWjs7QTBFLzRQUTtFQU9JO0ExRTQ0UFo7O0EwRTc1UFE7RUFDRTtBMUVnNlBWOztBMEVqNlBRO0VBQ0U7QTFFbzZQVjs7QTBFcjZQUTtFQUNFO0ExRXc2UFY7O0EwRXo2UFE7RUFDRTtBMUU0NlBWOztBMEU3NlBRO0VBQ0U7QTFFZzdQVjs7QTBFajdQUTtFQUNFO0ExRW83UFY7O0EwRXI3UFE7RUFDRTtBMUV3N1BWOztBMEV6N1BRO0VBQ0U7QTFFNDdQVjs7QTBFbjdQUTtFQU9JO0ExRWc3UFo7O0EwRXY3UFE7RUFPSTtBMUVvN1BaOztBMEUzN1BRO0VBT0k7QTFFdzdQWjs7QTBFLzdQUTtFQU9JO0ExRTQ3UFo7O0EwRW44UFE7RUFPSTtBMUVnOFBaOztBMEV2OFBRO0VBT0k7QTFFbzhQWjs7QTBFMzhQUTtFQU9JO0ExRXc4UFo7O0EwRS84UFE7RUFPSTtBMUU0OFBaOztBMEVuOVBRO0VBT0k7QTFFZzlQWjs7QTBFdjlQUTtFQU9JO0ExRW85UFo7O0EwRTM5UFE7RUFPSTtBMUV3OVBaOztBMEUvOVBRO0VBT0k7QTFFNDlQWjs7QTBFbitQUTtFQU9JO0ExRWcrUFo7O0EwRXYrUFE7RUFPSTtBMUVvK1BaOztBMEUzK1BRO0VBT0k7QTFFdytQWjs7QTBFLytQUTtFQU9JO0ExRTQrUFo7O0EwRW4vUFE7RUFPSTtBMUVnL1BaOztBMEV2L1BRO0VBT0k7QTFFby9QWjs7QTBFMy9QUTtFQU9JO0ExRXcvUFo7O0EwRS8vUFE7RUFPSTtBMUU0L1BaOztBMEVuZ1FRO0VBT0k7QTFFZ2dRWjs7QTBFdmdRUTtFQU9JO0ExRW9nUVo7O0EwRTNnUVE7RUFPSTtBMUV3Z1FaOztBMEUvZ1FRO0VBT0k7QTFFNGdRWjs7QTBFbmhRUTtFQU9JO0ExRWdoUVo7O0EwRXZoUVE7RUFPSTtBMUVvaFFaOztBMEUzaFFRO0VBT0k7QTFFd2hRWjs7QTBFL2hRUTtFQU9JO0ExRTRoUVo7O0EwRW5pUVE7RUFPSTtBMUVnaVFaOztBMEV2aVFRO0VBT0k7QTFFb2lRWjs7QTBFM2lRUTtFQUlRO0VBR0o7QTFFeWlRWjs7QTBFaGpRUTtFQUlRO0VBR0o7QTFFOGlRWjs7QTBFcmpRUTtFQUlRO0VBR0o7QTFFbWpRWjs7QTBFMWpRUTtFQUlRO0VBR0o7QTFFd2pRWjs7QTBFL2pRUTtFQUlRO0VBR0o7QTFFNmpRWjs7QTBFcGtRUTtFQUlRO0VBR0o7QTFFa2tRWjs7QTBFemtRUTtFQUlRO0VBR0o7QTFFdWtRWjs7QTBFOWtRUTtFQUlRO0VBR0o7QTFFNGtRWjs7QTBFbmxRUTtFQUlRO0VBR0o7QTFFaWxRWjs7QTBFeGxRUTtFQUlRO0VBR0o7QTFFc2xRWjs7QTBFN2xRUTtFQU9JO0ExRTBsUVo7O0EwRWptUVE7RUFPSTtBMUU4bFFaOztBMEVybVFRO0VBT0k7QTFFa21RWjs7QTBFem1RUTtFQU9JO0ExRXNtUVo7O0EwRTdtUVE7RUFPSTtBMUUwbVFaOztBMEVqblFRO0VBT0k7QTFFOG1RWjs7QTBFcm5RUTtFQU9JO0ExRWtuUVo7O0EwRXpuUVE7RUFPSTtBMUVzblFaOztBMEU3blFRO0VBT0k7QTFFMG5RWjs7QTBFam9RUTtFQU9JO0ExRThuUVo7O0EwRXJvUVE7RUFPSTtBMUVrb1FaOztBMEV6b1FRO0VBT0k7QTFFc29RWjs7QTBFN29RUTtFQU9JO0ExRTBvUVo7O0EwRTNwUVE7RUFDRTtBMUU4cFFWOztBMEUvcFFRO0VBQ0U7QTFFa3FRVjs7QTBFbnFRUTtFQUNFO0ExRXNxUVY7O0EwRXZxUVE7RUFDRTtBMUUwcVFWOztBMEUzcVFRO0VBQ0U7QTFFOHFRVjs7QTBFcnFRUTtFQU9JO0ExRWtxUVo7O0EwRXpxUVE7RUFPSTtBMUVzcVFaOztBMEU3cVFRO0VBT0k7QTFFMHFRWjs7QTBFanJRUTtFQU9JO0ExRThxUVo7O0EwRXJyUVE7RUFPSTtBMUVrclFaOztBMEV6clFRO0VBT0k7QTFFc3JRWjs7QTBFN3JRUTtFQU9JO0ExRTByUVo7O0EwRWpzUVE7RUFPSTtBMUU4clFaOztBMEVyc1FRO0VBT0k7QTFFa3NRWjs7QTBFenNRUTtFQU9JO0ExRXNzUVo7O0EwRTdzUVE7RUFPSTtBMUUwc1FaOztBMEVqdFFRO0VBT0k7QTFFOHNRWjs7QTBFcnRRUTtFQU9JO0ExRWt0UVo7O0EwRXp0UVE7RUFPSTtBMUVzdFFaOztBMEU3dFFRO0VBT0k7QTFFMHRRWjs7QTBFanVRUTtFQU9JO0ExRTh0UVo7O0EwRXJ1UVE7RUFPSTtBMUVrdVFaOztBMEV6dVFRO0VBT0k7QTFFc3VRWjs7QTBFN3VRUTtFQU9JO0ExRTB1UVo7O0EwRWp2UVE7RUFPSTtBMUU4dVFaOztBMEVydlFRO0VBT0k7QTFFa3ZRWjs7QTBFenZRUTtFQU9JO0ExRXN2UVo7O0EwRTd2UVE7RUFPSTtBMUUwdlFaOztBMEVqd1FRO0VBT0k7QTFFOHZRWjs7QTBFcndRUTtFQU9JO0ExRWt3UVo7O0EwRXp3UVE7RUFPSTtBMUVzd1FaOztBMEU3d1FRO0VBT0k7QTFFMHdRWjs7QTBFanhRUTtFQU9JO0ExRTh3UVo7O0EwRXJ4UVE7RUFPSTtBMUVreFFaOztBMEV6eFFRO0VBT0k7QTFFc3hRWjs7QTBFN3hRUTtFQU9JO0ExRTB4UVo7O0EwRWp5UVE7RUFPSTtBMUU4eFFaOztBMEVyeVFRO0VBT0k7QTFFa3lRWjs7QTBFenlRUTtFQU9JO0ExRXN5UVo7O0EwRTd5UVE7RUFPSTtBMUUweVFaOztBMEVqelFRO0VBT0k7QTFFOHlRWjs7QTBFcnpRUTtFQU9JO0ExRWt6UVo7O0EwRXp6UVE7RUFPSTtBMUVzelFaOztBMEU3elFRO0VBT0k7QTFFMHpRWjs7QTBFajBRUTtFQU9JO0ExRTh6UVo7O0EwRXIwUVE7RUFPSTtBMUVrMFFaOztBMEV6MFFRO0VBT0k7QTFFczBRWjs7QTBFNzBRUTtFQU9JO0ExRTAwUVo7O0EwRWoxUVE7RUFPSTtBMUU4MFFaOztBMEVyMVFRO0VBT0k7QTFFazFRWjs7QTBFejFRUTtFQU9JO0ExRXMxUVo7O0EwRTcxUVE7RUFPSTtBMUUwMVFaOztBMEVqMlFRO0VBT0k7QTFFODFRWjs7QTBFcjJRUTtFQU9JO0ExRWsyUVo7O0EwRXoyUVE7RUFPSTtBMUVzMlFaOztBMEU3MlFRO0VBT0k7QTFFMDJRWjs7QTBFajNRUTtFQU9JO0ExRTgyUVo7O0EwRXIzUVE7RUFPSTtBMUVrM1FaOztBMEV6M1FRO0VBT0k7QTFFczNRWjs7QTBFNzNRUTtFQU9JO0ExRTAzUVo7O0EwRWo0UVE7RUFPSTtBMUU4M1FaOztBMEVyNFFRO0VBT0k7QTFFazRRWjs7QTBFejRRUTtFQU9JO0ExRXM0UVo7O0EwRTc0UVE7RUFPSTtBMUUwNFFaOztBMEVqNVFRO0VBT0k7QTFFODRRWjs7QTBFcjVRUTtFQU9JO0ExRWs1UVo7O0EwRXo1UVE7RUFPSTtBMUVzNVFaOztBMEU3NVFRO0VBT0k7QTFFMDVRWjs7QTBFajZRUTtFQU9JO0ExRTg1UVo7O0EwRXI2UVE7RUFPSTtBMUVrNlFaOztBMEV6NlFRO0VBT0k7QTFFczZRWjs7QTBFNzZRUTtFQU9JO0ExRTA2UVo7O0EwRWo3UVE7RUFPSTtBMUU4NlFaOztBMEVyN1FRO0VBT0k7QTFFazdRWjs7QTBFejdRUTtFQU9JO0ExRXM3UVo7O0EwRTc3UVE7RUFPSTtBMUUwN1FaOztBMEVqOFFRO0VBT0k7QTFFODdRWjs7QTBFcjhRUTtFQU9JO0ExRWs4UVo7O0EwRXo4UVE7RUFPSTtFQUFBO0ExRXU4UVo7O0EwRTk4UVE7RUFPSTtFQUFBO0ExRTQ4UVo7O0EwRW45UVE7RUFPSTtFQUFBO0ExRWk5UVo7O0EwRXg5UVE7RUFPSTtFQUFBO0ExRXM5UVo7O0EwRTc5UVE7RUFPSTtFQUFBO0ExRTI5UVo7O0EwRWwrUVE7RUFPSTtFQUFBO0ExRWcrUVo7O0EwRXYrUVE7RUFPSTtFQUFBO0ExRXErUVo7O0EwRTUrUVE7RUFPSTtFQUFBO0ExRTArUVo7O0EwRWovUVE7RUFPSTtFQUFBO0ExRSsrUVo7O0EwRXQvUVE7RUFPSTtFQUFBO0ExRW8vUVo7O0EwRTMvUVE7RUFPSTtFQUFBO0ExRXkvUVo7O0EwRWhnUlE7RUFPSTtFQUFBO0ExRTgvUVo7O0EwRXJnUlE7RUFPSTtFQUFBO0ExRW1nUlo7O0EwRTFnUlE7RUFPSTtFQUFBO0ExRXdnUlo7O0EwRS9nUlE7RUFPSTtFQUFBO0ExRTZnUlo7O0EwRXBoUlE7RUFPSTtFQUFBO0ExRWtoUlo7O0EwRXpoUlE7RUFPSTtFQUFBO0ExRXVoUlo7O0EwRTloUlE7RUFPSTtFQUFBO0ExRTRoUlo7O0EwRW5pUlE7RUFPSTtBMUVnaVJaOztBMEV2aVJRO0VBT0k7QTFFb2lSWjs7QTBFM2lSUTtFQU9JO0ExRXdpUlo7O0EwRS9pUlE7RUFPSTtBMUU0aVJaOztBMEVualJRO0VBT0k7QTFFZ2pSWjs7QTBFdmpSUTtFQU9JO0ExRW9qUlo7O0EwRTNqUlE7RUFPSTtBMUV3alJaOztBMEUvalJRO0VBT0k7QTFFNGpSWjs7QTBFbmtSUTtFQU9JO0ExRWdrUlo7O0EwRXZrUlE7RUFPSTtBMUVva1JaOztBMEUza1JRO0VBT0k7QTFFd2tSWjs7QTBFL2tSUTtFQU9JO0ExRTRrUlo7O0EwRW5sUlE7RUFPSTtBMUVnbFJaOztBMEV2bFJRO0VBT0k7QTFFb2xSWjs7QTBFM2xSUTtFQU9JO0ExRXdsUlo7O0EwRS9sUlE7RUFPSTtBMUU0bFJaOztBMEVubVJRO0VBT0k7QTFFZ21SWjs7QTBFdm1SUTtFQU9JO0ExRW9tUlo7O0EwRTNtUlE7RUFPSTtBMUV3bVJaOztBMEUvbVJRO0VBT0k7QTFFNG1SWjs7QTBFbm5SUTtFQU9JO0ExRWduUlo7O0EwRXZuUlE7RUFPSTtBMUVvblJaOztBMEUzblJRO0VBT0k7QTFFd25SWjs7QTBFL25SUTtFQU9JO0ExRTRuUlo7O0EwRW5vUlE7RUFPSTtBMUVnb1JaOztBMEV2b1JRO0VBT0k7QTFFb29SWjs7QTBFM29SUTtFQU9JO0ExRXdvUlo7O0EwRS9vUlE7RUFPSTtBMUU0b1JaOztBMEVucFJRO0VBT0k7QTFFZ3BSWjs7QTBFdnBSUTtFQU9JO0ExRW9wUlo7O0EwRTNwUlE7RUFPSTtBMUV3cFJaOztBMEUvcFJRO0VBT0k7QTFFNHBSWjs7QTBFbnFSUTtFQU9JO0ExRWdxUlo7O0EwRXZxUlE7RUFPSTtBMUVvcVJaOztBMEUzcVJRO0VBT0k7QTFFd3FSWjs7QTBFL3FSUTtFQU9JO0ExRTRxUlo7O0EwRW5yUlE7RUFPSTtBMUVnclJaOztBMEV2clJRO0VBT0k7QTFFb3JSWjs7QTBFM3JSUTtFQU9JO0ExRXdyUlo7O0EwRS9yUlE7RUFPSTtBMUU0clJaOztBMEVuc1JRO0VBT0k7QTFFZ3NSWjs7QTBFdnNSUTtFQU9JO0ExRW9zUlo7O0EwRTNzUlE7RUFPSTtBMUV3c1JaOztBMEUvc1JRO0VBT0k7QTFFNHNSWjs7QTBFbnRSUTtFQU9JO0VBQUE7QTFFaXRSWjs7QTBFeHRSUTtFQU9JO0VBQUE7QTFFc3RSWjs7QTBFN3RSUTtFQU9JO0VBQUE7QTFFMnRSWjs7QTBFbHVSUTtFQU9JO0VBQUE7QTFFZ3VSWjs7QTBFdnVSUTtFQU9JO0VBQUE7QTFFcXVSWjs7QTBFNXVSUTtFQU9JO0VBQUE7QTFFMHVSWjs7QTBFanZSUTtFQU9JO0VBQUE7QTFFK3VSWjs7QTBFdHZSUTtFQU9JO0VBQUE7QTFFb3ZSWjs7QTBFM3ZSUTtFQU9JO0VBQUE7QTFFeXZSWjs7QTBFaHdSUTtFQU9JO0VBQUE7QTFFOHZSWjs7QTBFcndSUTtFQU9JO0VBQUE7QTFFbXdSWjs7QTBFMXdSUTtFQU9JO0VBQUE7QTFFd3dSWjs7QTBFL3dSUTtFQU9JO0VBQUE7QTFFNndSWjs7QTBFcHhSUTtFQU9JO0VBQUE7QTFFa3hSWjs7QTBFenhSUTtFQU9JO0VBQUE7QTFFdXhSWjs7QTBFOXhSUTtFQU9JO0VBQUE7QTFFNHhSWjs7QTBFbnlSUTtFQU9JO0ExRWd5Ulo7O0EwRXZ5UlE7RUFPSTtBMUVveVJaOztBMEUzeVJRO0VBT0k7QTFFd3lSWjs7QTBFL3lSUTtFQU9JO0ExRTR5Ulo7O0EwRW56UlE7RUFPSTtBMUVnelJaOztBMEV2elJRO0VBT0k7QTFFb3pSWjs7QTBFM3pSUTtFQU9JO0ExRXd6Ulo7O0EwRS96UlE7RUFPSTtBMUU0elJaOztBMEVuMFJRO0VBT0k7QTFFZzBSWjs7QTBFdjBSUTtFQU9JO0ExRW8wUlo7O0EwRTMwUlE7RUFPSTtBMUV3MFJaOztBMEUvMFJRO0VBT0k7QTFFNDBSWjs7QTBFbjFSUTtFQU9JO0ExRWcxUlo7O0EwRXYxUlE7RUFPSTtBMUVvMVJaOztBMEUzMVJRO0VBT0k7QTFFdzFSWjs7QTBFLzFSUTtFQU9JO0ExRTQxUlo7O0EwRW4yUlE7RUFPSTtBMUVnMlJaOztBMEV2MlJRO0VBT0k7QTFFbzJSWjs7QTBFMzJSUTtFQU9JO0ExRXcyUlo7O0EwRS8yUlE7RUFPSTtBMUU0MlJaOztBMEVuM1JRO0VBT0k7QTFFZzNSWjs7QTBFdjNSUTtFQU9JO0ExRW8zUlo7O0EwRTMzUlE7RUFPSTtBMUV3M1JaOztBMEUvM1JRO0VBT0k7QTFFNDNSWjs7QTBFbjRSUTtFQU9JO0ExRWc0Ulo7O0EwRXY0UlE7RUFPSTtBMUVvNFJaOztBMEUzNFJRO0VBT0k7QTFFdzRSWjs7QTBFLzRSUTtFQU9JO0ExRTQ0Ulo7O0EwRW41UlE7RUFPSTtBMUVnNVJaOztBMEV2NVJRO0VBT0k7QTFFbzVSWjs7QTBFMzVSUTtFQU9JO0ExRXc1Ulo7O0EwRS81UlE7RUFPSTtBMUU0NVJaOztBMEVuNlJRO0VBT0k7QTFFZzZSWjs7QTBFdjZSUTtFQU9JO0ExRW82Ulo7O0EwRTM2UlE7RUFPSTtBMUV3NlJaOztBMEUvNlJRO0VBT0k7QTFFNDZSWjs7QTBFbjdSUTtFQU9JO0ExRWc3Ulo7O0EwRXY3UlE7RUFPSTtBMUVvN1JaOztBMEUzN1JRO0VBT0k7QTFFdzdSWjs7QTBFLzdSUTtFQU9JO0ExRTQ3Ulo7O0EwRW44UlE7RUFPSTtBMUVnOFJaOztBMEV2OFJRO0VBT0k7QTFFbzhSWjs7QTBFMzhSUTtFQU9JO0ExRXc4Ulo7O0EwRS84UlE7RUFPSTtBMUU0OFJaOztBMEVuOVJRO0VBT0k7QTFFZzlSWjs7QTBFdjlSUTtFQU9JO0ExRW85Ulo7O0EwRTM5UlE7RUFPSTtBMUV3OVJaOztBMEUvOVJRO0VBT0k7QTFFNDlSWjs7QTBFbitSUTtFQU9JO0ExRWcrUlo7O0EwRXYrUlE7RUFPSTtBMUVvK1JaOztBMEUzK1JRO0VBT0k7QTFFdytSWjs7QTBFLytSUTtFQU9JO0ExRTQrUlo7O0EwRW4vUlE7RUFPSTtBMUVnL1JaOztBMEV2L1JRO0VBT0k7QTFFby9SWjs7QTBFMy9SUTtFQU9JO0ExRXcvUlo7O0EwRS8vUlE7RUFPSTtBMUU0L1JaOztBMEVuZ1NRO0VBT0k7QTFFZ2dTWjs7QTBFdmdTUTtFQU9JO0ExRW9nU1o7O0EwRTNnU1E7RUFPSTtBMUV3Z1NaOztBMEUvZ1NRO0VBT0k7QTFFNGdTWjs7QTBFbmhTUTtFQU9JO0ExRWdoU1o7O0EwRXZoU1E7RUFPSTtBMUVvaFNaOztBMEUzaFNRO0VBT0k7QTFFd2hTWjs7QTBFL2hTUTtFQU9JO0ExRTRoU1o7O0EwRW5pU1E7RUFPSTtBMUVnaVNaOztBMEV2aVNRO0VBT0k7QTFFb2lTWjs7QTBFM2lTUTtFQU9JO0ExRXdpU1o7O0EwRS9pU1E7RUFPSTtBMUU0aVNaOztBMEVualNRO0VBT0k7QTFFZ2pTWjs7QTBFdmpTUTtFQU9JO0ExRW9qU1o7O0EwRTNqU1E7RUFPSTtBMUV3alNaOztBMEUvalNRO0VBT0k7QTFFNGpTWjs7QTBFbmtTUTtFQU9JO0ExRWdrU1o7O0EwRXZrU1E7RUFPSTtBMUVva1NaOztBMEUza1NRO0VBT0k7QTFFd2tTWjs7QTBFL2tTUTtFQU9JO0ExRTRrU1o7O0EwRW5sU1E7RUFPSTtBMUVnbFNaOztBMEV2bFNRO0VBT0k7QTFFb2xTWjs7QTBFM2xTUTtFQU9JO0ExRXdsU1o7O0EwRS9sU1E7RUFPSTtBMUU0bFNaOztBMEVubVNRO0VBT0k7QTFFZ21TWjs7QTBFdm1TUTtFQU9JO0ExRW9tU1o7O0EwRTNtU1E7RUFPSTtBMUV3bVNaOztBMEUvbVNRO0VBT0k7QTFFNG1TWjs7QTBFbm5TUTtFQU9JO0ExRWduU1o7O0EwRXZuU1E7RUFPSTtBMUVvblNaOztBMEUzblNRO0VBT0k7QTFFd25TWjs7QTBFN29TUTtBQWNBO0VBT0k7RUFBQTtBMUU4blNaOztBMEUzbVNRO0FBMUJBO0VBSVE7RUFHSjtBMUVvb1NaOztBMEUzb1NRO0VBSVE7RUFHSjtBMUV5b1NaOztBMEVocFNRO0VBSVE7RUFHSjtBMUU4b1NaOztBMEVycFNRO0VBSVE7RUFHSjtBMUVtcFNaOztBMEUxcFNRO0VBSVE7RUFHSjtBMUV3cFNaOztBMEUvcFNRO0VBSVE7RUFHSjtBMUU2cFNaOztBMEVwcVNRO0VBSVE7RUFHSjtBMUVrcVNaOztBMEV6cVNRO0VBSVE7RUFHSjtBMUV1cVNaOztBMEU5cVNRO0VBSVE7RUFHSjtBMUU0cVNaOztBMEVuclNRO0VBSVE7RUFHSjtBMUVpclNaOztBMEV4clNRO0VBSVE7RUFHSjtBMUVzclNaOztBMEU3clNRO0VBSVE7RUFHSjtBMUUyclNaOztBMEVsc1NRO0VBSVE7RUFHSjtBMUVnc1NaOztBMEV2c1NRO0VBSVE7RUFHSjtBMUVxc1NaOztBMEU1c1NRO0VBSVE7RUFHSjtBMUUwc1NaOztBMEVqdFNRO0VBSVE7RUFHSjtBMUUrc1NaOztBMEV0dFNRO0VBSVE7RUFHSjtBMUVvdFNaOztBMEUzdFNRO0VBSVE7RUFHSjtBMUV5dFNaOztBMEUxdVNRO0VBQ0U7QTFFNnVTVjs7QTBFOXVTUTtFQUNFO0ExRWl2U1Y7O0EwRWx2U1E7RUFDRTtBMUVxdlNWOztBMEV0dlNRO0VBQ0U7QTFFeXZTVjs7QTBFaHZTUTtFQU9JO0ExRTZ1U1o7O0EwRXB2U1E7RUFPSTtBMUVpdlNaOztBMEV4dlNRO0VBT0k7QTFFcXZTWjs7QTBFNXZTUTtFQU9JO0ExRXl2U1o7O0EwRWh3U1E7RUFPSTtBMUU2dlNaOztBMEVwd1NRO0VBT0k7QTFFaXdTWjs7QTBFeHdTUTtFQU9JO0ExRXF3U1o7O0EwRTV3U1E7RUFPSTtBMUV5d1NaOztBMEUxeFNRO0VBQ0U7QTFFNnhTVjs7QTBFenhTVTtFQUNFO0ExRTR4U1o7O0EwRWx5U1E7RUFDRTtBMUVxeVNWOztBMEVqeVNVO0VBQ0U7QTFFb3lTWjs7QTBFMXlTUTtFQUNFO0ExRTZ5U1Y7O0EwRXp5U1U7RUFDRTtBMUU0eVNaOztBMEVselNRO0VBQ0U7QTFFcXpTVjs7QTBFanpTVTtFQUNFO0ExRW96U1o7O0EwRTF6U1E7RUFDRTtBMUU2elNWOztBMEV6elNVO0VBQ0U7QTFFNHpTWjs7QTBFeHpTUTtFQU9JO0ExRXF6U1o7O0EwRWh6U1U7RUFPSTtBMUU2eVNkOztBMEVoMFNRO0VBT0k7QTFFNnpTWjs7QTBFeHpTVTtFQU9JO0ExRXF6U2Q7O0EwRXgwU1E7RUFPSTtBMUVxMFNaOztBMEVoMFNVO0VBT0k7QTFFNnpTZDs7QTBFaDFTUTtFQUlRO0VBR0o7QTFFODBTWjs7QTBFcjFTUTtFQUlRO0VBR0o7QTFFbTFTWjs7QTBFMTFTUTtFQUlRO0VBR0o7QTFFdzFTWjs7QTBFLzFTUTtFQUlRO0VBR0o7QTFFNjFTWjs7QTBFcDJTUTtFQUlRO0VBR0o7QTFFazJTWjs7QTBFejJTUTtFQUlRO0VBR0o7QTFFdTJTWjs7QTBFOTJTUTtFQUlRO0VBR0o7QTFFNDJTWjs7QTBFbjNTUTtFQUlRO0VBR0o7QTFFaTNTWjs7QTBFeDNTUTtFQUlRO0VBR0o7QTFFczNTWjs7QTBFdjRTUTtFQUNFO0ExRTA0U1Y7O0EwRXQ0U1U7RUFDRTtBMUV5NFNaOztBMEUvNFNRO0VBQ0U7QTFFazVTVjs7QTBFOTRTVTtFQUNFO0ExRWk1U1o7O0EwRXY1U1E7RUFDRTtBMUUwNVNWOztBMEV0NVNVO0VBQ0U7QTFFeTVTWjs7QTBFLzVTUTtFQUNFO0ExRWs2U1Y7O0EwRTk1U1U7RUFDRTtBMUVpNlNaOztBMEV2NlNRO0VBQ0U7QTFFMDZTVjs7QTBFdDZTVTtFQUNFO0ExRXk2U1o7O0EwRS82U1E7RUFDRTtBMUVrN1NWOztBMEU5NlNVO0VBQ0U7QTFFaTdTWjs7QTBFNzZTUTtFQUlRO0VBR0o7QTFFMjZTWjs7QTBFbDdTUTtFQUlRO0VBR0o7QTFFZzdTWjs7QTBFdjdTUTtFQUlRO0VBR0o7QTFFcTdTWjs7QTBFNTdTUTtFQUlRO0VBR0o7QTFFMDdTWjs7QTBFajhTUTtFQUlRO0VBR0o7QTFFKzdTWjs7QTBFdDhTUTtFQUlRO0VBR0o7QTFFbzhTWjs7QTBFMzhTUTtFQUlRO0VBR0o7QTFFeThTWjs7QTBFaDlTUTtFQUlRO0VBR0o7QTFFODhTWjs7QTBFcjlTUTtFQUlRO0VBR0o7QTFFbTlTWjs7QTBFMTlTUTtFQUlRO0VBR0o7QTFFdzlTWjs7QTBFLzlTUTtFQUlRO0VBR0o7QTFFNjlTWjs7QTBFcCtTUTtFQUlRO0VBR0o7QTFFaytTWjs7QTBFeitTUTtFQUlRO0VBR0o7QTFFdStTWjs7QTBFOStTUTtFQUlRO0VBR0o7QTFFNCtTWjs7QTBFNy9TUTtFQUNFO0ExRWdnVFY7O0EwRWpnVFE7RUFDRTtBMUVvZ1RWOztBMEVyZ1RRO0VBQ0U7QTFFd2dUVjs7QTBFemdUUTtFQUNFO0ExRTRnVFY7O0EwRTdnVFE7RUFDRTtBMUVnaFRWOztBMEV2Z1RRO0VBT0k7QTFFb2dUWjs7QTBFM2dUUTtFQU9JO0ExRXdnVFo7O0EwRS9nVFE7RUFPSTtBMUU0Z1RaOztBMEVuaFRRO0VBT0k7QTFFZ2hUWjs7QTBFdmhUUTtFQU9JO0ExRW9oVFo7O0EwRTNoVFE7RUFPSTtBMUV3aFRaOztBMEUvaFRRO0VBT0k7QTFFNGhUWjs7QTBFbmlUUTtFQU9JO0ExRWdpVFo7O0EwRXZpVFE7RUFPSTtBMUVvaVRaOztBMEUzaVRRO0VBT0k7QTFFd2lUWjs7QTBFL2lUUTtFQU9JO0ExRTRpVFo7O0EwRW5qVFE7RUFPSTtBMUVnalRaOztBMEV2alRRO0VBT0k7QTFFb2pUWjs7QTBFM2pUUTtFQU9JO0ExRXdqVFo7O0EwRS9qVFE7RUFPSTtBMUU0alRaOztBMEVua1RRO0VBT0k7QTFFZ2tUWjs7QTBFdmtUUTtFQU9JO0ExRW9rVFo7O0EwRTNrVFE7RUFPSTtBMUV3a1RaOztBMEUva1RRO0VBT0k7QTFFNGtUWjs7QTBFbmxUUTtFQU9JO0ExRWdsVFo7O0EwRXZsVFE7RUFPSTtBMUVvbFRaOztBMEUzbFRRO0VBT0k7QTFFd2xUWjs7QTBFL2xUUTtFQU9JO0ExRTRsVFo7O0EwRW5tVFE7RUFPSTtFQUFBO0ExRWltVFo7O0EwRXhtVFE7RUFPSTtFQUFBO0ExRXNtVFo7O0EwRTdtVFE7RUFPSTtFQUFBO0ExRTJtVFo7O0EwRWxuVFE7RUFPSTtFQUFBO0ExRWduVFo7O0EwRXZuVFE7RUFPSTtFQUFBO0ExRXFuVFo7O0EwRTVuVFE7RUFPSTtFQUFBO0ExRTBuVFo7O0EwRWpvVFE7RUFPSTtFQUFBO0ExRStuVFo7O0EwRXRvVFE7RUFPSTtFQUFBO0ExRW9vVFo7O0EwRTNvVFE7RUFPSTtFQUFBO0ExRXlvVFo7O0EwRWhwVFE7RUFPSTtFQUFBO0ExRThvVFo7O0EwRXJwVFE7RUFPSTtFQUFBO0ExRW1wVFo7O0EwRTFwVFE7RUFPSTtFQUFBO0ExRXdwVFo7O0EwRS9wVFE7RUFPSTtFQUFBO0ExRTZwVFo7O0EwRXBxVFE7RUFPSTtFQUFBO0ExRWtxVFo7O0EwRXpxVFE7RUFPSTtFQUFBO0ExRXVxVFo7O0EwRTlxVFE7RUFPSTtFQUFBO0ExRTRxVFo7O0EwRW5yVFE7RUFPSTtFQUFBO0ExRWlyVFo7O0EwRXhyVFE7RUFPSTtFQUFBO0ExRXNyVFo7O0EwRTdyVFE7RUFPSTtFQUFBO0ExRTJyVFo7O0EwRWxzVFE7RUFPSTtFQUFBO0ExRWdzVFo7O0EwRXZzVFE7RUFPSTtFQUFBO0ExRXFzVFo7O0EwRTVzVFE7RUFPSTtFQUFBO0ExRTBzVFo7O0EwRWp0VFE7RUFPSTtFQUFBO0ExRStzVFo7O0EwRXR0VFE7RUFPSTtFQUFBO0ExRW90VFo7O0EwRTN0VFE7RUFPSTtFQUFBO0ExRXl0VFo7O0EwRWh1VFE7RUFPSTtFQUFBO0ExRTh0VFo7O0EwRXJ1VFE7RUFPSTtFQUFBO0ExRW11VFo7O0EwRTF1VFE7RUFPSTtFQUFBO0ExRXd1VFo7O0EwRS91VFE7RUFPSTtFQUFBO0ExRTZ1VFo7O0EwRXB2VFE7RUFPSTtFQUFBO0ExRWt2VFo7O0EwRXp2VFE7RUFPSTtFQUFBO0ExRXV2VFo7O0EwRTl2VFE7RUFPSTtFQUFBO0ExRTR2VFo7O0EwRW53VFE7RUFPSTtFQUFBO0ExRWl3VFo7O0EwRXh3VFE7RUFPSTtFQUFBO0ExRXN3VFo7O0EwRTd3VFE7RUFPSTtFQUFBO0ExRTJ3VFo7O0EwRWx4VFE7RUFPSTtFQUFBO0ExRWd4VFo7O0EwRXZ4VFE7RUFPSTtBMUVveFRaOztBMEUzeFRRO0VBT0k7QTFFd3hUWjs7QTBFL3hUUTtFQU9JO0ExRTR4VFo7O0EwRW55VFE7RUFPSTtBMUVneVRaOztBMEV2eVRRO0VBT0k7QTFFb3lUWjs7QTBFM3lUUTtFQU9JO0ExRXd5VFo7O0EwRS95VFE7RUFPSTtBMUU0eVRaOztBZXR6VEk7RTJER0k7SUFPSTtFMUVpelRWO0UwRXh6VE07SUFPSTtFMUVvelRWO0UwRTN6VE07SUFPSTtFMUV1elRWO0UwRTl6VE07SUFPSTtFMUUwelRWO0UwRWowVE07SUFPSTtFMUU2elRWO0UwRXAwVE07SUFPSTtFMUVnMFRWO0UwRXYwVE07SUFPSTtFMUVtMFRWO0UwRTEwVE07SUFPSTtFMUVzMFRWO0UwRTcwVE07SUFPSTtFMUV5MFRWO0UwRWgxVE07SUFPSTtFMUU0MFRWO0UwRW4xVE07SUFPSTtFMUUrMFRWO0UwRXQxVE07SUFPSTtFMUVrMVRWO0UwRXoxVE07SUFPSTtFMUVxMVRWO0UwRTUxVE07SUFPSTtFMUV3MVRWO0UwRS8xVE07SUFPSTtFMUUyMVRWO0UwRWwyVE07SUFPSTtFMUU4MVRWO0UwRXIyVE07SUFPSTtFMUVpMlRWO0UwRXgyVE07SUFPSTtFMUVvMlRWO0UwRTMyVE07SUFPSTtFMUV1MlRWO0UwRTkyVE07SUFPSTtFMUUwMlRWO0UwRWozVE07SUFPSTtFMUU2MlRWO0UwRXAzVE07SUFPSTtFMUVnM1RWO0UwRXYzVE07SUFPSTtFMUVtM1RWO0UwRTEzVE07SUFPSTtFMUVzM1RWO0UwRTczVE07SUFPSTtFMUV5M1RWO0UwRWg0VE07SUFPSTtFMUU0M1RWO0UwRW40VE07SUFPSTtFMUUrM1RWO0UwRXQ0VE07SUFPSTtFMUVrNFRWO0UwRXo0VE07SUFPSTtFMUVxNFRWO0UwRTU0VE07SUFPSTtFMUV3NFRWO0UwRS80VE07SUFPSTtFMUUyNFRWO0UwRWw1VE07SUFPSTtFMUU4NFRWO0UwRXI1VE07SUFPSTtFMUVpNVRWO0UwRXg1VE07SUFPSTtFMUVvNVRWO0UwRTM1VE07SUFPSTtFMUV1NVRWO0UwRTk1VE07SUFPSTtFMUUwNVRWO0UwRWo2VE07SUFPSTtFMUU2NVRWO0UwRXA2VE07SUFPSTtFMUVnNlRWO0UwRXY2VE07SUFPSTtFMUVtNlRWO0UwRTE2VE07SUFPSTtFMUVzNlRWO0UwRTc2VE07SUFPSTtFMUV5NlRWO0UwRWg3VE07SUFPSTtFMUU0NlRWO0UwRW43VE07SUFPSTtFMUUrNlRWO0UwRXQ3VE07SUFPSTtFMUVrN1RWO0UwRXo3VE07SUFPSTtFMUVxN1RWO0UwRTU3VE07SUFPSTtFMUV3N1RWO0UwRS83VE07SUFPSTtFMUUyN1RWO0UwRWw4VE07SUFPSTtFMUU4N1RWO0UwRXI4VE07SUFPSTtFMUVpOFRWO0UwRXg4VE07SUFPSTtFMUVvOFRWO0UwRTM4VE07SUFPSTtFMUV1OFRWO0UwRTk4VE07SUFPSTtFMUUwOFRWO0UwRWo5VE07SUFPSTtFMUU2OFRWO0UwRXA5VE07SUFPSTtFMUVnOVRWO0UwRXY5VE07SUFPSTtFMUVtOVRWO0UwRTE5VE07SUFPSTtFMUVzOVRWO0UwRTc5VE07SUFPSTtFMUV5OVRWO0UwRWgrVE07SUFPSTtFMUU0OVRWO0UwRW4rVE07SUFPSTtFMUUrOVRWO0UwRXQrVE07SUFPSTtFMUVrK1RWO0UwRXorVE07SUFPSTtFMUVxK1RWO0UwRTUrVE07SUFPSTtFMUV3K1RWO0UwRS8rVE07SUFPSTtFMUUyK1RWO0UwRWwvVE07SUFPSTtFMUU4K1RWO0UwRXIvVE07SUFPSTtFMUVpL1RWO0UwRXgvVE07SUFPSTtFMUVvL1RWO0UwRTMvVE07SUFPSTtFMUV1L1RWO0UwRTkvVE07SUFPSTtFMUUwL1RWO0UwRWpnVU07SUFPSTtFMUU2L1RWO0UwRXBnVU07SUFPSTtFMUVnZ1VWO0UwRXZnVU07SUFPSTtFMUVtZ1VWO0UwRTFnVU07SUFPSTtJQUFBO0UxRXVnVVY7RTBFOWdVTTtJQU9JO0lBQUE7RTFFMmdVVjtFMEVsaFVNO0lBT0k7SUFBQTtFMUUrZ1VWO0UwRXRoVU07SUFPSTtJQUFBO0UxRW1oVVY7RTBFMWhVTTtJQU9JO0lBQUE7RTFFdWhVVjtFMEU5aFVNO0lBT0k7SUFBQTtFMUUyaFVWO0UwRWxpVU07SUFPSTtJQUFBO0UxRStoVVY7RTBFdGlVTTtJQU9JO0lBQUE7RTFFbWlVVjtFMEUxaVVNO0lBT0k7SUFBQTtFMUV1aVVWO0UwRTlpVU07SUFPSTtJQUFBO0UxRTJpVVY7RTBFbGpVTTtJQU9JO0lBQUE7RTFFK2lVVjtFMEV0alVNO0lBT0k7SUFBQTtFMUVtalVWO0UwRTFqVU07SUFPSTtJQUFBO0UxRXVqVVY7RTBFOWpVTTtJQU9JO0lBQUE7RTFFMmpVVjtFMEVsa1VNO0lBT0k7SUFBQTtFMUUralVWO0UwRXRrVU07SUFPSTtJQUFBO0UxRW1rVVY7RTBFMWtVTTtJQU9JO0lBQUE7RTFFdWtVVjtFMEU5a1VNO0lBT0k7SUFBQTtFMUUya1VWO0UwRWxsVU07SUFPSTtFMUU4a1VWO0UwRXJsVU07SUFPSTtFMUVpbFVWO0UwRXhsVU07SUFPSTtFMUVvbFVWO0UwRTNsVU07SUFPSTtFMUV1bFVWO0UwRTlsVU07SUFPSTtFMUUwbFVWO0UwRWptVU07SUFPSTtFMUU2bFVWO0UwRXBtVU07SUFPSTtFMUVnbVVWO0UwRXZtVU07SUFPSTtFMUVtbVVWO0UwRTFtVU07SUFPSTtFMUVzbVVWO0UwRTdtVU07SUFPSTtFMUV5bVVWO0UwRWhuVU07SUFPSTtFMUU0bVVWO0UwRW5uVU07SUFPSTtFMUUrbVVWO0UwRXRuVU07SUFPSTtFMUVrblVWO0UwRXpuVU07SUFPSTtFMUVxblVWO0UwRTVuVU07SUFPSTtFMUV3blVWO0UwRS9uVU07SUFPSTtFMUUyblVWO0UwRWxvVU07SUFPSTtFMUU4blVWO0UwRXJvVU07SUFPSTtFMUVpb1VWO0UwRXhvVU07SUFPSTtFMUVvb1VWO0UwRTNvVU07SUFPSTtFMUV1b1VWO0UwRTlvVU07SUFPSTtFMUUwb1VWO0UwRWpwVU07SUFPSTtFMUU2b1VWO0UwRXBwVU07SUFPSTtFMUVncFVWO0UwRXZwVU07SUFPSTtFMUVtcFVWO0UwRTFwVU07SUFPSTtFMUVzcFVWO0UwRTdwVU07SUFPSTtFMUV5cFVWO0UwRWhxVU07SUFPSTtFMUU0cFVWO0UwRW5xVU07SUFPSTtFMUUrcFVWO0UwRXRxVU07SUFPSTtFMUVrcVVWO0UwRXpxVU07SUFPSTtFMUVxcVVWO0UwRTVxVU07SUFPSTtFMUV3cVVWO0UwRS9xVU07SUFPSTtFMUUycVVWO0UwRWxyVU07SUFPSTtFMUU4cVVWO0UwRXJyVU07SUFPSTtFMUVpclVWO0UwRXhyVU07SUFPSTtFMUVvclVWO0UwRTNyVU07SUFPSTtFMUV1clVWO0UwRTlyVU07SUFPSTtFMUUwclVWO0UwRWpzVU07SUFPSTtFMUU2clVWO0UwRXBzVU07SUFPSTtFMUVnc1VWO0UwRXZzVU07SUFPSTtFMUVtc1VWO0UwRTFzVU07SUFPSTtFMUVzc1VWO0UwRTdzVU07SUFPSTtFMUV5c1VWO0UwRWh0VU07SUFPSTtFMUU0c1VWO0UwRW50VU07SUFPSTtFMUUrc1VWO0UwRXR0VU07SUFPSTtJQUFBO0UxRW10VVY7RTBFMXRVTTtJQU9JO0lBQUE7RTFFdXRVVjtFMEU5dFVNO0lBT0k7SUFBQTtFMUUydFVWO0UwRWx1VU07SUFPSTtJQUFBO0UxRSt0VVY7RTBFdHVVTTtJQU9JO0lBQUE7RTFFbXVVVjtFMEUxdVVNO0lBT0k7SUFBQTtFMUV1dVVWO0UwRTl1VU07SUFPSTtJQUFBO0UxRTJ1VVY7RTBFbHZVTTtJQU9JO0lBQUE7RTFFK3VVVjtFMEV0dlVNO0lBT0k7SUFBQTtFMUVtdlVWO0UwRTF2VU07SUFPSTtJQUFBO0UxRXV2VVY7RTBFOXZVTTtJQU9JO0lBQUE7RTFFMnZVVjtFMEVsd1VNO0lBT0k7SUFBQTtFMUUrdlVWO0UwRXR3VU07SUFPSTtJQUFBO0UxRW13VVY7RTBFMXdVTTtJQU9JO0lBQUE7RTFFdXdVVjtFMEU5d1VNO0lBT0k7SUFBQTtFMUUyd1VWO0UwRWx4VU07SUFPSTtJQUFBO0UxRSt3VVY7RTBFdHhVTTtJQU9JO0UxRWt4VVY7RTBFenhVTTtJQU9JO0UxRXF4VVY7RTBFNXhVTTtJQU9JO0UxRXd4VVY7RTBFL3hVTTtJQU9JO0UxRTJ4VVY7RTBFbHlVTTtJQU9JO0UxRTh4VVY7RTBFcnlVTTtJQU9JO0UxRWl5VVY7RTBFeHlVTTtJQU9JO0UxRW95VVY7RTBFM3lVTTtJQU9JO0UxRXV5VVY7RTBFOXlVTTtJQU9JO0UxRTB5VVY7RTBFanpVTTtJQU9JO0UxRTZ5VVY7RTBFcHpVTTtJQU9JO0UxRWd6VVY7RTBFdnpVTTtJQU9JO0UxRW16VVY7RTBFMXpVTTtJQU9JO0UxRXN6VVY7RTBFN3pVTTtJQU9JO0UxRXl6VVY7RTBFaDBVTTtJQU9JO0UxRTR6VVY7RTBFbjBVTTtJQU9JO0UxRSt6VVY7RTBFdDBVTTtJQU9JO0UxRWswVVY7RTBFejBVTTtJQU9JO0UxRXEwVVY7RTBFNTBVTTtJQU9JO0UxRXcwVVY7RTBFLzBVTTtJQU9JO0UxRTIwVVY7RTBFbDFVTTtJQU9JO0UxRTgwVVY7RTBFcjFVTTtJQU9JO0UxRWkxVVY7RTBFeDFVTTtJQU9JO0UxRW8xVVY7RTBFMzFVTTtJQU9JO0UxRXUxVVY7RTBFOTFVTTtJQU9JO0UxRTAxVVY7RTBFajJVTTtJQU9JO0UxRTYxVVY7RTBFcDJVTTtJQU9JO0UxRWcyVVY7RTBFdjJVTTtJQU9JO0UxRW0yVVY7RTBFMTJVTTtJQU9JO0UxRXMyVVY7RTBFNzJVTTtJQU9JO0UxRXkyVVY7RTBFaDNVTTtJQU9JO0UxRTQyVVY7RTBFbjNVTTtJQU9JO0UxRSsyVVY7RTBFdDNVTTtJQU9JO0UxRWszVVY7RTBFejNVTTtJQU9JO0UxRXEzVVY7RTBFNTNVTTtJQU9JO0UxRXczVVY7RTBFLzNVTTtJQU9JO0UxRTIzVVY7RTBFbDRVTTtJQU9JO0UxRTgzVVY7RTBFcjRVTTtJQU9JO0UxRWk0VVY7RTBFeDRVTTtJQU9JO0UxRW80VVY7RTBFMzRVTTtJQU9JO0UxRXU0VVY7RTBFOTRVTTtJQU9JO0UxRTA0VVY7RTBFajVVTTtJQU9JO0UxRTY0VVY7RTBFcDVVTTtJQU9JO0UxRWc1VVY7RTBFdjVVTTtJQU9JO0UxRW01VVY7RTBFMTVVTTtJQU9JO0UxRXM1VVY7RTBFNzVVTTtJQU9JO0UxRXk1VVY7RTBFaDZVTTtJQU9JO0UxRTQ1VVY7RTBFbjZVTTtJQU9JO0UxRSs1VVY7RTBFdDZVTTtJQU9JO0UxRWs2VVY7RTBFejZVTTtJQU9JO0UxRXE2VVY7RTBFNTZVTTtJQU9JO0UxRXc2VVY7RTBFLzZVTTtJQU9JO0UxRTI2VVY7RTBFbDdVTTtJQU9JO0UxRTg2VVY7RTBFcjdVTTtJQU9JO0UxRWk3VVY7RTBFeDdVTTtJQU9JO0UxRW83VVY7RTBFMzdVTTtJQU9JO0UxRXU3VVY7RTBFOTdVTTtJQU9JO0UxRTA3VVY7RTBFajhVTTtJQU9JO0UxRTY3VVY7RTBFcDhVTTtJQU9JO0UxRWc4VVY7QUFDRjtBZTM4VUk7RTJER0k7SUFPSTtFMUVxOFVWO0UwRTU4VU07SUFPSTtFMUV3OFVWO0UwRS84VU07SUFPSTtFMUUyOFVWO0UwRWw5VU07SUFPSTtFMUU4OFVWO0UwRXI5VU07SUFPSTtFMUVpOVVWO0UwRXg5VU07SUFPSTtFMUVvOVVWO0UwRTM5VU07SUFPSTtFMUV1OVVWO0UwRTk5VU07SUFPSTtFMUUwOVVWO0UwRWorVU07SUFPSTtFMUU2OVVWO0UwRXArVU07SUFPSTtFMUVnK1VWO0UwRXYrVU07SUFPSTtFMUVtK1VWO0UwRTErVU07SUFPSTtFMUVzK1VWO0UwRTcrVU07SUFPSTtFMUV5K1VWO0UwRWgvVU07SUFPSTtFMUU0K1VWO0UwRW4vVU07SUFPSTtFMUUrK1VWO0UwRXQvVU07SUFPSTtFMUVrL1VWO0UwRXovVU07SUFPSTtFMUVxL1VWO0UwRTUvVU07SUFPSTtFMUV3L1VWO0UwRS8vVU07SUFPSTtFMUUyL1VWO0UwRWxnVk07SUFPSTtFMUU4L1VWO0UwRXJnVk07SUFPSTtFMUVpZ1ZWO0UwRXhnVk07SUFPSTtFMUVvZ1ZWO0UwRTNnVk07SUFPSTtFMUV1Z1ZWO0UwRTlnVk07SUFPSTtFMUUwZ1ZWO0UwRWpoVk07SUFPSTtFMUU2Z1ZWO0UwRXBoVk07SUFPSTtFMUVnaFZWO0UwRXZoVk07SUFPSTtFMUVtaFZWO0UwRTFoVk07SUFPSTtFMUVzaFZWO0UwRTdoVk07SUFPSTtFMUV5aFZWO0UwRWhpVk07SUFPSTtFMUU0aFZWO0UwRW5pVk07SUFPSTtFMUUraFZWO0UwRXRpVk07SUFPSTtFMUVraVZWO0UwRXppVk07SUFPSTtFMUVxaVZWO0UwRTVpVk07SUFPSTtFMUV3aVZWO0UwRS9pVk07SUFPSTtFMUUyaVZWO0UwRWxqVk07SUFPSTtFMUU4aVZWO0UwRXJqVk07SUFPSTtFMUVpalZWO0UwRXhqVk07SUFPSTtFMUVvalZWO0UwRTNqVk07SUFPSTtFMUV1alZWO0UwRTlqVk07SUFPSTtFMUUwalZWO0UwRWprVk07SUFPSTtFMUU2alZWO0UwRXBrVk07SUFPSTtFMUVna1ZWO0UwRXZrVk07SUFPSTtFMUVta1ZWO0UwRTFrVk07SUFPSTtFMUVza1ZWO0UwRTdrVk07SUFPSTtFMUV5a1ZWO0UwRWhsVk07SUFPSTtFMUU0a1ZWO0UwRW5sVk07SUFPSTtFMUUra1ZWO0UwRXRsVk07SUFPSTtFMUVrbFZWO0UwRXpsVk07SUFPSTtFMUVxbFZWO0UwRTVsVk07SUFPSTtFMUV3bFZWO0UwRS9sVk07SUFPSTtFMUUybFZWO0UwRWxtVk07SUFPSTtFMUU4bFZWO0UwRXJtVk07SUFPSTtFMUVpbVZWO0UwRXhtVk07SUFPSTtFMUVvbVZWO0UwRTNtVk07SUFPSTtFMUV1bVZWO0UwRTltVk07SUFPSTtFMUUwbVZWO0UwRWpuVk07SUFPSTtFMUU2bVZWO0UwRXBuVk07SUFPSTtFMUVnblZWO0UwRXZuVk07SUFPSTtFMUVtblZWO0UwRTFuVk07SUFPSTtFMUVzblZWO0UwRTduVk07SUFPSTtFMUV5blZWO0UwRWhvVk07SUFPSTtFMUU0blZWO0UwRW5vVk07SUFPSTtFMUUrblZWO0UwRXRvVk07SUFPSTtFMUVrb1ZWO0UwRXpvVk07SUFPSTtFMUVxb1ZWO0UwRTVvVk07SUFPSTtFMUV3b1ZWO0UwRS9vVk07SUFPSTtFMUUyb1ZWO0UwRWxwVk07SUFPSTtFMUU4b1ZWO0UwRXJwVk07SUFPSTtFMUVpcFZWO0UwRXhwVk07SUFPSTtFMUVvcFZWO0UwRTNwVk07SUFPSTtFMUV1cFZWO0UwRTlwVk07SUFPSTtJQUFBO0UxRTJwVlY7RTBFbHFWTTtJQU9JO0lBQUE7RTFFK3BWVjtFMEV0cVZNO0lBT0k7SUFBQTtFMUVtcVZWO0UwRTFxVk07SUFPSTtJQUFBO0UxRXVxVlY7RTBFOXFWTTtJQU9JO0lBQUE7RTFFMnFWVjtFMEVsclZNO0lBT0k7SUFBQTtFMUUrcVZWO0UwRXRyVk07SUFPSTtJQUFBO0UxRW1yVlY7RTBFMXJWTTtJQU9JO0lBQUE7RTFFdXJWVjtFMEU5clZNO0lBT0k7SUFBQTtFMUUyclZWO0UwRWxzVk07SUFPSTtJQUFBO0UxRStyVlY7RTBFdHNWTTtJQU9JO0lBQUE7RTFFbXNWVjtFMEUxc1ZNO0lBT0k7SUFBQTtFMUV1c1ZWO0UwRTlzVk07SUFPSTtJQUFBO0UxRTJzVlY7RTBFbHRWTTtJQU9JO0lBQUE7RTFFK3NWVjtFMEV0dFZNO0lBT0k7SUFBQTtFMUVtdFZWO0UwRTF0Vk07SUFPSTtJQUFBO0UxRXV0VlY7RTBFOXRWTTtJQU9JO0lBQUE7RTFFMnRWVjtFMEVsdVZNO0lBT0k7SUFBQTtFMUUrdFZWO0UwRXR1Vk07SUFPSTtFMUVrdVZWO0UwRXp1Vk07SUFPSTtFMUVxdVZWO0UwRTV1Vk07SUFPSTtFMUV3dVZWO0UwRS91Vk07SUFPSTtFMUUydVZWO0UwRWx2Vk07SUFPSTtFMUU4dVZWO0UwRXJ2Vk07SUFPSTtFMUVpdlZWO0UwRXh2Vk07SUFPSTtFMUVvdlZWO0UwRTN2Vk07SUFPSTtFMUV1dlZWO0UwRTl2Vk07SUFPSTtFMUUwdlZWO0UwRWp3Vk07SUFPSTtFMUU2dlZWO0UwRXB3Vk07SUFPSTtFMUVnd1ZWO0UwRXZ3Vk07SUFPSTtFMUVtd1ZWO0UwRTF3Vk07SUFPSTtFMUVzd1ZWO0UwRTd3Vk07SUFPSTtFMUV5d1ZWO0UwRWh4Vk07SUFPSTtFMUU0d1ZWO0UwRW54Vk07SUFPSTtFMUUrd1ZWO0UwRXR4Vk07SUFPSTtFMUVreFZWO0UwRXp4Vk07SUFPSTtFMUVxeFZWO0UwRTV4Vk07SUFPSTtFMUV3eFZWO0UwRS94Vk07SUFPSTtFMUUyeFZWO0UwRWx5Vk07SUFPSTtFMUU4eFZWO0UwRXJ5Vk07SUFPSTtFMUVpeVZWO0UwRXh5Vk07SUFPSTtFMUVveVZWO0UwRTN5Vk07SUFPSTtFMUV1eVZWO0UwRTl5Vk07SUFPSTtFMUUweVZWO0UwRWp6Vk07SUFPSTtFMUU2eVZWO0UwRXB6Vk07SUFPSTtFMUVnelZWO0UwRXZ6Vk07SUFPSTtFMUVtelZWO0UwRTF6Vk07SUFPSTtFMUVzelZWO0UwRTd6Vk07SUFPSTtFMUV5elZWO0UwRWgwVk07SUFPSTtFMUU0elZWO0UwRW4wVk07SUFPSTtFMUUrelZWO0UwRXQwVk07SUFPSTtFMUVrMFZWO0UwRXowVk07SUFPSTtFMUVxMFZWO0UwRTUwVk07SUFPSTtFMUV3MFZWO0UwRS8wVk07SUFPSTtFMUUyMFZWO0UwRWwxVk07SUFPSTtFMUU4MFZWO0UwRXIxVk07SUFPSTtFMUVpMVZWO0UwRXgxVk07SUFPSTtFMUVvMVZWO0UwRTMxVk07SUFPSTtFMUV1MVZWO0UwRTkxVk07SUFPSTtFMUUwMVZWO0UwRWoyVk07SUFPSTtFMUU2MVZWO0UwRXAyVk07SUFPSTtFMUVnMlZWO0UwRXYyVk07SUFPSTtFMUVtMlZWO0UwRTEyVk07SUFPSTtJQUFBO0UxRXUyVlY7RTBFOTJWTTtJQU9JO0lBQUE7RTFFMjJWVjtFMEVsM1ZNO0lBT0k7SUFBQTtFMUUrMlZWO0UwRXQzVk07SUFPSTtJQUFBO0UxRW0zVlY7RTBFMTNWTTtJQU9JO0lBQUE7RTFFdTNWVjtFMEU5M1ZNO0lBT0k7SUFBQTtFMUUyM1ZWO0UwRWw0Vk07SUFPSTtJQUFBO0UxRSszVlY7RTBFdDRWTTtJQU9JO0lBQUE7RTFFbTRWVjtFMEUxNFZNO0lBT0k7SUFBQTtFMUV1NFZWO0UwRTk0Vk07SUFPSTtJQUFBO0UxRTI0VlY7RTBFbDVWTTtJQU9JO0lBQUE7RTFFKzRWVjtFMEV0NVZNO0lBT0k7SUFBQTtFMUVtNVZWO0UwRTE1Vk07SUFPSTtJQUFBO0UxRXU1VlY7RTBFOTVWTTtJQU9JO0lBQUE7RTFFMjVWVjtFMEVsNlZNO0lBT0k7SUFBQTtFMUUrNVZWO0UwRXQ2Vk07SUFPSTtJQUFBO0UxRW02VlY7RTBFMTZWTTtJQU9JO0UxRXM2VlY7RTBFNzZWTTtJQU9JO0UxRXk2VlY7RTBFaDdWTTtJQU9JO0UxRTQ2VlY7RTBFbjdWTTtJQU9JO0UxRSs2VlY7RTBFdDdWTTtJQU9JO0UxRWs3VlY7RTBFejdWTTtJQU9JO0UxRXE3VlY7RTBFNTdWTTtJQU9JO0UxRXc3VlY7RTBFLzdWTTtJQU9JO0UxRTI3VlY7RTBFbDhWTTtJQU9JO0UxRTg3VlY7RTBFcjhWTTtJQU9JO0UxRWk4VlY7RTBFeDhWTTtJQU9JO0UxRW84VlY7RTBFMzhWTTtJQU9JO0UxRXU4VlY7RTBFOThWTTtJQU9JO0UxRTA4VlY7RTBFajlWTTtJQU9JO0UxRTY4VlY7RTBFcDlWTTtJQU9JO0UxRWc5VlY7RTBFdjlWTTtJQU9JO0UxRW05VlY7RTBFMTlWTTtJQU9JO0UxRXM5VlY7RTBFNzlWTTtJQU9JO0UxRXk5VlY7RTBFaCtWTTtJQU9JO0UxRTQ5VlY7RTBFbitWTTtJQU9JO0UxRSs5VlY7RTBFdCtWTTtJQU9JO0UxRWsrVlY7RTBFeitWTTtJQU9JO0UxRXErVlY7RTBFNStWTTtJQU9JO0UxRXcrVlY7RTBFLytWTTtJQU9JO0UxRTIrVlY7RTBFbC9WTTtJQU9JO0UxRTgrVlY7RTBFci9WTTtJQU9JO0UxRWkvVlY7RTBFeC9WTTtJQU9JO0UxRW8vVlY7RTBFMy9WTTtJQU9JO0UxRXUvVlY7RTBFOS9WTTtJQU9JO0UxRTAvVlY7RTBFamdXTTtJQU9JO0UxRTYvVlY7RTBFcGdXTTtJQU9JO0UxRWdnV1Y7RTBFdmdXTTtJQU9JO0UxRW1nV1Y7RTBFMWdXTTtJQU9JO0UxRXNnV1Y7RTBFN2dXTTtJQU9JO0UxRXlnV1Y7RTBFaGhXTTtJQU9JO0UxRTRnV1Y7RTBFbmhXTTtJQU9JO0UxRStnV1Y7RTBFdGhXTTtJQU9JO0UxRWtoV1Y7RTBFemhXTTtJQU9JO0UxRXFoV1Y7RTBFNWhXTTtJQU9JO0UxRXdoV1Y7RTBFL2hXTTtJQU9JO0UxRTJoV1Y7RTBFbGlXTTtJQU9JO0UxRThoV1Y7RTBFcmlXTTtJQU9JO0UxRWlpV1Y7RTBFeGlXTTtJQU9JO0UxRW9pV1Y7RTBFM2lXTTtJQU9JO0UxRXVpV1Y7RTBFOWlXTTtJQU9JO0UxRTBpV1Y7RTBFampXTTtJQU9JO0UxRTZpV1Y7RTBFcGpXTTtJQU9JO0UxRWdqV1Y7RTBFdmpXTTtJQU9JO0UxRW1qV1Y7RTBFMWpXTTtJQU9JO0UxRXNqV1Y7RTBFN2pXTTtJQU9JO0UxRXlqV1Y7RTBFaGtXTTtJQU9JO0UxRTRqV1Y7RTBFbmtXTTtJQU9JO0UxRStqV1Y7RTBFdGtXTTtJQU9JO0UxRWtrV1Y7RTBFemtXTTtJQU9JO0UxRXFrV1Y7RTBFNWtXTTtJQU9JO0UxRXdrV1Y7RTBFL2tXTTtJQU9JO0UxRTJrV1Y7RTBFbGxXTTtJQU9JO0UxRThrV1Y7RTBFcmxXTTtJQU9JO0UxRWlsV1Y7RTBFeGxXTTtJQU9JO0UxRW9sV1Y7QUFDRjtBZS9sV0k7RTJER0k7SUFPSTtFMUV5bFdWO0UwRWhtV007SUFPSTtFMUU0bFdWO0UwRW5tV007SUFPSTtFMUUrbFdWO0UwRXRtV007SUFPSTtFMUVrbVdWO0UwRXptV007SUFPSTtFMUVxbVdWO0UwRTVtV007SUFPSTtFMUV3bVdWO0UwRS9tV007SUFPSTtFMUUybVdWO0UwRWxuV007SUFPSTtFMUU4bVdWO0UwRXJuV007SUFPSTtFMUVpbldWO0UwRXhuV007SUFPSTtFMUVvbldWO0UwRTNuV007SUFPSTtFMUV1bldWO0UwRTluV007SUFPSTtFMUUwbldWO0UwRWpvV007SUFPSTtFMUU2bldWO0UwRXBvV007SUFPSTtFMUVnb1dWO0UwRXZvV007SUFPSTtFMUVtb1dWO0UwRTFvV007SUFPSTtFMUVzb1dWO0UwRTdvV007SUFPSTtFMUV5b1dWO0UwRWhwV007SUFPSTtFMUU0b1dWO0UwRW5wV007SUFPSTtFMUUrb1dWO0UwRXRwV007SUFPSTtFMUVrcFdWO0UwRXpwV007SUFPSTtFMUVxcFdWO0UwRTVwV007SUFPSTtFMUV3cFdWO0UwRS9wV007SUFPSTtFMUUycFdWO0UwRWxxV007SUFPSTtFMUU4cFdWO0UwRXJxV007SUFPSTtFMUVpcVdWO0UwRXhxV007SUFPSTtFMUVvcVdWO0UwRTNxV007SUFPSTtFMUV1cVdWO0UwRTlxV007SUFPSTtFMUUwcVdWO0UwRWpyV007SUFPSTtFMUU2cVdWO0UwRXByV007SUFPSTtFMUVncldWO0UwRXZyV007SUFPSTtFMUVtcldWO0UwRTFyV007SUFPSTtFMUVzcldWO0UwRTdyV007SUFPSTtFMUV5cldWO0UwRWhzV007SUFPSTtFMUU0cldWO0UwRW5zV007SUFPSTtFMUUrcldWO0UwRXRzV007SUFPSTtFMUVrc1dWO0UwRXpzV007SUFPSTtFMUVxc1dWO0UwRTVzV007SUFPSTtFMUV3c1dWO0UwRS9zV007SUFPSTtFMUUyc1dWO0UwRWx0V007SUFPSTtFMUU4c1dWO0UwRXJ0V007SUFPSTtFMUVpdFdWO0UwRXh0V007SUFPSTtFMUVvdFdWO0UwRTN0V007SUFPSTtFMUV1dFdWO0UwRTl0V007SUFPSTtFMUUwdFdWO0UwRWp1V007SUFPSTtFMUU2dFdWO0UwRXB1V007SUFPSTtFMUVndVdWO0UwRXZ1V007SUFPSTtFMUVtdVdWO0UwRTF1V007SUFPSTtFMUVzdVdWO0UwRTd1V007SUFPSTtFMUV5dVdWO0UwRWh2V007SUFPSTtFMUU0dVdWO0UwRW52V007SUFPSTtFMUUrdVdWO0UwRXR2V007SUFPSTtFMUVrdldWO0UwRXp2V007SUFPSTtFMUVxdldWO0UwRTV2V007SUFPSTtFMUV3dldWO0UwRS92V007SUFPSTtFMUUydldWO0UwRWx3V007SUFPSTtFMUU4dldWO0UwRXJ3V007SUFPSTtFMUVpd1dWO0UwRXh3V007SUFPSTtFMUVvd1dWO0UwRTN3V007SUFPSTtFMUV1d1dWO0UwRTl3V007SUFPSTtFMUUwd1dWO0UwRWp4V007SUFPSTtFMUU2d1dWO0UwRXB4V007SUFPSTtFMUVneFdWO0UwRXZ4V007SUFPSTtFMUVteFdWO0UwRTF4V007SUFPSTtFMUVzeFdWO0UwRTd4V007SUFPSTtFMUV5eFdWO0UwRWh5V007SUFPSTtFMUU0eFdWO0UwRW55V007SUFPSTtFMUUreFdWO0UwRXR5V007SUFPSTtFMUVreVdWO0UwRXp5V007SUFPSTtFMUVxeVdWO0UwRTV5V007SUFPSTtFMUV3eVdWO0UwRS95V007SUFPSTtFMUUyeVdWO0UwRWx6V007SUFPSTtJQUFBO0UxRSt5V1Y7RTBFdHpXTTtJQU9JO0lBQUE7RTFFbXpXVjtFMEUxeldNO0lBT0k7SUFBQTtFMUV1eldWO0UwRTl6V007SUFPSTtJQUFBO0UxRTJ6V1Y7RTBFbDBXTTtJQU9JO0lBQUE7RTFFK3pXVjtFMEV0MFdNO0lBT0k7SUFBQTtFMUVtMFdWO0UwRTEwV007SUFPSTtJQUFBO0UxRXUwV1Y7RTBFOTBXTTtJQU9JO0lBQUE7RTFFMjBXVjtFMEVsMVdNO0lBT0k7SUFBQTtFMUUrMFdWO0UwRXQxV007SUFPSTtJQUFBO0UxRW0xV1Y7RTBFMTFXTTtJQU9JO0lBQUE7RTFFdTFXVjtFMEU5MVdNO0lBT0k7SUFBQTtFMUUyMVdWO0UwRWwyV007SUFPSTtJQUFBO0UxRSsxV1Y7RTBFdDJXTTtJQU9JO0lBQUE7RTFFbTJXVjtFMEUxMldNO0lBT0k7SUFBQTtFMUV1MldWO0UwRTkyV007SUFPSTtJQUFBO0UxRTIyV1Y7RTBFbDNXTTtJQU9JO0lBQUE7RTFFKzJXVjtFMEV0M1dNO0lBT0k7SUFBQTtFMUVtM1dWO0UwRTEzV007SUFPSTtFMUVzM1dWO0UwRTczV007SUFPSTtFMUV5M1dWO0UwRWg0V007SUFPSTtFMUU0M1dWO0UwRW40V007SUFPSTtFMUUrM1dWO0UwRXQ0V007SUFPSTtFMUVrNFdWO0UwRXo0V007SUFPSTtFMUVxNFdWO0UwRTU0V007SUFPSTtFMUV3NFdWO0UwRS80V007SUFPSTtFMUUyNFdWO0UwRWw1V007SUFPSTtFMUU4NFdWO0UwRXI1V007SUFPSTtFMUVpNVdWO0UwRXg1V007SUFPSTtFMUVvNVdWO0UwRTM1V007SUFPSTtFMUV1NVdWO0UwRTk1V007SUFPSTtFMUUwNVdWO0UwRWo2V007SUFPSTtFMUU2NVdWO0UwRXA2V007SUFPSTtFMUVnNldWO0UwRXY2V007SUFPSTtFMUVtNldWO0UwRTE2V007SUFPSTtFMUVzNldWO0UwRTc2V007SUFPSTtFMUV5NldWO0UwRWg3V007SUFPSTtFMUU0NldWO0UwRW43V007SUFPSTtFMUUrNldWO0UwRXQ3V007SUFPSTtFMUVrN1dWO0UwRXo3V007SUFPSTtFMUVxN1dWO0UwRTU3V007SUFPSTtFMUV3N1dWO0UwRS83V007SUFPSTtFMUUyN1dWO0UwRWw4V007SUFPSTtFMUU4N1dWO0UwRXI4V007SUFPSTtFMUVpOFdWO0UwRXg4V007SUFPSTtFMUVvOFdWO0UwRTM4V007SUFPSTtFMUV1OFdWO0UwRTk4V007SUFPSTtFMUUwOFdWO0UwRWo5V007SUFPSTtFMUU2OFdWO0UwRXA5V007SUFPSTtFMUVnOVdWO0UwRXY5V007SUFPSTtFMUVtOVdWO0UwRTE5V007SUFPSTtFMUVzOVdWO0UwRTc5V007SUFPSTtFMUV5OVdWO0UwRWgrV007SUFPSTtFMUU0OVdWO0UwRW4rV007SUFPSTtFMUUrOVdWO0UwRXQrV007SUFPSTtFMUVrK1dWO0UwRXorV007SUFPSTtFMUVxK1dWO0UwRTUrV007SUFPSTtFMUV3K1dWO0UwRS8rV007SUFPSTtFMUUyK1dWO0UwRWwvV007SUFPSTtFMUU4K1dWO0UwRXIvV007SUFPSTtFMUVpL1dWO0UwRXgvV007SUFPSTtFMUVvL1dWO0UwRTMvV007SUFPSTtFMUV1L1dWO0UwRTkvV007SUFPSTtJQUFBO0UxRTIvV1Y7RTBFbGdYTTtJQU9JO0lBQUE7RTFFKy9XVjtFMEV0Z1hNO0lBT0k7SUFBQTtFMUVtZ1hWO0UwRTFnWE07SUFPSTtJQUFBO0UxRXVnWFY7RTBFOWdYTTtJQU9JO0lBQUE7RTFFMmdYVjtFMEVsaFhNO0lBT0k7SUFBQTtFMUUrZ1hWO0UwRXRoWE07SUFPSTtJQUFBO0UxRW1oWFY7RTBFMWhYTTtJQU9JO0lBQUE7RTFFdWhYVjtFMEU5aFhNO0lBT0k7SUFBQTtFMUUyaFhWO0UwRWxpWE07SUFPSTtJQUFBO0UxRStoWFY7RTBFdGlYTTtJQU9JO0lBQUE7RTFFbWlYVjtFMEUxaVhNO0lBT0k7SUFBQTtFMUV1aVhWO0UwRTlpWE07SUFPSTtJQUFBO0UxRTJpWFY7RTBFbGpYTTtJQU9JO0lBQUE7RTFFK2lYVjtFMEV0alhNO0lBT0k7SUFBQTtFMUVtalhWO0UwRTFqWE07SUFPSTtJQUFBO0UxRXVqWFY7RTBFOWpYTTtJQU9JO0UxRTBqWFY7RTBFamtYTTtJQU9JO0UxRTZqWFY7RTBFcGtYTTtJQU9JO0UxRWdrWFY7RTBFdmtYTTtJQU9JO0UxRW1rWFY7RTBFMWtYTTtJQU9JO0UxRXNrWFY7RTBFN2tYTTtJQU9JO0UxRXlrWFY7RTBFaGxYTTtJQU9JO0UxRTRrWFY7RTBFbmxYTTtJQU9JO0UxRStrWFY7RTBFdGxYTTtJQU9JO0UxRWtsWFY7RTBFemxYTTtJQU9JO0UxRXFsWFY7RTBFNWxYTTtJQU9JO0UxRXdsWFY7RTBFL2xYTTtJQU9JO0UxRTJsWFY7RTBFbG1YTTtJQU9JO0UxRThsWFY7RTBFcm1YTTtJQU9JO0UxRWltWFY7RTBFeG1YTTtJQU9JO0UxRW9tWFY7RTBFM21YTTtJQU9JO0UxRXVtWFY7RTBFOW1YTTtJQU9JO0UxRTBtWFY7RTBFam5YTTtJQU9JO0UxRTZtWFY7RTBFcG5YTTtJQU9JO0UxRWduWFY7RTBFdm5YTTtJQU9JO0UxRW1uWFY7RTBFMW5YTTtJQU9JO0UxRXNuWFY7RTBFN25YTTtJQU9JO0UxRXluWFY7RTBFaG9YTTtJQU9JO0UxRTRuWFY7RTBFbm9YTTtJQU9JO0UxRStuWFY7RTBFdG9YTTtJQU9JO0UxRWtvWFY7RTBFem9YTTtJQU9JO0UxRXFvWFY7RTBFNW9YTTtJQU9JO0UxRXdvWFY7RTBFL29YTTtJQU9JO0UxRTJvWFY7RTBFbHBYTTtJQU9JO0UxRThvWFY7RTBFcnBYTTtJQU9JO0UxRWlwWFY7RTBFeHBYTTtJQU9JO0UxRW9wWFY7RTBFM3BYTTtJQU9JO0UxRXVwWFY7RTBFOXBYTTtJQU9JO0UxRTBwWFY7RTBFanFYTTtJQU9JO0UxRTZwWFY7RTBFcHFYTTtJQU9JO0UxRWdxWFY7RTBFdnFYTTtJQU9JO0UxRW1xWFY7RTBFMXFYTTtJQU9JO0UxRXNxWFY7RTBFN3FYTTtJQU9JO0UxRXlxWFY7RTBFaHJYTTtJQU9JO0UxRTRxWFY7RTBFbnJYTTtJQU9JO0UxRStxWFY7RTBFdHJYTTtJQU9JO0UxRWtyWFY7RTBFenJYTTtJQU9JO0UxRXFyWFY7RTBFNXJYTTtJQU9JO0UxRXdyWFY7RTBFL3JYTTtJQU9JO0UxRTJyWFY7RTBFbHNYTTtJQU9JO0UxRThyWFY7RTBFcnNYTTtJQU9JO0UxRWlzWFY7RTBFeHNYTTtJQU9JO0UxRW9zWFY7RTBFM3NYTTtJQU9JO0UxRXVzWFY7RTBFOXNYTTtJQU9JO0UxRTBzWFY7RTBFanRYTTtJQU9JO0UxRTZzWFY7RTBFcHRYTTtJQU9JO0UxRWd0WFY7RTBFdnRYTTtJQU9JO0UxRW10WFY7RTBFMXRYTTtJQU9JO0UxRXN0WFY7RTBFN3RYTTtJQU9JO0UxRXl0WFY7RTBFaHVYTTtJQU9JO0UxRTR0WFY7RTBFbnVYTTtJQU9JO0UxRSt0WFY7RTBFdHVYTTtJQU9JO0UxRWt1WFY7RTBFenVYTTtJQU9JO0UxRXF1WFY7RTBFNXVYTTtJQU9JO0UxRXd1WFY7QUFDRjtBZW52WEk7RTJER0k7SUFPSTtFMUU2dVhWO0UwRXB2WE07SUFPSTtFMUVndlhWO0UwRXZ2WE07SUFPSTtFMUVtdlhWO0UwRTF2WE07SUFPSTtFMUVzdlhWO0UwRTd2WE07SUFPSTtFMUV5dlhWO0UwRWh3WE07SUFPSTtFMUU0dlhWO0UwRW53WE07SUFPSTtFMUUrdlhWO0UwRXR3WE07SUFPSTtFMUVrd1hWO0UwRXp3WE07SUFPSTtFMUVxd1hWO0UwRTV3WE07SUFPSTtFMUV3d1hWO0UwRS93WE07SUFPSTtFMUUyd1hWO0UwRWx4WE07SUFPSTtFMUU4d1hWO0UwRXJ4WE07SUFPSTtFMUVpeFhWO0UwRXh4WE07SUFPSTtFMUVveFhWO0UwRTN4WE07SUFPSTtFMUV1eFhWO0UwRTl4WE07SUFPSTtFMUUweFhWO0UwRWp5WE07SUFPSTtFMUU2eFhWO0UwRXB5WE07SUFPSTtFMUVneVhWO0UwRXZ5WE07SUFPSTtFMUVteVhWO0UwRTF5WE07SUFPSTtFMUVzeVhWO0UwRTd5WE07SUFPSTtFMUV5eVhWO0UwRWh6WE07SUFPSTtFMUU0eVhWO0UwRW56WE07SUFPSTtFMUUreVhWO0UwRXR6WE07SUFPSTtFMUVrelhWO0UwRXp6WE07SUFPSTtFMUVxelhWO0UwRTV6WE07SUFPSTtFMUV3elhWO0UwRS96WE07SUFPSTtFMUUyelhWO0UwRWwwWE07SUFPSTtFMUU4elhWO0UwRXIwWE07SUFPSTtFMUVpMFhWO0UwRXgwWE07SUFPSTtFMUVvMFhWO0UwRTMwWE07SUFPSTtFMUV1MFhWO0UwRTkwWE07SUFPSTtFMUUwMFhWO0UwRWoxWE07SUFPSTtFMUU2MFhWO0UwRXAxWE07SUFPSTtFMUVnMVhWO0UwRXYxWE07SUFPSTtFMUVtMVhWO0UwRTExWE07SUFPSTtFMUVzMVhWO0UwRTcxWE07SUFPSTtFMUV5MVhWO0UwRWgyWE07SUFPSTtFMUU0MVhWO0UwRW4yWE07SUFPSTtFMUUrMVhWO0UwRXQyWE07SUFPSTtFMUVrMlhWO0UwRXoyWE07SUFPSTtFMUVxMlhWO0UwRTUyWE07SUFPSTtFMUV3MlhWO0UwRS8yWE07SUFPSTtFMUUyMlhWO0UwRWwzWE07SUFPSTtFMUU4MlhWO0UwRXIzWE07SUFPSTtFMUVpM1hWO0UwRXgzWE07SUFPSTtFMUVvM1hWO0UwRTMzWE07SUFPSTtFMUV1M1hWO0UwRTkzWE07SUFPSTtFMUUwM1hWO0UwRWo0WE07SUFPSTtFMUU2M1hWO0UwRXA0WE07SUFPSTtFMUVnNFhWO0UwRXY0WE07SUFPSTtFMUVtNFhWO0UwRTE0WE07SUFPSTtFMUVzNFhWO0UwRTc0WE07SUFPSTtFMUV5NFhWO0UwRWg1WE07SUFPSTtFMUU0NFhWO0UwRW41WE07SUFPSTtFMUUrNFhWO0UwRXQ1WE07SUFPSTtFMUVrNVhWO0UwRXo1WE07SUFPSTtFMUVxNVhWO0UwRTU1WE07SUFPSTtFMUV3NVhWO0UwRS81WE07SUFPSTtFMUUyNVhWO0UwRWw2WE07SUFPSTtFMUU4NVhWO0UwRXI2WE07SUFPSTtFMUVpNlhWO0UwRXg2WE07SUFPSTtFMUVvNlhWO0UwRTM2WE07SUFPSTtFMUV1NlhWO0UwRTk2WE07SUFPSTtFMUUwNlhWO0UwRWo3WE07SUFPSTtFMUU2NlhWO0UwRXA3WE07SUFPSTtFMUVnN1hWO0UwRXY3WE07SUFPSTtFMUVtN1hWO0UwRTE3WE07SUFPSTtFMUVzN1hWO0UwRTc3WE07SUFPSTtFMUV5N1hWO0UwRWg4WE07SUFPSTtFMUU0N1hWO0UwRW44WE07SUFPSTtFMUUrN1hWO0UwRXQ4WE07SUFPSTtJQUFBO0UxRW04WFY7RTBFMThYTTtJQU9JO0lBQUE7RTFFdThYVjtFMEU5OFhNO0lBT0k7SUFBQTtFMUUyOFhWO0UwRWw5WE07SUFPSTtJQUFBO0UxRSs4WFY7RTBFdDlYTTtJQU9JO0lBQUE7RTFFbTlYVjtFMEUxOVhNO0lBT0k7SUFBQTtFMUV1OVhWO0UwRTk5WE07SUFPSTtJQUFBO0UxRTI5WFY7RTBFbCtYTTtJQU9JO0lBQUE7RTFFKzlYVjtFMEV0K1hNO0lBT0k7SUFBQTtFMUVtK1hWO0UwRTErWE07SUFPSTtJQUFBO0UxRXUrWFY7RTBFOStYTTtJQU9JO0lBQUE7RTFFMitYVjtFMEVsL1hNO0lBT0k7SUFBQTtFMUUrK1hWO0UwRXQvWE07SUFPSTtJQUFBO0UxRW0vWFY7RTBFMS9YTTtJQU9JO0lBQUE7RTFFdS9YVjtFMEU5L1hNO0lBT0k7SUFBQTtFMUUyL1hWO0UwRWxnWU07SUFPSTtJQUFBO0UxRSsvWFY7RTBFdGdZTTtJQU9JO0lBQUE7RTFFbWdZVjtFMEUxZ1lNO0lBT0k7SUFBQTtFMUV1Z1lWO0UwRTlnWU07SUFPSTtFMUUwZ1lWO0UwRWpoWU07SUFPSTtFMUU2Z1lWO0UwRXBoWU07SUFPSTtFMUVnaFlWO0UwRXZoWU07SUFPSTtFMUVtaFlWO0UwRTFoWU07SUFPSTtFMUVzaFlWO0UwRTdoWU07SUFPSTtFMUV5aFlWO0UwRWhpWU07SUFPSTtFMUU0aFlWO0UwRW5pWU07SUFPSTtFMUUraFlWO0UwRXRpWU07SUFPSTtFMUVraVlWO0UwRXppWU07SUFPSTtFMUVxaVlWO0UwRTVpWU07SUFPSTtFMUV3aVlWO0UwRS9pWU07SUFPSTtFMUUyaVlWO0UwRWxqWU07SUFPSTtFMUU4aVlWO0UwRXJqWU07SUFPSTtFMUVpallWO0UwRXhqWU07SUFPSTtFMUVvallWO0UwRTNqWU07SUFPSTtFMUV1allWO0UwRTlqWU07SUFPSTtFMUUwallWO0UwRWprWU07SUFPSTtFMUU2allWO0UwRXBrWU07SUFPSTtFMUVna1lWO0UwRXZrWU07SUFPSTtFMUVta1lWO0UwRTFrWU07SUFPSTtFMUVza1lWO0UwRTdrWU07SUFPSTtFMUV5a1lWO0UwRWhsWU07SUFPSTtFMUU0a1lWO0UwRW5sWU07SUFPSTtFMUUra1lWO0UwRXRsWU07SUFPSTtFMUVrbFlWO0UwRXpsWU07SUFPSTtFMUVxbFlWO0UwRTVsWU07SUFPSTtFMUV3bFlWO0UwRS9sWU07SUFPSTtFMUUybFlWO0UwRWxtWU07SUFPSTtFMUU4bFlWO0UwRXJtWU07SUFPSTtFMUVpbVlWO0UwRXhtWU07SUFPSTtFMUVvbVlWO0UwRTNtWU07SUFPSTtFMUV1bVlWO0UwRTltWU07SUFPSTtFMUUwbVlWO0UwRWpuWU07SUFPSTtFMUU2bVlWO0UwRXBuWU07SUFPSTtFMUVnbllWO0UwRXZuWU07SUFPSTtFMUVtbllWO0UwRTFuWU07SUFPSTtFMUVzbllWO0UwRTduWU07SUFPSTtFMUV5bllWO0UwRWhvWU07SUFPSTtFMUU0bllWO0UwRW5vWU07SUFPSTtFMUUrbllWO0UwRXRvWU07SUFPSTtFMUVrb1lWO0UwRXpvWU07SUFPSTtFMUVxb1lWO0UwRTVvWU07SUFPSTtFMUV3b1lWO0UwRS9vWU07SUFPSTtFMUUyb1lWO0UwRWxwWU07SUFPSTtJQUFBO0UxRStvWVY7RTBFdHBZTTtJQU9JO0lBQUE7RTFFbXBZVjtFMEUxcFlNO0lBT0k7SUFBQTtFMUV1cFlWO0UwRTlwWU07SUFPSTtJQUFBO0UxRTJwWVY7RTBFbHFZTTtJQU9JO0lBQUE7RTFFK3BZVjtFMEV0cVlNO0lBT0k7SUFBQTtFMUVtcVlWO0UwRTFxWU07SUFPSTtJQUFBO0UxRXVxWVY7RTBFOXFZTTtJQU9JO0lBQUE7RTFFMnFZVjtFMEVscllNO0lBT0k7SUFBQTtFMUUrcVlWO0UwRXRyWU07SUFPSTtJQUFBO0UxRW1yWVY7RTBFMXJZTTtJQU9JO0lBQUE7RTFFdXJZVjtFMEU5cllNO0lBT0k7SUFBQTtFMUUycllWO0UwRWxzWU07SUFPSTtJQUFBO0UxRStyWVY7RTBFdHNZTTtJQU9JO0lBQUE7RTFFbXNZVjtFMEUxc1lNO0lBT0k7SUFBQTtFMUV1c1lWO0UwRTlzWU07SUFPSTtJQUFBO0UxRTJzWVY7RTBFbHRZTTtJQU9JO0UxRThzWVY7RTBFcnRZTTtJQU9JO0UxRWl0WVY7RTBFeHRZTTtJQU9JO0UxRW90WVY7RTBFM3RZTTtJQU9JO0UxRXV0WVY7RTBFOXRZTTtJQU9JO0UxRTB0WVY7RTBFanVZTTtJQU9JO0UxRTZ0WVY7RTBFcHVZTTtJQU9JO0UxRWd1WVY7RTBFdnVZTTtJQU9JO0UxRW11WVY7RTBFMXVZTTtJQU9JO0UxRXN1WVY7RTBFN3VZTTtJQU9JO0UxRXl1WVY7RTBFaHZZTTtJQU9JO0UxRTR1WVY7RTBFbnZZTTtJQU9JO0UxRSt1WVY7RTBFdHZZTTtJQU9JO0UxRWt2WVY7RTBFenZZTTtJQU9JO0UxRXF2WVY7RTBFNXZZTTtJQU9JO0UxRXd2WVY7RTBFL3ZZTTtJQU9JO0UxRTJ2WVY7RTBFbHdZTTtJQU9JO0UxRTh2WVY7RTBFcndZTTtJQU9JO0UxRWl3WVY7RTBFeHdZTTtJQU9JO0UxRW93WVY7RTBFM3dZTTtJQU9JO0UxRXV3WVY7RTBFOXdZTTtJQU9JO0UxRTB3WVY7RTBFanhZTTtJQU9JO0UxRTZ3WVY7RTBFcHhZTTtJQU9JO0UxRWd4WVY7RTBFdnhZTTtJQU9JO0UxRW14WVY7RTBFMXhZTTtJQU9JO0UxRXN4WVY7RTBFN3hZTTtJQU9JO0UxRXl4WVY7RTBFaHlZTTtJQU9JO0UxRTR4WVY7RTBFbnlZTTtJQU9JO0UxRSt4WVY7RTBFdHlZTTtJQU9JO0UxRWt5WVY7RTBFenlZTTtJQU9JO0UxRXF5WVY7RTBFNXlZTTtJQU9JO0UxRXd5WVY7RTBFL3lZTTtJQU9JO0UxRTJ5WVY7RTBFbHpZTTtJQU9JO0UxRTh5WVY7RTBFcnpZTTtJQU9JO0UxRWl6WVY7RTBFeHpZTTtJQU9JO0UxRW96WVY7RTBFM3pZTTtJQU9JO0UxRXV6WVY7RTBFOXpZTTtJQU9JO0UxRTB6WVY7RTBFajBZTTtJQU9JO0UxRTZ6WVY7RTBFcDBZTTtJQU9JO0UxRWcwWVY7RTBFdjBZTTtJQU9JO0UxRW0wWVY7RTBFMTBZTTtJQU9JO0UxRXMwWVY7RTBFNzBZTTtJQU9JO0UxRXkwWVY7RTBFaDFZTTtJQU9JO0UxRTQwWVY7RTBFbjFZTTtJQU9JO0UxRSswWVY7RTBFdDFZTTtJQU9JO0UxRWsxWVY7RTBFejFZTTtJQU9JO0UxRXExWVY7RTBFNTFZTTtJQU9JO0UxRXcxWVY7RTBFLzFZTTtJQU9JO0UxRTIxWVY7RTBFbDJZTTtJQU9JO0UxRTgxWVY7RTBFcjJZTTtJQU9JO0UxRWkyWVY7RTBFeDJZTTtJQU9JO0UxRW8yWVY7RTBFMzJZTTtJQU9JO0UxRXUyWVY7RTBFOTJZTTtJQU9JO0UxRTAyWVY7RTBFajNZTTtJQU9JO0UxRTYyWVY7RTBFcDNZTTtJQU9JO0UxRWczWVY7RTBFdjNZTTtJQU9JO0UxRW0zWVY7RTBFMTNZTTtJQU9JO0UxRXMzWVY7RTBFNzNZTTtJQU9JO0UxRXkzWVY7RTBFaDRZTTtJQU9JO0UxRTQzWVY7QUFDRjtBZXY0WUk7RTJER0k7SUFPSTtFMUVpNFlWO0UwRXg0WU07SUFPSTtFMUVvNFlWO0UwRTM0WU07SUFPSTtFMUV1NFlWO0UwRTk0WU07SUFPSTtFMUUwNFlWO0UwRWo1WU07SUFPSTtFMUU2NFlWO0UwRXA1WU07SUFPSTtFMUVnNVlWO0UwRXY1WU07SUFPSTtFMUVtNVlWO0UwRTE1WU07SUFPSTtFMUVzNVlWO0UwRTc1WU07SUFPSTtFMUV5NVlWO0UwRWg2WU07SUFPSTtFMUU0NVlWO0UwRW42WU07SUFPSTtFMUUrNVlWO0UwRXQ2WU07SUFPSTtFMUVrNllWO0UwRXo2WU07SUFPSTtFMUVxNllWO0UwRTU2WU07SUFPSTtFMUV3NllWO0UwRS82WU07SUFPSTtFMUUyNllWO0UwRWw3WU07SUFPSTtFMUU4NllWO0UwRXI3WU07SUFPSTtFMUVpN1lWO0UwRXg3WU07SUFPSTtFMUVvN1lWO0UwRTM3WU07SUFPSTtFMUV1N1lWO0UwRTk3WU07SUFPSTtFMUUwN1lWO0UwRWo4WU07SUFPSTtFMUU2N1lWO0UwRXA4WU07SUFPSTtFMUVnOFlWO0UwRXY4WU07SUFPSTtFMUVtOFlWO0UwRTE4WU07SUFPSTtFMUVzOFlWO0UwRTc4WU07SUFPSTtFMUV5OFlWO0UwRWg5WU07SUFPSTtFMUU0OFlWO0UwRW45WU07SUFPSTtFMUUrOFlWO0UwRXQ5WU07SUFPSTtFMUVrOVlWO0UwRXo5WU07SUFPSTtFMUVxOVlWO0UwRTU5WU07SUFPSTtFMUV3OVlWO0UwRS85WU07SUFPSTtFMUUyOVlWO0UwRWwrWU07SUFPSTtFMUU4OVlWO0UwRXIrWU07SUFPSTtFMUVpK1lWO0UwRXgrWU07SUFPSTtFMUVvK1lWO0UwRTMrWU07SUFPSTtFMUV1K1lWO0UwRTkrWU07SUFPSTtFMUUwK1lWO0UwRWovWU07SUFPSTtFMUU2K1lWO0UwRXAvWU07SUFPSTtFMUVnL1lWO0UwRXYvWU07SUFPSTtFMUVtL1lWO0UwRTEvWU07SUFPSTtFMUVzL1lWO0UwRTcvWU07SUFPSTtFMUV5L1lWO0UwRWhnWk07SUFPSTtFMUU0L1lWO0UwRW5nWk07SUFPSTtFMUUrL1lWO0UwRXRnWk07SUFPSTtFMUVrZ1pWO0UwRXpnWk07SUFPSTtFMUVxZ1pWO0UwRTVnWk07SUFPSTtFMUV3Z1pWO0UwRS9nWk07SUFPSTtFMUUyZ1pWO0UwRWxoWk07SUFPSTtFMUU4Z1pWO0UwRXJoWk07SUFPSTtFMUVpaFpWO0UwRXhoWk07SUFPSTtFMUVvaFpWO0UwRTNoWk07SUFPSTtFMUV1aFpWO0UwRTloWk07SUFPSTtFMUUwaFpWO0UwRWppWk07SUFPSTtFMUU2aFpWO0UwRXBpWk07SUFPSTtFMUVnaVpWO0UwRXZpWk07SUFPSTtFMUVtaVpWO0UwRTFpWk07SUFPSTtFMUVzaVpWO0UwRTdpWk07SUFPSTtFMUV5aVpWO0UwRWhqWk07SUFPSTtFMUU0aVpWO0UwRW5qWk07SUFPSTtFMUUraVpWO0UwRXRqWk07SUFPSTtFMUVralpWO0UwRXpqWk07SUFPSTtFMUVxalpWO0UwRTVqWk07SUFPSTtFMUV3alpWO0UwRS9qWk07SUFPSTtFMUUyalpWO0UwRWxrWk07SUFPSTtFMUU4alpWO0UwRXJrWk07SUFPSTtFMUVpa1pWO0UwRXhrWk07SUFPSTtFMUVva1pWO0UwRTNrWk07SUFPSTtFMUV1a1pWO0UwRTlrWk07SUFPSTtFMUUwa1pWO0UwRWpsWk07SUFPSTtFMUU2a1pWO0UwRXBsWk07SUFPSTtFMUVnbFpWO0UwRXZsWk07SUFPSTtFMUVtbFpWO0UwRTFsWk07SUFPSTtJQUFBO0UxRXVsWlY7RTBFOWxaTTtJQU9JO0lBQUE7RTFFMmxaVjtFMEVsbVpNO0lBT0k7SUFBQTtFMUUrbFpWO0UwRXRtWk07SUFPSTtJQUFBO0UxRW1tWlY7RTBFMW1aTTtJQU9JO0lBQUE7RTFFdW1aVjtFMEU5bVpNO0lBT0k7SUFBQTtFMUUybVpWO0UwRWxuWk07SUFPSTtJQUFBO0UxRSttWlY7RTBFdG5aTTtJQU9JO0lBQUE7RTFFbW5aVjtFMEUxblpNO0lBT0k7SUFBQTtFMUV1blpWO0UwRTluWk07SUFPSTtJQUFBO0UxRTJuWlY7RTBFbG9aTTtJQU9JO0lBQUE7RTFFK25aVjtFMEV0b1pNO0lBT0k7SUFBQTtFMUVtb1pWO0UwRTFvWk07SUFPSTtJQUFBO0UxRXVvWlY7RTBFOW9aTTtJQU9JO0lBQUE7RTFFMm9aVjtFMEVscFpNO0lBT0k7SUFBQTtFMUUrb1pWO0UwRXRwWk07SUFPSTtJQUFBO0UxRW1wWlY7RTBFMXBaTTtJQU9JO0lBQUE7RTFFdXBaVjtFMEU5cFpNO0lBT0k7SUFBQTtFMUUycFpWO0UwRWxxWk07SUFPSTtFMUU4cFpWO0UwRXJxWk07SUFPSTtFMUVpcVpWO0UwRXhxWk07SUFPSTtFMUVvcVpWO0UwRTNxWk07SUFPSTtFMUV1cVpWO0UwRTlxWk07SUFPSTtFMUUwcVpWO0UwRWpyWk07SUFPSTtFMUU2cVpWO0UwRXByWk07SUFPSTtFMUVnclpWO0UwRXZyWk07SUFPSTtFMUVtclpWO0UwRTFyWk07SUFPSTtFMUVzclpWO0UwRTdyWk07SUFPSTtFMUV5clpWO0UwRWhzWk07SUFPSTtFMUU0clpWO0UwRW5zWk07SUFPSTtFMUUrclpWO0UwRXRzWk07SUFPSTtFMUVrc1pWO0UwRXpzWk07SUFPSTtFMUVxc1pWO0UwRTVzWk07SUFPSTtFMUV3c1pWO0UwRS9zWk07SUFPSTtFMUUyc1pWO0UwRWx0Wk07SUFPSTtFMUU4c1pWO0UwRXJ0Wk07SUFPSTtFMUVpdFpWO0UwRXh0Wk07SUFPSTtFMUVvdFpWO0UwRTN0Wk07SUFPSTtFMUV1dFpWO0UwRTl0Wk07SUFPSTtFMUUwdFpWO0UwRWp1Wk07SUFPSTtFMUU2dFpWO0UwRXB1Wk07SUFPSTtFMUVndVpWO0UwRXZ1Wk07SUFPSTtFMUVtdVpWO0UwRTF1Wk07SUFPSTtFMUVzdVpWO0UwRTd1Wk07SUFPSTtFMUV5dVpWO0UwRWh2Wk07SUFPSTtFMUU0dVpWO0UwRW52Wk07SUFPSTtFMUUrdVpWO0UwRXR2Wk07SUFPSTtFMUVrdlpWO0UwRXp2Wk07SUFPSTtFMUVxdlpWO0UwRTV2Wk07SUFPSTtFMUV3dlpWO0UwRS92Wk07SUFPSTtFMUUydlpWO0UwRWx3Wk07SUFPSTtFMUU4dlpWO0UwRXJ3Wk07SUFPSTtFMUVpd1pWO0UwRXh3Wk07SUFPSTtFMUVvd1pWO0UwRTN3Wk07SUFPSTtFMUV1d1pWO0UwRTl3Wk07SUFPSTtFMUUwd1pWO0UwRWp4Wk07SUFPSTtFMUU2d1pWO0UwRXB4Wk07SUFPSTtFMUVneFpWO0UwRXZ4Wk07SUFPSTtFMUVteFpWO0UwRTF4Wk07SUFPSTtFMUVzeFpWO0UwRTd4Wk07SUFPSTtFMUV5eFpWO0UwRWh5Wk07SUFPSTtFMUU0eFpWO0UwRW55Wk07SUFPSTtFMUUreFpWO0UwRXR5Wk07SUFPSTtJQUFBO0UxRW15WlY7RTBFMXlaTTtJQU9JO0lBQUE7RTFFdXlaVjtFMEU5eVpNO0lBT0k7SUFBQTtFMUUyeVpWO0UwRWx6Wk07SUFPSTtJQUFBO0UxRSt5WlY7RTBFdHpaTTtJQU9JO0lBQUE7RTFFbXpaVjtFMEUxelpNO0lBT0k7SUFBQTtFMUV1elpWO0UwRTl6Wk07SUFPSTtJQUFBO0UxRTJ6WlY7RTBFbDBaTTtJQU9JO0lBQUE7RTFFK3paVjtFMEV0MFpNO0lBT0k7SUFBQTtFMUVtMFpWO0UwRTEwWk07SUFPSTtJQUFBO0UxRXUwWlY7RTBFOTBaTTtJQU9JO0lBQUE7RTFFMjBaVjtFMEVsMVpNO0lBT0k7SUFBQTtFMUUrMFpWO0UwRXQxWk07SUFPSTtJQUFBO0UxRW0xWlY7RTBFMTFaTTtJQU9JO0lBQUE7RTFFdTFaVjtFMEU5MVpNO0lBT0k7SUFBQTtFMUUyMVpWO0UwRWwyWk07SUFPSTtJQUFBO0UxRSsxWlY7RTBFdDJaTTtJQU9JO0UxRWsyWlY7RTBFejJaTTtJQU9JO0UxRXEyWlY7RTBFNTJaTTtJQU9JO0UxRXcyWlY7RTBFLzJaTTtJQU9JO0UxRTIyWlY7RTBFbDNaTTtJQU9JO0UxRTgyWlY7RTBFcjNaTTtJQU9JO0UxRWkzWlY7RTBFeDNaTTtJQU9JO0UxRW8zWlY7RTBFMzNaTTtJQU9JO0UxRXUzWlY7RTBFOTNaTTtJQU9JO0UxRTAzWlY7RTBFajRaTTtJQU9JO0UxRTYzWlY7RTBFcDRaTTtJQU9JO0UxRWc0WlY7RTBFdjRaTTtJQU9JO0UxRW00WlY7RTBFMTRaTTtJQU9JO0UxRXM0WlY7RTBFNzRaTTtJQU9JO0UxRXk0WlY7RTBFaDVaTTtJQU9JO0UxRTQ0WlY7RTBFbjVaTTtJQU9JO0UxRSs0WlY7RTBFdDVaTTtJQU9JO0UxRWs1WlY7RTBFejVaTTtJQU9JO0UxRXE1WlY7RTBFNTVaTTtJQU9JO0UxRXc1WlY7RTBFLzVaTTtJQU9JO0UxRTI1WlY7RTBFbDZaTTtJQU9JO0UxRTg1WlY7RTBFcjZaTTtJQU9JO0UxRWk2WlY7RTBFeDZaTTtJQU9JO0UxRW82WlY7RTBFMzZaTTtJQU9JO0UxRXU2WlY7RTBFOTZaTTtJQU9JO0UxRTA2WlY7RTBFajdaTTtJQU9JO0UxRTY2WlY7RTBFcDdaTTtJQU9JO0UxRWc3WlY7RTBFdjdaTTtJQU9JO0UxRW03WlY7RTBFMTdaTTtJQU9JO0UxRXM3WlY7RTBFNzdaTTtJQU9JO0UxRXk3WlY7RTBFaDhaTTtJQU9JO0UxRTQ3WlY7RTBFbjhaTTtJQU9JO0UxRSs3WlY7RTBFdDhaTTtJQU9JO0UxRWs4WlY7RTBFejhaTTtJQU9JO0UxRXE4WlY7RTBFNThaTTtJQU9JO0UxRXc4WlY7RTBFLzhaTTtJQU9JO0UxRTI4WlY7RTBFbDlaTTtJQU9JO0UxRTg4WlY7RTBFcjlaTTtJQU9JO0UxRWk5WlY7RTBFeDlaTTtJQU9JO0UxRW85WlY7RTBFMzlaTTtJQU9JO0UxRXU5WlY7RTBFOTlaTTtJQU9JO0UxRTA5WlY7RTBFaitaTTtJQU9JO0UxRTY5WlY7RTBFcCtaTTtJQU9JO0UxRWcrWlY7RTBFditaTTtJQU9JO0UxRW0rWlY7RTBFMStaTTtJQU9JO0UxRXMrWlY7RTBFNytaTTtJQU9JO0UxRXkrWlY7RTBFaC9aTTtJQU9JO0UxRTQrWlY7RTBFbi9aTTtJQU9JO0UxRSsrWlY7RTBFdC9aTTtJQU9JO0UxRWsvWlY7RTBFei9aTTtJQU9JO0UxRXEvWlY7RTBFNS9aTTtJQU9JO0UxRXcvWlY7RTBFLy9aTTtJQU9JO0UxRTIvWlY7RTBFbGdhTTtJQU9JO0UxRTgvWlY7RTBFcmdhTTtJQU9JO0UxRWlnYVY7RTBFeGdhTTtJQU9JO0UxRW9nYVY7RTBFM2dhTTtJQU9JO0UxRXVnYVY7RTBFOWdhTTtJQU9JO0UxRTBnYVY7RTBFamhhTTtJQU9JO0UxRTZnYVY7RTBFcGhhTTtJQU9JO0UxRWdoYVY7QUFDRjtBZTNoYUk7RTJER0k7SUFPSTtFMUVxaGFWO0UwRTVoYU07SUFPSTtFMUV3aGFWO0UwRS9oYU07SUFPSTtFMUUyaGFWO0UwRWxpYU07SUFPSTtFMUU4aGFWO0UwRXJpYU07SUFPSTtFMUVpaWFWO0UwRXhpYU07SUFPSTtFMUVvaWFWO0UwRTNpYU07SUFPSTtFMUV1aWFWO0UwRTlpYU07SUFPSTtFMUUwaWFWO0UwRWpqYU07SUFPSTtFMUU2aWFWO0UwRXBqYU07SUFPSTtFMUVnamFWO0UwRXZqYU07SUFPSTtFMUVtamFWO0UwRTFqYU07SUFPSTtFMUVzamFWO0UwRTdqYU07SUFPSTtFMUV5amFWO0UwRWhrYU07SUFPSTtFMUU0amFWO0UwRW5rYU07SUFPSTtFMUUramFWO0UwRXRrYU07SUFPSTtFMUVra2FWO0UwRXprYU07SUFPSTtFMUVxa2FWO0UwRTVrYU07SUFPSTtFMUV3a2FWO0UwRS9rYU07SUFPSTtFMUUya2FWO0UwRWxsYU07SUFPSTtFMUU4a2FWO0UwRXJsYU07SUFPSTtFMUVpbGFWO0UwRXhsYU07SUFPSTtFMUVvbGFWO0UwRTNsYU07SUFPSTtFMUV1bGFWO0UwRTlsYU07SUFPSTtFMUUwbGFWO0UwRWptYU07SUFPSTtFMUU2bGFWO0UwRXBtYU07SUFPSTtFMUVnbWFWO0UwRXZtYU07SUFPSTtFMUVtbWFWO0UwRTFtYU07SUFPSTtFMUVzbWFWO0UwRTdtYU07SUFPSTtFMUV5bWFWO0UwRWhuYU07SUFPSTtFMUU0bWFWO0UwRW5uYU07SUFPSTtFMUUrbWFWO0UwRXRuYU07SUFPSTtFMUVrbmFWO0UwRXpuYU07SUFPSTtFMUVxbmFWO0UwRTVuYU07SUFPSTtFMUV3bmFWO0UwRS9uYU07SUFPSTtFMUUybmFWO0UwRWxvYU07SUFPSTtFMUU4bmFWO0UwRXJvYU07SUFPSTtFMUVpb2FWO0UwRXhvYU07SUFPSTtFMUVvb2FWO0UwRTNvYU07SUFPSTtFMUV1b2FWO0UwRTlvYU07SUFPSTtFMUUwb2FWO0UwRWpwYU07SUFPSTtFMUU2b2FWO0UwRXBwYU07SUFPSTtFMUVncGFWO0UwRXZwYU07SUFPSTtFMUVtcGFWO0UwRTFwYU07SUFPSTtFMUVzcGFWO0UwRTdwYU07SUFPSTtFMUV5cGFWO0UwRWhxYU07SUFPSTtFMUU0cGFWO0UwRW5xYU07SUFPSTtFMUUrcGFWO0UwRXRxYU07SUFPSTtFMUVrcWFWO0UwRXpxYU07SUFPSTtFMUVxcWFWO0UwRTVxYU07SUFPSTtFMUV3cWFWO0UwRS9xYU07SUFPSTtFMUUycWFWO0UwRWxyYU07SUFPSTtFMUU4cWFWO0UwRXJyYU07SUFPSTtFMUVpcmFWO0UwRXhyYU07SUFPSTtFMUVvcmFWO0UwRTNyYU07SUFPSTtFMUV1cmFWO0UwRTlyYU07SUFPSTtFMUUwcmFWO0UwRWpzYU07SUFPSTtFMUU2cmFWO0UwRXBzYU07SUFPSTtFMUVnc2FWO0UwRXZzYU07SUFPSTtFMUVtc2FWO0UwRTFzYU07SUFPSTtFMUVzc2FWO0UwRTdzYU07SUFPSTtFMUV5c2FWO0UwRWh0YU07SUFPSTtFMUU0c2FWO0UwRW50YU07SUFPSTtFMUUrc2FWO0UwRXR0YU07SUFPSTtFMUVrdGFWO0UwRXp0YU07SUFPSTtFMUVxdGFWO0UwRTV0YU07SUFPSTtFMUV3dGFWO0UwRS90YU07SUFPSTtFMUUydGFWO0UwRWx1YU07SUFPSTtFMUU4dGFWO0UwRXJ1YU07SUFPSTtFMUVpdWFWO0UwRXh1YU07SUFPSTtFMUVvdWFWO0UwRTN1YU07SUFPSTtFMUV1dWFWO0UwRTl1YU07SUFPSTtJQUFBO0UxRTJ1YVY7RTBFbHZhTTtJQU9JO0lBQUE7RTFFK3VhVjtFMEV0dmFNO0lBT0k7SUFBQTtFMUVtdmFWO0UwRTF2YU07SUFPSTtJQUFBO0UxRXV2YVY7RTBFOXZhTTtJQU9JO0lBQUE7RTFFMnZhVjtFMEVsd2FNO0lBT0k7SUFBQTtFMUUrdmFWO0UwRXR3YU07SUFPSTtJQUFBO0UxRW13YVY7RTBFMXdhTTtJQU9JO0lBQUE7RTFFdXdhVjtFMEU5d2FNO0lBT0k7SUFBQTtFMUUyd2FWO0UwRWx4YU07SUFPSTtJQUFBO0UxRSt3YVY7RTBFdHhhTTtJQU9JO0lBQUE7RTFFbXhhVjtFMEUxeGFNO0lBT0k7SUFBQTtFMUV1eGFWO0UwRTl4YU07SUFPSTtJQUFBO0UxRTJ4YVY7RTBFbHlhTTtJQU9JO0lBQUE7RTFFK3hhVjtFMEV0eWFNO0lBT0k7SUFBQTtFMUVteWFWO0UwRTF5YU07SUFPSTtJQUFBO0UxRXV5YVY7RTBFOXlhTTtJQU9JO0lBQUE7RTFFMnlhVjtFMEVsemFNO0lBT0k7SUFBQTtFMUUreWFWO0UwRXR6YU07SUFPSTtFMUVremFWO0UwRXp6YU07SUFPSTtFMUVxemFWO0UwRTV6YU07SUFPSTtFMUV3emFWO0UwRS96YU07SUFPSTtFMUUyemFWO0UwRWwwYU07SUFPSTtFMUU4emFWO0UwRXIwYU07SUFPSTtFMUVpMGFWO0UwRXgwYU07SUFPSTtFMUVvMGFWO0UwRTMwYU07SUFPSTtFMUV1MGFWO0UwRTkwYU07SUFPSTtFMUUwMGFWO0UwRWoxYU07SUFPSTtFMUU2MGFWO0UwRXAxYU07SUFPSTtFMUVnMWFWO0UwRXYxYU07SUFPSTtFMUVtMWFWO0UwRTExYU07SUFPSTtFMUVzMWFWO0UwRTcxYU07SUFPSTtFMUV5MWFWO0UwRWgyYU07SUFPSTtFMUU0MWFWO0UwRW4yYU07SUFPSTtFMUUrMWFWO0UwRXQyYU07SUFPSTtFMUVrMmFWO0UwRXoyYU07SUFPSTtFMUVxMmFWO0UwRTUyYU07SUFPSTtFMUV3MmFWO0UwRS8yYU07SUFPSTtFMUUyMmFWO0UwRWwzYU07SUFPSTtFMUU4MmFWO0UwRXIzYU07SUFPSTtFMUVpM2FWO0UwRXgzYU07SUFPSTtFMUVvM2FWO0UwRTMzYU07SUFPSTtFMUV1M2FWO0UwRTkzYU07SUFPSTtFMUUwM2FWO0UwRWo0YU07SUFPSTtFMUU2M2FWO0UwRXA0YU07SUFPSTtFMUVnNGFWO0UwRXY0YU07SUFPSTtFMUVtNGFWO0UwRTE0YU07SUFPSTtFMUVzNGFWO0UwRTc0YU07SUFPSTtFMUV5NGFWO0UwRWg1YU07SUFPSTtFMUU0NGFWO0UwRW41YU07SUFPSTtFMUUrNGFWO0UwRXQ1YU07SUFPSTtFMUVrNWFWO0UwRXo1YU07SUFPSTtFMUVxNWFWO0UwRTU1YU07SUFPSTtFMUV3NWFWO0UwRS81YU07SUFPSTtFMUUyNWFWO0UwRWw2YU07SUFPSTtFMUU4NWFWO0UwRXI2YU07SUFPSTtFMUVpNmFWO0UwRXg2YU07SUFPSTtFMUVvNmFWO0UwRTM2YU07SUFPSTtFMUV1NmFWO0UwRTk2YU07SUFPSTtFMUUwNmFWO0UwRWo3YU07SUFPSTtFMUU2NmFWO0UwRXA3YU07SUFPSTtFMUVnN2FWO0UwRXY3YU07SUFPSTtFMUVtN2FWO0UwRTE3YU07SUFPSTtJQUFBO0UxRXU3YVY7RTBFOTdhTTtJQU9JO0lBQUE7RTFFMjdhVjtFMEVsOGFNO0lBT0k7SUFBQTtFMUUrN2FWO0UwRXQ4YU07SUFPSTtJQUFBO0UxRW04YVY7RTBFMThhTTtJQU9JO0lBQUE7RTFFdThhVjtFMEU5OGFNO0lBT0k7SUFBQTtFMUUyOGFWO0UwRWw5YU07SUFPSTtJQUFBO0UxRSs4YVY7RTBFdDlhTTtJQU9JO0lBQUE7RTFFbTlhVjtFMEUxOWFNO0lBT0k7SUFBQTtFMUV1OWFWO0UwRTk5YU07SUFPSTtJQUFBO0UxRTI5YVY7RTBFbCthTTtJQU9JO0lBQUE7RTFFKzlhVjtFMEV0K2FNO0lBT0k7SUFBQTtFMUVtK2FWO0UwRTErYU07SUFPSTtJQUFBO0UxRXUrYVY7RTBFOSthTTtJQU9JO0lBQUE7RTFFMithVjtFMEVsL2FNO0lBT0k7SUFBQTtFMUUrK2FWO0UwRXQvYU07SUFPSTtJQUFBO0UxRW0vYVY7RTBFMS9hTTtJQU9JO0UxRXMvYVY7RTBFNy9hTTtJQU9JO0UxRXkvYVY7RTBFaGdiTTtJQU9JO0UxRTQvYVY7RTBFbmdiTTtJQU9JO0UxRSsvYVY7RTBFdGdiTTtJQU9JO0UxRWtnYlY7RTBFemdiTTtJQU9JO0UxRXFnYlY7RTBFNWdiTTtJQU9JO0UxRXdnYlY7RTBFL2diTTtJQU9JO0UxRTJnYlY7RTBFbGhiTTtJQU9JO0UxRThnYlY7RTBFcmhiTTtJQU9JO0UxRWloYlY7RTBFeGhiTTtJQU9JO0UxRW9oYlY7RTBFM2hiTTtJQU9JO0UxRXVoYlY7RTBFOWhiTTtJQU9JO0UxRTBoYlY7RTBFamliTTtJQU9JO0UxRTZoYlY7RTBFcGliTTtJQU9JO0UxRWdpYlY7RTBFdmliTTtJQU9JO0UxRW1pYlY7RTBFMWliTTtJQU9JO0UxRXNpYlY7RTBFN2liTTtJQU9JO0UxRXlpYlY7RTBFaGpiTTtJQU9JO0UxRTRpYlY7RTBFbmpiTTtJQU9JO0UxRStpYlY7RTBFdGpiTTtJQU9JO0UxRWtqYlY7RTBFempiTTtJQU9JO0UxRXFqYlY7RTBFNWpiTTtJQU9JO0UxRXdqYlY7RTBFL2piTTtJQU9JO0UxRTJqYlY7RTBFbGtiTTtJQU9JO0UxRThqYlY7RTBFcmtiTTtJQU9JO0UxRWlrYlY7RTBFeGtiTTtJQU9JO0UxRW9rYlY7RTBFM2tiTTtJQU9JO0UxRXVrYlY7RTBFOWtiTTtJQU9JO0UxRTBrYlY7RTBFamxiTTtJQU9JO0UxRTZrYlY7RTBFcGxiTTtJQU9JO0UxRWdsYlY7RTBFdmxiTTtJQU9JO0UxRW1sYlY7RTBFMWxiTTtJQU9JO0UxRXNsYlY7RTBFN2xiTTtJQU9JO0UxRXlsYlY7RTBFaG1iTTtJQU9JO0UxRTRsYlY7RTBFbm1iTTtJQU9JO0UxRStsYlY7RTBFdG1iTTtJQU9JO0UxRWttYlY7RTBFem1iTTtJQU9JO0UxRXFtYlY7RTBFNW1iTTtJQU9JO0UxRXdtYlY7RTBFL21iTTtJQU9JO0UxRTJtYlY7RTBFbG5iTTtJQU9JO0UxRThtYlY7RTBFcm5iTTtJQU9JO0UxRWluYlY7RTBFeG5iTTtJQU9JO0UxRW9uYlY7RTBFM25iTTtJQU9JO0UxRXVuYlY7RTBFOW5iTTtJQU9JO0UxRTBuYlY7RTBFam9iTTtJQU9JO0UxRTZuYlY7RTBFcG9iTTtJQU9JO0UxRWdvYlY7RTBFdm9iTTtJQU9JO0UxRW1vYlY7RTBFMW9iTTtJQU9JO0UxRXNvYlY7RTBFN29iTTtJQU9JO0UxRXlvYlY7RTBFaHBiTTtJQU9JO0UxRTRvYlY7RTBFbnBiTTtJQU9JO0UxRStvYlY7RTBFdHBiTTtJQU9JO0UxRWtwYlY7RTBFenBiTTtJQU9JO0UxRXFwYlY7RTBFNXBiTTtJQU9JO0UxRXdwYlY7RTBFL3BiTTtJQU9JO0UxRTJwYlY7RTBFbHFiTTtJQU9JO0UxRThwYlY7RTBFcnFiTTtJQU9JO0UxRWlxYlY7RTBFeHFiTTtJQU9JO0UxRW9xYlY7QUFDRjtBZS9xYkk7RTJER0k7SUFPSTtFMUV5cWJWO0UwRWhyYk07SUFPSTtFMUU0cWJWO0UwRW5yYk07SUFPSTtFMUUrcWJWO0UwRXRyYk07SUFPSTtFMUVrcmJWO0UwRXpyYk07SUFPSTtFMUVxcmJWO0UwRTVyYk07SUFPSTtFMUV3cmJWO0UwRS9yYk07SUFPSTtFMUUycmJWO0UwRWxzYk07SUFPSTtFMUU4cmJWO0UwRXJzYk07SUFPSTtFMUVpc2JWO0UwRXhzYk07SUFPSTtFMUVvc2JWO0UwRTNzYk07SUFPSTtFMUV1c2JWO0UwRTlzYk07SUFPSTtFMUUwc2JWO0UwRWp0Yk07SUFPSTtFMUU2c2JWO0UwRXB0Yk07SUFPSTtFMUVndGJWO0UwRXZ0Yk07SUFPSTtFMUVtdGJWO0UwRTF0Yk07SUFPSTtFMUVzdGJWO0UwRTd0Yk07SUFPSTtFMUV5dGJWO0UwRWh1Yk07SUFPSTtFMUU0dGJWO0UwRW51Yk07SUFPSTtFMUUrdGJWO0UwRXR1Yk07SUFPSTtFMUVrdWJWO0UwRXp1Yk07SUFPSTtFMUVxdWJWO0UwRTV1Yk07SUFPSTtFMUV3dWJWO0UwRS91Yk07SUFPSTtFMUUydWJWO0UwRWx2Yk07SUFPSTtFMUU4dWJWO0UwRXJ2Yk07SUFPSTtFMUVpdmJWO0UwRXh2Yk07SUFPSTtFMUVvdmJWO0UwRTN2Yk07SUFPSTtFMUV1dmJWO0UwRTl2Yk07SUFPSTtFMUUwdmJWO0UwRWp3Yk07SUFPSTtFMUU2dmJWO0UwRXB3Yk07SUFPSTtFMUVnd2JWO0UwRXZ3Yk07SUFPSTtFMUVtd2JWO0UwRTF3Yk07SUFPSTtFMUVzd2JWO0UwRTd3Yk07SUFPSTtFMUV5d2JWO0UwRWh4Yk07SUFPSTtFMUU0d2JWO0UwRW54Yk07SUFPSTtFMUUrd2JWO0UwRXR4Yk07SUFPSTtFMUVreGJWO0UwRXp4Yk07SUFPSTtFMUVxeGJWO0UwRTV4Yk07SUFPSTtFMUV3eGJWO0UwRS94Yk07SUFPSTtFMUUyeGJWO0UwRWx5Yk07SUFPSTtFMUU4eGJWO0UwRXJ5Yk07SUFPSTtFMUVpeWJWO0UwRXh5Yk07SUFPSTtFMUVveWJWO0UwRTN5Yk07SUFPSTtFMUV1eWJWO0UwRTl5Yk07SUFPSTtFMUUweWJWO0UwRWp6Yk07SUFPSTtFMUU2eWJWO0UwRXB6Yk07SUFPSTtFMUVnemJWO0UwRXZ6Yk07SUFPSTtFMUVtemJWO0UwRTF6Yk07SUFPSTtFMUVzemJWO0UwRTd6Yk07SUFPSTtFMUV5emJWO0UwRWgwYk07SUFPSTtFMUU0emJWO0UwRW4wYk07SUFPSTtFMUUremJWO0UwRXQwYk07SUFPSTtFMUVrMGJWO0UwRXowYk07SUFPSTtFMUVxMGJWO0UwRTUwYk07SUFPSTtFMUV3MGJWO0UwRS8wYk07SUFPSTtFMUUyMGJWO0UwRWwxYk07SUFPSTtFMUU4MGJWO0UwRXIxYk07SUFPSTtFMUVpMWJWO0UwRXgxYk07SUFPSTtFMUVvMWJWO0UwRTMxYk07SUFPSTtFMUV1MWJWO0UwRTkxYk07SUFPSTtFMUUwMWJWO0UwRWoyYk07SUFPSTtFMUU2MWJWO0UwRXAyYk07SUFPSTtFMUVnMmJWO0UwRXYyYk07SUFPSTtFMUVtMmJWO0UwRTEyYk07SUFPSTtFMUVzMmJWO0UwRTcyYk07SUFPSTtFMUV5MmJWO0UwRWgzYk07SUFPSTtFMUU0MmJWO0UwRW4zYk07SUFPSTtFMUUrMmJWO0UwRXQzYk07SUFPSTtFMUVrM2JWO0UwRXozYk07SUFPSTtFMUVxM2JWO0UwRTUzYk07SUFPSTtFMUV3M2JWO0UwRS8zYk07SUFPSTtFMUUyM2JWO0UwRWw0Yk07SUFPSTtJQUFBO0UxRSszYlY7RTBFdDRiTTtJQU9JO0lBQUE7RTFFbTRiVjtFMEUxNGJNO0lBT0k7SUFBQTtFMUV1NGJWO0UwRTk0Yk07SUFPSTtJQUFBO0UxRTI0YlY7RTBFbDViTTtJQU9JO0lBQUE7RTFFKzRiVjtFMEV0NWJNO0lBT0k7SUFBQTtFMUVtNWJWO0UwRTE1Yk07SUFPSTtJQUFBO0UxRXU1YlY7RTBFOTViTTtJQU9JO0lBQUE7RTFFMjViVjtFMEVsNmJNO0lBT0k7SUFBQTtFMUUrNWJWO0UwRXQ2Yk07SUFPSTtJQUFBO0UxRW02YlY7RTBFMTZiTTtJQU9JO0lBQUE7RTFFdTZiVjtFMEU5NmJNO0lBT0k7SUFBQTtFMUUyNmJWO0UwRWw3Yk07SUFPSTtJQUFBO0UxRSs2YlY7RTBFdDdiTTtJQU9JO0lBQUE7RTFFbTdiVjtFMEUxN2JNO0lBT0k7SUFBQTtFMUV1N2JWO0UwRTk3Yk07SUFPSTtJQUFBO0UxRTI3YlY7RTBFbDhiTTtJQU9JO0lBQUE7RTFFKzdiVjtFMEV0OGJNO0lBT0k7SUFBQTtFMUVtOGJWO0UwRTE4Yk07SUFPSTtFMUVzOGJWO0UwRTc4Yk07SUFPSTtFMUV5OGJWO0UwRWg5Yk07SUFPSTtFMUU0OGJWO0UwRW45Yk07SUFPSTtFMUUrOGJWO0UwRXQ5Yk07SUFPSTtFMUVrOWJWO0UwRXo5Yk07SUFPSTtFMUVxOWJWO0UwRTU5Yk07SUFPSTtFMUV3OWJWO0UwRS85Yk07SUFPSTtFMUUyOWJWO0UwRWwrYk07SUFPSTtFMUU4OWJWO0UwRXIrYk07SUFPSTtFMUVpK2JWO0UwRXgrYk07SUFPSTtFMUVvK2JWO0UwRTMrYk07SUFPSTtFMUV1K2JWO0UwRTkrYk07SUFPSTtFMUUwK2JWO0UwRWovYk07SUFPSTtFMUU2K2JWO0UwRXAvYk07SUFPSTtFMUVnL2JWO0UwRXYvYk07SUFPSTtFMUVtL2JWO0UwRTEvYk07SUFPSTtFMUVzL2JWO0UwRTcvYk07SUFPSTtFMUV5L2JWO0UwRWhnY007SUFPSTtFMUU0L2JWO0UwRW5nY007SUFPSTtFMUUrL2JWO0UwRXRnY007SUFPSTtFMUVrZ2NWO0UwRXpnY007SUFPSTtFMUVxZ2NWO0UwRTVnY007SUFPSTtFMUV3Z2NWO0UwRS9nY007SUFPSTtFMUUyZ2NWO0UwRWxoY007SUFPSTtFMUU4Z2NWO0UwRXJoY007SUFPSTtFMUVpaGNWO0UwRXhoY007SUFPSTtFMUVvaGNWO0UwRTNoY007SUFPSTtFMUV1aGNWO0UwRTloY007SUFPSTtFMUUwaGNWO0UwRWppY007SUFPSTtFMUU2aGNWO0UwRXBpY007SUFPSTtFMUVnaWNWO0UwRXZpY007SUFPSTtFMUVtaWNWO0UwRTFpY007SUFPSTtFMUVzaWNWO0UwRTdpY007SUFPSTtFMUV5aWNWO0UwRWhqY007SUFPSTtFMUU0aWNWO0UwRW5qY007SUFPSTtFMUUraWNWO0UwRXRqY007SUFPSTtFMUVramNWO0UwRXpqY007SUFPSTtFMUVxamNWO0UwRTVqY007SUFPSTtFMUV3amNWO0UwRS9qY007SUFPSTtFMUUyamNWO0UwRWxrY007SUFPSTtFMUU4amNWO0UwRXJrY007SUFPSTtFMUVpa2NWO0UwRXhrY007SUFPSTtFMUVva2NWO0UwRTNrY007SUFPSTtFMUV1a2NWO0UwRTlrY007SUFPSTtJQUFBO0UxRTJrY1Y7RTBFbGxjTTtJQU9JO0lBQUE7RTFFK2tjVjtFMEV0bGNNO0lBT0k7SUFBQTtFMUVtbGNWO0UwRTFsY007SUFPSTtJQUFBO0UxRXVsY1Y7RTBFOWxjTTtJQU9JO0lBQUE7RTFFMmxjVjtFMEVsbWNNO0lBT0k7SUFBQTtFMUUrbGNWO0UwRXRtY007SUFPSTtJQUFBO0UxRW1tY1Y7RTBFMW1jTTtJQU9JO0lBQUE7RTFFdW1jVjtFMEU5bWNNO0lBT0k7SUFBQTtFMUUybWNWO0UwRWxuY007SUFPSTtJQUFBO0UxRSttY1Y7RTBFdG5jTTtJQU9JO0lBQUE7RTFFbW5jVjtFMEUxbmNNO0lBT0k7SUFBQTtFMUV1bmNWO0UwRTluY007SUFPSTtJQUFBO0UxRTJuY1Y7RTBFbG9jTTtJQU9JO0lBQUE7RTFFK25jVjtFMEV0b2NNO0lBT0k7SUFBQTtFMUVtb2NWO0UwRTFvY007SUFPSTtJQUFBO0UxRXVvY1Y7RTBFOW9jTTtJQU9JO0UxRTBvY1Y7RTBFanBjTTtJQU9JO0UxRTZvY1Y7RTBFcHBjTTtJQU9JO0UxRWdwY1Y7RTBFdnBjTTtJQU9JO0UxRW1wY1Y7RTBFMXBjTTtJQU9JO0UxRXNwY1Y7RTBFN3BjTTtJQU9JO0UxRXlwY1Y7RTBFaHFjTTtJQU9JO0UxRTRwY1Y7RTBFbnFjTTtJQU9JO0UxRStwY1Y7RTBFdHFjTTtJQU9JO0UxRWtxY1Y7RTBFenFjTTtJQU9JO0UxRXFxY1Y7RTBFNXFjTTtJQU9JO0UxRXdxY1Y7RTBFL3FjTTtJQU9JO0UxRTJxY1Y7RTBFbHJjTTtJQU9JO0UxRThxY1Y7RTBFcnJjTTtJQU9JO0UxRWlyY1Y7RTBFeHJjTTtJQU9JO0UxRW9yY1Y7RTBFM3JjTTtJQU9JO0UxRXVyY1Y7RTBFOXJjTTtJQU9JO0UxRTByY1Y7RTBFanNjTTtJQU9JO0UxRTZyY1Y7RTBFcHNjTTtJQU9JO0UxRWdzY1Y7RTBFdnNjTTtJQU9JO0UxRW1zY1Y7RTBFMXNjTTtJQU9JO0UxRXNzY1Y7RTBFN3NjTTtJQU9JO0UxRXlzY1Y7RTBFaHRjTTtJQU9JO0UxRTRzY1Y7RTBFbnRjTTtJQU9JO0UxRStzY1Y7RTBFdHRjTTtJQU9JO0UxRWt0Y1Y7RTBFenRjTTtJQU9JO0UxRXF0Y1Y7RTBFNXRjTTtJQU9JO0UxRXd0Y1Y7RTBFL3RjTTtJQU9JO0UxRTJ0Y1Y7RTBFbHVjTTtJQU9JO0UxRTh0Y1Y7RTBFcnVjTTtJQU9JO0UxRWl1Y1Y7RTBFeHVjTTtJQU9JO0UxRW91Y1Y7RTBFM3VjTTtJQU9JO0UxRXV1Y1Y7RTBFOXVjTTtJQU9JO0UxRTB1Y1Y7RTBFanZjTTtJQU9JO0UxRTZ1Y1Y7RTBFcHZjTTtJQU9JO0UxRWd2Y1Y7RTBFdnZjTTtJQU9JO0UxRW12Y1Y7RTBFMXZjTTtJQU9JO0UxRXN2Y1Y7RTBFN3ZjTTtJQU9JO0UxRXl2Y1Y7RTBFaHdjTTtJQU9JO0UxRTR2Y1Y7RTBFbndjTTtJQU9JO0UxRSt2Y1Y7RTBFdHdjTTtJQU9JO0UxRWt3Y1Y7RTBFendjTTtJQU9JO0UxRXF3Y1Y7RTBFNXdjTTtJQU9JO0UxRXd3Y1Y7RTBFL3djTTtJQU9JO0UxRTJ3Y1Y7RTBFbHhjTTtJQU9JO0UxRTh3Y1Y7RTBFcnhjTTtJQU9JO0UxRWl4Y1Y7RTBFeHhjTTtJQU9JO0UxRW94Y1Y7RTBFM3hjTTtJQU9JO0UxRXV4Y1Y7RTBFOXhjTTtJQU9JO0UxRTB4Y1Y7RTBFanljTTtJQU9JO0UxRTZ4Y1Y7RTBFcHljTTtJQU9JO0UxRWd5Y1Y7RTBFdnljTTtJQU9JO0UxRW15Y1Y7RTBFMXljTTtJQU9JO0UxRXN5Y1Y7RTBFN3ljTTtJQU9JO0UxRXl5Y1Y7RTBFaHpjTTtJQU9JO0UxRTR5Y1Y7RTBFbnpjTTtJQU9JO0UxRSt5Y1Y7RTBFdHpjTTtJQU9JO0UxRWt6Y1Y7RTBFenpjTTtJQU9JO0UxRXF6Y1Y7RTBFNXpjTTtJQU9JO0UxRXd6Y1Y7QUFDRjtBMkUvMmNBO0VEK0NRO0lBT0k7RTFFNnpjVjtFMEVwMGNNO0lBT0k7RTFFZzBjVjtFMEV2MGNNO0lBT0k7RTFFbTBjVjtFMEUxMGNNO0lBT0k7RTFFczBjVjtBQUNGO0EyRTEyY0E7RUQ0QlE7SUFPSTtFMUUyMGNWO0UwRWwxY007SUFPSTtFMUU4MGNWO0UwRXIxY007SUFPSTtFMUVpMWNWO0UwRXgxY007SUFPSTtFMUVvMWNWO0UwRTMxY007SUFPSTtFMUV1MWNWO0UwRTkxY007SUFPSTtFMUUwMWNWO0UwRWoyY007SUFPSTtFMUU2MWNWO0UwRXAyY007SUFPSTtFMUVnMmNWO0UwRXYyY007SUFPSTtFMUVtMmNWO0UwRTEyY007SUFPSTtFMUVzMmNWO0UwRTcyY007SUFPSTtFMUV5MmNWO0FBQ0Y7QTRFbjdjQTs7Ozs7Ozs7OztFQUFBO0FBWUE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1RW83Y0Y7QTRFbDdjQTtBQUNBO0VBQ0U7RUFDQTs7O0dBQUE7QTVFdTdjRjs7QTRFbDdjQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVFcTdjRjs7QTRFbjdjQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUVzN2NGOztBNEVwN2NBO0VBQ0U7QTVFdTdjRjs7QTRFcjdjQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVFdzdjRjs7QTRFdDdjQTs7O0VBR0U7QTVFeTdjRjs7QTRFdjdjQTtFQUNFO0E1RTA3Y0Y7O0E0RXg3Y0E7RUFDRTtBNUUyN2NGOztBNEV6N2NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RTQ3Y0Y7O0E0RTE3Y0E7RUFDRTtBNUU2N2NGOztBNEUzN2NBO0FBQ0E7O0VBRUU7QTVFODdjRjs7QTRFNTdjQTtFQUNFO0VBQ0E7QTVFKzdjRjs7QTRFNzdjQTtFQUNFO0VBQ0E7RUFDUTtBNUVnOGNWOztBNEU5N2NBO0FBQ0E7RUFDRTtBNUVpOGNGOztBNEUvN2NBO0VBQ0U7QTVFazhjRjs7QTRFaDhjQTtFQUNFO0E1RW04Y0Y7O0E0RWo4Y0E7O0VBRUU7QTVFbzhjRjs7QTRFbDhjQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUVxOGNGOztBNEVuOGNBO0VBQ0U7QTVFczhjRjs7QTRFcDhjQTtFQUNFO0E1RXU4Y0Y7O0E0RXI4Y0E7RUFDRTtBNUV3OGNGOztBNEV0OGNBO0VBQ0U7QTVFeThjRjs7QTRFdjhjQTtFQUNFO0E1RTA4Y0Y7O0E0RXg4Y0E7RUFDRTtBNUUyOGNGOztBNEV6OGNBO0VBQ0U7RUFDQTtFQUNBO0E1RTQ4Y0Y7O0E0RTE4Y0E7RUFDRTtFQUNBO0E1RTY4Y0Y7O0E0RTM4Y0E7RUFDRTtBNUU4OGNGOztBNEU1OGNBO0VBQ0U7RUFDQTtFQUNBO0E1RSs4Y0Y7O0E0RTc4Y0E7RUFDRTtBNUVnOWNGOztBNEU5OGNBO0VBQ0U7RUFDQTtFQUNBO0E1RWk5Y0Y7O0E0RS84Y0E7QUFDQTtBQUNBOzs7Ozs7Ozs7O0VBVUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVFazljRjs7QTRFaDljQTtFQUNFO0E1RW05Y0Y7O0E0RWo5Y0E7RUFDRTtBNUVvOWNGOztBNEVsOWNBO0VBQ0U7QTVFcTljRjs7QTRFbjljQTtFQUNFO0E1RXM5Y0Y7O0E0RXA5Y0E7RUFDRTtBNUV1OWNGOztBNEVyOWNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVFdzljRjs7QTRFdDljQTs7RUFFRTtBNUV5OWNGOztBNEV2OWNBO0VBQ0U7QTVFMDljRjs7QTRFeDljQTtFQUNFO0E1RTI5Y0Y7O0E0RXo5Y0E7RUFDRTtJQUNFO0U1RTQ5Y0Y7RTRFMTljQTtJQUNFO0U1RTQ5Y0Y7QUFDRjtBNEUxOWNBO0FBQ0E7RUFDRTtFQUNBO0E1RTQ5Y0Y7O0E0RTE5Y0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RTY5Y0Y7O0E0RTM5Y0E7RUFDRTtFQUNBO0E1RTg5Y0Y7O0E0RTU5Y0E7RUFDRTtFQUNBO0E1RSs5Y0Y7O0E0RTc5Y0E7RUFDRTtFQUNBOzs7O0dBQUE7QTVFbytjRjs7QTRFOTljQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RWkrY0Y7O0E0RS85Y0E7O0VBRUU7RUFDQTtFQUNBO0E1RWsrY0Y7O0E0RWgrY0E7O0VBRUU7RUFDQTtFQUNBO0E1RW0rY0Y7O0E0RWorY0E7O0VBRUU7QTVFbytjRjs7QTRFbCtjQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBNUVxK2NGOztBNEVuK2NBOztFQUVFO0E1RXMrY0Y7O0E0RXArY0E7O0VBRUU7RUFDQTtBNUV1K2NGOztBNEVyK2NBOztFQUVFO0VBQ0E7QTVFdytjRjs7QTRFdCtjQTtFQUNFO0E1RXkrY0Y7O0E0RXYrY0E7QUFDQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVFMCtjRjs7QTRFeCtjQTs7RUFFRTtBNUUyK2NGOztBNEV6K2NBOztFQUVFO0VBQ0E7QTVFNCtjRjs7QTRFMStjQTs7RUFFRTtBNUU2K2NGOztBNEUzK2NBO0FBQ0E7RUFDRTs7Ozs7Ozs7Ozs7Ozs7Ozs7O0dBQUE7QTVFZ2dkRjs7QTRFNStjQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVFKytjRjs7QTRFNytjQTtFQUNFO0E1RWcvY0Y7O0E0RTkrY0E7O0VBRUU7QTVFaS9jRjs7QTRFLytjQTtBQUNBOzs7O0VBSUU7RUFDQTtFQUNBO0VBQ0E7QTVFay9jRjs7QTRFaC9jQTtBQUNBO0VBQ0U7RUFDQTtBNUVtL2NGOztBNEVqL2NBO0VBQ0U7RUFDQTtBNUVvL2NGOztBNEVsL2NBO0VBQ0U7QTVFcS9jRjs7QTRFbi9jQTtFQUNFO0E1RXMvY0Y7O0E0RXAvY0E7RUFDRTtBNUV1L2NGOztBNEVyL2NBO0VBQ0U7QTVFdy9jRjs7QTRFdC9jQTtFQUNFO0E1RXkvY0Y7O0E0RXYvY0E7RUFDRTtBNUUwL2NGOztBNEV4L2NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RTIvY0Y7O0E0RXovY0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ1E7QTVFNC9jVjs7QTRFMS9jQTtFQUNFO0E1RTYvY0Y7O0E0RTMvY0E7RUFDRTtBNUU4L2NGOztBNEU1L2NBO0VBQ0U7RUFDQTtBNUUrL2NGOztBNEU3L2NBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0E1RWdnZEY7O0E0RTkvY0E7O0VBRUU7RUFDQTtBNUVpZ2RGOztBNEUvL2NBOztFQUVFO0VBQ0E7RUFDQTtBNUVrZ2RGOztBNEVoZ2RBOztFQUVFO0VBQ0E7QTVFbWdkRjs7QTRFaGdkQTs7RUFFRTtBNUVtZ2RGOztBNEVqZ2RBOztFQUVFO0VBQ0E7RUFDQTtBNUVvZ2RGOztBNEVsZ2RBOztFQUVFO0E1RXFnZEY7O0E0RWxnZEE7RUFDRTtBNUVxZ2RGOztBNEVsZ2RBO0FBQ0E7RUFDRTtBNUVxZ2RGOztBNEVuZ2RBO0FBQ0E7RUFDRTtFQUNBO0E1RXNnZEY7O0E0RXBnZEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RXVnZEY7O0E0RXJnZEE7RUFDRTtBNUV3Z2RGOztBNEV0Z2RBOzs7O0VBSUU7RUFDQTtFQUNBO0VBQ0E7QTVFeWdkRjs7QTRFdmdkQTs7OztFQUlFO0VBQ0E7RUFDQTtFQUNBO0E1RTBnZEY7O0E0RXhnZEE7RUFDRTtBNUUyZ2RGOztBNEV6Z2RBO0VBQ0U7Ozs7Ozs7Ozs7R0FBQTtBNUVzaGRGOztBNEUxZ2RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVFNmdkRjs7QTRFM2dkQTs7RUFFRTtBNUU4Z2RGOztBNEU1Z2RBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RStnZEY7O0E0RTdnZEE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVFZ2hkRjs7QTRFOWdkQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RWloZEY7O0E0RS9nZEE7RUFDRTtBNUVraGRGOztBNEVoaGRBO0VBQ0U7QTVFbWhkRjs7QTRFamhkQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RW9oZEY7O0E0RWxoZEE7OztFQUdFO0VBQ0E7RUFDQTtBNUVxaGRGOztBNEVuaGRBO0FBQ0E7RUFDRTtFQUNBO0E1RXNoZEY7O0E0RXBoZEE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUV1aGRGOztBNEVyaGRBO0VBQ0U7RUFDQTtBNUV3aGRGOztBNEV0aGRBO0VBQ0U7QTVFeWhkRjs7QTRFdmhkQTtFQUNFO0VBQ0E7QTVFMGhkRjs7QTRFeGhkQTtFQUNFO0E1RTJoZEY7O0E0RXpoZEE7RUFDRTtFQUNBO0E1RTRoZEY7O0E0RTFoZEE7RUFDRTtBNUU2aGRGOztBNEUzaGRBO0VBQ0U7QTVFOGhkRjs7QTRFNWhkQTtFQUNFO0E1RStoZEY7O0E0RTdoZEE7RUFDRTtBNUVnaWRGOztBNEU5aGRBO0VBQ0U7RUFDQTtFQUNRO0VBQ1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUVpaWRGOztBNEUvaGRBO0VBQ0U7QTVFa2lkRjs7QTRFaGlkQTtFQUNFO0E1RW1pZEY7O0E0RWppZEE7O0VBRUU7QTVFb2lkRjs7QTRFbGlkQTs7O0VBR0U7RUFDQTtBNUVxaWRGOztBNEVuaWRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVFc2lkRjs7QTRFcGlkQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVFdWlkRjs7QTRFcmlkQTtFQUNFO0VBQ0E7QTVFd2lkRjs7QTRFdGlkQTtBQUNBOzs7O0VBSUU7RUFDQTtFQUNRO0E1RXlpZFY7O0E0RXZpZEE7QUFDQTtFQUNFO0E1RTBpZEY7O0E0RXhpZEE7RUFDRTtFQUNBO0VBQ1E7RUFDUjtBNUUyaWRGOztBNEV6aWRBO0VBQ0U7QTVFNGlkRjs7QTRFMWlkQTs7RUFFRTtBNUU2aWRGOztBNEUzaWRBO0FBQ0E7Ozs7RUFJRTtFQUNBO0VBQ1E7QTVFOGlkVjs7QTRFNWlkQTtBQUNBO0VBQ0U7RUFDUTtFQUNSO0VBQ0E7QTVFK2lkRjs7QTRFN2lkQTtFQUNFO0E1RWdqZEY7O0E0RTlpZEE7RUFDRTtFQUNBO0VBQ1E7RUFDUjtBNUVpamRGOztBNkU3d2VBOzs7Ozs7RUFBQTtBQ0dBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlFaXhlRjtBOEUvd2VFO0VBS0ksWURUMkI7QTdFc3hlakM7QThFeHdlSTtFQUtJLFlEbkJ5QjtBN0V5eGVqQztBOEVsd2VJOzs7RUFHRSx5Qm5ENUNJO0EzQmd6ZVY7O0E4RS92ZUE7RUFDRSxXRHJDK0I7RUNzQy9CO0VBQ0E7RUFDQTtBOUVrd2VGOztBOEUvdmVBO0VBQ0U7RUFDQTtFQUNBO0E5RWt3ZUY7QThFaHdlRTtFQUdFLFdEbkQ2QjtFQ29EN0IsV0RuRDZCO0VDb0Q3Qix5Qm5EbEVNO0VtRG1FTixrQkRsRDZCO0VDbUQ3QjtFQUNBO0VBQ0E7RUFDQTtBOUVnd2VKO0E4RTd2ZUU7RUFFRTtFQUNBO0E5RTh2ZUo7QThFM3ZlRTtFQUNFO0E5RTZ2ZUo7QThFMXZlRTtFQUNFO0E5RTR2ZUo7O0ErRWgxZUU7O0VBQUE7QUFJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9FazFlTjtBK0VoMWVNO0VBQ0U7RUFDQTtBL0VrMWVSO0ErRTkwZU07RUFDRTtBL0VnMWVSO0ErRTEwZU07RUFDRTtFQUNBO0VBQ0E7QS9FNDBlUjtBK0UxMGVRO0VBQ0U7RUFDQTtFQUNBO0EvRTQwZVY7QStFeDBlUTtFQUNFO0VBQ0E7RUFDQTtBL0UwMGVWOztBZ0ZsM2VBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQUE7QUNvQ0E7RUFDRTtJQUNFO0VqRjgyZUY7RWlGNTJlQTtJQUNFO0VqRjgyZUY7RWlGNTJlQTtJQUNFO0VqRjgyZUY7QUFDRjtBaUYzMmVBO0VBQ0U7SUFDRTtFakY2MmVGO0FBQ0Y7QWtGOTVlQTs7Ozs7Ozs7Ozs7OztFQUFBO0FBd0JJO0VBQ0U7RUFDQTtBbEZzNWVOOztBa0ZuNWVJO0VqRVVGO0VBQ0E7QWpCNjRlRjs7QWlCLzNlRTtFQUNFO0VBQ0E7QWpCazRlSjs7QWlCcDRlRTtFQUNFO0VBQ0E7QWpCdTRlSjs7QWlCejRlRTtFQUNFO0VBQ0E7QWpCNDRlSjs7QWlCOTRlRTtFQUNFO0VBQ0E7QWpCaTVlSjs7QWlCbjVlRTtFQUNFO0VBQ0E7QWpCczVlSjs7QWlCeDVlRTtFQUNFO0VBQ0E7QWpCMjVlSjs7QWtGMTZlSTtFakVGRjtFQUNBO0FqQmc3ZUY7O0FrRno2ZVE7RWpFbEJKO0VBQ0E7QWpCKzdlSjs7QWtGOTZlUTtFakVsQko7RUFDQTtBakJvOGVKOztBa0ZuN2VRO0VqRWxCSjtFQUNBO0FqQnk4ZUo7O0FrRng3ZVE7RWpFbEJKO0VBQ0E7QWpCODhlSjs7QWtGNzdlUTtFakVsQko7RUFDQTtBakJtOWVKOztBa0ZsOGVRO0VqRWxCSjtFQUNBO0FqQnc5ZUo7O0FrRnY4ZVE7RWpFbEJKO0VBQ0E7QWpCNjllSjs7QWtGNThlUTtFakVsQko7RUFDQTtBakJrK2VKOztBa0ZqOWVRO0VqRWxCSjtFQUNBO0FqQnUrZUo7O0FrRnQ5ZVE7RWpFbEJKO0VBQ0E7QWpCNCtlSjs7QWtGMzllUTtFakVsQko7RUFDQTtBakJpL2VKOztBa0ZoK2VRO0VqRWxCSjtFQUNBO0FqQnMvZUo7O0FrRjc5ZVU7RWpFVlI7QWpCMitlRjs7QWtGaitlVTtFakVWUjtBakIrK2VGOztBa0ZyK2VVO0VqRVZSO0FqQm0vZUY7O0FrRnorZVU7RWpFVlI7QWpCdS9lRjs7QWtGNytlVTtFakVWUjtBakIyL2VGOztBa0ZqL2VVO0VqRVZSO0FqQisvZUY7O0FrRnIvZVU7RWpFVlI7QWpCbWdmRjs7QWtGei9lVTtFakVWUjtBakJ1Z2ZGOztBa0Y3L2VVO0VqRVZSO0FqQjJnZkY7O0FrRmpnZlU7RWpFVlI7QWpCK2dmRjs7QWtGcmdmVTtFakVWUjtBakJtaGZGOztBa0Y5L2VNOztFQUVFO0FsRmlnZlI7O0FrRjkvZU07O0VBRUU7QWxGaWdmUjs7QWtGeGdmTTs7RUFFRTtBbEYyZ2ZSOztBa0Z4Z2ZNOztFQUVFO0FsRjJnZlI7O0FrRmxoZk07O0VBRUU7QWxGcWhmUjs7QWtGbGhmTTs7RUFFRTtBbEZxaGZSOztBa0Y1aGZNOztFQUVFO0FsRitoZlI7O0FrRjVoZk07O0VBRUU7QWxGK2hmUjs7QWtGdGlmTTs7RUFFRTtBbEZ5aWZSOztBa0Z0aWZNOztFQUVFO0FsRnlpZlI7O0FrRmhqZk07O0VBRUU7QWxGbWpmUjs7QWtGaGpmTTs7RUFFRTtBbEZtamZSOztBa0YxamZNOztFQUVFO0FsRjZqZlI7O0FrRjFqZk07O0VBRUU7QWxGNmpmUjs7QWtGcGtmTTs7RUFFRTtBbEZ1a2ZSOztBa0Zwa2ZNOztFQUVFO0FsRnVrZlI7O0FlbmxmSTtFbUVyQ0E7SUFDRTtJQUNBO0VsRjRuZko7RWtGem5mRTtJakVVRjtJQUNBO0VqQmtuZkE7RWlCcG1mQTtJQUNFO0lBQ0E7RWpCc21mRjtFaUJ4bWZBO0lBQ0U7SUFDQTtFakIwbWZGO0VpQjVtZkE7SUFDRTtJQUNBO0VqQjhtZkY7RWlCaG5mQTtJQUNFO0lBQ0E7RWpCa25mRjtFaUJwbmZBO0lBQ0U7SUFDQTtFakJzbmZGO0VpQnhuZkE7SUFDRTtJQUNBO0VqQjBuZkY7RWtGem9mRTtJakVGRjtJQUNBO0VqQjhvZkE7RWtGdm9mTTtJakVsQko7SUFDQTtFakI0cGZGO0VrRjNvZk07SWpFbEJKO0lBQ0E7RWpCZ3FmRjtFa0Yvb2ZNO0lqRWxCSjtJQUNBO0VqQm9xZkY7RWtGbnBmTTtJakVsQko7SUFDQTtFakJ3cWZGO0VrRnZwZk07SWpFbEJKO0lBQ0E7RWpCNHFmRjtFa0YzcGZNO0lqRWxCSjtJQUNBO0VqQmdyZkY7RWtGL3BmTTtJakVsQko7SUFDQTtFakJvcmZGO0VrRm5xZk07SWpFbEJKO0lBQ0E7RWpCd3JmRjtFa0Z2cWZNO0lqRWxCSjtJQUNBO0VqQjRyZkY7RWtGM3FmTTtJakVsQko7SUFDQTtFakJnc2ZGO0VrRi9xZk07SWpFbEJKO0lBQ0E7RWpCb3NmRjtFa0ZucmZNO0lqRWxCSjtJQUNBO0VqQndzZkY7RWtGL3FmUTtJakVWUjtFakI0cmZBO0VrRmxyZlE7SWpFVlI7RWpCK3JmQTtFa0ZycmZRO0lqRVZSO0VqQmtzZkE7RWtGeHJmUTtJakVWUjtFakJxc2ZBO0VrRjNyZlE7SWpFVlI7RWpCd3NmQTtFa0Y5cmZRO0lqRVZSO0VqQjJzZkE7RWtGanNmUTtJakVWUjtFakI4c2ZBO0VrRnBzZlE7SWpFVlI7RWpCaXRmQTtFa0Z2c2ZRO0lqRVZSO0VqQm90ZkE7RWtGMXNmUTtJakVWUjtFakJ1dGZBO0VrRjdzZlE7SWpFVlI7RWpCMHRmQTtFa0ZodGZRO0lqRVZSO0VqQjZ0ZkE7RWtGeHNmSTs7SUFFRTtFbEYwc2ZOO0VrRnZzZkk7O0lBRUU7RWxGeXNmTjtFa0ZodGZJOztJQUVFO0VsRmt0Zk47RWtGL3NmSTs7SUFFRTtFbEZpdGZOO0VrRnh0Zkk7O0lBRUU7RWxGMHRmTjtFa0Z2dGZJOztJQUVFO0VsRnl0Zk47RWtGaHVmSTs7SUFFRTtFbEZrdWZOO0VrRi90Zkk7O0lBRUU7RWxGaXVmTjtFa0Z4dWZJOztJQUVFO0VsRjB1Zk47RWtGdnVmSTs7SUFFRTtFbEZ5dWZOO0VrRmh2Zkk7O0lBRUU7RWxGa3ZmTjtFa0YvdWZJOztJQUVFO0VsRml2Zk47RWtGeHZmSTs7SUFFRTtFbEYwdmZOO0VrRnZ2Zkk7O0lBRUU7RWxGeXZmTjtFa0Zod2ZJOztJQUVFO0VsRmt3Zk47RWtGL3ZmSTs7SUFFRTtFbEZpd2ZOO0FBQ0Y7QWU5d2ZJO0VtRXJDQTtJQUNFO0lBQ0E7RWxGc3pmSjtFa0ZuemZFO0lqRVVGO0lBQ0E7RWpCNHlmQTtFaUI5eGZBO0lBQ0U7SUFDQTtFakJneWZGO0VpQmx5ZkE7SUFDRTtJQUNBO0VqQm95ZkY7RWlCdHlmQTtJQUNFO0lBQ0E7RWpCd3lmRjtFaUIxeWZBO0lBQ0U7SUFDQTtFakI0eWZGO0VpQjl5ZkE7SUFDRTtJQUNBO0VqQmd6ZkY7RWlCbHpmQTtJQUNFO0lBQ0E7RWpCb3pmRjtFa0ZuMGZFO0lqRUZGO0lBQ0E7RWpCdzBmQTtFa0ZqMGZNO0lqRWxCSjtJQUNBO0VqQnMxZkY7RWtGcjBmTTtJakVsQko7SUFDQTtFakIwMWZGO0VrRnowZk07SWpFbEJKO0lBQ0E7RWpCODFmRjtFa0Y3MGZNO0lqRWxCSjtJQUNBO0VqQmsyZkY7RWtGajFmTTtJakVsQko7SUFDQTtFakJzMmZGO0VrRnIxZk07SWpFbEJKO0lBQ0E7RWpCMDJmRjtFa0Z6MWZNO0lqRWxCSjtJQUNBO0VqQjgyZkY7RWtGNzFmTTtJakVsQko7SUFDQTtFakJrM2ZGO0VrRmoyZk07SWpFbEJKO0lBQ0E7RWpCczNmRjtFa0ZyMmZNO0lqRWxCSjtJQUNBO0VqQjAzZkY7RWtGejJmTTtJakVsQko7SUFDQTtFakI4M2ZGO0VrRjcyZk07SWpFbEJKO0lBQ0E7RWpCazRmRjtFa0Z6MmZRO0lqRVZSO0VqQnMzZkE7RWtGNTJmUTtJakVWUjtFakJ5M2ZBO0VrRi8yZlE7SWpFVlI7RWpCNDNmQTtFa0ZsM2ZRO0lqRVZSO0VqQiszZkE7RWtGcjNmUTtJakVWUjtFakJrNGZBO0VrRngzZlE7SWpFVlI7RWpCcTRmQTtFa0YzM2ZRO0lqRVZSO0VqQnc0ZkE7RWtGOTNmUTtJakVWUjtFakIyNGZBO0VrRmo0ZlE7SWpFVlI7RWpCODRmQTtFa0ZwNGZRO0lqRVZSO0VqQmk1ZkE7RWtGdjRmUTtJakVWUjtFakJvNWZBO0VrRjE0ZlE7SWpFVlI7RWpCdTVmQTtFa0ZsNGZJOztJQUVFO0VsRm80Zk47RWtGajRmSTs7SUFFRTtFbEZtNGZOO0VrRjE0Zkk7O0lBRUU7RWxGNDRmTjtFa0Z6NGZJOztJQUVFO0VsRjI0Zk47RWtGbDVmSTs7SUFFRTtFbEZvNWZOO0VrRmo1Zkk7O0lBRUU7RWxGbTVmTjtFa0YxNWZJOztJQUVFO0VsRjQ1Zk47RWtGejVmSTs7SUFFRTtFbEYyNWZOO0VrRmw2Zkk7O0lBRUU7RWxGbzZmTjtFa0ZqNmZJOztJQUVFO0VsRm02Zk47RWtGMTZmSTs7SUFFRTtFbEY0NmZOO0VrRno2Zkk7O0lBRUU7RWxGMjZmTjtFa0ZsN2ZJOztJQUVFO0VsRm83Zk47RWtGajdmSTs7SUFFRTtFbEZtN2ZOO0VrRjE3Zkk7O0lBRUU7RWxGNDdmTjtFa0Z6N2ZJOztJQUVFO0VsRjI3Zk47QUFDRjtBZXg4Zkk7RW1FckNBO0lBQ0U7SUFDQTtFbEZnL2ZKO0VrRjcrZkU7SWpFVUY7SUFDQTtFakJzK2ZBO0VpQng5ZkE7SUFDRTtJQUNBO0VqQjA5ZkY7RWlCNTlmQTtJQUNFO0lBQ0E7RWpCODlmRjtFaUJoK2ZBO0lBQ0U7SUFDQTtFakJrK2ZGO0VpQnArZkE7SUFDRTtJQUNBO0VqQnMrZkY7RWlCeCtmQTtJQUNFO0lBQ0E7RWpCMCtmRjtFaUI1K2ZBO0lBQ0U7SUFDQTtFakI4K2ZGO0VrRjcvZkU7SWpFRkY7SUFDQTtFakJrZ2dCQTtFa0YzL2ZNO0lqRWxCSjtJQUNBO0VqQmdoZ0JGO0VrRi8vZk07SWpFbEJKO0lBQ0E7RWpCb2hnQkY7RWtGbmdnQk07SWpFbEJKO0lBQ0E7RWpCd2hnQkY7RWtGdmdnQk07SWpFbEJKO0lBQ0E7RWpCNGhnQkY7RWtGM2dnQk07SWpFbEJKO0lBQ0E7RWpCZ2lnQkY7RWtGL2dnQk07SWpFbEJKO0lBQ0E7RWpCb2lnQkY7RWtGbmhnQk07SWpFbEJKO0lBQ0E7RWpCd2lnQkY7RWtGdmhnQk07SWpFbEJKO0lBQ0E7RWpCNGlnQkY7RWtGM2hnQk07SWpFbEJKO0lBQ0E7RWpCZ2pnQkY7RWtGL2hnQk07SWpFbEJKO0lBQ0E7RWpCb2pnQkY7RWtGbmlnQk07SWpFbEJKO0lBQ0E7RWpCd2pnQkY7RWtGdmlnQk07SWpFbEJKO0lBQ0E7RWpCNGpnQkY7RWtGbmlnQlE7SWpFVlI7RWpCZ2pnQkE7RWtGdGlnQlE7SWpFVlI7RWpCbWpnQkE7RWtGemlnQlE7SWpFVlI7RWpCc2pnQkE7RWtGNWlnQlE7SWpFVlI7RWpCeWpnQkE7RWtGL2lnQlE7SWpFVlI7RWpCNGpnQkE7RWtGbGpnQlE7SWpFVlI7RWpCK2pnQkE7RWtGcmpnQlE7SWpFVlI7RWpCa2tnQkE7RWtGeGpnQlE7SWpFVlI7RWpCcWtnQkE7RWtGM2pnQlE7SWpFVlI7RWpCd2tnQkE7RWtGOWpnQlE7SWpFVlI7RWpCMmtnQkE7RWtGamtnQlE7SWpFVlI7RWpCOGtnQkE7RWtGcGtnQlE7SWpFVlI7RWpCaWxnQkE7RWtGNWpnQkk7O0lBRUU7RWxGOGpnQk47RWtGM2pnQkk7O0lBRUU7RWxGNmpnQk47RWtGcGtnQkk7O0lBRUU7RWxGc2tnQk47RWtGbmtnQkk7O0lBRUU7RWxGcWtnQk47RWtGNWtnQkk7O0lBRUU7RWxGOGtnQk47RWtGM2tnQkk7O0lBRUU7RWxGNmtnQk47RWtGcGxnQkk7O0lBRUU7RWxGc2xnQk47RWtGbmxnQkk7O0lBRUU7RWxGcWxnQk47RWtGNWxnQkk7O0lBRUU7RWxGOGxnQk47RWtGM2xnQkk7O0lBRUU7RWxGNmxnQk47RWtGcG1nQkk7O0lBRUU7RWxGc21nQk47RWtGbm1nQkk7O0lBRUU7RWxGcW1nQk47RWtGNW1nQkk7O0lBRUU7RWxGOG1nQk47RWtGM21nQkk7O0lBRUU7RWxGNm1nQk47RWtGcG5nQkk7O0lBRUU7RWxGc25nQk47RWtGbm5nQkk7O0lBRUU7RWxGcW5nQk47QUFDRjtBZWxvZ0JJO0VtRXJDQTtJQUNFO0lBQ0E7RWxGMHFnQko7RWtGdnFnQkU7SWpFVUY7SUFDQTtFakJncWdCQTtFaUJscGdCQTtJQUNFO0lBQ0E7RWpCb3BnQkY7RWlCdHBnQkE7SUFDRTtJQUNBO0VqQndwZ0JGO0VpQjFwZ0JBO0lBQ0U7SUFDQTtFakI0cGdCRjtFaUI5cGdCQTtJQUNFO0lBQ0E7RWpCZ3FnQkY7RWlCbHFnQkE7SUFDRTtJQUNBO0VqQm9xZ0JGO0VpQnRxZ0JBO0lBQ0U7SUFDQTtFakJ3cWdCRjtFa0Z2cmdCRTtJakVGRjtJQUNBO0VqQjRyZ0JBO0VrRnJyZ0JNO0lqRWxCSjtJQUNBO0VqQjBzZ0JGO0VrRnpyZ0JNO0lqRWxCSjtJQUNBO0VqQjhzZ0JGO0VrRjdyZ0JNO0lqRWxCSjtJQUNBO0VqQmt0Z0JGO0VrRmpzZ0JNO0lqRWxCSjtJQUNBO0VqQnN0Z0JGO0VrRnJzZ0JNO0lqRWxCSjtJQUNBO0VqQjB0Z0JGO0VrRnpzZ0JNO0lqRWxCSjtJQUNBO0VqQjh0Z0JGO0VrRjdzZ0JNO0lqRWxCSjtJQUNBO0VqQmt1Z0JGO0VrRmp0Z0JNO0lqRWxCSjtJQUNBO0VqQnN1Z0JGO0VrRnJ0Z0JNO0lqRWxCSjtJQUNBO0VqQjB1Z0JGO0VrRnp0Z0JNO0lqRWxCSjtJQUNBO0VqQjh1Z0JGO0VrRjd0Z0JNO0lqRWxCSjtJQUNBO0VqQmt2Z0JGO0VrRmp1Z0JNO0lqRWxCSjtJQUNBO0VqQnN2Z0JGO0VrRjd0Z0JRO0lqRVZSO0VqQjB1Z0JBO0VrRmh1Z0JRO0lqRVZSO0VqQjZ1Z0JBO0VrRm51Z0JRO0lqRVZSO0VqQmd2Z0JBO0VrRnR1Z0JRO0lqRVZSO0VqQm12Z0JBO0VrRnp1Z0JRO0lqRVZSO0VqQnN2Z0JBO0VrRjV1Z0JRO0lqRVZSO0VqQnl2Z0JBO0VrRi91Z0JRO0lqRVZSO0VqQjR2Z0JBO0VrRmx2Z0JRO0lqRVZSO0VqQit2Z0JBO0VrRnJ2Z0JRO0lqRVZSO0VqQmt3Z0JBO0VrRnh2Z0JRO0lqRVZSO0VqQnF3Z0JBO0VrRjN2Z0JRO0lqRVZSO0VqQnd3Z0JBO0VrRjl2Z0JRO0lqRVZSO0VqQjJ3Z0JBO0VrRnR2Z0JJOztJQUVFO0VsRnd2Z0JOO0VrRnJ2Z0JJOztJQUVFO0VsRnV2Z0JOO0VrRjl2Z0JJOztJQUVFO0VsRmd3Z0JOO0VrRjd2Z0JJOztJQUVFO0VsRit2Z0JOO0VrRnR3Z0JJOztJQUVFO0VsRnd3Z0JOO0VrRnJ3Z0JJOztJQUVFO0VsRnV3Z0JOO0VrRjl3Z0JJOztJQUVFO0VsRmd4Z0JOO0VrRjd3Z0JJOztJQUVFO0VsRit3Z0JOO0VrRnR4Z0JJOztJQUVFO0VsRnd4Z0JOO0VrRnJ4Z0JJOztJQUVFO0VsRnV4Z0JOO0VrRjl4Z0JJOztJQUVFO0VsRmd5Z0JOO0VrRjd4Z0JJOztJQUVFO0VsRit4Z0JOO0VrRnR5Z0JJOztJQUVFO0VsRnd5Z0JOO0VrRnJ5Z0JJOztJQUVFO0VsRnV5Z0JOO0VrRjl5Z0JJOztJQUVFO0VsRmd6Z0JOO0VrRjd5Z0JJOztJQUVFO0VsRit5Z0JOO0FBQ0Y7QWU1emdCSTtFbUVyQ0E7SUFDRTtJQUNBO0VsRm8yZ0JKO0VrRmoyZ0JFO0lqRVVGO0lBQ0E7RWpCMDFnQkE7RWlCNTBnQkE7SUFDRTtJQUNBO0VqQjgwZ0JGO0VpQmgxZ0JBO0lBQ0U7SUFDQTtFakJrMWdCRjtFaUJwMWdCQTtJQUNFO0lBQ0E7RWpCczFnQkY7RWlCeDFnQkE7SUFDRTtJQUNBO0VqQjAxZ0JGO0VpQjUxZ0JBO0lBQ0U7SUFDQTtFakI4MWdCRjtFaUJoMmdCQTtJQUNFO0lBQ0E7RWpCazJnQkY7RWtGajNnQkU7SWpFRkY7SUFDQTtFakJzM2dCQTtFa0YvMmdCTTtJakVsQko7SUFDQTtFakJvNGdCRjtFa0ZuM2dCTTtJakVsQko7SUFDQTtFakJ3NGdCRjtFa0Z2M2dCTTtJakVsQko7SUFDQTtFakI0NGdCRjtFa0YzM2dCTTtJakVsQko7SUFDQTtFakJnNWdCRjtFa0YvM2dCTTtJakVsQko7SUFDQTtFakJvNWdCRjtFa0ZuNGdCTTtJakVsQko7SUFDQTtFakJ3NWdCRjtFa0Z2NGdCTTtJakVsQko7SUFDQTtFakI0NWdCRjtFa0YzNGdCTTtJakVsQko7SUFDQTtFakJnNmdCRjtFa0YvNGdCTTtJakVsQko7SUFDQTtFakJvNmdCRjtFa0ZuNWdCTTtJakVsQko7SUFDQTtFakJ3NmdCRjtFa0Z2NWdCTTtJakVsQko7SUFDQTtFakI0NmdCRjtFa0YzNWdCTTtJakVsQko7SUFDQTtFakJnN2dCRjtFa0Z2NWdCUTtJakVWUjtFakJvNmdCQTtFa0YxNWdCUTtJakVWUjtFakJ1NmdCQTtFa0Y3NWdCUTtJakVWUjtFakIwNmdCQTtFa0ZoNmdCUTtJakVWUjtFakI2NmdCQTtFa0ZuNmdCUTtJakVWUjtFakJnN2dCQTtFa0Z0NmdCUTtJakVWUjtFakJtN2dCQTtFa0Z6NmdCUTtJakVWUjtFakJzN2dCQTtFa0Y1NmdCUTtJakVWUjtFakJ5N2dCQTtFa0YvNmdCUTtJakVWUjtFakI0N2dCQTtFa0ZsN2dCUTtJakVWUjtFakIrN2dCQTtFa0ZyN2dCUTtJakVWUjtFakJrOGdCQTtFa0Z4N2dCUTtJakVWUjtFakJxOGdCQTtFa0ZoN2dCSTs7SUFFRTtFbEZrN2dCTjtFa0YvNmdCSTs7SUFFRTtFbEZpN2dCTjtFa0Z4N2dCSTs7SUFFRTtFbEYwN2dCTjtFa0Z2N2dCSTs7SUFFRTtFbEZ5N2dCTjtFa0ZoOGdCSTs7SUFFRTtFbEZrOGdCTjtFa0YvN2dCSTs7SUFFRTtFbEZpOGdCTjtFa0Z4OGdCSTs7SUFFRTtFbEYwOGdCTjtFa0Z2OGdCSTs7SUFFRTtFbEZ5OGdCTjtFa0ZoOWdCSTs7SUFFRTtFbEZrOWdCTjtFa0YvOGdCSTs7SUFFRTtFbEZpOWdCTjtFa0Z4OWdCSTs7SUFFRTtFbEYwOWdCTjtFa0Z2OWdCSTs7SUFFRTtFbEZ5OWdCTjtFa0ZoK2dCSTs7SUFFRTtFbEZrK2dCTjtFa0YvOWdCSTs7SUFFRTtFbEZpK2dCTjtFa0Z4K2dCSTs7SUFFRTtFbEYwK2dCTjtFa0Z2K2dCSTs7SUFFRTtFbEZ5K2dCTjtBQUNGO0FldC9nQkk7RW1FckNBO0lBQ0U7SUFDQTtFbEY4aGhCSjtFa0YzaGhCRTtJakVVRjtJQUNBO0VqQm9oaEJBO0VpQnRnaEJBO0lBQ0U7SUFDQTtFakJ3Z2hCRjtFaUIxZ2hCQTtJQUNFO0lBQ0E7RWpCNGdoQkY7RWlCOWdoQkE7SUFDRTtJQUNBO0VqQmdoaEJGO0VpQmxoaEJBO0lBQ0U7SUFDQTtFakJvaGhCRjtFaUJ0aGhCQTtJQUNFO0lBQ0E7RWpCd2hoQkY7RWlCMWhoQkE7SUFDRTtJQUNBO0VqQjRoaEJGO0VrRjNpaEJFO0lqRUZGO0lBQ0E7RWpCZ2poQkE7RWtGemloQk07SWpFbEJKO0lBQ0E7RWpCOGpoQkY7RWtGN2loQk07SWpFbEJKO0lBQ0E7RWpCa2toQkY7RWtGampoQk07SWpFbEJKO0lBQ0E7RWpCc2toQkY7RWtGcmpoQk07SWpFbEJKO0lBQ0E7RWpCMGtoQkY7RWtGempoQk07SWpFbEJKO0lBQ0E7RWpCOGtoQkY7RWtGN2poQk07SWpFbEJKO0lBQ0E7RWpCa2xoQkY7RWtGamtoQk07SWpFbEJKO0lBQ0E7RWpCc2xoQkY7RWtGcmtoQk07SWpFbEJKO0lBQ0E7RWpCMGxoQkY7RWtGemtoQk07SWpFbEJKO0lBQ0E7RWpCOGxoQkY7RWtGN2toQk07SWpFbEJKO0lBQ0E7RWpCa21oQkY7RWtGamxoQk07SWpFbEJKO0lBQ0E7RWpCc21oQkY7RWtGcmxoQk07SWpFbEJKO0lBQ0E7RWpCMG1oQkY7RWtGamxoQlE7SWpFVlI7RWpCOGxoQkE7RWtGcGxoQlE7SWpFVlI7RWpCaW1oQkE7RWtGdmxoQlE7SWpFVlI7RWpCb21oQkE7RWtGMWxoQlE7SWpFVlI7RWpCdW1oQkE7RWtGN2xoQlE7SWpFVlI7RWpCMG1oQkE7RWtGaG1oQlE7SWpFVlI7RWpCNm1oQkE7RWtGbm1oQlE7SWpFVlI7RWpCZ25oQkE7RWtGdG1oQlE7SWpFVlI7RWpCbW5oQkE7RWtGem1oQlE7SWpFVlI7RWpCc25oQkE7RWtGNW1oQlE7SWpFVlI7RWpCeW5oQkE7RWtGL21oQlE7SWpFVlI7RWpCNG5oQkE7RWtGbG5oQlE7SWpFVlI7RWpCK25oQkE7RWtGMW1oQkk7O0lBRUU7RWxGNG1oQk47RWtGem1oQkk7O0lBRUU7RWxGMm1oQk47RWtGbG5oQkk7O0lBRUU7RWxGb25oQk47RWtGam5oQkk7O0lBRUU7RWxGbW5oQk47RWtGMW5oQkk7O0lBRUU7RWxGNG5oQk47RWtGem5oQkk7O0lBRUU7RWxGMm5oQk47RWtGbG9oQkk7O0lBRUU7RWxGb29oQk47RWtGam9oQkk7O0lBRUU7RWxGbW9oQk47RWtGMW9oQkk7O0lBRUU7RWxGNG9oQk47RWtGem9oQkk7O0lBRUU7RWxGMm9oQk47RWtGbHBoQkk7O0lBRUU7RWxGb3BoQk47RWtGanBoQkk7O0lBRUU7RWxGbXBoQk47RWtGMXBoQkk7O0lBRUU7RWxGNHBoQk47RWtGenBoQkk7O0lBRUU7RWxGMnBoQk47RWtGbHFoQkk7O0lBRUU7RWxGb3FoQk47RWtGanFoQkk7O0lBRUU7RWxGbXFoQk47QUFDRjtBZWhyaEJJO0VtRXJDQTtJQUNFO0lBQ0E7RWxGd3RoQko7RWtGcnRoQkU7SWpFVUY7SUFDQTtFakI4c2hCQTtFaUJoc2hCQTtJQUNFO0lBQ0E7RWpCa3NoQkY7RWlCcHNoQkE7SUFDRTtJQUNBO0VqQnNzaEJGO0VpQnhzaEJBO0lBQ0U7SUFDQTtFakIwc2hCRjtFaUI1c2hCQTtJQUNFO0lBQ0E7RWpCOHNoQkY7RWlCaHRoQkE7SUFDRTtJQUNBO0VqQmt0aEJGO0VpQnB0aEJBO0lBQ0U7SUFDQTtFakJzdGhCRjtFa0ZydWhCRTtJakVGRjtJQUNBO0VqQjB1aEJBO0VrRm51aEJNO0lqRWxCSjtJQUNBO0VqQnd2aEJGO0VrRnZ1aEJNO0lqRWxCSjtJQUNBO0VqQjR2aEJGO0VrRjN1aEJNO0lqRWxCSjtJQUNBO0VqQmd3aEJGO0VrRi91aEJNO0lqRWxCSjtJQUNBO0VqQm93aEJGO0VrRm52aEJNO0lqRWxCSjtJQUNBO0VqQnd3aEJGO0VrRnZ2aEJNO0lqRWxCSjtJQUNBO0VqQjR3aEJGO0VrRjN2aEJNO0lqRWxCSjtJQUNBO0VqQmd4aEJGO0VrRi92aEJNO0lqRWxCSjtJQUNBO0VqQm94aEJGO0VrRm53aEJNO0lqRWxCSjtJQUNBO0VqQnd4aEJGO0VrRnZ3aEJNO0lqRWxCSjtJQUNBO0VqQjR4aEJGO0VrRjN3aEJNO0lqRWxCSjtJQUNBO0VqQmd5aEJGO0VrRi93aEJNO0lqRWxCSjtJQUNBO0VqQm95aEJGO0VrRjN3aEJRO0lqRVZSO0VqQnd4aEJBO0VrRjl3aEJRO0lqRVZSO0VqQjJ4aEJBO0VrRmp4aEJRO0lqRVZSO0VqQjh4aEJBO0VrRnB4aEJRO0lqRVZSO0VqQml5aEJBO0VrRnZ4aEJRO0lqRVZSO0VqQm95aEJBO0VrRjF4aEJRO0lqRVZSO0VqQnV5aEJBO0VrRjd4aEJRO0lqRVZSO0VqQjB5aEJBO0VrRmh5aEJRO0lqRVZSO0VqQjZ5aEJBO0VrRm55aEJRO0lqRVZSO0VqQmd6aEJBO0VrRnR5aEJRO0lqRVZSO0VqQm16aEJBO0VrRnp5aEJRO0lqRVZSO0VqQnN6aEJBO0VrRjV5aEJRO0lqRVZSO0VqQnl6aEJBO0VrRnB5aEJJOztJQUVFO0VsRnN5aEJOO0VrRm55aEJJOztJQUVFO0VsRnF5aEJOO0VrRjV5aEJJOztJQUVFO0VsRjh5aEJOO0VrRjN5aEJJOztJQUVFO0VsRjZ5aEJOO0VrRnB6aEJJOztJQUVFO0VsRnN6aEJOO0VrRm56aEJJOztJQUVFO0VsRnF6aEJOO0VrRjV6aEJJOztJQUVFO0VsRjh6aEJOO0VrRjN6aEJJOztJQUVFO0VsRjZ6aEJOO0VrRnAwaEJJOztJQUVFO0VsRnMwaEJOO0VrRm4waEJJOztJQUVFO0VsRnEwaEJOO0VrRjUwaEJJOztJQUVFO0VsRjgwaEJOO0VrRjMwaEJJOztJQUVFO0VsRjYwaEJOO0VrRnAxaEJJOztJQUVFO0VsRnMxaEJOO0VrRm4xaEJJOztJQUVFO0VsRnExaEJOO0VrRjUxaEJJOztJQUVFO0VsRjgxaEJOO0VrRjMxaEJJOztJQUVFO0VsRjYxaEJOO0FBQ0Y7QW1GejZoQkE7Ozs7RUFBQTtBQWFBO0VBQ0U7RUFDQSw4QkFUcUI7RUFVckIsc0hBTnlCO0FuRnk2aEIzQjtBbUZoNmhCQTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GazZoQkY7O0FtRno1ZEU7RUFBdUIsZ0JBdGdFSDtBbkZtNmhCdEI7O0FtRjc1ZEU7RUFBdUIsZ0JBdGdFSDtBbkZ1NmhCdEI7O0FtRmo2ZEU7RUFBdUIsZ0JBdGdFSDtBbkYyNmhCdEI7O0FtRnI2ZEU7RUFBdUIsZ0JBdGdFSDtBbkYrNmhCdEI7O0FtRno2ZEU7RUFBdUIsZ0JBdGdFSDtBbkZtN2hCdEI7O0FtRjc2ZEU7RUFBdUIsZ0JBdGdFSDtBbkZ1N2hCdEI7O0FtRmo3ZEU7RUFBdUIsZ0JBdGdFSDtBbkYyN2hCdEI7O0FtRnI3ZEU7RUFBdUIsZ0JBdGdFSDtBbkYrN2hCdEI7O0FtRno3ZEU7RUFBdUIsZ0JBdGdFSDtBbkZtOGhCdEI7O0FtRjc3ZEU7RUFBdUIsZ0JBdGdFSDtBbkZ1OGhCdEI7O0FtRmo4ZEU7RUFBdUIsZ0JBdGdFSDtBbkYyOGhCdEI7O0FtRnI4ZEU7RUFBdUIsZ0JBdGdFSDtBbkYrOGhCdEI7O0FtRno4ZEU7RUFBdUIsZ0JBdGdFSDtBbkZtOWhCdEI7O0FtRjc4ZEU7RUFBdUIsZ0JBdGdFSDtBbkZ1OWhCdEI7O0FtRmo5ZEU7RUFBdUIsZ0JBdGdFSDtBbkYyOWhCdEI7O0FtRnI5ZEU7RUFBdUIsZ0JBdGdFSDtBbkYrOWhCdEI7O0FtRno5ZEU7RUFBdUIsZ0JBdGdFSDtBbkZtK2hCdEI7O0FtRjc5ZEU7RUFBdUIsZ0JBdGdFSDtBbkZ1K2hCdEI7O0FtRmorZEU7RUFBdUIsZ0JBdGdFSDtBbkYyK2hCdEI7O0FtRnIrZEU7RUFBdUIsZ0JBdGdFSDtBbkYrK2hCdEI7O0FtRnorZEU7RUFBdUIsZ0JBdGdFSDtBbkZtL2hCdEI7O0FtRjcrZEU7RUFBdUIsZ0JBdGdFSDtBbkZ1L2hCdEI7O0FtRmovZEU7RUFBdUIsZ0JBdGdFSDtBbkYyL2hCdEI7O0FtRnIvZEU7RUFBdUIsZ0JBdGdFSDtBbkYrL2hCdEI7O0FtRnovZEU7RUFBdUIsZ0JBdGdFSDtBbkZtZ2lCdEI7O0FtRjcvZEU7RUFBdUIsZ0JBdGdFSDtBbkZ1Z2lCdEI7O0FtRmpnZUU7RUFBdUIsZ0JBdGdFSDtBbkYyZ2lCdEI7O0FtRnJnZUU7RUFBdUIsZ0JBdGdFSDtBbkYrZ2lCdEI7O0FtRnpnZUU7RUFBdUIsZ0JBdGdFSDtBbkZtaGlCdEI7O0FtRjdnZUU7RUFBdUIsZ0JBdGdFSDtBbkZ1aGlCdEI7O0FtRmpoZUU7RUFBdUIsZ0JBdGdFSDtBbkYyaGlCdEI7O0FtRnJoZUU7RUFBdUIsZ0JBdGdFSDtBbkYraGlCdEI7O0FtRnpoZUU7RUFBdUIsZ0JBdGdFSDtBbkZtaWlCdEI7O0FtRjdoZUU7RUFBdUIsZ0JBdGdFSDtBbkZ1aWlCdEI7O0FtRmppZUU7RUFBdUIsZ0JBdGdFSDtBbkYyaWlCdEI7O0FtRnJpZUU7RUFBdUIsZ0JBdGdFSDtBbkYraWlCdEI7O0FtRnppZUU7RUFBdUIsZ0JBdGdFSDtBbkZtamlCdEI7O0FtRjdpZUU7RUFBdUIsZ0JBdGdFSDtBbkZ1amlCdEI7O0FtRmpqZUU7RUFBdUIsZ0JBdGdFSDtBbkYyamlCdEI7O0FtRnJqZUU7RUFBdUIsZ0JBdGdFSDtBbkYramlCdEI7O0FtRnpqZUU7RUFBdUIsZ0JBdGdFSDtBbkZta2lCdEI7O0FtRjdqZUU7RUFBdUIsZ0JBdGdFSDtBbkZ1a2lCdEI7O0FtRmprZUU7RUFBdUIsZ0JBdGdFSDtBbkYya2lCdEI7O0FtRnJrZUU7RUFBdUIsZ0JBdGdFSDtBbkYra2lCdEI7O0FtRnprZUU7RUFBdUIsZ0JBdGdFSDtBbkZtbGlCdEI7O0FtRjdrZUU7RUFBdUIsZ0JBdGdFSDtBbkZ1bGlCdEI7O0FtRmpsZUU7RUFBdUIsZ0JBdGdFSDtBbkYybGlCdEI7O0FtRnJsZUU7RUFBdUIsZ0JBdGdFSDtBbkYrbGlCdEI7O0FtRnpsZUU7RUFBdUIsZ0JBdGdFSDtBbkZtbWlCdEI7O0FtRjdsZUU7RUFBdUIsZ0JBdGdFSDtBbkZ1bWlCdEI7O0FtRmptZUU7RUFBdUIsZ0JBdGdFSDtBbkYybWlCdEI7O0FtRnJtZUU7RUFBdUIsZ0JBdGdFSDtBbkYrbWlCdEI7O0FtRnptZUU7RUFBdUIsZ0JBdGdFSDtBbkZtbmlCdEI7O0FtRjdtZUU7RUFBdUIsZ0JBdGdFSDtBbkZ1bmlCdEI7O0FtRmpuZUU7RUFBdUIsZ0JBdGdFSDtBbkYybmlCdEI7O0FtRnJuZUU7RUFBdUIsZ0JBdGdFSDtBbkYrbmlCdEI7O0FtRnpuZUU7RUFBdUIsZ0JBdGdFSDtBbkZtb2lCdEI7O0FtRjduZUU7RUFBdUIsZ0JBdGdFSDtBbkZ1b2lCdEI7O0FtRmpvZUU7RUFBdUIsZ0JBdGdFSDtBbkYyb2lCdEI7O0FtRnJvZUU7RUFBdUIsZ0JBdGdFSDtBbkYrb2lCdEI7O0FtRnpvZUU7RUFBdUIsZ0JBdGdFSDtBbkZtcGlCdEI7O0FtRjdvZUU7RUFBdUIsZ0JBdGdFSDtBbkZ1cGlCdEI7O0FtRmpwZUU7RUFBdUIsZ0JBdGdFSDtBbkYycGlCdEI7O0FtRnJwZUU7RUFBdUIsZ0JBdGdFSDtBbkYrcGlCdEI7O0FtRnpwZUU7RUFBdUIsZ0JBdGdFSDtBbkZtcWlCdEI7O0FtRjdwZUU7RUFBdUIsZ0JBdGdFSDtBbkZ1cWlCdEI7O0FtRmpxZUU7RUFBdUIsZ0JBdGdFSDtBbkYycWlCdEI7O0FtRnJxZUU7RUFBdUIsZ0JBdGdFSDtBbkYrcWlCdEI7O0FtRnpxZUU7RUFBdUIsZ0JBdGdFSDtBbkZtcmlCdEI7O0FtRjdxZUU7RUFBdUIsZ0JBdGdFSDtBbkZ1cmlCdEI7O0FtRmpyZUU7RUFBdUIsZ0JBdGdFSDtBbkYycmlCdEI7O0FtRnJyZUU7RUFBdUIsZ0JBdGdFSDtBbkYrcmlCdEI7O0FtRnpyZUU7RUFBdUIsZ0JBdGdFSDtBbkZtc2lCdEI7O0FtRjdyZUU7RUFBdUIsZ0JBdGdFSDtBbkZ1c2lCdEI7O0FtRmpzZUU7RUFBdUIsZ0JBdGdFSDtBbkYyc2lCdEI7O0FtRnJzZUU7RUFBdUIsZ0JBdGdFSDtBbkYrc2lCdEI7O0FtRnpzZUU7RUFBdUIsZ0JBdGdFSDtBbkZtdGlCdEI7O0FtRjdzZUU7RUFBdUIsZ0JBdGdFSDtBbkZ1dGlCdEI7O0FtRmp0ZUU7RUFBdUIsZ0JBdGdFSDtBbkYydGlCdEI7O0FtRnJ0ZUU7RUFBdUIsZ0JBdGdFSDtBbkYrdGlCdEI7O0FtRnp0ZUU7RUFBdUIsZ0JBdGdFSDtBbkZtdWlCdEI7O0FtRjd0ZUU7RUFBdUIsZ0JBdGdFSDtBbkZ1dWlCdEI7O0FtRmp1ZUU7RUFBdUIsZ0JBdGdFSDtBbkYydWlCdEI7O0FtRnJ1ZUU7RUFBdUIsZ0JBdGdFSDtBbkYrdWlCdEI7O0FtRnp1ZUU7RUFBdUIsZ0JBdGdFSDtBbkZtdmlCdEI7O0FtRjd1ZUU7RUFBdUIsZ0JBdGdFSDtBbkZ1dmlCdEI7O0FtRmp2ZUU7RUFBdUIsZ0JBdGdFSDtBbkYydmlCdEI7O0FtRnJ2ZUU7RUFBdUIsZ0JBdGdFSDtBbkYrdmlCdEI7O0FtRnp2ZUU7RUFBdUIsZ0JBdGdFSDtBbkZtd2lCdEI7O0FtRjd2ZUU7RUFBdUIsZ0JBdGdFSDtBbkZ1d2lCdEI7O0FtRmp3ZUU7RUFBdUIsZ0JBdGdFSDtBbkYyd2lCdEI7O0FtRnJ3ZUU7RUFBdUIsZ0JBdGdFSDtBbkYrd2lCdEI7O0FtRnp3ZUU7RUFBdUIsZ0JBdGdFSDtBbkZteGlCdEI7O0FtRjd3ZUU7RUFBdUIsZ0JBdGdFSDtBbkZ1eGlCdEI7O0FtRmp4ZUU7RUFBdUIsZ0JBdGdFSDtBbkYyeGlCdEI7O0FtRnJ4ZUU7RUFBdUIsZ0JBdGdFSDtBbkYreGlCdEI7O0FtRnp4ZUU7RUFBdUIsZ0JBdGdFSDtBbkZteWlCdEI7O0FtRjd4ZUU7RUFBdUIsZ0JBdGdFSDtBbkZ1eWlCdEI7O0FtRmp5ZUU7RUFBdUIsZ0JBdGdFSDtBbkYyeWlCdEI7O0FtRnJ5ZUU7RUFBdUIsZ0JBdGdFSDtBbkYreWlCdEI7O0FtRnp5ZUU7RUFBdUIsZ0JBdGdFSDtBbkZtemlCdEI7O0FtRjd5ZUU7RUFBdUIsZ0JBdGdFSDtBbkZ1emlCdEI7O0FtRmp6ZUU7RUFBdUIsZ0JBdGdFSDtBbkYyemlCdEI7O0FtRnJ6ZUU7RUFBdUIsZ0JBdGdFSDtBbkYremlCdEI7O0FtRnp6ZUU7RUFBdUIsZ0JBdGdFSDtBbkZtMGlCdEI7O0FtRjd6ZUU7RUFBdUIsZ0JBdGdFSDtBbkZ1MGlCdEI7O0FtRmowZUU7RUFBdUIsZ0JBdGdFSDtBbkYyMGlCdEI7O0FtRnIwZUU7RUFBdUIsZ0JBdGdFSDtBbkYrMGlCdEI7O0FtRnowZUU7RUFBdUIsZ0JBdGdFSDtBbkZtMWlCdEI7O0FtRjcwZUU7RUFBdUIsZ0JBdGdFSDtBbkZ1MWlCdEI7O0FtRmoxZUU7RUFBdUIsZ0JBdGdFSDtBbkYyMWlCdEI7O0FtRnIxZUU7RUFBdUIsZ0JBdGdFSDtBbkYrMWlCdEI7O0FtRnoxZUU7RUFBdUIsZ0JBdGdFSDtBbkZtMmlCdEI7O0FtRjcxZUU7RUFBdUIsZ0JBdGdFSDtBbkZ1MmlCdEI7O0FtRmoyZUU7RUFBdUIsZ0JBdGdFSDtBbkYyMmlCdEI7O0FtRnIyZUU7RUFBdUIsZ0JBdGdFSDtBbkYrMmlCdEI7O0FtRnoyZUU7RUFBdUIsZ0JBdGdFSDtBbkZtM2lCdEI7O0FtRjcyZUU7RUFBdUIsZ0JBdGdFSDtBbkZ1M2lCdEI7O0FtRmozZUU7RUFBdUIsZ0JBdGdFSDtBbkYyM2lCdEI7O0FtRnIzZUU7RUFBdUIsZ0JBdGdFSDtBbkYrM2lCdEI7O0FtRnozZUU7RUFBdUIsZ0JBdGdFSDtBbkZtNGlCdEI7O0FtRjczZUU7RUFBdUIsZ0JBdGdFSDtBbkZ1NGlCdEI7O0FtRmo0ZUU7RUFBdUIsZ0JBdGdFSDtBbkYyNGlCdEI7O0FtRnI0ZUU7RUFBdUIsZ0JBdGdFSDtBbkYrNGlCdEI7O0FtRno0ZUU7RUFBdUIsZ0JBdGdFSDtBbkZtNWlCdEI7O0FtRjc0ZUU7RUFBdUIsZ0JBdGdFSDtBbkZ1NWlCdEI7O0FtRmo1ZUU7RUFBdUIsZ0JBdGdFSDtBbkYyNWlCdEI7O0FtRnI1ZUU7RUFBdUIsZ0JBdGdFSDtBbkYrNWlCdEI7O0FtRno1ZUU7RUFBdUIsZ0JBdGdFSDtBbkZtNmlCdEI7O0FtRjc1ZUU7RUFBdUIsZ0JBdGdFSDtBbkZ1NmlCdEI7O0FtRmo2ZUU7RUFBdUIsZ0JBdGdFSDtBbkYyNmlCdEI7O0FtRnI2ZUU7RUFBdUIsZ0JBdGdFSDtBbkYrNmlCdEI7O0FtRno2ZUU7RUFBdUIsZ0JBdGdFSDtBbkZtN2lCdEI7O0FtRjc2ZUU7RUFBdUIsZ0JBdGdFSDtBbkZ1N2lCdEI7O0FtRmo3ZUU7RUFBdUIsZ0JBdGdFSDtBbkYyN2lCdEI7O0FtRnI3ZUU7RUFBdUIsZ0JBdGdFSDtBbkYrN2lCdEI7O0FtRno3ZUU7RUFBdUIsZ0JBdGdFSDtBbkZtOGlCdEI7O0FtRjc3ZUU7RUFBdUIsZ0JBdGdFSDtBbkZ1OGlCdEI7O0FtRmo4ZUU7RUFBdUIsZ0JBdGdFSDtBbkYyOGlCdEI7O0FtRnI4ZUU7RUFBdUIsZ0JBdGdFSDtBbkYrOGlCdEI7O0FtRno4ZUU7RUFBdUIsZ0JBdGdFSDtBbkZtOWlCdEI7O0FtRjc4ZUU7RUFBdUIsZ0JBdGdFSDtBbkZ1OWlCdEI7O0FtRmo5ZUU7RUFBdUIsZ0JBdGdFSDtBbkYyOWlCdEI7O0FtRnI5ZUU7RUFBdUIsZ0JBdGdFSDtBbkYrOWlCdEI7O0FtRno5ZUU7RUFBdUIsZ0JBdGdFSDtBbkZtK2lCdEI7O0FtRjc5ZUU7RUFBdUIsZ0JBdGdFSDtBbkZ1K2lCdEI7O0FtRmorZUU7RUFBdUIsZ0JBdGdFSDtBbkYyK2lCdEI7O0FtRnIrZUU7RUFBdUIsZ0JBdGdFSDtBbkYrK2lCdEI7O0FtRnorZUU7RUFBdUIsZ0JBdGdFSDtBbkZtL2lCdEI7O0FtRjcrZUU7RUFBdUIsZ0JBdGdFSDtBbkZ1L2lCdEI7O0FtRmovZUU7RUFBdUIsZ0JBdGdFSDtBbkYyL2lCdEI7O0FtRnIvZUU7RUFBdUIsZ0JBdGdFSDtBbkYrL2lCdEI7O0FtRnovZUU7RUFBdUIsZ0JBdGdFSDtBbkZtZ2pCdEI7O0FtRjcvZUU7RUFBdUIsZ0JBdGdFSDtBbkZ1Z2pCdEI7O0FtRmpnZkU7RUFBdUIsZ0JBdGdFSDtBbkYyZ2pCdEI7O0FtRnJnZkU7RUFBdUIsZ0JBdGdFSDtBbkYrZ2pCdEI7O0FtRnpnZkU7RUFBdUIsZ0JBdGdFSDtBbkZtaGpCdEI7O0FtRjdnZkU7RUFBdUIsZ0JBdGdFSDtBbkZ1aGpCdEI7O0FtRmpoZkU7RUFBdUIsZ0JBdGdFSDtBbkYyaGpCdEI7O0FtRnJoZkU7RUFBdUIsZ0JBdGdFSDtBbkYraGpCdEI7O0FtRnpoZkU7RUFBdUIsZ0JBdGdFSDtBbkZtaWpCdEI7O0FtRjdoZkU7RUFBdUIsZ0JBdGdFSDtBbkZ1aWpCdEI7O0FtRmppZkU7RUFBdUIsZ0JBdGdFSDtBbkYyaWpCdEI7O0FtRnJpZkU7RUFBdUIsZ0JBdGdFSDtBbkYraWpCdEI7O0FtRnppZkU7RUFBdUIsZ0JBdGdFSDtBbkZtampCdEI7O0FtRjdpZkU7RUFBdUIsZ0JBdGdFSDtBbkZ1ampCdEI7O0FtRmpqZkU7RUFBdUIsZ0JBdGdFSDtBbkYyampCdEI7O0FtRnJqZkU7RUFBdUIsZ0JBdGdFSDtBbkYrampCdEI7O0FtRnpqZkU7RUFBdUIsZ0JBdGdFSDtBbkZta2pCdEI7O0FtRjdqZkU7RUFBdUIsZ0JBdGdFSDtBbkZ1a2pCdEI7O0FtRmprZkU7RUFBdUIsZ0JBdGdFSDtBbkYya2pCdEI7O0FtRnJrZkU7RUFBdUIsZ0JBdGdFSDtBbkYra2pCdEI7O0FtRnprZkU7RUFBdUIsZ0JBdGdFSDtBbkZtbGpCdEI7O0FtRjdrZkU7RUFBdUIsZ0JBdGdFSDtBbkZ1bGpCdEI7O0FtRmpsZkU7RUFBdUIsZ0JBdGdFSDtBbkYybGpCdEI7O0FtRnJsZkU7RUFBdUIsZ0JBdGdFSDtBbkYrbGpCdEI7O0FtRnpsZkU7RUFBdUIsZ0JBdGdFSDtBbkZtbWpCdEI7O0FtRjdsZkU7RUFBdUIsZ0JBdGdFSDtBbkZ1bWpCdEI7O0FtRmptZkU7RUFBdUIsZ0JBdGdFSDtBbkYybWpCdEI7O0FtRnJtZkU7RUFBdUIsZ0JBdGdFSDtBbkYrbWpCdEI7O0FtRnptZkU7RUFBdUIsZ0JBdGdFSDtBbkZtbmpCdEI7O0FtRjdtZkU7RUFBdUIsZ0JBdGdFSDtBbkZ1bmpCdEI7O0FtRmpuZkU7RUFBdUIsZ0JBdGdFSDtBbkYybmpCdEI7O0FtRnJuZkU7RUFBdUIsZ0JBdGdFSDtBbkYrbmpCdEI7O0FtRnpuZkU7RUFBdUIsZ0JBdGdFSDtBbkZtb2pCdEI7O0FtRjduZkU7RUFBdUIsZ0JBdGdFSDtBbkZ1b2pCdEI7O0FtRmpvZkU7RUFBdUIsZ0JBdGdFSDtBbkYyb2pCdEI7O0FtRnJvZkU7RUFBdUIsZ0JBdGdFSDtBbkYrb2pCdEI7O0FtRnpvZkU7RUFBdUIsZ0JBdGdFSDtBbkZtcGpCdEI7O0FtRjdvZkU7RUFBdUIsZ0JBdGdFSDtBbkZ1cGpCdEI7O0FtRmpwZkU7RUFBdUIsZ0JBdGdFSDtBbkYycGpCdEI7O0FtRnJwZkU7RUFBdUIsZ0JBdGdFSDtBbkYrcGpCdEI7O0FtRnpwZkU7RUFBdUIsZ0JBdGdFSDtBbkZtcWpCdEI7O0FtRjdwZkU7RUFBdUIsZ0JBdGdFSDtBbkZ1cWpCdEI7O0FtRmpxZkU7RUFBdUIsZ0JBdGdFSDtBbkYycWpCdEI7O0FtRnJxZkU7RUFBdUIsZ0JBdGdFSDtBbkYrcWpCdEI7O0FtRnpxZkU7RUFBdUIsZ0JBdGdFSDtBbkZtcmpCdEI7O0FtRjdxZkU7RUFBdUIsZ0JBdGdFSDtBbkZ1cmpCdEI7O0FtRmpyZkU7RUFBdUIsZ0JBdGdFSDtBbkYycmpCdEI7O0FtRnJyZkU7RUFBdUIsZ0JBdGdFSDtBbkYrcmpCdEI7O0FtRnpyZkU7RUFBdUIsZ0JBdGdFSDtBbkZtc2pCdEI7O0FtRjdyZkU7RUFBdUIsZ0JBdGdFSDtBbkZ1c2pCdEI7O0FtRmpzZkU7RUFBdUIsZ0JBdGdFSDtBbkYyc2pCdEI7O0FtRnJzZkU7RUFBdUIsZ0JBdGdFSDtBbkYrc2pCdEI7O0FtRnpzZkU7RUFBdUIsZ0JBdGdFSDtBbkZtdGpCdEI7O0FtRjdzZkU7RUFBdUIsZ0JBdGdFSDtBbkZ1dGpCdEI7O0FtRmp0ZkU7RUFBdUIsZ0JBdGdFSDtBbkYydGpCdEI7O0FtRnJ0ZkU7RUFBdUIsZ0JBdGdFSDtBbkYrdGpCdEI7O0FtRnp0ZkU7RUFBdUIsZ0JBdGdFSDtBbkZtdWpCdEI7O0FtRjd0ZkU7RUFBdUIsZ0JBdGdFSDtBbkZ1dWpCdEI7O0FtRmp1ZkU7RUFBdUIsZ0JBdGdFSDtBbkYydWpCdEI7O0FtRnJ1ZkU7RUFBdUIsZ0JBdGdFSDtBbkYrdWpCdEI7O0FtRnp1ZkU7RUFBdUIsZ0JBdGdFSDtBbkZtdmpCdEI7O0FtRjd1ZkU7RUFBdUIsZ0JBdGdFSDtBbkZ1dmpCdEI7O0FtRmp2ZkU7RUFBdUIsZ0JBdGdFSDtBbkYydmpCdEI7O0FtRnJ2ZkU7RUFBdUIsZ0JBdGdFSDtBbkYrdmpCdEI7O0FtRnp2ZkU7RUFBdUIsZ0JBdGdFSDtBbkZtd2pCdEI7O0FtRjd2ZkU7RUFBdUIsZ0JBdGdFSDtBbkZ1d2pCdEI7O0FtRmp3ZkU7RUFBdUIsZ0JBdGdFSDtBbkYyd2pCdEI7O0FtRnJ3ZkU7RUFBdUIsZ0JBdGdFSDtBbkYrd2pCdEI7O0FtRnp3ZkU7RUFBdUIsZ0JBdGdFSDtBbkZteGpCdEI7O0FtRjd3ZkU7RUFBdUIsZ0JBdGdFSDtBbkZ1eGpCdEI7O0FtRmp4ZkU7RUFBdUIsZ0JBdGdFSDtBbkYyeGpCdEI7O0FtRnJ4ZkU7RUFBdUIsZ0JBdGdFSDtBbkYreGpCdEI7O0FtRnp4ZkU7RUFBdUIsZ0JBdGdFSDtBbkZteWpCdEI7O0FtRjd4ZkU7RUFBdUIsZ0JBdGdFSDtBbkZ1eWpCdEI7O0FtRmp5ZkU7RUFBdUIsZ0JBdGdFSDtBbkYyeWpCdEI7O0FtRnJ5ZkU7RUFBdUIsZ0JBdGdFSDtBbkYreWpCdEI7O0FtRnp5ZkU7RUFBdUIsZ0JBdGdFSDtBbkZtempCdEI7O0FtRjd5ZkU7RUFBdUIsZ0JBdGdFSDtBbkZ1empCdEI7O0FtRmp6ZkU7RUFBdUIsZ0JBdGdFSDtBbkYyempCdEI7O0FtRnJ6ZkU7RUFBdUIsZ0JBdGdFSDtBbkYrempCdEI7O0FtRnp6ZkU7RUFBdUIsZ0JBdGdFSDtBbkZtMGpCdEI7O0FtRjd6ZkU7RUFBdUIsZ0JBdGdFSDtBbkZ1MGpCdEI7O0FtRmowZkU7RUFBdUIsZ0JBdGdFSDtBbkYyMGpCdEI7O0FtRnIwZkU7RUFBdUIsZ0JBdGdFSDtBbkYrMGpCdEI7O0FtRnowZkU7RUFBdUIsZ0JBdGdFSDtBbkZtMWpCdEI7O0FtRjcwZkU7RUFBdUIsZ0JBdGdFSDtBbkZ1MWpCdEI7O0FtRmoxZkU7RUFBdUIsZ0JBdGdFSDtBbkYyMWpCdEI7O0FtRnIxZkU7RUFBdUIsZ0JBdGdFSDtBbkYrMWpCdEI7O0FtRnoxZkU7RUFBdUIsZ0JBdGdFSDtBbkZtMmpCdEI7O0FtRjcxZkU7RUFBdUIsZ0JBdGdFSDtBbkZ1MmpCdEI7O0FtRmoyZkU7RUFBdUIsZ0JBdGdFSDtBbkYyMmpCdEI7O0FtRnIyZkU7RUFBdUIsZ0JBdGdFSDtBbkYrMmpCdEI7O0FtRnoyZkU7RUFBdUIsZ0JBdGdFSDtBbkZtM2pCdEI7O0FtRjcyZkU7RUFBdUIsZ0JBdGdFSDtBbkZ1M2pCdEI7O0FtRmozZkU7RUFBdUIsZ0JBdGdFSDtBbkYyM2pCdEI7O0FtRnIzZkU7RUFBdUIsZ0JBdGdFSDtBbkYrM2pCdEI7O0FtRnozZkU7RUFBdUIsZ0JBdGdFSDtBbkZtNGpCdEI7O0FtRjczZkU7RUFBdUIsZ0JBdGdFSDtBbkZ1NGpCdEI7O0FtRmo0ZkU7RUFBdUIsZ0JBdGdFSDtBbkYyNGpCdEI7O0FtRnI0ZkU7RUFBdUIsZ0JBdGdFSDtBbkYrNGpCdEI7O0FtRno0ZkU7RUFBdUIsZ0JBdGdFSDtBbkZtNWpCdEI7O0FtRjc0ZkU7RUFBdUIsZ0JBdGdFSDtBbkZ1NWpCdEI7O0FtRmo1ZkU7RUFBdUIsZ0JBdGdFSDtBbkYyNWpCdEI7O0FtRnI1ZkU7RUFBdUIsZ0JBdGdFSDtBbkYrNWpCdEI7O0FtRno1ZkU7RUFBdUIsZ0JBdGdFSDtBbkZtNmpCdEI7O0FtRjc1ZkU7RUFBdUIsZ0JBdGdFSDtBbkZ1NmpCdEI7O0FtRmo2ZkU7RUFBdUIsZ0JBdGdFSDtBbkYyNmpCdEI7O0FtRnI2ZkU7RUFBdUIsZ0JBdGdFSDtBbkYrNmpCdEI7O0FtRno2ZkU7RUFBdUIsZ0JBdGdFSDtBbkZtN2pCdEI7O0FtRjc2ZkU7RUFBdUIsZ0JBdGdFSDtBbkZ1N2pCdEI7O0FtRmo3ZkU7RUFBdUIsZ0JBdGdFSDtBbkYyN2pCdEI7O0FtRnI3ZkU7RUFBdUIsZ0JBdGdFSDtBbkYrN2pCdEI7O0FtRno3ZkU7RUFBdUIsZ0JBdGdFSDtBbkZtOGpCdEI7O0FtRjc3ZkU7RUFBdUIsZ0JBdGdFSDtBbkZ1OGpCdEI7O0FtRmo4ZkU7RUFBdUIsZ0JBdGdFSDtBbkYyOGpCdEI7O0FtRnI4ZkU7RUFBdUIsZ0JBdGdFSDtBbkYrOGpCdEI7O0FtRno4ZkU7RUFBdUIsZ0JBdGdFSDtBbkZtOWpCdEI7O0FtRjc4ZkU7RUFBdUIsZ0JBdGdFSDtBbkZ1OWpCdEI7O0FtRmo5ZkU7RUFBdUIsZ0JBdGdFSDtBbkYyOWpCdEI7O0FtRnI5ZkU7RUFBdUIsZ0JBdGdFSDtBbkYrOWpCdEI7O0FtRno5ZkU7RUFBdUIsZ0JBdGdFSDtBbkZtK2pCdEI7O0FtRjc5ZkU7RUFBdUIsZ0JBdGdFSDtBbkZ1K2pCdEI7O0FtRmorZkU7RUFBdUIsZ0JBdGdFSDtBbkYyK2pCdEI7O0FtRnIrZkU7RUFBdUIsZ0JBdGdFSDtBbkYrK2pCdEI7O0FtRnorZkU7RUFBdUIsZ0JBdGdFSDtBbkZtL2pCdEI7O0FtRjcrZkU7RUFBdUIsZ0JBdGdFSDtBbkZ1L2pCdEI7O0FtRmovZkU7RUFBdUIsZ0JBdGdFSDtBbkYyL2pCdEI7O0FtRnIvZkU7RUFBdUIsZ0JBdGdFSDtBbkYrL2pCdEI7O0FtRnovZkU7RUFBdUIsZ0JBdGdFSDtBbkZtZ2tCdEI7O0FtRjcvZkU7RUFBdUIsZ0JBdGdFSDtBbkZ1Z2tCdEI7O0FtRmpnZ0JFO0VBQXVCLGdCQXRnRUg7QW5GMmdrQnRCOztBbUZyZ2dCRTtFQUF1QixnQkF0Z0VIO0FuRitna0J0Qjs7QW1GemdnQkU7RUFBdUIsZ0JBdGdFSDtBbkZtaGtCdEI7O0FtRjdnZ0JFO0VBQXVCLGdCQXRnRUg7QW5GdWhrQnRCOztBbUZqaGdCRTtFQUF1QixnQkF0Z0VIO0FuRjJoa0J0Qjs7QW1GcmhnQkU7RUFBdUIsZ0JBdGdFSDtBbkYraGtCdEI7O0FtRnpoZ0JFO0VBQXVCLGdCQXRnRUg7QW5GbWlrQnRCOztBbUY3aGdCRTtFQUF1QixnQkF0Z0VIO0FuRnVpa0J0Qjs7QW1GamlnQkU7RUFBdUIsZ0JBdGdFSDtBbkYyaWtCdEI7O0FtRnJpZ0JFO0VBQXVCLGdCQXRnRUg7QW5GK2lrQnRCOztBbUZ6aWdCRTtFQUF1QixnQkF0Z0VIO0FuRm1qa0J0Qjs7QW1GN2lnQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1amtCdEI7O0FtRmpqZ0JFO0VBQXVCLGdCQXRnRUg7QW5GMmprQnRCOztBbUZyamdCRTtFQUF1QixnQkF0Z0VIO0FuRitqa0J0Qjs7QW1GempnQkU7RUFBdUIsZ0JBdGdFSDtBbkZta2tCdEI7O0FtRjdqZ0JFO0VBQXVCLGdCQXRnRUg7QW5GdWtrQnRCOztBbUZqa2dCRTtFQUF1QixnQkF0Z0VIO0FuRjJra0J0Qjs7QW1GcmtnQkU7RUFBdUIsZ0JBdGdFSDtBbkYra2tCdEI7O0FtRnprZ0JFO0VBQXVCLGdCQXRnRUg7QW5GbWxrQnRCOztBbUY3a2dCRTtFQUF1QixnQkF0Z0VIO0FuRnVsa0J0Qjs7QW1GamxnQkU7RUFBdUIsZ0JBdGdFSDtBbkYybGtCdEI7O0FtRnJsZ0JFO0VBQXVCLGdCQXRnRUg7QW5GK2xrQnRCOztBbUZ6bGdCRTtFQUF1QixnQkF0Z0VIO0FuRm1ta0J0Qjs7QW1GN2xnQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1bWtCdEI7O0FtRmptZ0JFO0VBQXVCLGdCQXRnRUg7QW5GMm1rQnRCOztBbUZybWdCRTtFQUF1QixnQkF0Z0VIO0FuRitta0J0Qjs7QW1Gem1nQkU7RUFBdUIsZ0JBdGdFSDtBbkZtbmtCdEI7O0FtRjdtZ0JFO0VBQXVCLGdCQXRnRUg7QW5GdW5rQnRCOztBbUZqbmdCRTtFQUF1QixnQkF0Z0VIO0FuRjJua0J0Qjs7QW1Gcm5nQkU7RUFBdUIsZ0JBdGdFSDtBbkYrbmtCdEI7O0FtRnpuZ0JFO0VBQXVCLGdCQXRnRUg7QW5GbW9rQnRCOztBbUY3bmdCRTtFQUF1QixnQkF0Z0VIO0FuRnVva0J0Qjs7QW1Gam9nQkU7RUFBdUIsZ0JBdGdFSDtBbkYyb2tCdEI7O0FtRnJvZ0JFO0VBQXVCLGdCQXRnRUg7QW5GK29rQnRCOztBbUZ6b2dCRTtFQUF1QixnQkF0Z0VIO0FuRm1wa0J0Qjs7QW1GN29nQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1cGtCdEI7O0FtRmpwZ0JFO0VBQXVCLGdCQXRnRUg7QW5GMnBrQnRCOztBbUZycGdCRTtFQUF1QixnQkF0Z0VIO0FuRitwa0J0Qjs7QW1GenBnQkU7RUFBdUIsZ0JBdGdFSDtBbkZtcWtCdEI7O0FtRjdwZ0JFO0VBQXVCLGdCQXRnRUg7QW5GdXFrQnRCOztBbUZqcWdCRTtFQUF1QixnQkF0Z0VIO0FuRjJxa0J0Qjs7QW1GcnFnQkU7RUFBdUIsZ0JBdGdFSDtBbkYrcWtCdEI7O0FtRnpxZ0JFO0VBQXVCLGdCQXRnRUg7QW5GbXJrQnRCOztBbUY3cWdCRTtFQUF1QixnQkF0Z0VIO0FuRnVya0J0Qjs7QW1GanJnQkU7RUFBdUIsZ0JBdGdFSDtBbkYycmtCdEI7O0FtRnJyZ0JFO0VBQXVCLGdCQXRnRUg7QW5GK3JrQnRCOztBbUZ6cmdCRTtFQUF1QixnQkF0Z0VIO0FuRm1za0J0Qjs7QW1GN3JnQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1c2tCdEI7O0FtRmpzZ0JFO0VBQXVCLGdCQXRnRUg7QW5GMnNrQnRCOztBbUZyc2dCRTtFQUF1QixnQkF0Z0VIO0FuRitza0J0Qjs7QW1GenNnQkU7RUFBdUIsZ0JBdGdFSDtBbkZtdGtCdEI7O0FtRjdzZ0JFO0VBQXVCLGdCQXRnRUg7QW5GdXRrQnRCOztBbUZqdGdCRTtFQUF1QixnQkF0Z0VIO0FuRjJ0a0J0Qjs7QW1GcnRnQkU7RUFBdUIsZ0JBdGdFSDtBbkYrdGtCdEI7O0FtRnp0Z0JFO0VBQXVCLGdCQXRnRUg7QW5GbXVrQnRCOztBbUY3dGdCRTtFQUF1QixnQkF0Z0VIO0FuRnV1a0J0Qjs7QW1GanVnQkU7RUFBdUIsZ0JBdGdFSDtBbkYydWtCdEI7O0FtRnJ1Z0JFO0VBQXVCLGdCQXRnRUg7QW5GK3VrQnRCOztBbUZ6dWdCRTtFQUF1QixnQkF0Z0VIO0FuRm12a0J0Qjs7QW1GN3VnQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1dmtCdEI7O0FtRmp2Z0JFO0VBQXVCLGdCQXRnRUg7QW5GMnZrQnRCOztBbUZydmdCRTtFQUF1QixnQkF0Z0VIO0FuRit2a0J0Qjs7QW1GenZnQkU7RUFBdUIsZ0JBdGdFSDtBbkZtd2tCdEI7O0FtRjd2Z0JFO0VBQXVCLGdCQXRnRUg7QW5GdXdrQnRCOztBbUZqd2dCRTtFQUF1QixnQkF0Z0VIO0FuRjJ3a0J0Qjs7QW1GcndnQkU7RUFBdUIsZ0JBdGdFSDtBbkYrd2tCdEI7O0FtRnp3Z0JFO0VBQXVCLGdCQXRnRUg7QW5GbXhrQnRCOztBbUY3d2dCRTtFQUF1QixnQkF0Z0VIO0FuRnV4a0J0Qjs7QW1GanhnQkU7RUFBdUIsZ0JBdGdFSDtBbkYyeGtCdEI7O0FtRnJ4Z0JFO0VBQXVCLGdCQXRnRUg7QW5GK3hrQnRCOztBbUZ6eGdCRTtFQUF1QixnQkF0Z0VIO0FuRm15a0J0Qjs7QW1GN3hnQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1eWtCdEI7O0FtRmp5Z0JFO0VBQXVCLGdCQXRnRUg7QW5GMnlrQnRCOztBbUZyeWdCRTtFQUF1QixnQkF0Z0VIO0FuRit5a0J0Qjs7QW1GenlnQkU7RUFBdUIsZ0JBdGdFSDtBbkZtemtCdEI7O0FtRjd5Z0JFO0VBQXVCLGdCQXRnRUg7QW5GdXprQnRCOztBbUZqemdCRTtFQUF1QixnQkF0Z0VIO0FuRjJ6a0J0Qjs7QW1GcnpnQkU7RUFBdUIsZ0JBdGdFSDtBbkYremtCdEI7O0FtRnp6Z0JFO0VBQXVCLGdCQXRnRUg7QW5GbTBrQnRCOztBbUY3emdCRTtFQUF1QixnQkF0Z0VIO0FuRnUwa0J0Qjs7QW1GajBnQkU7RUFBdUIsZ0JBdGdFSDtBbkYyMGtCdEI7O0FtRnIwZ0JFO0VBQXVCLGdCQXRnRUg7QW5GKzBrQnRCOztBbUZ6MGdCRTtFQUF1QixnQkF0Z0VIO0FuRm0xa0J0Qjs7QW1GNzBnQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1MWtCdEI7O0FtRmoxZ0JFO0VBQXVCLGdCQXRnRUg7QW5GMjFrQnRCOztBbUZyMWdCRTtFQUF1QixnQkF0Z0VIO0FuRisxa0J0Qjs7QW1GejFnQkU7RUFBdUIsZ0JBdGdFSDtBbkZtMmtCdEI7O0FtRjcxZ0JFO0VBQXVCLGdCQXRnRUg7QW5GdTJrQnRCOztBbUZqMmdCRTtFQUF1QixnQkF0Z0VIO0FuRjIya0J0Qjs7QW1GcjJnQkU7RUFBdUIsZ0JBdGdFSDtBbkYrMmtCdEI7O0FtRnoyZ0JFO0VBQXVCLGdCQXRnRUg7QW5GbTNrQnRCOztBbUY3MmdCRTtFQUF1QixnQkF0Z0VIO0FuRnUza0J0Qjs7QW1GajNnQkU7RUFBdUIsZ0JBdGdFSDtBbkYyM2tCdEI7O0FtRnIzZ0JFO0VBQXVCLGdCQXRnRUg7QW5GKzNrQnRCOztBbUZ6M2dCRTtFQUF1QixnQkF0Z0VIO0FuRm00a0J0Qjs7QW1GNzNnQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1NGtCdEI7O0FtRmo0Z0JFO0VBQXVCLGdCQXRnRUg7QW5GMjRrQnRCOztBbUZyNGdCRTtFQUF1QixnQkF0Z0VIO0FuRis0a0J0Qjs7QW1GejRnQkU7RUFBdUIsZ0JBdGdFSDtBbkZtNWtCdEI7O0FtRjc0Z0JFO0VBQXVCLGdCQXRnRUg7QW5GdTVrQnRCOztBbUZqNWdCRTtFQUF1QixnQkF0Z0VIO0FuRjI1a0J0Qjs7QW1GcjVnQkU7RUFBdUIsZ0JBdGdFSDtBbkYrNWtCdEI7O0FtRno1Z0JFO0VBQXVCLGdCQXRnRUg7QW5GbTZrQnRCOztBbUY3NWdCRTtFQUF1QixnQkF0Z0VIO0FuRnU2a0J0Qjs7QW1GajZnQkU7RUFBdUIsZ0JBdGdFSDtBbkYyNmtCdEI7O0FtRnI2Z0JFO0VBQXVCLGdCQXRnRUg7QW5GKzZrQnRCOztBbUZ6NmdCRTtFQUF1QixnQkF0Z0VIO0FuRm03a0J0Qjs7QW1GNzZnQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1N2tCdEI7O0FtRmo3Z0JFO0VBQXVCLGdCQXRnRUg7QW5GMjdrQnRCOztBbUZyN2dCRTtFQUF1QixnQkF0Z0VIO0FuRis3a0J0Qjs7QW1GejdnQkU7RUFBdUIsZ0JBdGdFSDtBbkZtOGtCdEI7O0FtRjc3Z0JFO0VBQXVCLGdCQXRnRUg7QW5GdThrQnRCOztBbUZqOGdCRTtFQUF1QixnQkF0Z0VIO0FuRjI4a0J0Qjs7QW1GcjhnQkU7RUFBdUIsZ0JBdGdFSDtBbkYrOGtCdEI7O0FtRno4Z0JFO0VBQXVCLGdCQXRnRUg7QW5GbTlrQnRCOztBbUY3OGdCRTtFQUF1QixnQkF0Z0VIO0FuRnU5a0J0Qjs7QW1GajlnQkU7RUFBdUIsZ0JBdGdFSDtBbkYyOWtCdEI7O0FtRnI5Z0JFO0VBQXVCLGdCQXRnRUg7QW5GKzlrQnRCOztBbUZ6OWdCRTtFQUF1QixnQkF0Z0VIO0FuRm0ra0J0Qjs7QW1GNzlnQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1K2tCdEI7O0FtRmorZ0JFO0VBQXVCLGdCQXRnRUg7QW5GMitrQnRCOztBbUZyK2dCRTtFQUF1QixnQkF0Z0VIO0FuRisra0J0Qjs7QW1GeitnQkU7RUFBdUIsZ0JBdGdFSDtBbkZtL2tCdEI7O0FtRjcrZ0JFO0VBQXVCLGdCQXRnRUg7QW5GdS9rQnRCOztBbUZqL2dCRTtFQUF1QixnQkF0Z0VIO0FuRjIva0J0Qjs7QW1Gci9nQkU7RUFBdUIsZ0JBdGdFSDtBbkYrL2tCdEI7O0FtRnovZ0JFO0VBQXVCLGdCQXRnRUg7QW5GbWdsQnRCOztBbUY3L2dCRTtFQUF1QixnQkF0Z0VIO0FuRnVnbEJ0Qjs7QW1GamdoQkU7RUFBdUIsZ0JBdGdFSDtBbkYyZ2xCdEI7O0FtRnJnaEJFO0VBQXVCLGdCQXRnRUg7QW5GK2dsQnRCOztBbUZ6Z2hCRTtFQUF1QixnQkF0Z0VIO0FuRm1obEJ0Qjs7QW1GN2doQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1aGxCdEI7O0FtRmpoaEJFO0VBQXVCLGdCQXRnRUg7QW5GMmhsQnRCOztBbUZyaGhCRTtFQUF1QixnQkF0Z0VIO0FuRitobEJ0Qjs7QW1GemhoQkU7RUFBdUIsZ0JBdGdFSDtBbkZtaWxCdEI7O0FtRjdoaEJFO0VBQXVCLGdCQXRnRUg7QW5GdWlsQnRCOztBbUZqaWhCRTtFQUF1QixnQkF0Z0VIO0FuRjJpbEJ0Qjs7QW1GcmloQkU7RUFBdUIsZ0JBdGdFSDtBbkYraWxCdEI7O0FtRnppaEJFO0VBQXVCLGdCQXRnRUg7QW5GbWpsQnRCOztBbUY3aWhCRTtFQUF1QixnQkF0Z0VIO0FuRnVqbEJ0Qjs7QW1GampoQkU7RUFBdUIsZ0JBdGdFSDtBbkYyamxCdEI7O0FtRnJqaEJFO0VBQXVCLGdCQXRnRUg7QW5GK2psQnRCOztBbUZ6amhCRTtFQUF1QixnQkF0Z0VIO0FuRm1rbEJ0Qjs7QW1GN2poQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1a2xCdEI7O0FtRmpraEJFO0VBQXVCLGdCQXRnRUg7QW5GMmtsQnRCOztBbUZya2hCRTtFQUF1QixnQkF0Z0VIO0FuRitrbEJ0Qjs7QW1GemtoQkU7RUFBdUIsZ0JBdGdFSDtBbkZtbGxCdEI7O0FtRjdraEJFO0VBQXVCLGdCQXRnRUg7QW5GdWxsQnRCOztBbUZqbGhCRTtFQUF1QixnQkF0Z0VIO0FuRjJsbEJ0Qjs7QW1GcmxoQkU7RUFBdUIsZ0JBdGdFSDtBbkYrbGxCdEI7O0FtRnpsaEJFO0VBQXVCLGdCQXRnRUg7QW5GbW1sQnRCOztBbUY3bGhCRTtFQUF1QixnQkF0Z0VIO0FuRnVtbEJ0Qjs7QW1Gam1oQkU7RUFBdUIsZ0JBdGdFSDtBbkYybWxCdEI7O0FtRnJtaEJFO0VBQXVCLGdCQXRnRUg7QW5GK21sQnRCOztBbUZ6bWhCRTtFQUF1QixnQkF0Z0VIO0FuRm1ubEJ0Qjs7QW1GN21oQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1bmxCdEI7O0FtRmpuaEJFO0VBQXVCLGdCQXRnRUg7QW5GMm5sQnRCOztBbUZybmhCRTtFQUF1QixnQkF0Z0VIO0FuRitubEJ0Qjs7QW1Gem5oQkU7RUFBdUIsZ0JBdGdFSDtBbkZtb2xCdEI7O0FtRjduaEJFO0VBQXVCLGdCQXRnRUg7QW5GdW9sQnRCOztBbUZqb2hCRTtFQUF1QixnQkF0Z0VIO0FuRjJvbEJ0Qjs7QW1Gcm9oQkU7RUFBdUIsZ0JBdGdFSDtBbkYrb2xCdEI7O0FtRnpvaEJFO0VBQXVCLGdCQXRnRUg7QW5GbXBsQnRCOztBbUY3b2hCRTtFQUF1QixnQkF0Z0VIO0FuRnVwbEJ0Qjs7QW1GanBoQkU7RUFBdUIsZ0JBdGdFSDtBbkYycGxCdEI7O0FtRnJwaEJFO0VBQXVCLGdCQXRnRUg7QW5GK3BsQnRCOztBbUZ6cGhCRTtFQUF1QixnQkF0Z0VIO0FuRm1xbEJ0Qjs7QW1GN3BoQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1cWxCdEI7O0FtRmpxaEJFO0VBQXVCLGdCQXRnRUg7QW5GMnFsQnRCOztBbUZycWhCRTtFQUF1QixnQkF0Z0VIO0FuRitxbEJ0Qjs7QW1GenFoQkU7RUFBdUIsZ0JBdGdFSDtBbkZtcmxCdEI7O0FtRjdxaEJFO0VBQXVCLGdCQXRnRUg7QW5GdXJsQnRCOztBbUZqcmhCRTtFQUF1QixnQkF0Z0VIO0FuRjJybEJ0Qjs7QW1GcnJoQkU7RUFBdUIsZ0JBdGdFSDtBbkYrcmxCdEI7O0FtRnpyaEJFO0VBQXVCLGdCQXRnRUg7QW5GbXNsQnRCOztBbUY3cmhCRTtFQUF1QixnQkF0Z0VIO0FuRnVzbEJ0Qjs7QW1GanNoQkU7RUFBdUIsZ0JBdGdFSDtBbkYyc2xCdEI7O0FtRnJzaEJFO0VBQXVCLGdCQXRnRUg7QW5GK3NsQnRCOztBbUZ6c2hCRTtFQUF1QixnQkF0Z0VIO0FuRm10bEJ0Qjs7QW1GN3NoQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1dGxCdEI7O0FtRmp0aEJFO0VBQXVCLGdCQXRnRUg7QW5GMnRsQnRCOztBbUZydGhCRTtFQUF1QixnQkF0Z0VIO0FuRit0bEJ0Qjs7QW1GenRoQkU7RUFBdUIsZ0JBdGdFSDtBbkZtdWxCdEI7O0FtRjd0aEJFO0VBQXVCLGdCQXRnRUg7QW5GdXVsQnRCOztBbUZqdWhCRTtFQUF1QixnQkF0Z0VIO0FuRjJ1bEJ0Qjs7QW1GcnVoQkU7RUFBdUIsZ0JBdGdFSDtBbkYrdWxCdEI7O0FtRnp1aEJFO0VBQXVCLGdCQXRnRUg7QW5GbXZsQnRCOztBbUY3dWhCRTtFQUF1QixnQkF0Z0VIO0FuRnV2bEJ0Qjs7QW1GanZoQkU7RUFBdUIsZ0JBdGdFSDtBbkYydmxCdEI7O0FtRnJ2aEJFO0VBQXVCLGdCQXRnRUg7QW5GK3ZsQnRCOztBbUZ6dmhCRTtFQUF1QixnQkF0Z0VIO0FuRm13bEJ0Qjs7QW1GN3ZoQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1d2xCdEI7O0FtRmp3aEJFO0VBQXVCLGdCQXRnRUg7QW5GMndsQnRCOztBbUZyd2hCRTtFQUF1QixnQkF0Z0VIO0FuRit3bEJ0Qjs7QW1GendoQkU7RUFBdUIsZ0JBdGdFSDtBbkZteGxCdEI7O0FtRjd3aEJFO0VBQXVCLGdCQXRnRUg7QW5GdXhsQnRCOztBbUZqeGhCRTtFQUF1QixnQkF0Z0VIO0FuRjJ4bEJ0Qjs7QW1GcnhoQkU7RUFBdUIsZ0JBdGdFSDtBbkYreGxCdEI7O0FtRnp4aEJFO0VBQXVCLGdCQXRnRUg7QW5GbXlsQnRCOztBbUY3eGhCRTtFQUF1QixnQkF0Z0VIO0FuRnV5bEJ0Qjs7QW1GanloQkU7RUFBdUIsZ0JBdGdFSDtBbkYyeWxCdEI7O0FtRnJ5aEJFO0VBQXVCLGdCQXRnRUg7QW5GK3lsQnRCOztBbUZ6eWhCRTtFQUF1QixnQkF0Z0VIO0FuRm16bEJ0Qjs7QW1GN3loQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1emxCdEI7O0FtRmp6aEJFO0VBQXVCLGdCQXRnRUg7QW5GMnpsQnRCOztBbUZyemhCRTtFQUF1QixnQkF0Z0VIO0FuRit6bEJ0Qjs7QW1GenpoQkU7RUFBdUIsZ0JBdGdFSDtBbkZtMGxCdEI7O0FtRjd6aEJFO0VBQXVCLGdCQXRnRUg7QW5GdTBsQnRCOztBbUZqMGhCRTtFQUF1QixnQkF0Z0VIO0FuRjIwbEJ0Qjs7QW1GcjBoQkU7RUFBdUIsZ0JBdGdFSDtBbkYrMGxCdEI7O0FtRnowaEJFO0VBQXVCLGdCQXRnRUg7QW5GbTFsQnRCOztBbUY3MGhCRTtFQUF1QixnQkF0Z0VIO0FuRnUxbEJ0Qjs7QW1GajFoQkU7RUFBdUIsZ0JBdGdFSDtBbkYyMWxCdEI7O0FtRnIxaEJFO0VBQXVCLGdCQXRnRUg7QW5GKzFsQnRCOztBbUZ6MWhCRTtFQUF1QixnQkF0Z0VIO0FuRm0ybEJ0Qjs7QW1GNzFoQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1MmxCdEI7O0FtRmoyaEJFO0VBQXVCLGdCQXRnRUg7QW5GMjJsQnRCOztBbUZyMmhCRTtFQUF1QixnQkF0Z0VIO0FuRisybEJ0Qjs7QW1GejJoQkU7RUFBdUIsZ0JBdGdFSDtBbkZtM2xCdEI7O0FtRjcyaEJFO0VBQXVCLGdCQXRnRUg7QW5GdTNsQnRCOztBbUZqM2hCRTtFQUF1QixnQkF0Z0VIO0FuRjIzbEJ0Qjs7QW1GcjNoQkU7RUFBdUIsZ0JBdGdFSDtBbkYrM2xCdEI7O0FtRnozaEJFO0VBQXVCLGdCQXRnRUg7QW5GbTRsQnRCOztBbUY3M2hCRTtFQUF1QixnQkF0Z0VIO0FuRnU0bEJ0Qjs7QW1GajRoQkU7RUFBdUIsZ0JBdGdFSDtBbkYyNGxCdEI7O0FtRnI0aEJFO0VBQXVCLGdCQXRnRUg7QW5GKzRsQnRCOztBbUZ6NGhCRTtFQUF1QixnQkF0Z0VIO0FuRm01bEJ0Qjs7QW1GNzRoQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1NWxCdEI7O0FtRmo1aEJFO0VBQXVCLGdCQXRnRUg7QW5GMjVsQnRCOztBbUZyNWhCRTtFQUF1QixnQkF0Z0VIO0FuRis1bEJ0Qjs7QW1GejVoQkU7RUFBdUIsZ0JBdGdFSDtBbkZtNmxCdEI7O0FtRjc1aEJFO0VBQXVCLGdCQXRnRUg7QW5GdTZsQnRCOztBbUZqNmhCRTtFQUF1QixnQkF0Z0VIO0FuRjI2bEJ0Qjs7QW1GcjZoQkU7RUFBdUIsZ0JBdGdFSDtBbkYrNmxCdEI7O0FtRno2aEJFO0VBQXVCLGdCQXRnRUg7QW5GbTdsQnRCOztBbUY3NmhCRTtFQUF1QixnQkF0Z0VIO0FuRnU3bEJ0Qjs7QW1GajdoQkU7RUFBdUIsZ0JBdGdFSDtBbkYyN2xCdEI7O0FtRnI3aEJFO0VBQXVCLGdCQXRnRUg7QW5GKzdsQnRCOztBbUZ6N2hCRTtFQUF1QixnQkF0Z0VIO0FuRm04bEJ0Qjs7QW1GNzdoQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1OGxCdEI7O0FtRmo4aEJFO0VBQXVCLGdCQXRnRUg7QW5GMjhsQnRCOztBbUZyOGhCRTtFQUF1QixnQkF0Z0VIO0FuRis4bEJ0Qjs7QW1GejhoQkU7RUFBdUIsZ0JBdGdFSDtBbkZtOWxCdEI7O0FtRjc4aEJFO0VBQXVCLGdCQXRnRUg7QW5GdTlsQnRCOztBbUZqOWhCRTtFQUF1QixnQkF0Z0VIO0FuRjI5bEJ0Qjs7QW1GcjloQkU7RUFBdUIsZ0JBdGdFSDtBbkYrOWxCdEI7O0FtRno5aEJFO0VBQXVCLGdCQXRnRUg7QW5GbStsQnRCOztBbUY3OWhCRTtFQUF1QixnQkF0Z0VIO0FuRnUrbEJ0Qjs7QW1GaitoQkU7RUFBdUIsZ0JBdGdFSDtBbkYyK2xCdEI7O0FtRnIraEJFO0VBQXVCLGdCQXRnRUg7QW5GKytsQnRCOztBbUZ6K2hCRTtFQUF1QixnQkF0Z0VIO0FuRm0vbEJ0Qjs7QW1GNytoQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1L2xCdEI7O0FtRmovaEJFO0VBQXVCLGdCQXRnRUg7QW5GMi9sQnRCOztBbUZyL2hCRTtFQUF1QixnQkF0Z0VIO0FuRisvbEJ0Qjs7QW1Gei9oQkU7RUFBdUIsZ0JBdGdFSDtBbkZtZ21CdEI7O0FtRjcvaEJFO0VBQXVCLGdCQXRnRUg7QW5GdWdtQnRCOztBbUZqZ2lCRTtFQUF1QixnQkF0Z0VIO0FuRjJnbUJ0Qjs7QW1GcmdpQkU7RUFBdUIsZ0JBdGdFSDtBbkYrZ21CdEI7O0FtRnpnaUJFO0VBQXVCLGdCQXRnRUg7QW5GbWhtQnRCOztBbUY3Z2lCRTtFQUF1QixnQkF0Z0VIO0FuRnVobUJ0Qjs7QW1GamhpQkU7RUFBdUIsZ0JBdGdFSDtBbkYyaG1CdEI7O0FtRnJoaUJFO0VBQXVCLGdCQXRnRUg7QW5GK2htQnRCOztBbUZ6aGlCRTtFQUF1QixnQkF0Z0VIO0FuRm1pbUJ0Qjs7QW1GN2hpQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1aW1CdEI7O0FtRmppaUJFO0VBQXVCLGdCQXRnRUg7QW5GMmltQnRCOztBbUZyaWlCRTtFQUF1QixnQkF0Z0VIO0FuRitpbUJ0Qjs7QW1GemlpQkU7RUFBdUIsZ0JBdGdFSDtBbkZtam1CdEI7O0FtRjdpaUJFO0VBQXVCLGdCQXRnRUg7QW5GdWptQnRCOztBbUZqamlCRTtFQUF1QixnQkF0Z0VIO0FuRjJqbUJ0Qjs7QW1GcmppQkU7RUFBdUIsZ0JBdGdFSDtBbkYram1CdEI7O0FtRnpqaUJFO0VBQXVCLGdCQXRnRUg7QW5GbWttQnRCOztBbUY3amlCRTtFQUF1QixnQkF0Z0VIO0FuRnVrbUJ0Qjs7QW1GamtpQkU7RUFBdUIsZ0JBdGdFSDtBbkYya21CdEI7O0FtRnJraUJFO0VBQXVCLGdCQXRnRUg7QW5GK2ttQnRCOztBbUZ6a2lCRTtFQUF1QixnQkF0Z0VIO0FuRm1sbUJ0Qjs7QW1GN2tpQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1bG1CdEI7O0FtRmpsaUJFO0VBQXVCLGdCQXRnRUg7QW5GMmxtQnRCOztBbUZybGlCRTtFQUF1QixnQkF0Z0VIO0FuRitsbUJ0Qjs7QW1GemxpQkU7RUFBdUIsZ0JBdGdFSDtBbkZtbW1CdEI7O0FtRjdsaUJFO0VBQXVCLGdCQXRnRUg7QW5GdW1tQnRCOztBbUZqbWlCRTtFQUF1QixnQkF0Z0VIO0FuRjJtbUJ0Qjs7QW1Gcm1pQkU7RUFBdUIsZ0JBdGdFSDtBbkYrbW1CdEI7O0FtRnptaUJFO0VBQXVCLGdCQXRnRUg7QW5GbW5tQnRCOztBbUY3bWlCRTtFQUF1QixnQkF0Z0VIO0FuRnVubUJ0Qjs7QW1Gam5pQkU7RUFBdUIsZ0JBdGdFSDtBbkYybm1CdEI7O0FtRnJuaUJFO0VBQXVCLGdCQXRnRUg7QW5GK25tQnRCOztBbUZ6bmlCRTtFQUF1QixnQkF0Z0VIO0FuRm1vbUJ0Qjs7QW1GN25pQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1b21CdEI7O0FtRmpvaUJFO0VBQXVCLGdCQXRnRUg7QW5GMm9tQnRCOztBbUZyb2lCRTtFQUF1QixnQkF0Z0VIO0FuRitvbUJ0Qjs7QW1Gem9pQkU7RUFBdUIsZ0JBdGdFSDtBbkZtcG1CdEI7O0FtRjdvaUJFO0VBQXVCLGdCQXRnRUg7QW5GdXBtQnRCOztBbUZqcGlCRTtFQUF1QixnQkF0Z0VIO0FuRjJwbUJ0Qjs7QW1GcnBpQkU7RUFBdUIsZ0JBdGdFSDtBbkYrcG1CdEI7O0FtRnpwaUJFO0VBQXVCLGdCQXRnRUg7QW5GbXFtQnRCOztBbUY3cGlCRTtFQUF1QixnQkF0Z0VIO0FuRnVxbUJ0Qjs7QW1GanFpQkU7RUFBdUIsZ0JBdGdFSDtBbkYycW1CdEI7O0FtRnJxaUJFO0VBQXVCLGdCQXRnRUg7QW5GK3FtQnRCOztBbUZ6cWlCRTtFQUF1QixnQkF0Z0VIO0FuRm1ybUJ0Qjs7QW1GN3FpQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1cm1CdEI7O0FtRmpyaUJFO0VBQXVCLGdCQXRnRUg7QW5GMnJtQnRCOztBbUZycmlCRTtFQUF1QixnQkF0Z0VIO0FuRitybUJ0Qjs7QW1GenJpQkU7RUFBdUIsZ0JBdGdFSDtBbkZtc21CdEI7O0FtRjdyaUJFO0VBQXVCLGdCQXRnRUg7QW5GdXNtQnRCOztBbUZqc2lCRTtFQUF1QixnQkF0Z0VIO0FuRjJzbUJ0Qjs7QW1GcnNpQkU7RUFBdUIsZ0JBdGdFSDtBbkYrc21CdEI7O0FtRnpzaUJFO0VBQXVCLGdCQXRnRUg7QW5GbXRtQnRCOztBbUY3c2lCRTtFQUF1QixnQkF0Z0VIO0FuRnV0bUJ0Qjs7QW1GanRpQkU7RUFBdUIsZ0JBdGdFSDtBbkYydG1CdEI7O0FtRnJ0aUJFO0VBQXVCLGdCQXRnRUg7QW5GK3RtQnRCOztBbUZ6dGlCRTtFQUF1QixnQkF0Z0VIO0FuRm11bUJ0Qjs7QW1GN3RpQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1dW1CdEI7O0FtRmp1aUJFO0VBQXVCLGdCQXRnRUg7QW5GMnVtQnRCOztBbUZydWlCRTtFQUF1QixnQkF0Z0VIO0FuRit1bUJ0Qjs7QW1GenVpQkU7RUFBdUIsZ0JBdGdFSDtBbkZtdm1CdEI7O0FtRjd1aUJFO0VBQXVCLGdCQXRnRUg7QW5GdXZtQnRCOztBbUZqdmlCRTtFQUF1QixnQkF0Z0VIO0FuRjJ2bUJ0Qjs7QW1GcnZpQkU7RUFBdUIsZ0JBdGdFSDtBbkYrdm1CdEI7O0FtRnp2aUJFO0VBQXVCLGdCQXRnRUg7QW5GbXdtQnRCOztBbUY3dmlCRTtFQUF1QixnQkF0Z0VIO0FuRnV3bUJ0Qjs7QW1GandpQkU7RUFBdUIsZ0JBdGdFSDtBbkYyd21CdEI7O0FtRnJ3aUJFO0VBQXVCLGdCQXRnRUg7QW5GK3dtQnRCOztBbUZ6d2lCRTtFQUF1QixnQkF0Z0VIO0FuRm14bUJ0Qjs7QW1GN3dpQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1eG1CdEI7O0FtRmp4aUJFO0VBQXVCLGdCQXRnRUg7QW5GMnhtQnRCOztBbUZyeGlCRTtFQUF1QixnQkF0Z0VIO0FuRit4bUJ0Qjs7QW1GenhpQkU7RUFBdUIsZ0JBdGdFSDtBbkZteW1CdEI7O0FtRjd4aUJFO0VBQXVCLGdCQXRnRUg7QW5GdXltQnRCOztBbUZqeWlCRTtFQUF1QixnQkF0Z0VIO0FuRjJ5bUJ0Qjs7QW1GcnlpQkU7RUFBdUIsZ0JBdGdFSDtBbkYreW1CdEI7O0FtRnp5aUJFO0VBQXVCLGdCQXRnRUg7QW5GbXptQnRCOztBbUY3eWlCRTtFQUF1QixnQkF0Z0VIO0FuRnV6bUJ0Qjs7QW1GanppQkU7RUFBdUIsZ0JBdGdFSDtBbkYyem1CdEI7O0FtRnJ6aUJFO0VBQXVCLGdCQXRnRUg7QW5GK3ptQnRCOztBbUZ6emlCRTtFQUF1QixnQkF0Z0VIO0FuRm0wbUJ0Qjs7QW1GN3ppQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1MG1CdEI7O0FtRmowaUJFO0VBQXVCLGdCQXRnRUg7QW5GMjBtQnRCOztBbUZyMGlCRTtFQUF1QixnQkF0Z0VIO0FuRiswbUJ0Qjs7QW1GejBpQkU7RUFBdUIsZ0JBdGdFSDtBbkZtMW1CdEI7O0FtRjcwaUJFO0VBQXVCLGdCQXRnRUg7QW5GdTFtQnRCOztBbUZqMWlCRTtFQUF1QixnQkF0Z0VIO0FuRjIxbUJ0Qjs7QW1GcjFpQkU7RUFBdUIsZ0JBdGdFSDtBbkYrMW1CdEI7O0FtRnoxaUJFO0VBQXVCLGdCQXRnRUg7QW5GbTJtQnRCOztBbUY3MWlCRTtFQUF1QixnQkF0Z0VIO0FuRnUybUJ0Qjs7QW1GajJpQkU7RUFBdUIsZ0JBdGdFSDtBbkYyMm1CdEI7O0FtRnIyaUJFO0VBQXVCLGdCQXRnRUg7QW5GKzJtQnRCOztBbUZ6MmlCRTtFQUF1QixnQkF0Z0VIO0FuRm0zbUJ0Qjs7QW1GNzJpQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1M21CdEI7O0FtRmozaUJFO0VBQXVCLGdCQXRnRUg7QW5GMjNtQnRCOztBbUZyM2lCRTtFQUF1QixnQkF0Z0VIO0FuRiszbUJ0Qjs7QW1GejNpQkU7RUFBdUIsZ0JBdGdFSDtBbkZtNG1CdEI7O0FtRjczaUJFO0VBQXVCLGdCQXRnRUg7QW5GdTRtQnRCOztBbUZqNGlCRTtFQUF1QixnQkF0Z0VIO0FuRjI0bUJ0Qjs7QW1GcjRpQkU7RUFBdUIsZ0JBdGdFSDtBbkYrNG1CdEI7O0FtRno0aUJFO0VBQXVCLGdCQXRnRUg7QW5GbTVtQnRCOztBbUY3NGlCRTtFQUF1QixnQkF0Z0VIO0FuRnU1bUJ0Qjs7QW1GajVpQkU7RUFBdUIsZ0JBdGdFSDtBbkYyNW1CdEI7O0FtRnI1aUJFO0VBQXVCLGdCQXRnRUg7QW5GKzVtQnRCOztBbUZ6NWlCRTtFQUF1QixnQkF0Z0VIO0FuRm02bUJ0Qjs7QW1GNzVpQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1Nm1CdEI7O0FtRmo2aUJFO0VBQXVCLGdCQXRnRUg7QW5GMjZtQnRCOztBbUZyNmlCRTtFQUF1QixnQkF0Z0VIO0FuRis2bUJ0Qjs7QW1GejZpQkU7RUFBdUIsZ0JBdGdFSDtBbkZtN21CdEI7O0FtRjc2aUJFO0VBQXVCLGdCQXRnRUg7QW5GdTdtQnRCOztBbUZqN2lCRTtFQUF1QixnQkF0Z0VIO0FuRjI3bUJ0Qjs7QW1GcjdpQkU7RUFBdUIsZ0JBdGdFSDtBbkYrN21CdEI7O0FtRno3aUJFO0VBQXVCLGdCQXRnRUg7QW5GbThtQnRCOztBbUY3N2lCRTtFQUF1QixnQkF0Z0VIO0FuRnU4bUJ0Qjs7QW1GajhpQkU7RUFBdUIsZ0JBdGdFSDtBbkYyOG1CdEI7O0FtRnI4aUJFO0VBQXVCLGdCQXRnRUg7QW5GKzhtQnRCOztBbUZ6OGlCRTtFQUF1QixnQkF0Z0VIO0FuRm05bUJ0Qjs7QW1GNzhpQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1OW1CdEI7O0FtRmo5aUJFO0VBQXVCLGdCQXRnRUg7QW5GMjltQnRCOztBbUZyOWlCRTtFQUF1QixnQkF0Z0VIO0FuRis5bUJ0Qjs7QW1GejlpQkU7RUFBdUIsZ0JBdGdFSDtBbkZtK21CdEI7O0FtRjc5aUJFO0VBQXVCLGdCQXRnRUg7QW5GdSttQnRCOztBbUZqK2lCRTtFQUF1QixnQkF0Z0VIO0FuRjIrbUJ0Qjs7QW1GcitpQkU7RUFBdUIsZ0JBdGdFSDtBbkYrK21CdEI7O0FtRnoraUJFO0VBQXVCLGdCQXRnRUg7QW5GbS9tQnRCOztBbUY3K2lCRTtFQUF1QixnQkF0Z0VIO0FuRnUvbUJ0Qjs7QW1Gai9pQkU7RUFBdUIsZ0JBdGdFSDtBbkYyL21CdEI7O0FtRnIvaUJFO0VBQXVCLGdCQXRnRUg7QW5GKy9tQnRCOztBbUZ6L2lCRTtFQUF1QixnQkF0Z0VIO0FuRm1nbkJ0Qjs7QW1GNy9pQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1Z25CdEI7O0FtRmpnakJFO0VBQXVCLGdCQXRnRUg7QW5GMmduQnRCOztBbUZyZ2pCRTtFQUF1QixnQkF0Z0VIO0FuRitnbkJ0Qjs7QW1GemdqQkU7RUFBdUIsZ0JBdGdFSDtBbkZtaG5CdEI7O0FtRjdnakJFO0VBQXVCLGdCQXRnRUg7QW5GdWhuQnRCOztBbUZqaGpCRTtFQUF1QixnQkF0Z0VIO0FuRjJobkJ0Qjs7QW1GcmhqQkU7RUFBdUIsZ0JBdGdFSDtBbkYraG5CdEI7O0FtRnpoakJFO0VBQXVCLGdCQXRnRUg7QW5GbWluQnRCOztBbUY3aGpCRTtFQUF1QixnQkF0Z0VIO0FuRnVpbkJ0Qjs7QW1GamlqQkU7RUFBdUIsZ0JBdGdFSDtBbkYyaW5CdEI7O0FtRnJpakJFO0VBQXVCLGdCQXRnRUg7QW5GK2luQnRCOztBbUZ6aWpCRTtFQUF1QixnQkF0Z0VIO0FuRm1qbkJ0Qjs7QW1GN2lqQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1am5CdEI7O0FtRmpqakJFO0VBQXVCLGdCQXRnRUg7QW5GMmpuQnRCOztBbUZyampCRTtFQUF1QixnQkF0Z0VIO0FuRitqbkJ0Qjs7QW1GempqQkU7RUFBdUIsZ0JBdGdFSDtBbkZta25CdEI7O0FtRjdqakJFO0VBQXVCLGdCQXRnRUg7QW5GdWtuQnRCOztBbUZqa2pCRTtFQUF1QixnQkF0Z0VIO0FuRjJrbkJ0Qjs7QW1GcmtqQkU7RUFBdUIsZ0JBdGdFSDtBbkYra25CdEI7O0FtRnprakJFO0VBQXVCLGdCQXRnRUg7QW5GbWxuQnRCOztBbUY3a2pCRTtFQUF1QixnQkF0Z0VIO0FuRnVsbkJ0Qjs7QW1GamxqQkU7RUFBdUIsZ0JBdGdFSDtBbkYybG5CdEI7O0FtRnJsakJFO0VBQXVCLGdCQXRnRUg7QW5GK2xuQnRCOztBbUZ6bGpCRTtFQUF1QixnQkF0Z0VIO0FuRm1tbkJ0Qjs7QW1GN2xqQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1bW5CdEI7O0FtRmptakJFO0VBQXVCLGdCQXRnRUg7QW5GMm1uQnRCOztBbUZybWpCRTtFQUF1QixnQkF0Z0VIO0FuRittbkJ0Qjs7QW1Gem1qQkU7RUFBdUIsZ0JBdGdFSDtBbkZtbm5CdEI7O0FtRjdtakJFO0VBQXVCLGdCQXRnRUg7QW5GdW5uQnRCOztBbUZqbmpCRTtFQUF1QixnQkF0Z0VIO0FuRjJubkJ0Qjs7QW1Gcm5qQkU7RUFBdUIsZ0JBdGdFSDtBbkYrbm5CdEI7O0FtRnpuakJFO0VBQXVCLGdCQXRnRUg7QW5GbW9uQnRCOztBbUY3bmpCRTtFQUF1QixnQkF0Z0VIO0FuRnVvbkJ0Qjs7QW1Gam9qQkU7RUFBdUIsZ0JBdGdFSDtBbkYyb25CdEI7O0FtRnJvakJFO0VBQXVCLGdCQXRnRUg7QW5GK29uQnRCOztBbUZ6b2pCRTtFQUF1QixnQkF0Z0VIO0FuRm1wbkJ0Qjs7QW1GN29qQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1cG5CdEI7O0FtRmpwakJFO0VBQXVCLGdCQXRnRUg7QW5GMnBuQnRCOztBbUZycGpCRTtFQUF1QixnQkF0Z0VIO0FuRitwbkJ0Qjs7QW1GenBqQkU7RUFBdUIsZ0JBdGdFSDtBbkZtcW5CdEI7O0FtRjdwakJFO0VBQXVCLGdCQXRnRUg7QW5GdXFuQnRCOztBbUZqcWpCRTtFQUF1QixnQkF0Z0VIO0FuRjJxbkJ0Qjs7QW1GcnFqQkU7RUFBdUIsZ0JBdGdFSDtBbkYrcW5CdEI7O0FtRnpxakJFO0VBQXVCLGdCQXRnRUg7QW5GbXJuQnRCOztBbUY3cWpCRTtFQUF1QixnQkF0Z0VIO0FuRnVybkJ0Qjs7QW1GanJqQkU7RUFBdUIsZ0JBdGdFSDtBbkYycm5CdEI7O0FtRnJyakJFO0VBQXVCLGdCQXRnRUg7QW5GK3JuQnRCOztBbUZ6cmpCRTtFQUF1QixnQkF0Z0VIO0FuRm1zbkJ0Qjs7QW1GN3JqQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1c25CdEI7O0FtRmpzakJFO0VBQXVCLGdCQXRnRUg7QW5GMnNuQnRCOztBbUZyc2pCRTtFQUF1QixnQkF0Z0VIO0FuRitzbkJ0Qjs7QW1GenNqQkU7RUFBdUIsZ0JBdGdFSDtBbkZtdG5CdEI7O0FtRjdzakJFO0VBQXVCLGdCQXRnRUg7QW5GdXRuQnRCOztBbUZqdGpCRTtFQUF1QixnQkF0Z0VIO0FuRjJ0bkJ0Qjs7QW1GcnRqQkU7RUFBdUIsZ0JBdGdFSDtBbkYrdG5CdEI7O0FtRnp0akJFO0VBQXVCLGdCQXRnRUg7QW5GbXVuQnRCOztBbUY3dGpCRTtFQUF1QixnQkF0Z0VIO0FuRnV1bkJ0Qjs7QW1GanVqQkU7RUFBdUIsZ0JBdGdFSDtBbkYydW5CdEI7O0FtRnJ1akJFO0VBQXVCLGdCQXRnRUg7QW5GK3VuQnRCOztBbUZ6dWpCRTtFQUF1QixnQkF0Z0VIO0FuRm12bkJ0Qjs7QW1GN3VqQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1dm5CdEI7O0FtRmp2akJFO0VBQXVCLGdCQXRnRUg7QW5GMnZuQnRCOztBbUZydmpCRTtFQUF1QixnQkF0Z0VIO0FuRit2bkJ0Qjs7QW1GenZqQkU7RUFBdUIsZ0JBdGdFSDtBbkZtd25CdEI7O0FtRjd2akJFO0VBQXVCLGdCQXRnRUg7QW5GdXduQnRCOztBbUZqd2pCRTtFQUF1QixnQkF0Z0VIO0FuRjJ3bkJ0Qjs7QW1GcndqQkU7RUFBdUIsZ0JBdGdFSDtBbkYrd25CdEI7O0FtRnp3akJFO0VBQXVCLGdCQXRnRUg7QW5GbXhuQnRCOztBbUY3d2pCRTtFQUF1QixnQkF0Z0VIO0FuRnV4bkJ0Qjs7QW1GanhqQkU7RUFBdUIsZ0JBdGdFSDtBbkYyeG5CdEI7O0FtRnJ4akJFO0VBQXVCLGdCQXRnRUg7QW5GK3huQnRCOztBbUZ6eGpCRTtFQUF1QixnQkF0Z0VIO0FuRm15bkJ0Qjs7QW1GN3hqQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1eW5CdEI7O0FtRmp5akJFO0VBQXVCLGdCQXRnRUg7QW5GMnluQnRCOztBbUZyeWpCRTtFQUF1QixnQkF0Z0VIO0FuRit5bkJ0Qjs7QW1GenlqQkU7RUFBdUIsZ0JBdGdFSDtBbkZtem5CdEI7O0FtRjd5akJFO0VBQXVCLGdCQXRnRUg7QW5GdXpuQnRCOztBbUZqempCRTtFQUF1QixnQkF0Z0VIO0FuRjJ6bkJ0Qjs7QW1GcnpqQkU7RUFBdUIsZ0JBdGdFSDtBbkYrem5CdEI7O0FtRnp6akJFO0VBQXVCLGdCQXRnRUg7QW5GbTBuQnRCOztBbUY3empCRTtFQUF1QixnQkF0Z0VIO0FuRnUwbkJ0Qjs7QW1GajBqQkU7RUFBdUIsZ0JBdGdFSDtBbkYyMG5CdEI7O0FtRnIwakJFO0VBQXVCLGdCQXRnRUg7QW5GKzBuQnRCOztBbUZ6MGpCRTtFQUF1QixnQkF0Z0VIO0FuRm0xbkJ0Qjs7QW1GNzBqQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1MW5CdEI7O0FtRmoxakJFO0VBQXVCLGdCQXRnRUg7QW5GMjFuQnRCOztBbUZyMWpCRTtFQUF1QixnQkF0Z0VIO0FuRisxbkJ0Qjs7QW1GejFqQkU7RUFBdUIsZ0JBdGdFSDtBbkZtMm5CdEI7O0FtRjcxakJFO0VBQXVCLGdCQXRnRUg7QW5GdTJuQnRCOztBbUZqMmpCRTtFQUF1QixnQkF0Z0VIO0FuRjIybkJ0Qjs7QW1GcjJqQkU7RUFBdUIsZ0JBdGdFSDtBbkYrMm5CdEI7O0FtRnoyakJFO0VBQXVCLGdCQXRnRUg7QW5GbTNuQnRCOztBbUY3MmpCRTtFQUF1QixnQkF0Z0VIO0FuRnUzbkJ0Qjs7QW1GajNqQkU7RUFBdUIsZ0JBdGdFSDtBbkYyM25CdEI7O0FtRnIzakJFO0VBQXVCLGdCQXRnRUg7QW5GKzNuQnRCOztBbUZ6M2pCRTtFQUF1QixnQkF0Z0VIO0FuRm00bkJ0Qjs7QW1GNzNqQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1NG5CdEI7O0FtRmo0akJFO0VBQXVCLGdCQXRnRUg7QW5GMjRuQnRCOztBbUZyNGpCRTtFQUF1QixnQkF0Z0VIO0FuRis0bkJ0Qjs7QW1GejRqQkU7RUFBdUIsZ0JBdGdFSDtBbkZtNW5CdEI7O0FtRjc0akJFO0VBQXVCLGdCQXRnRUg7QW5GdTVuQnRCOztBbUZqNWpCRTtFQUF1QixnQkF0Z0VIO0FuRjI1bkJ0Qjs7QW1GcjVqQkU7RUFBdUIsZ0JBdGdFSDtBbkYrNW5CdEI7O0FtRno1akJFO0VBQXVCLGdCQXRnRUg7QW5GbTZuQnRCOztBbUY3NWpCRTtFQUF1QixnQkF0Z0VIO0FuRnU2bkJ0Qjs7QW1GajZqQkU7RUFBdUIsZ0JBdGdFSDtBbkYyNm5CdEI7O0FtRnI2akJFO0VBQXVCLGdCQXRnRUg7QW5GKzZuQnRCOztBbUZ6NmpCRTtFQUF1QixnQkF0Z0VIO0FuRm03bkJ0Qjs7QW1GNzZqQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1N25CdEI7O0FtRmo3akJFO0VBQXVCLGdCQXRnRUg7QW5GMjduQnRCOztBbUZyN2pCRTtFQUF1QixnQkF0Z0VIO0FuRis3bkJ0Qjs7QW1GejdqQkU7RUFBdUIsZ0JBdGdFSDtBbkZtOG5CdEI7O0FtRjc3akJFO0VBQXVCLGdCQXRnRUg7QW5GdThuQnRCOztBbUZqOGpCRTtFQUF1QixnQkF0Z0VIO0FuRjI4bkJ0Qjs7QW1GcjhqQkU7RUFBdUIsZ0JBdGdFSDtBbkYrOG5CdEI7O0FtRno4akJFO0VBQXVCLGdCQXRnRUg7QW5GbTluQnRCOztBbUY3OGpCRTtFQUF1QixnQkF0Z0VIO0FuRnU5bkJ0Qjs7QW1GajlqQkU7RUFBdUIsZ0JBdGdFSDtBbkYyOW5CdEI7O0FtRnI5akJFO0VBQXVCLGdCQXRnRUg7QW5GKzluQnRCOztBbUZ6OWpCRTtFQUF1QixnQkF0Z0VIO0FuRm0rbkJ0Qjs7QW1GNzlqQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1K25CdEI7O0FtRmorakJFO0VBQXVCLGdCQXRnRUg7QW5GMituQnRCOztBbUZyK2pCRTtFQUF1QixnQkF0Z0VIO0FuRisrbkJ0Qjs7QW1GeitqQkU7RUFBdUIsZ0JBdGdFSDtBbkZtL25CdEI7O0FtRjcrakJFO0VBQXVCLGdCQXRnRUg7QW5GdS9uQnRCOztBbUZqL2pCRTtFQUF1QixnQkF0Z0VIO0FuRjIvbkJ0Qjs7QW1Gci9qQkU7RUFBdUIsZ0JBdGdFSDtBbkYrL25CdEI7O0FtRnovakJFO0VBQXVCLGdCQXRnRUg7QW5GbWdvQnRCOztBbUY3L2pCRTtFQUF1QixnQkF0Z0VIO0FuRnVnb0J0Qjs7QW1GamdrQkU7RUFBdUIsZ0JBdGdFSDtBbkYyZ29CdEI7O0FtRnJna0JFO0VBQXVCLGdCQXRnRUg7QW5GK2dvQnRCOztBbUZ6Z2tCRTtFQUF1QixnQkF0Z0VIO0FuRm1ob0J0Qjs7QW1GN2drQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1aG9CdEI7O0FtRmpoa0JFO0VBQXVCLGdCQXRnRUg7QW5GMmhvQnRCOztBbUZyaGtCRTtFQUF1QixnQkF0Z0VIO0FuRitob0J0Qjs7QW1GemhrQkU7RUFBdUIsZ0JBdGdFSDtBbkZtaW9CdEI7O0FtRjdoa0JFO0VBQXVCLGdCQXRnRUg7QW5GdWlvQnRCOztBbUZqaWtCRTtFQUF1QixnQkF0Z0VIO0FuRjJpb0J0Qjs7QW1GcmlrQkU7RUFBdUIsZ0JBdGdFSDtBbkYraW9CdEI7O0FtRnppa0JFO0VBQXVCLGdCQXRnRUg7QW5GbWpvQnRCOztBbUY3aWtCRTtFQUF1QixnQkF0Z0VIO0FuRnVqb0J0Qjs7QW1GamprQkU7RUFBdUIsZ0JBdGdFSDtBbkYyam9CdEI7O0FtRnJqa0JFO0VBQXVCLGdCQXRnRUg7QW5GK2pvQnRCOztBbUZ6amtCRTtFQUF1QixnQkF0Z0VIO0FuRm1rb0J0Qjs7QW1GN2prQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1a29CdEI7O0FtRmpra0JFO0VBQXVCLGdCQXRnRUg7QW5GMmtvQnRCOztBbUZya2tCRTtFQUF1QixnQkF0Z0VIO0FuRitrb0J0Qjs7QW1GemtrQkU7RUFBdUIsZ0JBdGdFSDtBbkZtbG9CdEI7O0FtRjdra0JFO0VBQXVCLGdCQXRnRUg7QW5GdWxvQnRCOztBbUZqbGtCRTtFQUF1QixnQkF0Z0VIO0FuRjJsb0J0Qjs7QW1GcmxrQkU7RUFBdUIsZ0JBdGdFSDtBbkYrbG9CdEI7O0FtRnpsa0JFO0VBQXVCLGdCQXRnRUg7QW5GbW1vQnRCOztBbUY3bGtCRTtFQUF1QixnQkF0Z0VIO0FuRnVtb0J0Qjs7QW1Gam1rQkU7RUFBdUIsZ0JBdGdFSDtBbkYybW9CdEI7O0FtRnJta0JFO0VBQXVCLGdCQXRnRUg7QW5GK21vQnRCOztBbUZ6bWtCRTtFQUF1QixnQkF0Z0VIO0FuRm1ub0J0Qjs7QW1GN21rQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1bm9CdEI7O0FtRmpua0JFO0VBQXVCLGdCQXRnRUg7QW5GMm5vQnRCOztBbUZybmtCRTtFQUF1QixnQkF0Z0VIO0FuRitub0J0Qjs7QW1Gem5rQkU7RUFBdUIsZ0JBdGdFSDtBbkZtb29CdEI7O0FtRjdua0JFO0VBQXVCLGdCQXRnRUg7QW5GdW9vQnRCOztBbUZqb2tCRTtFQUF1QixnQkF0Z0VIO0FuRjJvb0J0Qjs7QW1Gcm9rQkU7RUFBdUIsZ0JBdGdFSDtBbkYrb29CdEI7O0FtRnpva0JFO0VBQXVCLGdCQXRnRUg7QW5GbXBvQnRCOztBbUY3b2tCRTtFQUF1QixnQkF0Z0VIO0FuRnVwb0J0Qjs7QW1GanBrQkU7RUFBdUIsZ0JBdGdFSDtBbkYycG9CdEI7O0FtRnJwa0JFO0VBQXVCLGdCQXRnRUg7QW5GK3BvQnRCOztBbUZ6cGtCRTtFQUF1QixnQkF0Z0VIO0FuRm1xb0J0Qjs7QW1GN3BrQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1cW9CdEI7O0FtRmpxa0JFO0VBQXVCLGdCQXRnRUg7QW5GMnFvQnRCOztBbUZycWtCRTtFQUF1QixnQkF0Z0VIO0FuRitxb0J0Qjs7QW1GenFrQkU7RUFBdUIsZ0JBdGdFSDtBbkZtcm9CdEI7O0FtRjdxa0JFO0VBQXVCLGdCQXRnRUg7QW5GdXJvQnRCOztBbUZqcmtCRTtFQUF1QixnQkF0Z0VIO0FuRjJyb0J0Qjs7QW1GcnJrQkU7RUFBdUIsZ0JBdGdFSDtBbkYrcm9CdEI7O0FtRnpya0JFO0VBQXVCLGdCQXRnRUg7QW5GbXNvQnRCOztBbUY3cmtCRTtFQUF1QixnQkF0Z0VIO0FuRnVzb0J0Qjs7QW1GanNrQkU7RUFBdUIsZ0JBdGdFSDtBbkYyc29CdEI7O0FtRnJza0JFO0VBQXVCLGdCQXRnRUg7QW5GK3NvQnRCOztBbUZ6c2tCRTtFQUF1QixnQkF0Z0VIO0FuRm10b0J0Qjs7QW1GN3NrQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1dG9CdEI7O0FtRmp0a0JFO0VBQXVCLGdCQXRnRUg7QW5GMnRvQnRCOztBbUZydGtCRTtFQUF1QixnQkF0Z0VIO0FuRit0b0J0Qjs7QW1GenRrQkU7RUFBdUIsZ0JBdGdFSDtBbkZtdW9CdEI7O0FtRjd0a0JFO0VBQXVCLGdCQXRnRUg7QW5GdXVvQnRCOztBbUZqdWtCRTtFQUF1QixnQkF0Z0VIO0FuRjJ1b0J0Qjs7QW1GcnVrQkU7RUFBdUIsZ0JBdGdFSDtBbkYrdW9CdEI7O0FtRnp1a0JFO0VBQXVCLGdCQXRnRUg7QW5GbXZvQnRCOztBbUY3dWtCRTtFQUF1QixnQkF0Z0VIO0FuRnV2b0J0Qjs7QW1GanZrQkU7RUFBdUIsZ0JBdGdFSDtBbkYydm9CdEI7O0FtRnJ2a0JFO0VBQXVCLGdCQXRnRUg7QW5GK3ZvQnRCOztBbUZ6dmtCRTtFQUF1QixnQkF0Z0VIO0FuRm13b0J0Qjs7QW1GN3ZrQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1d29CdEI7O0FtRmp3a0JFO0VBQXVCLGdCQXRnRUg7QW5GMndvQnRCOztBbUZyd2tCRTtFQUF1QixnQkF0Z0VIO0FuRit3b0J0Qjs7QW1GendrQkU7RUFBdUIsZ0JBdGdFSDtBbkZteG9CdEI7O0FtRjd3a0JFO0VBQXVCLGdCQXRnRUg7QW5GdXhvQnRCOztBbUZqeGtCRTtFQUF1QixnQkF0Z0VIO0FuRjJ4b0J0Qjs7QW1GcnhrQkU7RUFBdUIsZ0JBdGdFSDtBbkYreG9CdEI7O0FtRnp4a0JFO0VBQXVCLGdCQXRnRUg7QW5GbXlvQnRCOztBbUY3eGtCRTtFQUF1QixnQkF0Z0VIO0FuRnV5b0J0Qjs7QW1GanlrQkU7RUFBdUIsZ0JBdGdFSDtBbkYyeW9CdEI7O0FtRnJ5a0JFO0VBQXVCLGdCQXRnRUg7QW5GK3lvQnRCOztBbUZ6eWtCRTtFQUF1QixnQkF0Z0VIO0FuRm16b0J0Qjs7QW1GN3lrQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1em9CdEI7O0FtRmp6a0JFO0VBQXVCLGdCQXRnRUg7QW5GMnpvQnRCOztBbUZyemtCRTtFQUF1QixnQkF0Z0VIO0FuRit6b0J0Qjs7QW1GenprQkU7RUFBdUIsZ0JBdGdFSDtBbkZtMG9CdEI7O0FtRjd6a0JFO0VBQXVCLGdCQXRnRUg7QW5GdTBvQnRCOztBbUZqMGtCRTtFQUF1QixnQkF0Z0VIO0FuRjIwb0J0Qjs7QW1GcjBrQkU7RUFBdUIsZ0JBdGdFSDtBbkYrMG9CdEI7O0FtRnowa0JFO0VBQXVCLGdCQXRnRUg7QW5GbTFvQnRCOztBbUY3MGtCRTtFQUF1QixnQkF0Z0VIO0FuRnUxb0J0Qjs7QW1GajFrQkU7RUFBdUIsZ0JBdGdFSDtBbkYyMW9CdEI7O0FtRnIxa0JFO0VBQXVCLGdCQXRnRUg7QW5GKzFvQnRCOztBbUZ6MWtCRTtFQUF1QixnQkF0Z0VIO0FuRm0yb0J0Qjs7QW1GNzFrQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1Mm9CdEI7O0FtRmoya0JFO0VBQXVCLGdCQXRnRUg7QW5GMjJvQnRCOztBbUZyMmtCRTtFQUF1QixnQkF0Z0VIO0FuRisyb0J0Qjs7QW1GejJrQkU7RUFBdUIsZ0JBdGdFSDtBbkZtM29CdEI7O0FtRjcya0JFO0VBQXVCLGdCQXRnRUg7QW5GdTNvQnRCOztBbUZqM2tCRTtFQUF1QixnQkF0Z0VIO0FuRjIzb0J0Qjs7QW1GcjNrQkU7RUFBdUIsZ0JBdGdFSDtBbkYrM29CdEI7O0FtRnoza0JFO0VBQXVCLGdCQXRnRUg7QW5GbTRvQnRCOztBbUY3M2tCRTtFQUF1QixnQkF0Z0VIO0FuRnU0b0J0Qjs7QW1GajRrQkU7RUFBdUIsZ0JBdGdFSDtBbkYyNG9CdEI7O0FtRnI0a0JFO0VBQXVCLGdCQXRnRUg7QW5GKzRvQnRCOztBbUZ6NGtCRTtFQUF1QixnQkF0Z0VIO0FuRm01b0J0Qjs7QW1GNzRrQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1NW9CdEI7O0FtRmo1a0JFO0VBQXVCLGdCQXRnRUg7QW5GMjVvQnRCOztBbUZyNWtCRTtFQUF1QixnQkF0Z0VIO0FuRis1b0J0Qjs7QW1GejVrQkU7RUFBdUIsZ0JBdGdFSDtBbkZtNm9CdEI7O0FtRjc1a0JFO0VBQXVCLGdCQXRnRUg7QW5GdTZvQnRCOztBbUZqNmtCRTtFQUF1QixnQkF0Z0VIO0FuRjI2b0J0Qjs7QW1GcjZrQkU7RUFBdUIsZ0JBdGdFSDtBbkYrNm9CdEI7O0FtRno2a0JFO0VBQXVCLGdCQXRnRUg7QW5GbTdvQnRCOztBbUY3NmtCRTtFQUF1QixnQkF0Z0VIO0FuRnU3b0J0Qjs7QW1GajdrQkU7RUFBdUIsZ0JBdGdFSDtBbkYyN29CdEI7O0FtRnI3a0JFO0VBQXVCLGdCQXRnRUg7QW5GKzdvQnRCOztBbUZ6N2tCRTtFQUF1QixnQkF0Z0VIO0FuRm04b0J0Qjs7QW1GNzdrQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1OG9CdEI7O0FtRmo4a0JFO0VBQXVCLGdCQXRnRUg7QW5GMjhvQnRCOztBbUZyOGtCRTtFQUF1QixnQkF0Z0VIO0FuRis4b0J0Qjs7QW1GejhrQkU7RUFBdUIsZ0JBdGdFSDtBbkZtOW9CdEI7O0FtRjc4a0JFO0VBQXVCLGdCQXRnRUg7QW5GdTlvQnRCOztBbUZqOWtCRTtFQUF1QixnQkF0Z0VIO0FuRjI5b0J0Qjs7QW1GcjlrQkU7RUFBdUIsZ0JBdGdFSDtBbkYrOW9CdEI7O0FtRno5a0JFO0VBQXVCLGdCQXRnRUg7QW5GbStvQnRCOztBbUY3OWtCRTtFQUF1QixnQkF0Z0VIO0FuRnUrb0J0Qjs7QW1GaitrQkU7RUFBdUIsZ0JBdGdFSDtBbkYyK29CdEI7O0FtRnIra0JFO0VBQXVCLGdCQXRnRUg7QW5GKytvQnRCOztBbUZ6K2tCRTtFQUF1QixnQkF0Z0VIO0FuRm0vb0J0Qjs7QW1GNytrQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1L29CdEI7O0FtRmova0JFO0VBQXVCLGdCQXRnRUg7QW5GMi9vQnRCOztBbUZyL2tCRTtFQUF1QixnQkF0Z0VIO0FuRisvb0J0Qjs7QW1Gei9rQkU7RUFBdUIsZ0JBdGdFSDtBbkZtZ3BCdEI7O0FtRjcva0JFO0VBQXVCLGdCQXRnRUg7QW5GdWdwQnRCOztBbUZqZ2xCRTtFQUF1QixnQkF0Z0VIO0FuRjJncEJ0Qjs7QW1GcmdsQkU7RUFBdUIsZ0JBdGdFSDtBbkYrZ3BCdEI7O0FtRnpnbEJFO0VBQXVCLGdCQXRnRUg7QW5GbWhwQnRCOztBbUY3Z2xCRTtFQUF1QixnQkF0Z0VIO0FuRnVocEJ0Qjs7QW1GamhsQkU7RUFBdUIsZ0JBdGdFSDtBbkYyaHBCdEI7O0FtRnJobEJFO0VBQXVCLGdCQXRnRUg7QW5GK2hwQnRCOztBbUZ6aGxCRTtFQUF1QixnQkF0Z0VIO0FuRm1pcEJ0Qjs7QW1GN2hsQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1aXBCdEI7O0FtRmppbEJFO0VBQXVCLGdCQXRnRUg7QW5GMmlwQnRCOztBbUZyaWxCRTtFQUF1QixnQkF0Z0VIO0FuRitpcEJ0Qjs7QW1GemlsQkU7RUFBdUIsZ0JBdGdFSDtBbkZtanBCdEI7O0FtRjdpbEJFO0VBQXVCLGdCQXRnRUg7QW5GdWpwQnRCOztBbUZqamxCRTtFQUF1QixnQkF0Z0VIO0FuRjJqcEJ0Qjs7QW1GcmpsQkU7RUFBdUIsZ0JBdGdFSDtBbkYranBCdEI7O0FtRnpqbEJFO0VBQXVCLGdCQXRnRUg7QW5GbWtwQnRCOztBbUY3amxCRTtFQUF1QixnQkF0Z0VIO0FuRnVrcEJ0Qjs7QW1GamtsQkU7RUFBdUIsZ0JBdGdFSDtBbkYya3BCdEI7O0FtRnJrbEJFO0VBQXVCLGdCQXRnRUg7QW5GK2twQnRCOztBbUZ6a2xCRTtFQUF1QixnQkF0Z0VIO0FuRm1scEJ0Qjs7QW1GN2tsQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1bHBCdEI7O0FtRmpsbEJFO0VBQXVCLGdCQXRnRUg7QW5GMmxwQnRCOztBbUZybGxCRTtFQUF1QixnQkF0Z0VIO0FuRitscEJ0Qjs7QW1GemxsQkU7RUFBdUIsZ0JBdGdFSDtBbkZtbXBCdEI7O0FtRjdsbEJFO0VBQXVCLGdCQXRnRUg7QW5GdW1wQnRCOztBbUZqbWxCRTtFQUF1QixnQkF0Z0VIO0FuRjJtcEJ0Qjs7QW1Gcm1sQkU7RUFBdUIsZ0JBdGdFSDtBbkYrbXBCdEI7O0FtRnptbEJFO0VBQXVCLGdCQXRnRUg7QW5GbW5wQnRCOztBbUY3bWxCRTtFQUF1QixnQkF0Z0VIO0FuRnVucEJ0Qjs7QW1Gam5sQkU7RUFBdUIsZ0JBdGdFSDtBbkYybnBCdEI7O0FtRnJubEJFO0VBQXVCLGdCQXRnRUg7QW5GK25wQnRCOztBbUZ6bmxCRTtFQUF1QixnQkF0Z0VIO0FuRm1vcEJ0Qjs7QW1GN25sQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1b3BCdEI7O0FtRmpvbEJFO0VBQXVCLGdCQXRnRUg7QW5GMm9wQnRCOztBbUZyb2xCRTtFQUF1QixnQkF0Z0VIO0FuRitvcEJ0Qjs7QW1Gem9sQkU7RUFBdUIsZ0JBdGdFSDtBbkZtcHBCdEI7O0FtRjdvbEJFO0VBQXVCLGdCQXRnRUg7QW5GdXBwQnRCOztBbUZqcGxCRTtFQUF1QixnQkF0Z0VIO0FuRjJwcEJ0Qjs7QW1GcnBsQkU7RUFBdUIsZ0JBdGdFSDtBbkYrcHBCdEI7O0FtRnpwbEJFO0VBQXVCLGdCQXRnRUg7QW5GbXFwQnRCOztBbUY3cGxCRTtFQUF1QixnQkF0Z0VIO0FuRnVxcEJ0Qjs7QW1GanFsQkU7RUFBdUIsZ0JBdGdFSDtBbkYycXBCdEI7O0FtRnJxbEJFO0VBQXVCLGdCQXRnRUg7QW5GK3FwQnRCOztBbUZ6cWxCRTtFQUF1QixnQkF0Z0VIO0FuRm1ycEJ0Qjs7QW1GN3FsQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1cnBCdEI7O0FtRmpybEJFO0VBQXVCLGdCQXRnRUg7QW5GMnJwQnRCOztBbUZycmxCRTtFQUF1QixnQkF0Z0VIO0FuRitycEJ0Qjs7QW1GenJsQkU7RUFBdUIsZ0JBdGdFSDtBbkZtc3BCdEI7O0FtRjdybEJFO0VBQXVCLGdCQXRnRUg7QW5GdXNwQnRCOztBbUZqc2xCRTtFQUF1QixnQkF0Z0VIO0FuRjJzcEJ0Qjs7QW1GcnNsQkU7RUFBdUIsZ0JBdGdFSDtBbkYrc3BCdEI7O0FtRnpzbEJFO0VBQXVCLGdCQXRnRUg7QW5GbXRwQnRCOztBbUY3c2xCRTtFQUF1QixnQkF0Z0VIO0FuRnV0cEJ0Qjs7QW1GanRsQkU7RUFBdUIsZ0JBdGdFSDtBbkYydHBCdEI7O0FtRnJ0bEJFO0VBQXVCLGdCQXRnRUg7QW5GK3RwQnRCOztBbUZ6dGxCRTtFQUF1QixnQkF0Z0VIO0FuRm11cEJ0Qjs7QW1GN3RsQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1dXBCdEI7O0FtRmp1bEJFO0VBQXVCLGdCQXRnRUg7QW5GMnVwQnRCOztBbUZydWxCRTtFQUF1QixnQkF0Z0VIO0FuRit1cEJ0Qjs7QW1GenVsQkU7RUFBdUIsZ0JBdGdFSDtBbkZtdnBCdEI7O0FtRjd1bEJFO0VBQXVCLGdCQXRnRUg7QW5GdXZwQnRCOztBbUZqdmxCRTtFQUF1QixnQkF0Z0VIO0FuRjJ2cEJ0Qjs7QW1GcnZsQkU7RUFBdUIsZ0JBdGdFSDtBbkYrdnBCdEI7O0FtRnp2bEJFO0VBQXVCLGdCQXRnRUg7QW5GbXdwQnRCOztBbUY3dmxCRTtFQUF1QixnQkF0Z0VIO0FuRnV3cEJ0Qjs7QW1GandsQkU7RUFBdUIsZ0JBdGdFSDtBbkYyd3BCdEI7O0FtRnJ3bEJFO0VBQXVCLGdCQXRnRUg7QW5GK3dwQnRCOztBbUZ6d2xCRTtFQUF1QixnQkF0Z0VIO0FuRm14cEJ0Qjs7QW1GN3dsQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1eHBCdEI7O0FtRmp4bEJFO0VBQXVCLGdCQXRnRUg7QW5GMnhwQnRCOztBbUZyeGxCRTtFQUF1QixnQkF0Z0VIO0FuRit4cEJ0Qjs7QW1GenhsQkU7RUFBdUIsZ0JBdGdFSDtBbkZteXBCdEI7O0FtRjd4bEJFO0VBQXVCLGdCQXRnRUg7QW5GdXlwQnRCOztBbUZqeWxCRTtFQUF1QixnQkF0Z0VIO0FuRjJ5cEJ0Qjs7QW1GcnlsQkU7RUFBdUIsZ0JBdGdFSDtBbkYreXBCdEI7O0FtRnp5bEJFO0VBQXVCLGdCQXRnRUg7QW5GbXpwQnRCOztBbUY3eWxCRTtFQUF1QixnQkF0Z0VIO0FuRnV6cEJ0Qjs7QW1GanpsQkU7RUFBdUIsZ0JBdGdFSDtBbkYyenBCdEI7O0FtRnJ6bEJFO0VBQXVCLGdCQXRnRUg7QW5GK3pwQnRCOztBbUZ6emxCRTtFQUF1QixnQkF0Z0VIO0FuRm0wcEJ0Qjs7QW1GN3psQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1MHBCdEI7O0FtRmowbEJFO0VBQXVCLGdCQXRnRUg7QW5GMjBwQnRCOztBbUZyMGxCRTtFQUF1QixnQkF0Z0VIO0FuRiswcEJ0Qjs7QW1GejBsQkU7RUFBdUIsZ0JBdGdFSDtBbkZtMXBCdEI7O0FtRjcwbEJFO0VBQXVCLGdCQXRnRUg7QW5GdTFwQnRCOztBbUZqMWxCRTtFQUF1QixnQkF0Z0VIO0FuRjIxcEJ0Qjs7QW1GcjFsQkU7RUFBdUIsZ0JBdGdFSDtBbkYrMXBCdEI7O0FtRnoxbEJFO0VBQXVCLGdCQXRnRUg7QW5GbTJwQnRCOztBbUY3MWxCRTtFQUF1QixnQkF0Z0VIO0FuRnUycEJ0Qjs7QW1GajJsQkU7RUFBdUIsZ0JBdGdFSDtBbkYyMnBCdEI7O0FtRnIybEJFO0VBQXVCLGdCQXRnRUg7QW5GKzJwQnRCOztBbUZ6MmxCRTtFQUF1QixnQkF0Z0VIO0FuRm0zcEJ0Qjs7QW1GNzJsQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1M3BCdEI7O0FtRmozbEJFO0VBQXVCLGdCQXRnRUg7QW5GMjNwQnRCOztBbUZyM2xCRTtFQUF1QixnQkF0Z0VIO0FuRiszcEJ0Qjs7QW1GejNsQkU7RUFBdUIsZ0JBdGdFSDtBbkZtNHBCdEI7O0FtRjczbEJFO0VBQXVCLGdCQXRnRUg7QW5GdTRwQnRCOztBbUZqNGxCRTtFQUF1QixnQkF0Z0VIO0FuRjI0cEJ0Qjs7QW1GcjRsQkU7RUFBdUIsZ0JBdGdFSDtBbkYrNHBCdEI7O0FtRno0bEJFO0VBQXVCLGdCQXRnRUg7QW5GbTVwQnRCOztBbUY3NGxCRTtFQUF1QixnQkF0Z0VIO0FuRnU1cEJ0Qjs7QW1GajVsQkU7RUFBdUIsZ0JBdGdFSDtBbkYyNXBCdEI7O0FtRnI1bEJFO0VBQXVCLGdCQXRnRUg7QW5GKzVwQnRCOztBbUZ6NWxCRTtFQUF1QixnQkF0Z0VIO0FuRm02cEJ0Qjs7QW1GNzVsQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1NnBCdEI7O0FtRmo2bEJFO0VBQXVCLGdCQXRnRUg7QW5GMjZwQnRCOztBbUZyNmxCRTtFQUF1QixnQkF0Z0VIO0FuRis2cEJ0Qjs7QW1GejZsQkU7RUFBdUIsZ0JBdGdFSDtBbkZtN3BCdEI7O0FtRjc2bEJFO0VBQXVCLGdCQXRnRUg7QW5GdTdwQnRCOztBbUZqN2xCRTtFQUF1QixnQkF0Z0VIO0FuRjI3cEJ0Qjs7QW1GcjdsQkU7RUFBdUIsZ0JBdGdFSDtBbkYrN3BCdEI7O0FtRno3bEJFO0VBQXVCLGdCQXRnRUg7QW5GbThwQnRCOztBbUY3N2xCRTtFQUF1QixnQkF0Z0VIO0FuRnU4cEJ0Qjs7QW1GajhsQkU7RUFBdUIsZ0JBdGdFSDtBbkYyOHBCdEI7O0FtRnI4bEJFO0VBQXVCLGdCQXRnRUg7QW5GKzhwQnRCOztBbUZ6OGxCRTtFQUF1QixnQkF0Z0VIO0FuRm05cEJ0Qjs7QW1GNzhsQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1OXBCdEI7O0FtRmo5bEJFO0VBQXVCLGdCQXRnRUg7QW5GMjlwQnRCOztBbUZyOWxCRTtFQUF1QixnQkF0Z0VIO0FuRis5cEJ0Qjs7QW1GejlsQkU7RUFBdUIsZ0JBdGdFSDtBbkZtK3BCdEI7O0FtRjc5bEJFO0VBQXVCLGdCQXRnRUg7QW5GdStwQnRCOztBbUZqK2xCRTtFQUF1QixnQkF0Z0VIO0FuRjIrcEJ0Qjs7QW1GcitsQkU7RUFBdUIsZ0JBdGdFSDtBbkYrK3BCdEI7O0FtRnorbEJFO0VBQXVCLGdCQXRnRUg7QW5GbS9wQnRCOztBbUY3K2xCRTtFQUF1QixnQkF0Z0VIO0FuRnUvcEJ0Qjs7QW1Gai9sQkU7RUFBdUIsZ0JBdGdFSDtBbkYyL3BCdEI7O0FtRnIvbEJFO0VBQXVCLGdCQXRnRUg7QW5GKy9wQnRCOztBbUZ6L2xCRTtFQUF1QixnQkF0Z0VIO0FuRm1ncUJ0Qjs7QW1GNy9sQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1Z3FCdEI7O0FtRmpnbUJFO0VBQXVCLGdCQXRnRUg7QW5GMmdxQnRCOztBbUZyZ21CRTtFQUF1QixnQkF0Z0VIO0FuRitncUJ0Qjs7QW1GemdtQkU7RUFBdUIsZ0JBdGdFSDtBbkZtaHFCdEI7O0FtRjdnbUJFO0VBQXVCLGdCQXRnRUg7QW5GdWhxQnRCOztBbUZqaG1CRTtFQUF1QixnQkF0Z0VIO0FuRjJocUJ0Qjs7QW1GcmhtQkU7RUFBdUIsZ0JBdGdFSDtBbkYraHFCdEI7O0FtRnpobUJFO0VBQXVCLGdCQXRnRUg7QW5GbWlxQnRCOztBbUY3aG1CRTtFQUF1QixnQkF0Z0VIO0FuRnVpcUJ0Qjs7QW1GamltQkU7RUFBdUIsZ0JBdGdFSDtBbkYyaXFCdEI7O0FtRnJpbUJFO0VBQXVCLGdCQXRnRUg7QW5GK2lxQnRCOztBbUZ6aW1CRTtFQUF1QixnQkF0Z0VIO0FuRm1qcUJ0Qjs7QW1GN2ltQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1anFCdEI7O0FtRmpqbUJFO0VBQXVCLGdCQXRnRUg7QW5GMmpxQnRCOztBbUZyam1CRTtFQUF1QixnQkF0Z0VIO0FuRitqcUJ0Qjs7QW1GemptQkU7RUFBdUIsZ0JBdGdFSDtBbkZta3FCdEI7O0FtRjdqbUJFO0VBQXVCLGdCQXRnRUg7QW5GdWtxQnRCOztBbUZqa21CRTtFQUF1QixnQkF0Z0VIO0FuRjJrcUJ0Qjs7QW1GcmttQkU7RUFBdUIsZ0JBdGdFSDtBbkYra3FCdEI7O0FtRnprbUJFO0VBQXVCLGdCQXRnRUg7QW5GbWxxQnRCOztBbUY3a21CRTtFQUF1QixnQkF0Z0VIO0FuRnVscUJ0Qjs7QW1GamxtQkU7RUFBdUIsZ0JBdGdFSDtBbkYybHFCdEI7O0FtRnJsbUJFO0VBQXVCLGdCQXRnRUg7QW5GK2xxQnRCOztBbUZ6bG1CRTtFQUF1QixnQkF0Z0VIO0FuRm1tcUJ0Qjs7QW1GN2xtQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1bXFCdEI7O0FtRmptbUJFO0VBQXVCLGdCQXRnRUg7QW5GMm1xQnRCOztBbUZybW1CRTtFQUF1QixnQkF0Z0VIO0FuRittcUJ0Qjs7QW1Gem1tQkU7RUFBdUIsZ0JBdGdFSDtBbkZtbnFCdEI7O0FtRjdtbUJFO0VBQXVCLGdCQXRnRUg7QW5GdW5xQnRCOztBbUZqbm1CRTtFQUF1QixnQkF0Z0VIO0FuRjJucUJ0Qjs7QW1Gcm5tQkU7RUFBdUIsZ0JBdGdFSDtBbkYrbnFCdEI7O0FtRnpubUJFO0VBQXVCLGdCQXRnRUg7QW5GbW9xQnRCOztBbUY3bm1CRTtFQUF1QixnQkF0Z0VIO0FuRnVvcUJ0Qjs7QW1Gam9tQkU7RUFBdUIsZ0JBdGdFSDtBbkYyb3FCdEI7O0FtRnJvbUJFO0VBQXVCLGdCQXRnRUg7QW5GK29xQnRCOztBbUZ6b21CRTtFQUF1QixnQkF0Z0VIO0FuRm1wcUJ0Qjs7QW1GN29tQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1cHFCdEI7O0FtRmpwbUJFO0VBQXVCLGdCQXRnRUg7QW5GMnBxQnRCOztBbUZycG1CRTtFQUF1QixnQkF0Z0VIO0FuRitwcUJ0Qjs7QW1GenBtQkU7RUFBdUIsZ0JBdGdFSDtBbkZtcXFCdEI7O0FtRjdwbUJFO0VBQXVCLGdCQXRnRUg7QW5GdXFxQnRCOztBbUZqcW1CRTtFQUF1QixnQkF0Z0VIO0FuRjJxcUJ0Qjs7QW1GcnFtQkU7RUFBdUIsZ0JBdGdFSDtBbkYrcXFCdEI7O0FtRnpxbUJFO0VBQXVCLGdCQXRnRUg7QW5GbXJxQnRCOztBbUY3cW1CRTtFQUF1QixnQkF0Z0VIO0FuRnVycUJ0Qjs7QW1GanJtQkU7RUFBdUIsZ0JBdGdFSDtBbkYycnFCdEI7O0FtRnJybUJFO0VBQXVCLGdCQXRnRUg7QW5GK3JxQnRCOztBbUZ6cm1CRTtFQUF1QixnQkF0Z0VIO0FuRm1zcUJ0Qjs7QW1GN3JtQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1c3FCdEI7O0FtRmpzbUJFO0VBQXVCLGdCQXRnRUg7QW5GMnNxQnRCOztBbUZyc21CRTtFQUF1QixnQkF0Z0VIO0FuRitzcUJ0Qjs7QW1GenNtQkU7RUFBdUIsZ0JBdGdFSDtBbkZtdHFCdEI7O0FtRjdzbUJFO0VBQXVCLGdCQXRnRUg7QW5GdXRxQnRCOztBbUZqdG1CRTtFQUF1QixnQkF0Z0VIO0FuRjJ0cUJ0Qjs7QW1GcnRtQkU7RUFBdUIsZ0JBdGdFSDtBbkYrdHFCdEI7O0FtRnp0bUJFO0VBQXVCLGdCQXRnRUg7QW5GbXVxQnRCOztBbUY3dG1CRTtFQUF1QixnQkF0Z0VIO0FuRnV1cUJ0Qjs7QW1GanVtQkU7RUFBdUIsZ0JBdGdFSDtBbkYydXFCdEI7O0FtRnJ1bUJFO0VBQXVCLGdCQXRnRUg7QW5GK3VxQnRCOztBbUZ6dW1CRTtFQUF1QixnQkF0Z0VIO0FuRm12cUJ0Qjs7QW1GN3VtQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1dnFCdEI7O0FtRmp2bUJFO0VBQXVCLGdCQXRnRUg7QW5GMnZxQnRCOztBbUZydm1CRTtFQUF1QixnQkF0Z0VIO0FuRit2cUJ0Qjs7QW1GenZtQkU7RUFBdUIsZ0JBdGdFSDtBbkZtd3FCdEI7O0FtRjd2bUJFO0VBQXVCLGdCQXRnRUg7QW5GdXdxQnRCOztBbUZqd21CRTtFQUF1QixnQkF0Z0VIO0FuRjJ3cUJ0Qjs7QW1GcndtQkU7RUFBdUIsZ0JBdGdFSDtBbkYrd3FCdEI7O0FtRnp3bUJFO0VBQXVCLGdCQXRnRUg7QW5GbXhxQnRCOztBbUY3d21CRTtFQUF1QixnQkF0Z0VIO0FuRnV4cUJ0Qjs7QW1GanhtQkU7RUFBdUIsZ0JBdGdFSDtBbkYyeHFCdEI7O0FtRnJ4bUJFO0VBQXVCLGdCQXRnRUg7QW5GK3hxQnRCOztBbUZ6eG1CRTtFQUF1QixnQkF0Z0VIO0FuRm15cUJ0Qjs7QW1GN3htQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1eXFCdEI7O0FtRmp5bUJFO0VBQXVCLGdCQXRnRUg7QW5GMnlxQnRCOztBbUZyeW1CRTtFQUF1QixnQkF0Z0VIO0FuRit5cUJ0Qjs7QW1GenltQkU7RUFBdUIsZ0JBdGdFSDtBbkZtenFCdEI7O0FtRjd5bUJFO0VBQXVCLGdCQXRnRUg7QW5GdXpxQnRCOztBbUZqem1CRTtFQUF1QixnQkF0Z0VIO0FuRjJ6cUJ0Qjs7QW1GcnptQkU7RUFBdUIsZ0JBdGdFSDtBbkYrenFCdEI7O0FtRnp6bUJFO0VBQXVCLGdCQXRnRUg7QW5GbTBxQnRCOztBbUY3em1CRTtFQUF1QixnQkF0Z0VIO0FuRnUwcUJ0Qjs7QW1GajBtQkU7RUFBdUIsZ0JBdGdFSDtBbkYyMHFCdEI7O0FtRnIwbUJFO0VBQXVCLGdCQXRnRUg7QW5GKzBxQnRCOztBbUZ6MG1CRTtFQUF1QixnQkF0Z0VIO0FuRm0xcUJ0Qjs7QW1GNzBtQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1MXFCdEI7O0FtRmoxbUJFO0VBQXVCLGdCQXRnRUg7QW5GMjFxQnRCOztBbUZyMW1CRTtFQUF1QixnQkF0Z0VIO0FuRisxcUJ0Qjs7QW1GejFtQkU7RUFBdUIsZ0JBdGdFSDtBbkZtMnFCdEI7O0FtRjcxbUJFO0VBQXVCLGdCQXRnRUg7QW5GdTJxQnRCOztBbUZqMm1CRTtFQUF1QixnQkF0Z0VIO0FuRjIycUJ0Qjs7QW1GcjJtQkU7RUFBdUIsZ0JBdGdFSDtBbkYrMnFCdEI7O0FtRnoybUJFO0VBQXVCLGdCQXRnRUg7QW5GbTNxQnRCOztBbUY3Mm1CRTtFQUF1QixnQkF0Z0VIO0FuRnUzcUJ0Qjs7QW1GajNtQkU7RUFBdUIsZ0JBdGdFSDtBbkYyM3FCdEI7O0FtRnIzbUJFO0VBQXVCLGdCQXRnRUg7QW5GKzNxQnRCOztBbUZ6M21CRTtFQUF1QixnQkF0Z0VIO0FuRm00cUJ0Qjs7QW1GNzNtQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1NHFCdEI7O0FtRmo0bUJFO0VBQXVCLGdCQXRnRUg7QW5GMjRxQnRCOztBbUZyNG1CRTtFQUF1QixnQkF0Z0VIO0FuRis0cUJ0Qjs7QW1GejRtQkU7RUFBdUIsZ0JBdGdFSDtBbkZtNXFCdEI7O0FtRjc0bUJFO0VBQXVCLGdCQXRnRUg7QW5GdTVxQnRCOztBbUZqNW1CRTtFQUF1QixnQkF0Z0VIO0FuRjI1cUJ0Qjs7QW1GcjVtQkU7RUFBdUIsZ0JBdGdFSDtBbkYrNXFCdEI7O0FtRno1bUJFO0VBQXVCLGdCQXRnRUg7QW5GbTZxQnRCOztBbUY3NW1CRTtFQUF1QixnQkF0Z0VIO0FuRnU2cUJ0Qjs7QW1GajZtQkU7RUFBdUIsZ0JBdGdFSDtBbkYyNnFCdEI7O0FtRnI2bUJFO0VBQXVCLGdCQXRnRUg7QW5GKzZxQnRCOztBbUZ6Nm1CRTtFQUF1QixnQkF0Z0VIO0FuRm03cUJ0Qjs7QW1GNzZtQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1N3FCdEI7O0FtRmo3bUJFO0VBQXVCLGdCQXRnRUg7QW5GMjdxQnRCOztBbUZyN21CRTtFQUF1QixnQkF0Z0VIO0FuRis3cUJ0Qjs7QW1GejdtQkU7RUFBdUIsZ0JBdGdFSDtBbkZtOHFCdEI7O0FtRjc3bUJFO0VBQXVCLGdCQXRnRUg7QW5GdThxQnRCOztBbUZqOG1CRTtFQUF1QixnQkF0Z0VIO0FuRjI4cUJ0Qjs7QW1GcjhtQkU7RUFBdUIsZ0JBdGdFSDtBbkYrOHFCdEI7O0FtRno4bUJFO0VBQXVCLGdCQXRnRUg7QW5GbTlxQnRCOztBbUY3OG1CRTtFQUF1QixnQkF0Z0VIO0FuRnU5cUJ0Qjs7QW1GajltQkU7RUFBdUIsZ0JBdGdFSDtBbkYyOXFCdEI7O0FtRnI5bUJFO0VBQXVCLGdCQXRnRUg7QW5GKzlxQnRCOztBbUZ6OW1CRTtFQUF1QixnQkF0Z0VIO0FuRm0rcUJ0Qjs7QW1GNzltQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1K3FCdEI7O0FtRmorbUJFO0VBQXVCLGdCQXRnRUg7QW5GMitxQnRCOztBbUZyK21CRTtFQUF1QixnQkF0Z0VIO0FuRisrcUJ0Qjs7QW1GeittQkU7RUFBdUIsZ0JBdGdFSDtBbkZtL3FCdEI7O0FtRjcrbUJFO0VBQXVCLGdCQXRnRUg7QW5GdS9xQnRCOztBbUZqL21CRTtFQUF1QixnQkF0Z0VIO0FuRjIvcUJ0Qjs7QW1Gci9tQkU7RUFBdUIsZ0JBdGdFSDtBbkYrL3FCdEI7O0FtRnovbUJFO0VBQXVCLGdCQXRnRUg7QW5GbWdyQnRCOztBbUY3L21CRTtFQUF1QixnQkF0Z0VIO0FuRnVnckJ0Qjs7QW1GamduQkU7RUFBdUIsZ0JBdGdFSDtBbkYyZ3JCdEI7O0FtRnJnbkJFO0VBQXVCLGdCQXRnRUg7QW5GK2dyQnRCOztBbUZ6Z25CRTtFQUF1QixnQkF0Z0VIO0FuRm1ockJ0Qjs7QW1GN2duQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1aHJCdEI7O0FtRmpobkJFO0VBQXVCLGdCQXRnRUg7QW5GMmhyQnRCOztBbUZyaG5CRTtFQUF1QixnQkF0Z0VIO0FuRitockJ0Qjs7QW1GemhuQkU7RUFBdUIsZ0JBdGdFSDtBbkZtaXJCdEI7O0FtRjdobkJFO0VBQXVCLGdCQXRnRUg7QW5GdWlyQnRCOztBbUZqaW5CRTtFQUF1QixnQkF0Z0VIO0FuRjJpckJ0Qjs7QW1GcmluQkU7RUFBdUIsZ0JBdGdFSDtBbkYraXJCdEI7O0FtRnppbkJFO0VBQXVCLGdCQXRnRUg7QW5GbWpyQnRCOztBbUY3aW5CRTtFQUF1QixnQkF0Z0VIO0FuRnVqckJ0Qjs7QW1GampuQkU7RUFBdUIsZ0JBdGdFSDtBbkYyanJCdEI7O0FtRnJqbkJFO0VBQXVCLGdCQXRnRUg7QW5GK2pyQnRCOztBbUZ6am5CRTtFQUF1QixnQkF0Z0VIO0FuRm1rckJ0Qjs7QW1GN2puQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1a3JCdEI7O0FtRmprbkJFO0VBQXVCLGdCQXRnRUg7QW5GMmtyQnRCOztBbUZya25CRTtFQUF1QixnQkF0Z0VIO0FuRitrckJ0Qjs7QW1GemtuQkU7RUFBdUIsZ0JBdGdFSDtBbkZtbHJCdEI7O0FtRjdrbkJFO0VBQXVCLGdCQXRnRUg7QW5GdWxyQnRCOztBbUZqbG5CRTtFQUF1QixnQkF0Z0VIO0FuRjJsckJ0Qjs7QW1GcmxuQkU7RUFBdUIsZ0JBdGdFSDtBbkYrbHJCdEI7O0FtRnpsbkJFO0VBQXVCLGdCQXRnRUg7QW5GbW1yQnRCOztBbUY3bG5CRTtFQUF1QixnQkF0Z0VIO0FuRnVtckJ0Qjs7QW1Gam1uQkU7RUFBdUIsZ0JBdGdFSDtBbkYybXJCdEI7O0FtRnJtbkJFO0VBQXVCLGdCQXRnRUg7QW5GK21yQnRCOztBbUZ6bW5CRTtFQUF1QixnQkF0Z0VIO0FuRm1uckJ0Qjs7QW1GN21uQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1bnJCdEI7O0FtRmpubkJFO0VBQXVCLGdCQXRnRUg7QW5GMm5yQnRCOztBbUZybm5CRTtFQUF1QixnQkF0Z0VIO0FuRituckJ0Qjs7QW1Gem5uQkU7RUFBdUIsZ0JBdGdFSDtBbkZtb3JCdEI7O0FtRjdubkJFO0VBQXVCLGdCQXRnRUg7QW5GdW9yQnRCOztBbUZqb25CRTtFQUF1QixnQkF0Z0VIO0FuRjJvckJ0Qjs7QW1Gcm9uQkU7RUFBdUIsZ0JBdGdFSDtBbkYrb3JCdEI7O0FtRnpvbkJFO0VBQXVCLGdCQXRnRUg7QW5GbXByQnRCOztBbUY3b25CRTtFQUF1QixnQkF0Z0VIO0FuRnVwckJ0Qjs7QW1GanBuQkU7RUFBdUIsZ0JBdGdFSDtBbkYycHJCdEI7O0FtRnJwbkJFO0VBQXVCLGdCQXRnRUg7QW5GK3ByQnRCOztBbUZ6cG5CRTtFQUF1QixnQkF0Z0VIO0FuRm1xckJ0Qjs7QW1GN3BuQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1cXJCdEI7O0FtRmpxbkJFO0VBQXVCLGdCQXRnRUg7QW5GMnFyQnRCOztBbUZycW5CRTtFQUF1QixnQkF0Z0VIO0FuRitxckJ0Qjs7QW1GenFuQkU7RUFBdUIsZ0JBdGdFSDtBbkZtcnJCdEI7O0FtRjdxbkJFO0VBQXVCLGdCQXRnRUg7QW5GdXJyQnRCOztBbUZqcm5CRTtFQUF1QixnQkF0Z0VIO0FuRjJyckJ0Qjs7QW1GcnJuQkU7RUFBdUIsZ0JBdGdFSDtBbkYrcnJCdEI7O0FtRnpybkJFO0VBQXVCLGdCQXRnRUg7QW5GbXNyQnRCOztBbUY3cm5CRTtFQUF1QixnQkF0Z0VIO0FuRnVzckJ0Qjs7QW1GanNuQkU7RUFBdUIsZ0JBdGdFSDtBbkYyc3JCdEI7O0FtRnJzbkJFO0VBQXVCLGdCQXRnRUg7QW5GK3NyQnRCOztBbUZ6c25CRTtFQUF1QixnQkF0Z0VIO0FuRm10ckJ0Qjs7QW1GN3NuQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1dHJCdEI7O0FtRmp0bkJFO0VBQXVCLGdCQXRnRUg7QW5GMnRyQnRCOztBbUZydG5CRTtFQUF1QixnQkF0Z0VIO0FuRit0ckJ0Qjs7QW1GenRuQkU7RUFBdUIsZ0JBdGdFSDtBbkZtdXJCdEI7O0FtRjd0bkJFO0VBQXVCLGdCQXRnRUg7QW5GdXVyQnRCOztBbUZqdW5CRTtFQUF1QixnQkF0Z0VIO0FuRjJ1ckJ0Qjs7QW1GcnVuQkU7RUFBdUIsZ0JBdGdFSDtBbkYrdXJCdEI7O0FtRnp1bkJFO0VBQXVCLGdCQXRnRUg7QW5GbXZyQnRCOztBbUY3dW5CRTtFQUF1QixnQkF0Z0VIO0FuRnV2ckJ0Qjs7QW1GanZuQkU7RUFBdUIsZ0JBdGdFSDtBbkYydnJCdEI7O0FtRnJ2bkJFO0VBQXVCLGdCQXRnRUg7QW5GK3ZyQnRCOztBbUZ6dm5CRTtFQUF1QixnQkF0Z0VIO0FuRm13ckJ0Qjs7QW1GN3ZuQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1d3JCdEI7O0FtRmp3bkJFO0VBQXVCLGdCQXRnRUg7QW5GMndyQnRCOztBbUZyd25CRTtFQUF1QixnQkF0Z0VIO0FuRit3ckJ0Qjs7QW1GenduQkU7RUFBdUIsZ0JBdGdFSDtBbkZteHJCdEI7O0FtRjd3bkJFO0VBQXVCLGdCQXRnRUg7QW5GdXhyQnRCOztBbUZqeG5CRTtFQUF1QixnQkF0Z0VIO0FuRjJ4ckJ0Qjs7QW1GcnhuQkU7RUFBdUIsZ0JBdGdFSDtBbkYreHJCdEI7O0FtRnp4bkJFO0VBQXVCLGdCQXRnRUg7QW5GbXlyQnRCOztBbUY3eG5CRTtFQUF1QixnQkF0Z0VIO0FuRnV5ckJ0Qjs7QW1GanluQkU7RUFBdUIsZ0JBdGdFSDtBbkYyeXJCdEI7O0FtRnJ5bkJFO0VBQXVCLGdCQXRnRUg7QW5GK3lyQnRCOztBbUZ6eW5CRTtFQUF1QixnQkF0Z0VIO0FuRm16ckJ0Qjs7QW1GN3luQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1enJCdEI7O0FtRmp6bkJFO0VBQXVCLGdCQXRnRUg7QW5GMnpyQnRCOztBbUZyem5CRTtFQUF1QixnQkF0Z0VIO0FuRit6ckJ0Qjs7QW1GenpuQkU7RUFBdUIsZ0JBdGdFSDtBbkZtMHJCdEI7O0FtRjd6bkJFO0VBQXVCLGdCQXRnRUg7QW5GdTByQnRCOztBbUZqMG5CRTtFQUF1QixnQkF0Z0VIO0FuRjIwckJ0Qjs7QW1GcjBuQkU7RUFBdUIsZ0JBdGdFSDtBbkYrMHJCdEI7O0FtRnowbkJFO0VBQXVCLGdCQXRnRUg7QW5GbTFyQnRCOztBbUY3MG5CRTtFQUF1QixnQkF0Z0VIO0FuRnUxckJ0Qjs7QW1GajFuQkU7RUFBdUIsZ0JBdGdFSDtBbkYyMXJCdEI7O0FtRnIxbkJFO0VBQXVCLGdCQXRnRUg7QW5GKzFyQnRCOztBbUZ6MW5CRTtFQUF1QixnQkF0Z0VIO0FuRm0yckJ0Qjs7QW1GNzFuQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1MnJCdEI7O0FtRmoybkJFO0VBQXVCLGdCQXRnRUg7QW5GMjJyQnRCOztBbUZyMm5CRTtFQUF1QixnQkF0Z0VIO0FuRisyckJ0Qjs7QW1GejJuQkU7RUFBdUIsZ0JBdGdFSDtBbkZtM3JCdEI7O0FtRjcybkJFO0VBQXVCLGdCQXRnRUg7QW5GdTNyQnRCOztBbUZqM25CRTtFQUF1QixnQkF0Z0VIO0FuRjIzckJ0Qjs7QW1GcjNuQkU7RUFBdUIsZ0JBdGdFSDtBbkYrM3JCdEI7O0FtRnozbkJFO0VBQXVCLGdCQXRnRUg7QW5GbTRyQnRCOztBbUY3M25CRTtFQUF1QixnQkF0Z0VIO0FuRnU0ckJ0Qjs7QW1GajRuQkU7RUFBdUIsZ0JBdGdFSDtBbkYyNHJCdEI7O0FtRnI0bkJFO0VBQXVCLGdCQXRnRUg7QW5GKzRyQnRCOztBbUZ6NG5CRTtFQUF1QixnQkF0Z0VIO0FuRm01ckJ0Qjs7QW1GNzRuQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1NXJCdEI7O0FtRmo1bkJFO0VBQXVCLGdCQXRnRUg7QW5GMjVyQnRCOztBbUZyNW5CRTtFQUF1QixnQkF0Z0VIO0FuRis1ckJ0Qjs7QW1GejVuQkU7RUFBdUIsZ0JBdGdFSDtBbkZtNnJCdEI7O0FtRjc1bkJFO0VBQXVCLGdCQXRnRUg7QW5GdTZyQnRCOztBbUZqNm5CRTtFQUF1QixnQkF0Z0VIO0FuRjI2ckJ0Qjs7QW1GcjZuQkU7RUFBdUIsZ0JBdGdFSDtBbkYrNnJCdEI7O0FtRno2bkJFO0VBQXVCLGdCQXRnRUg7QW5GbTdyQnRCOztBbUY3Nm5CRTtFQUF1QixnQkF0Z0VIO0FuRnU3ckJ0Qjs7QW1GajduQkU7RUFBdUIsZ0JBdGdFSDtBbkYyN3JCdEI7O0FtRnI3bkJFO0VBQXVCLGdCQXRnRUg7QW5GKzdyQnRCOztBbUZ6N25CRTtFQUF1QixnQkF0Z0VIO0FuRm04ckJ0Qjs7QW1GNzduQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1OHJCdEI7O0FtRmo4bkJFO0VBQXVCLGdCQXRnRUg7QW5GMjhyQnRCOztBbUZyOG5CRTtFQUF1QixnQkF0Z0VIO0FuRis4ckJ0Qjs7QW1GejhuQkU7RUFBdUIsZ0JBdGdFSDtBbkZtOXJCdEI7O0FtRjc4bkJFO0VBQXVCLGdCQXRnRUg7QW5GdTlyQnRCOztBbUZqOW5CRTtFQUF1QixnQkF0Z0VIO0FuRjI5ckJ0Qjs7QW1GcjluQkU7RUFBdUIsZ0JBdGdFSDtBbkYrOXJCdEI7O0FtRno5bkJFO0VBQXVCLGdCQXRnRUg7QW5GbStyQnRCOztBbUY3OW5CRTtFQUF1QixnQkF0Z0VIO0FuRnUrckJ0Qjs7QW1GaituQkU7RUFBdUIsZ0JBdGdFSDtBbkYyK3JCdEI7O0FtRnIrbkJFO0VBQXVCLGdCQXRnRUg7QW5GKytyQnRCOztBbUZ6K25CRTtFQUF1QixnQkF0Z0VIO0FuRm0vckJ0Qjs7QW1GNytuQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1L3JCdEI7O0FtRmovbkJFO0VBQXVCLGdCQXRnRUg7QW5GMi9yQnRCOztBbUZyL25CRTtFQUF1QixnQkF0Z0VIO0FuRisvckJ0Qjs7QW1Gei9uQkU7RUFBdUIsZ0JBdGdFSDtBbkZtZ3NCdEI7O0FtRjcvbkJFO0VBQXVCLGdCQXRnRUg7QW5GdWdzQnRCOztBbUZqZ29CRTtFQUF1QixnQkF0Z0VIO0FuRjJnc0J0Qjs7QW1GcmdvQkU7RUFBdUIsZ0JBdGdFSDtBbkYrZ3NCdEI7O0FtRnpnb0JFO0VBQXVCLGdCQXRnRUg7QW5GbWhzQnRCOztBbUY3Z29CRTtFQUF1QixnQkF0Z0VIO0FuRnVoc0J0Qjs7QW1GamhvQkU7RUFBdUIsZ0JBdGdFSDtBbkYyaHNCdEI7O0FtRnJob0JFO0VBQXVCLGdCQXRnRUg7QW5GK2hzQnRCOztBbUZ6aG9CRTtFQUF1QixnQkF0Z0VIO0FuRm1pc0J0Qjs7QW1GN2hvQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1aXNCdEI7O0FtRmppb0JFO0VBQXVCLGdCQXRnRUg7QW5GMmlzQnRCOztBbUZyaW9CRTtFQUF1QixnQkF0Z0VIO0FuRitpc0J0Qjs7QW1GemlvQkU7RUFBdUIsZ0JBdGdFSDtBbkZtanNCdEI7O0FtRjdpb0JFO0VBQXVCLGdCQXRnRUg7QW5GdWpzQnRCOztBbUZqam9CRTtFQUF1QixnQkF0Z0VIO0FuRjJqc0J0Qjs7QW1GcmpvQkU7RUFBdUIsZ0JBdGdFSDtBbkYranNCdEI7O0FtRnpqb0JFO0VBQXVCLGdCQXRnRUg7QW5GbWtzQnRCOztBbUY3am9CRTtFQUF1QixnQkF0Z0VIO0FuRnVrc0J0Qjs7QW1GamtvQkU7RUFBdUIsZ0JBdGdFSDtBbkYya3NCdEI7O0FtRnJrb0JFO0VBQXVCLGdCQXRnRUg7QW5GK2tzQnRCOztBbUZ6a29CRTtFQUF1QixnQkF0Z0VIO0FuRm1sc0J0Qjs7QW1GN2tvQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1bHNCdEI7O0FtRmpsb0JFO0VBQXVCLGdCQXRnRUg7QW5GMmxzQnRCOztBbUZybG9CRTtFQUF1QixnQkF0Z0VIO0FuRitsc0J0Qjs7QW1GemxvQkU7RUFBdUIsZ0JBdGdFSDtBbkZtbXNCdEI7O0FtRjdsb0JFO0VBQXVCLGdCQXRnRUg7QW5GdW1zQnRCOztBbUZqbW9CRTtFQUF1QixnQkF0Z0VIO0FuRjJtc0J0Qjs7QW1Gcm1vQkU7RUFBdUIsZ0JBdGdFSDtBbkYrbXNCdEI7O0FtRnptb0JFO0VBQXVCLGdCQXRnRUg7QW5GbW5zQnRCOztBbUY3bW9CRTtFQUF1QixnQkF0Z0VIO0FuRnVuc0J0Qjs7QW1Gam5vQkU7RUFBdUIsZ0JBdGdFSDtBbkYybnNCdEI7O0FtRnJub0JFO0VBQXVCLGdCQXRnRUg7QW5GK25zQnRCOztBbUZ6bm9CRTtFQUF1QixnQkF0Z0VIO0FuRm1vc0J0Qjs7QW1GN25vQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1b3NCdEI7O0FtRmpvb0JFO0VBQXVCLGdCQXRnRUg7QW5GMm9zQnRCOztBbUZyb29CRTtFQUF1QixnQkF0Z0VIO0FuRitvc0J0Qjs7QW1Gem9vQkU7RUFBdUIsZ0JBdGdFSDtBbkZtcHNCdEI7O0FtRjdvb0JFO0VBQXVCLGdCQXRnRUg7QW5GdXBzQnRCOztBbUZqcG9CRTtFQUF1QixnQkF0Z0VIO0FuRjJwc0J0Qjs7QW1GcnBvQkU7RUFBdUIsZ0JBdGdFSDtBbkYrcHNCdEI7O0FtRnpwb0JFO0VBQXVCLGdCQXRnRUg7QW5GbXFzQnRCOztBbUY3cG9CRTtFQUF1QixnQkF0Z0VIO0FuRnVxc0J0Qjs7QW1GanFvQkU7RUFBdUIsZ0JBdGdFSDtBbkYycXNCdEI7O0FtRnJxb0JFO0VBQXVCLGdCQXRnRUg7QW5GK3FzQnRCOztBbUZ6cW9CRTtFQUF1QixnQkF0Z0VIO0FuRm1yc0J0Qjs7QW1GN3FvQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1cnNCdEI7O0FtRmpyb0JFO0VBQXVCLGdCQXRnRUg7QW5GMnJzQnRCOztBbUZycm9CRTtFQUF1QixnQkF0Z0VIO0FuRityc0J0Qjs7QW1GenJvQkU7RUFBdUIsZ0JBdGdFSDtBbkZtc3NCdEI7O0FtRjdyb0JFO0VBQXVCLGdCQXRnRUg7QW5GdXNzQnRCOztBbUZqc29CRTtFQUF1QixnQkF0Z0VIO0FuRjJzc0J0Qjs7QW1GcnNvQkU7RUFBdUIsZ0JBdGdFSDtBbkYrc3NCdEI7O0FtRnpzb0JFO0VBQXVCLGdCQXRnRUg7QW5GbXRzQnRCOztBbUY3c29CRTtFQUF1QixnQkF0Z0VIO0FuRnV0c0J0Qjs7QW1GanRvQkU7RUFBdUIsZ0JBdGdFSDtBbkYydHNCdEI7O0FtRnJ0b0JFO0VBQXVCLGdCQXRnRUg7QW5GK3RzQnRCOztBbUZ6dG9CRTtFQUF1QixnQkF0Z0VIO0FuRm11c0J0Qjs7QW1GN3RvQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1dXNCdEI7O0FtRmp1b0JFO0VBQXVCLGdCQXRnRUg7QW5GMnVzQnRCOztBbUZydW9CRTtFQUF1QixnQkF0Z0VIO0FuRit1c0J0Qjs7QW1GenVvQkU7RUFBdUIsZ0JBdGdFSDtBbkZtdnNCdEI7O0FtRjd1b0JFO0VBQXVCLGdCQXRnRUg7QW5GdXZzQnRCOztBbUZqdm9CRTtFQUF1QixnQkF0Z0VIO0FuRjJ2c0J0Qjs7QW1GcnZvQkU7RUFBdUIsZ0JBdGdFSDtBbkYrdnNCdEI7O0FtRnp2b0JFO0VBQXVCLGdCQXRnRUg7QW5GbXdzQnRCOztBbUY3dm9CRTtFQUF1QixnQkF0Z0VIO0FuRnV3c0J0Qjs7QW1GandvQkU7RUFBdUIsZ0JBdGdFSDtBbkYyd3NCdEI7O0FtRnJ3b0JFO0VBQXVCLGdCQXRnRUg7QW5GK3dzQnRCOztBbUZ6d29CRTtFQUF1QixnQkF0Z0VIO0FuRm14c0J0Qjs7QW1GN3dvQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1eHNCdEI7O0FtRmp4b0JFO0VBQXVCLGdCQXRnRUg7QW5GMnhzQnRCOztBbUZyeG9CRTtFQUF1QixnQkF0Z0VIO0FuRit4c0J0Qjs7QW1GenhvQkU7RUFBdUIsZ0JBdGdFSDtBbkZteXNCdEI7O0FtRjd4b0JFO0VBQXVCLGdCQXRnRUg7QW5GdXlzQnRCOztBbUZqeW9CRTtFQUF1QixnQkF0Z0VIO0FuRjJ5c0J0Qjs7QW1GcnlvQkU7RUFBdUIsZ0JBdGdFSDtBbkYreXNCdEI7O0FtRnp5b0JFO0VBQXVCLGdCQXRnRUg7QW5GbXpzQnRCOztBbUY3eW9CRTtFQUF1QixnQkF0Z0VIO0FuRnV6c0J0Qjs7QW1GanpvQkU7RUFBdUIsZ0JBdGdFSDtBbkYyenNCdEI7O0FtRnJ6b0JFO0VBQXVCLGdCQXRnRUg7QW5GK3pzQnRCOztBbUZ6em9CRTtFQUF1QixnQkF0Z0VIO0FuRm0wc0J0Qjs7QW1GN3pvQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1MHNCdEI7O0FtRmowb0JFO0VBQXVCLGdCQXRnRUg7QW5GMjBzQnRCOztBbUZyMG9CRTtFQUF1QixnQkF0Z0VIO0FuRiswc0J0Qjs7QW1GejBvQkU7RUFBdUIsZ0JBdGdFSDtBbkZtMXNCdEI7O0FtRjcwb0JFO0VBQXVCLGdCQXRnRUg7QW5GdTFzQnRCOztBbUZqMW9CRTtFQUF1QixnQkF0Z0VIO0FuRjIxc0J0Qjs7QW1GcjFvQkU7RUFBdUIsZ0JBdGdFSDtBbkYrMXNCdEI7O0FtRnoxb0JFO0VBQXVCLGdCQXRnRUg7QW5GbTJzQnRCOztBbUY3MW9CRTtFQUF1QixnQkF0Z0VIO0FuRnUyc0J0Qjs7QW1GajJvQkU7RUFBdUIsZ0JBdGdFSDtBbkYyMnNCdEI7O0FtRnIyb0JFO0VBQXVCLGdCQXRnRUg7QW5GKzJzQnRCOztBbUZ6Mm9CRTtFQUF1QixnQkF0Z0VIO0FuRm0zc0J0Qjs7QW1GNzJvQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1M3NCdEI7O0FtRmozb0JFO0VBQXVCLGdCQXRnRUg7QW5GMjNzQnRCOztBbUZyM29CRTtFQUF1QixnQkF0Z0VIO0FuRiszc0J0Qjs7QW1GejNvQkU7RUFBdUIsZ0JBdGdFSDtBbkZtNHNCdEI7O0FtRjczb0JFO0VBQXVCLGdCQXRnRUg7QW5GdTRzQnRCOztBbUZqNG9CRTtFQUF1QixnQkF0Z0VIO0FuRjI0c0J0Qjs7QW1GcjRvQkU7RUFBdUIsZ0JBdGdFSDtBbkYrNHNCdEI7O0FtRno0b0JFO0VBQXVCLGdCQXRnRUg7QW5GbTVzQnRCOztBbUY3NG9CRTtFQUF1QixnQkF0Z0VIO0FuRnU1c0J0Qjs7QW1GajVvQkU7RUFBdUIsZ0JBdGdFSDtBbkYyNXNCdEI7O0FtRnI1b0JFO0VBQXVCLGdCQXRnRUg7QW5GKzVzQnRCOztBbUZ6NW9CRTtFQUF1QixnQkF0Z0VIO0FuRm02c0J0Qjs7QW1GNzVvQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1NnNCdEI7O0FtRmo2b0JFO0VBQXVCLGdCQXRnRUg7QW5GMjZzQnRCOztBbUZyNm9CRTtFQUF1QixnQkF0Z0VIO0FuRis2c0J0Qjs7QW1GejZvQkU7RUFBdUIsZ0JBdGdFSDtBbkZtN3NCdEI7O0FtRjc2b0JFO0VBQXVCLGdCQXRnRUg7QW5GdTdzQnRCOztBbUZqN29CRTtFQUF1QixnQkF0Z0VIO0FuRjI3c0J0Qjs7QW1GcjdvQkU7RUFBdUIsZ0JBdGdFSDtBbkYrN3NCdEI7O0FtRno3b0JFO0VBQXVCLGdCQXRnRUg7QW5GbThzQnRCOztBbUY3N29CRTtFQUF1QixnQkF0Z0VIO0FuRnU4c0J0Qjs7QW1GajhvQkU7RUFBdUIsZ0JBdGdFSDtBbkYyOHNCdEI7O0FtRnI4b0JFO0VBQXVCLGdCQXRnRUg7QW5GKzhzQnRCOztBbUZ6OG9CRTtFQUF1QixnQkF0Z0VIO0FuRm05c0J0Qjs7QW1GNzhvQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1OXNCdEI7O0FtRmo5b0JFO0VBQXVCLGdCQXRnRUg7QW5GMjlzQnRCOztBbUZyOW9CRTtFQUF1QixnQkF0Z0VIO0FuRis5c0J0Qjs7QW1GejlvQkU7RUFBdUIsZ0JBdGdFSDtBbkZtK3NCdEI7O0FtRjc5b0JFO0VBQXVCLGdCQXRnRUg7QW5GdStzQnRCOztBbUZqK29CRTtFQUF1QixnQkF0Z0VIO0FuRjIrc0J0Qjs7QW1GcitvQkU7RUFBdUIsZ0JBdGdFSDtBbkYrK3NCdEI7O0FtRnorb0JFO0VBQXVCLGdCQXRnRUg7QW5GbS9zQnRCOztBbUY3K29CRTtFQUF1QixnQkF0Z0VIO0FuRnUvc0J0Qjs7QW1Gai9vQkU7RUFBdUIsZ0JBdGdFSDtBbkYyL3NCdEI7O0FtRnIvb0JFO0VBQXVCLGdCQXRnRUg7QW5GKy9zQnRCOztBbUZ6L29CRTtFQUF1QixnQkF0Z0VIO0FuRm1ndEJ0Qjs7QW1GNy9vQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1Z3RCdEI7O0FtRmpncEJFO0VBQXVCLGdCQXRnRUg7QW5GMmd0QnRCOztBbUZyZ3BCRTtFQUF1QixnQkF0Z0VIO0FuRitndEJ0Qjs7QW1GemdwQkU7RUFBdUIsZ0JBdGdFSDtBbkZtaHRCdEI7O0FtRjdncEJFO0VBQXVCLGdCQXRnRUg7QW5GdWh0QnRCOztBbUZqaHBCRTtFQUF1QixnQkF0Z0VIO0FuRjJodEJ0Qjs7QW1GcmhwQkU7RUFBdUIsZ0JBdGdFSDtBbkYraHRCdEI7O0FtRnpocEJFO0VBQXVCLGdCQXRnRUg7QW5GbWl0QnRCOztBbUY3aHBCRTtFQUF1QixnQkF0Z0VIO0FuRnVpdEJ0Qjs7QW1GamlwQkU7RUFBdUIsZ0JBdGdFSDtBbkYyaXRCdEI7O0FtRnJpcEJFO0VBQXVCLGdCQXRnRUg7QW5GK2l0QnRCOztBbUZ6aXBCRTtFQUF1QixnQkF0Z0VIO0FuRm1qdEJ0Qjs7QW1GN2lwQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1anRCdEI7O0FtRmpqcEJFO0VBQXVCLGdCQXRnRUg7QW5GMmp0QnRCOztBbUZyanBCRTtFQUF1QixnQkF0Z0VIO0FuRitqdEJ0Qjs7QW1GempwQkU7RUFBdUIsZ0JBdGdFSDtBbkZta3RCdEI7O0FtRjdqcEJFO0VBQXVCLGdCQXRnRUg7QW5GdWt0QnRCOztBbUZqa3BCRTtFQUF1QixnQkF0Z0VIO0FuRjJrdEJ0Qjs7QW1GcmtwQkU7RUFBdUIsZ0JBdGdFSDtBbkYra3RCdEI7O0FtRnprcEJFO0VBQXVCLGdCQXRnRUg7QW5GbWx0QnRCOztBbUY3a3BCRTtFQUF1QixnQkF0Z0VIO0FuRnVsdEJ0Qjs7QW1GamxwQkU7RUFBdUIsZ0JBdGdFSDtBbkYybHRCdEI7O0FtRnJscEJFO0VBQXVCLGdCQXRnRUg7QW5GK2x0QnRCOztBbUZ6bHBCRTtFQUF1QixnQkF0Z0VIO0FuRm1tdEJ0Qjs7QW1GN2xwQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1bXRCdEI7O0FtRmptcEJFO0VBQXVCLGdCQXRnRUg7QW5GMm10QnRCOztBbUZybXBCRTtFQUF1QixnQkF0Z0VIO0FuRittdEJ0Qjs7QW1Gem1wQkU7RUFBdUIsZ0JBdGdFSDtBbkZtbnRCdEI7O0FtRjdtcEJFO0VBQXVCLGdCQXRnRUg7QW5GdW50QnRCOztBbUZqbnBCRTtFQUF1QixnQkF0Z0VIO0FuRjJudEJ0Qjs7QW1Gcm5wQkU7RUFBdUIsZ0JBdGdFSDtBbkYrbnRCdEI7O0FtRnpucEJFO0VBQXVCLGdCQXRnRUg7QW5GbW90QnRCOztBbUY3bnBCRTtFQUF1QixnQkF0Z0VIO0FuRnVvdEJ0Qjs7QW1Gam9wQkU7RUFBdUIsZ0JBdGdFSDtBbkYyb3RCdEI7O0FtRnJvcEJFO0VBQXVCLGdCQXRnRUg7QW5GK290QnRCOztBbUZ6b3BCRTtFQUF1QixnQkF0Z0VIO0FuRm1wdEJ0Qjs7QW1GN29wQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1cHRCdEI7O0FtRmpwcEJFO0VBQXVCLGdCQXRnRUg7QW5GMnB0QnRCOztBbUZycHBCRTtFQUF1QixnQkF0Z0VIO0FuRitwdEJ0Qjs7QW1GenBwQkU7RUFBdUIsZ0JBdGdFSDtBbkZtcXRCdEI7O0FtRjdwcEJFO0VBQXVCLGdCQXRnRUg7QW5GdXF0QnRCOztBbUZqcXBCRTtFQUF1QixnQkF0Z0VIO0FuRjJxdEJ0Qjs7QW1GcnFwQkU7RUFBdUIsZ0JBdGdFSDtBbkYrcXRCdEI7O0FtRnpxcEJFO0VBQXVCLGdCQXRnRUg7QW5GbXJ0QnRCOztBbUY3cXBCRTtFQUF1QixnQkF0Z0VIO0FuRnVydEJ0Qjs7QW1GanJwQkU7RUFBdUIsZ0JBdGdFSDtBbkYycnRCdEI7O0FtRnJycEJFO0VBQXVCLGdCQXRnRUg7QW5GK3J0QnRCOztBbUZ6cnBCRTtFQUF1QixnQkF0Z0VIO0FuRm1zdEJ0Qjs7QW1GN3JwQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1c3RCdEI7O0FtRmpzcEJFO0VBQXVCLGdCQXRnRUg7QW5GMnN0QnRCOztBbUZyc3BCRTtFQUF1QixnQkF0Z0VIO0FuRitzdEJ0Qjs7QW1GenNwQkU7RUFBdUIsZ0JBdGdFSDtBbkZtdHRCdEI7O0FtRjdzcEJFO0VBQXVCLGdCQXRnRUg7QW5GdXR0QnRCOztBbUZqdHBCRTtFQUF1QixnQkF0Z0VIO0FuRjJ0dEJ0Qjs7QW1GcnRwQkU7RUFBdUIsZ0JBdGdFSDtBbkYrdHRCdEI7O0FtRnp0cEJFO0VBQXVCLGdCQXRnRUg7QW5GbXV0QnRCOztBbUY3dHBCRTtFQUF1QixnQkF0Z0VIO0FuRnV1dEJ0Qjs7QW1GanVwQkU7RUFBdUIsZ0JBdGdFSDtBbkYydXRCdEI7O0FtRnJ1cEJFO0VBQXVCLGdCQXRnRUg7QW5GK3V0QnRCOztBbUZ6dXBCRTtFQUF1QixnQkF0Z0VIO0FuRm12dEJ0Qjs7QW1GN3VwQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1dnRCdEI7O0FtRmp2cEJFO0VBQXVCLGdCQXRnRUg7QW5GMnZ0QnRCOztBbUZydnBCRTtFQUF1QixnQkF0Z0VIO0FuRit2dEJ0Qjs7QW1GenZwQkU7RUFBdUIsZ0JBdGdFSDtBbkZtd3RCdEI7O0FtRjd2cEJFO0VBQXVCLGdCQXRnRUg7QW5GdXd0QnRCOztBbUZqd3BCRTtFQUF1QixnQkF0Z0VIO0FuRjJ3dEJ0Qjs7QW1GcndwQkU7RUFBdUIsZ0JBdGdFSDtBbkYrd3RCdEI7O0FtRnp3cEJFO0VBQXVCLGdCQXRnRUg7QW5GbXh0QnRCOztBbUY3d3BCRTtFQUF1QixnQkF0Z0VIO0FuRnV4dEJ0Qjs7QW1GanhwQkU7RUFBdUIsZ0JBdGdFSDtBbkYyeHRCdEI7O0FtRnJ4cEJFO0VBQXVCLGdCQXRnRUg7QW5GK3h0QnRCOztBbUZ6eHBCRTtFQUF1QixnQkF0Z0VIO0FuRm15dEJ0Qjs7QW1GN3hwQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1eXRCdEI7O0FtRmp5cEJFO0VBQXVCLGdCQXRnRUg7QW5GMnl0QnRCOztBbUZyeXBCRTtFQUF1QixnQkF0Z0VIO0FuRit5dEJ0Qjs7QW1GenlwQkU7RUFBdUIsZ0JBdGdFSDtBbkZtenRCdEI7O0FtRjd5cEJFO0VBQXVCLGdCQXRnRUg7QW5GdXp0QnRCOztBbUZqenBCRTtFQUF1QixnQkF0Z0VIO0FuRjJ6dEJ0Qjs7QW1GcnpwQkU7RUFBdUIsZ0JBdGdFSDtBbkYrenRCdEI7O0FtRnp6cEJFO0VBQXVCLGdCQXRnRUg7QW5GbTB0QnRCOztBbUY3enBCRTtFQUF1QixnQkF0Z0VIO0FuRnUwdEJ0Qjs7QW1GajBwQkU7RUFBdUIsZ0JBdGdFSDtBbkYyMHRCdEI7O0FtRnIwcEJFO0VBQXVCLGdCQXRnRUg7QW5GKzB0QnRCOztBbUZ6MHBCRTtFQUF1QixnQkF0Z0VIO0FuRm0xdEJ0Qjs7QW1GNzBwQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1MXRCdEI7O0FtRmoxcEJFO0VBQXVCLGdCQXRnRUg7QW5GMjF0QnRCOztBbUZyMXBCRTtFQUF1QixnQkF0Z0VIO0FuRisxdEJ0Qjs7QW1GejFwQkU7RUFBdUIsZ0JBdGdFSDtBbkZtMnRCdEI7O0FtRjcxcEJFO0VBQXVCLGdCQXRnRUg7QW5GdTJ0QnRCOztBbUZqMnBCRTtFQUF1QixnQkF0Z0VIO0FuRjIydEJ0Qjs7QW1GcjJwQkU7RUFBdUIsZ0JBdGdFSDtBbkYrMnRCdEI7O0FtRnoycEJFO0VBQXVCLGdCQXRnRUg7QW5GbTN0QnRCOztBbUY3MnBCRTtFQUF1QixnQkF0Z0VIO0FuRnUzdEJ0Qjs7QW1GajNwQkU7RUFBdUIsZ0JBdGdFSDtBbkYyM3RCdEI7O0FtRnIzcEJFO0VBQXVCLGdCQXRnRUg7QW5GKzN0QnRCOztBbUZ6M3BCRTtFQUF1QixnQkF0Z0VIO0FuRm00dEJ0Qjs7QW1GNzNwQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1NHRCdEI7O0FtRmo0cEJFO0VBQXVCLGdCQXRnRUg7QW5GMjR0QnRCOztBbUZyNHBCRTtFQUF1QixnQkF0Z0VIO0FuRis0dEJ0Qjs7QW1GejRwQkU7RUFBdUIsZ0JBdGdFSDtBbkZtNXRCdEI7O0FtRjc0cEJFO0VBQXVCLGdCQXRnRUg7QW5GdTV0QnRCOztBbUZqNXBCRTtFQUF1QixnQkF0Z0VIO0FuRjI1dEJ0Qjs7QW1GcjVwQkU7RUFBdUIsZ0JBdGdFSDtBbkYrNXRCdEI7O0FtRno1cEJFO0VBQXVCLGdCQXRnRUg7QW5GbTZ0QnRCOztBbUY3NXBCRTtFQUF1QixnQkF0Z0VIO0FuRnU2dEJ0Qjs7QW1GajZwQkU7RUFBdUIsZ0JBdGdFSDtBbkYyNnRCdEI7O0FtRnI2cEJFO0VBQXVCLGdCQXRnRUg7QW5GKzZ0QnRCOztBbUZ6NnBCRTtFQUF1QixnQkF0Z0VIO0FuRm03dEJ0Qjs7QW1GNzZwQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1N3RCdEI7O0FtRmo3cEJFO0VBQXVCLGdCQXRnRUg7QW5GMjd0QnRCOztBbUZyN3BCRTtFQUF1QixnQkF0Z0VIO0FuRis3dEJ0Qjs7QW1GejdwQkU7RUFBdUIsZ0JBdGdFSDtBbkZtOHRCdEI7O0FtRjc3cEJFO0VBQXVCLGdCQXRnRUg7QW5GdTh0QnRCOztBbUZqOHBCRTtFQUF1QixnQkF0Z0VIO0FuRjI4dEJ0Qjs7QW1GcjhwQkU7RUFBdUIsZ0JBdGdFSDtBbkYrOHRCdEI7O0FtRno4cEJFO0VBQXVCLGdCQXRnRUg7QW5GbTl0QnRCOztBbUY3OHBCRTtFQUF1QixnQkF0Z0VIO0FuRnU5dEJ0Qjs7QW1GajlwQkU7RUFBdUIsZ0JBdGdFSDtBbkYyOXRCdEI7O0FtRnI5cEJFO0VBQXVCLGdCQXRnRUg7QW5GKzl0QnRCOztBbUZ6OXBCRTtFQUF1QixnQkF0Z0VIO0FuRm0rdEJ0Qjs7QW1GNzlwQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1K3RCdEI7O0FtRmorcEJFO0VBQXVCLGdCQXRnRUg7QW5GMit0QnRCOztBbUZyK3BCRTtFQUF1QixnQkF0Z0VIO0FuRisrdEJ0Qjs7QW1GeitwQkU7RUFBdUIsZ0JBdGdFSDtBbkZtL3RCdEI7O0FtRjcrcEJFO0VBQXVCLGdCQXRnRUg7QW5GdS90QnRCOztBbUZqL3BCRTtFQUF1QixnQkF0Z0VIO0FuRjIvdEJ0Qjs7QW1Gci9wQkU7RUFBdUIsZ0JBdGdFSDtBbkYrL3RCdEI7O0FtRnovcEJFO0VBQXVCLGdCQXRnRUg7QW5GbWd1QnRCOztBbUY3L3BCRTtFQUF1QixnQkF0Z0VIO0FuRnVndUJ0Qjs7QW1GamdxQkU7RUFBdUIsZ0JBdGdFSDtBbkYyZ3VCdEI7O0FtRnJncUJFO0VBQXVCLGdCQXRnRUg7QW5GK2d1QnRCOztBbUZ6Z3FCRTtFQUF1QixnQkF0Z0VIO0FuRm1odUJ0Qjs7QW1GN2dxQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1aHVCdEI7O0FtRmpocUJFO0VBQXVCLGdCQXRnRUg7QW5GMmh1QnRCOztBbUZyaHFCRTtFQUF1QixnQkF0Z0VIO0FuRitodUJ0Qjs7QW1GemhxQkU7RUFBdUIsZ0JBdGdFSDtBbkZtaXVCdEI7O0FtRjdocUJFO0VBQXVCLGdCQXRnRUg7QW5GdWl1QnRCOztBbUZqaXFCRTtFQUF1QixnQkF0Z0VIO0FuRjJpdUJ0Qjs7QW1GcmlxQkU7RUFBdUIsZ0JBdGdFSDtBbkYraXVCdEI7O0FtRnppcUJFO0VBQXVCLGdCQXRnRUg7QW5GbWp1QnRCOztBbUY3aXFCRTtFQUF1QixnQkF0Z0VIO0FuRnVqdUJ0Qjs7QW1GampxQkU7RUFBdUIsZ0JBdGdFSDtBbkYyanVCdEI7O0FtRnJqcUJFO0VBQXVCLGdCQXRnRUg7QW5GK2p1QnRCOztBbUZ6anFCRTtFQUF1QixnQkF0Z0VIO0FuRm1rdUJ0Qjs7QW1GN2pxQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1a3VCdEI7O0FtRmprcUJFO0VBQXVCLGdCQXRnRUg7QW5GMmt1QnRCOztBbUZya3FCRTtFQUF1QixnQkF0Z0VIO0FuRitrdUJ0Qjs7QW1GemtxQkU7RUFBdUIsZ0JBdGdFSDtBbkZtbHVCdEI7O0FtRjdrcUJFO0VBQXVCLGdCQXRnRUg7QW5GdWx1QnRCOztBbUZqbHFCRTtFQUF1QixnQkF0Z0VIO0FuRjJsdUJ0Qjs7QW1GcmxxQkU7RUFBdUIsZ0JBdGdFSDtBbkYrbHVCdEI7O0FtRnpscUJFO0VBQXVCLGdCQXRnRUg7QW5GbW11QnRCOztBbUY3bHFCRTtFQUF1QixnQkF0Z0VIO0FuRnVtdUJ0Qjs7QW1Gam1xQkU7RUFBdUIsZ0JBdGdFSDtBbkYybXVCdEI7O0FtRnJtcUJFO0VBQXVCLGdCQXRnRUg7QW5GK211QnRCOztBbUZ6bXFCRTtFQUF1QixnQkF0Z0VIO0FuRm1udUJ0Qjs7QW1GN21xQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1bnVCdEI7O0FtRmpucUJFO0VBQXVCLGdCQXRnRUg7QW5GMm51QnRCOztBbUZybnFCRTtFQUF1QixnQkF0Z0VIO0FuRitudUJ0Qjs7QW1Gem5xQkU7RUFBdUIsZ0JBdGdFSDtBbkZtb3VCdEI7O0FtRjducUJFO0VBQXVCLGdCQXRnRUg7QW5GdW91QnRCOztBbUZqb3FCRTtFQUF1QixnQkF0Z0VIO0FuRjJvdUJ0Qjs7QW1Gcm9xQkU7RUFBdUIsZ0JBdGdFSDtBbkYrb3VCdEI7O0FtRnpvcUJFO0VBQXVCLGdCQXRnRUg7QW5GbXB1QnRCOztBbUY3b3FCRTtFQUF1QixnQkF0Z0VIO0FuRnVwdUJ0Qjs7QW1GanBxQkU7RUFBdUIsZ0JBdGdFSDtBbkYycHVCdEI7O0FtRnJwcUJFO0VBQXVCLGdCQXRnRUg7QW5GK3B1QnRCOztBbUZ6cHFCRTtFQUF1QixnQkF0Z0VIO0FuRm1xdUJ0Qjs7QW1GN3BxQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1cXVCdEI7O0FtRmpxcUJFO0VBQXVCLGdCQXRnRUg7QW5GMnF1QnRCOztBbUZycXFCRTtFQUF1QixnQkF0Z0VIO0FuRitxdUJ0Qjs7QW1GenFxQkU7RUFBdUIsZ0JBdGdFSDtBbkZtcnVCdEI7O0FtRjdxcUJFO0VBQXVCLGdCQXRnRUg7QW5GdXJ1QnRCOztBbUZqcnFCRTtFQUF1QixnQkF0Z0VIO0FuRjJydUJ0Qjs7QW1GcnJxQkU7RUFBdUIsZ0JBdGdFSDtBbkYrcnVCdEI7O0FtRnpycUJFO0VBQXVCLGdCQXRnRUg7QW5GbXN1QnRCOztBbUY3cnFCRTtFQUF1QixnQkF0Z0VIO0FuRnVzdUJ0Qjs7QW1GanNxQkU7RUFBdUIsZ0JBdGdFSDtBbkYyc3VCdEI7O0FtRnJzcUJFO0VBQXVCLGdCQXRnRUg7QW5GK3N1QnRCOztBbUZ6c3FCRTtFQUF1QixnQkF0Z0VIO0FuRm10dUJ0Qjs7QW1GN3NxQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1dHVCdEI7O0FtRmp0cUJFO0VBQXVCLGdCQXRnRUg7QW5GMnR1QnRCOztBbUZydHFCRTtFQUF1QixnQkF0Z0VIO0FuRit0dUJ0Qjs7QW1GenRxQkU7RUFBdUIsZ0JBdGdFSDtBbkZtdXVCdEI7O0FtRjd0cUJFO0VBQXVCLGdCQXRnRUg7QW5GdXV1QnRCOztBbUZqdXFCRTtFQUF1QixnQkF0Z0VIO0FuRjJ1dUJ0Qjs7QW1GcnVxQkU7RUFBdUIsZ0JBdGdFSDtBbkYrdXVCdEI7O0FtRnp1cUJFO0VBQXVCLGdCQXRnRUg7QW5GbXZ1QnRCOztBbUY3dXFCRTtFQUF1QixnQkF0Z0VIO0FuRnV2dUJ0Qjs7QW1GanZxQkU7RUFBdUIsZ0JBdGdFSDtBbkYydnVCdEI7O0FtRnJ2cUJFO0VBQXVCLGdCQXRnRUg7QW5GK3Z1QnRCOztBbUZ6dnFCRTtFQUF1QixnQkF0Z0VIO0FuRm13dUJ0Qjs7QW1GN3ZxQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1d3VCdEI7O0FtRmp3cUJFO0VBQXVCLGdCQXRnRUg7QW5GMnd1QnRCOztBbUZyd3FCRTtFQUF1QixnQkF0Z0VIO0FuRit3dUJ0Qjs7QW1GendxQkU7RUFBdUIsZ0JBdGdFSDtBbkZteHVCdEI7O0FtRjd3cUJFO0VBQXVCLGdCQXRnRUg7QW5GdXh1QnRCOztBbUZqeHFCRTtFQUF1QixnQkF0Z0VIO0FuRjJ4dUJ0Qjs7QW1GcnhxQkU7RUFBdUIsZ0JBdGdFSDtBbkYreHVCdEI7O0FtRnp4cUJFO0VBQXVCLGdCQXRnRUg7QW5GbXl1QnRCOztBbUY3eHFCRTtFQUF1QixnQkF0Z0VIO0FuRnV5dUJ0Qjs7QW1GanlxQkU7RUFBdUIsZ0JBdGdFSDtBbkYyeXVCdEI7O0FtRnJ5cUJFO0VBQXVCLGdCQXRnRUg7QW5GK3l1QnRCOztBbUZ6eXFCRTtFQUF1QixnQkF0Z0VIO0FuRm16dUJ0Qjs7QW1GN3lxQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1enVCdEI7O0FtRmp6cUJFO0VBQXVCLGdCQXRnRUg7QW5GMnp1QnRCOztBbUZyenFCRTtFQUF1QixnQkF0Z0VIO0FuRit6dUJ0Qjs7QW1GenpxQkU7RUFBdUIsZ0JBdGdFSDtBbkZtMHVCdEI7O0FtRjd6cUJFO0VBQXVCLGdCQXRnRUg7QW5GdTB1QnRCOztBbUZqMHFCRTtFQUF1QixnQkF0Z0VIO0FuRjIwdUJ0Qjs7QW1GcjBxQkU7RUFBdUIsZ0JBdGdFSDtBbkYrMHVCdEI7O0FtRnowcUJFO0VBQXVCLGdCQXRnRUg7QW5GbTF1QnRCOztBbUY3MHFCRTtFQUF1QixnQkF0Z0VIO0FuRnUxdUJ0Qjs7QW1GajFxQkU7RUFBdUIsZ0JBdGdFSDtBbkYyMXVCdEI7O0FtRnIxcUJFO0VBQXVCLGdCQXRnRUg7QW5GKzF1QnRCOztBbUZ6MXFCRTtFQUF1QixnQkF0Z0VIO0FuRm0ydUJ0Qjs7QW1GNzFxQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1MnVCdEI7O0FtRmoycUJFO0VBQXVCLGdCQXRnRUg7QW5GMjJ1QnRCOztBbUZyMnFCRTtFQUF1QixnQkF0Z0VIO0FuRisydUJ0Qjs7QW1GejJxQkU7RUFBdUIsZ0JBdGdFSDtBbkZtM3VCdEI7O0FtRjcycUJFO0VBQXVCLGdCQXRnRUg7QW5GdTN1QnRCOztBbUZqM3FCRTtFQUF1QixnQkF0Z0VIO0FuRjIzdUJ0Qjs7QW1GcjNxQkU7RUFBdUIsZ0JBdGdFSDtBbkYrM3VCdEI7O0FtRnozcUJFO0VBQXVCLGdCQXRnRUg7QW5GbTR1QnRCOztBbUY3M3FCRTtFQUF1QixnQkF0Z0VIO0FuRnU0dUJ0Qjs7QW1GajRxQkU7RUFBdUIsZ0JBdGdFSDtBbkYyNHVCdEI7O0FtRnI0cUJFO0VBQXVCLGdCQXRnRUg7QW5GKzR1QnRCOztBbUZ6NHFCRTtFQUF1QixnQkF0Z0VIO0FuRm01dUJ0Qjs7QW1GNzRxQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1NXVCdEI7O0FtRmo1cUJFO0VBQXVCLGdCQXRnRUg7QW5GMjV1QnRCOztBbUZyNXFCRTtFQUF1QixnQkF0Z0VIO0FuRis1dUJ0Qjs7QW1GejVxQkU7RUFBdUIsZ0JBdGdFSDtBbkZtNnVCdEI7O0FtRjc1cUJFO0VBQXVCLGdCQXRnRUg7QW5GdTZ1QnRCOztBbUZqNnFCRTtFQUF1QixnQkF0Z0VIO0FuRjI2dUJ0Qjs7QW1GcjZxQkU7RUFBdUIsZ0JBdGdFSDtBbkYrNnVCdEI7O0FtRno2cUJFO0VBQXVCLGdCQXRnRUg7QW5GbTd1QnRCOztBbUY3NnFCRTtFQUF1QixnQkF0Z0VIO0FuRnU3dUJ0Qjs7QW1GajdxQkU7RUFBdUIsZ0JBdGdFSDtBbkYyN3VCdEI7O0FtRnI3cUJFO0VBQXVCLGdCQXRnRUg7QW5GKzd1QnRCOztBbUZ6N3FCRTtFQUF1QixnQkF0Z0VIO0FuRm04dUJ0Qjs7QW1GNzdxQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1OHVCdEI7O0FtRmo4cUJFO0VBQXVCLGdCQXRnRUg7QW5GMjh1QnRCOztBbUZyOHFCRTtFQUF1QixnQkF0Z0VIO0FuRis4dUJ0Qjs7QW1GejhxQkU7RUFBdUIsZ0JBdGdFSDtBbkZtOXVCdEI7O0FtRjc4cUJFO0VBQXVCLGdCQXRnRUg7QW5GdTl1QnRCOztBbUZqOXFCRTtFQUF1QixnQkF0Z0VIO0FuRjI5dUJ0Qjs7QW1GcjlxQkU7RUFBdUIsZ0JBdGdFSDtBbkYrOXVCdEI7O0FtRno5cUJFO0VBQXVCLGdCQXRnRUg7QW5GbSt1QnRCOztBbUY3OXFCRTtFQUF1QixnQkF0Z0VIO0FuRnUrdUJ0Qjs7QW1GaitxQkU7RUFBdUIsZ0JBdGdFSDtBbkYyK3VCdEI7O0FtRnIrcUJFO0VBQXVCLGdCQXRnRUg7QW5GKyt1QnRCOztBbUZ6K3FCRTtFQUF1QixnQkF0Z0VIO0FuRm0vdUJ0Qjs7QW1GNytxQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1L3VCdEI7O0FtRmovcUJFO0VBQXVCLGdCQXRnRUg7QW5GMi91QnRCOztBbUZyL3FCRTtFQUF1QixnQkF0Z0VIO0FuRisvdUJ0Qjs7QW1Gei9xQkU7RUFBdUIsZ0JBdGdFSDtBbkZtZ3ZCdEI7O0FtRjcvcUJFO0VBQXVCLGdCQXRnRUg7QW5GdWd2QnRCOztBbUZqZ3JCRTtFQUF1QixnQkF0Z0VIO0FuRjJndkJ0Qjs7QW1GcmdyQkU7RUFBdUIsZ0JBdGdFSDtBbkYrZ3ZCdEI7O0FtRnpnckJFO0VBQXVCLGdCQXRnRUg7QW5GbWh2QnRCOztBbUY3Z3JCRTtFQUF1QixnQkF0Z0VIO0FuRnVodkJ0Qjs7QW1GamhyQkU7RUFBdUIsZ0JBdGdFSDtBbkYyaHZCdEI7O0FtRnJockJFO0VBQXVCLGdCQXRnRUg7QW5GK2h2QnRCOztBbUZ6aHJCRTtFQUF1QixnQkF0Z0VIO0FuRm1pdkJ0Qjs7QW1GN2hyQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1aXZCdEI7O0FtRmppckJFO0VBQXVCLGdCQXRnRUg7QW5GMml2QnRCOztBbUZyaXJCRTtFQUF1QixnQkF0Z0VIO0FuRitpdkJ0Qjs7QW1GemlyQkU7RUFBdUIsZ0JBdGdFSDtBbkZtanZCdEI7O0FtRjdpckJFO0VBQXVCLGdCQXRnRUg7QW5GdWp2QnRCOztBbUZqanJCRTtFQUF1QixnQkF0Z0VIO0FuRjJqdkJ0Qjs7QW1GcmpyQkU7RUFBdUIsZ0JBdGdFSDtBbkYranZCdEI7O0FtRnpqckJFO0VBQXVCLGdCQXRnRUg7QW5GbWt2QnRCOztBbUY3anJCRTtFQUF1QixnQkF0Z0VIO0FuRnVrdkJ0Qjs7QW1GamtyQkU7RUFBdUIsZ0JBdGdFSDtBbkYya3ZCdEI7O0FtRnJrckJFO0VBQXVCLGdCQXRnRUg7QW5GK2t2QnRCOztBbUZ6a3JCRTtFQUF1QixnQkF0Z0VIO0FuRm1sdkJ0Qjs7QW1GN2tyQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1bHZCdEI7O0FtRmpsckJFO0VBQXVCLGdCQXRnRUg7QW5GMmx2QnRCOztBbUZybHJCRTtFQUF1QixnQkF0Z0VIO0FuRitsdkJ0Qjs7QW1GemxyQkU7RUFBdUIsZ0JBdGdFSDtBbkZtbXZCdEI7O0FtRjdsckJFO0VBQXVCLGdCQXRnRUg7QW5GdW12QnRCOztBbUZqbXJCRTtFQUF1QixnQkF0Z0VIO0FuRjJtdkJ0Qjs7QW1Gcm1yQkU7RUFBdUIsZ0JBdGdFSDtBbkYrbXZCdEI7O0FtRnptckJFO0VBQXVCLGdCQXRnRUg7QW5GbW52QnRCOztBbUY3bXJCRTtFQUF1QixnQkF0Z0VIO0FuRnVudkJ0Qjs7QW1Gam5yQkU7RUFBdUIsZ0JBdGdFSDtBbkYybnZCdEI7O0FtRnJuckJFO0VBQXVCLGdCQXRnRUg7QW5GK252QnRCOztBbUZ6bnJCRTtFQUF1QixnQkF0Z0VIO0FuRm1vdkJ0Qjs7QW1GN25yQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1b3ZCdEI7O0FtRmpvckJFO0VBQXVCLGdCQXRnRUg7QW5GMm92QnRCOztBbUZyb3JCRTtFQUF1QixnQkF0Z0VIO0FuRitvdkJ0Qjs7QW1Gem9yQkU7RUFBdUIsZ0JBdGdFSDtBbkZtcHZCdEI7O0FtRjdvckJFO0VBQXVCLGdCQXRnRUg7QW5GdXB2QnRCOztBbUZqcHJCRTtFQUF1QixnQkF0Z0VIO0FuRjJwdkJ0Qjs7QW1GcnByQkU7RUFBdUIsZ0JBdGdFSDtBbkYrcHZCdEI7O0FtRnpwckJFO0VBQXVCLGdCQXRnRUg7QW5GbXF2QnRCOztBbUY3cHJCRTtFQUF1QixnQkF0Z0VIO0FuRnVxdkJ0Qjs7QW1GanFyQkU7RUFBdUIsZ0JBdGdFSDtBbkYycXZCdEI7O0FtRnJxckJFO0VBQXVCLGdCQXRnRUg7QW5GK3F2QnRCOztBbUZ6cXJCRTtFQUF1QixnQkF0Z0VIO0FuRm1ydkJ0Qjs7QW1GN3FyQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1cnZCdEI7O0FtRmpyckJFO0VBQXVCLGdCQXRnRUg7QW5GMnJ2QnRCOztBbUZycnJCRTtFQUF1QixnQkF0Z0VIO0FuRitydkJ0Qjs7QW1GenJyQkU7RUFBdUIsZ0JBdGdFSDtBbkZtc3ZCdEI7O0FtRjdyckJFO0VBQXVCLGdCQXRnRUg7QW5GdXN2QnRCOztBbUZqc3JCRTtFQUF1QixnQkF0Z0VIO0FuRjJzdkJ0Qjs7QW1GcnNyQkU7RUFBdUIsZ0JBdGdFSDtBbkYrc3ZCdEI7O0FtRnpzckJFO0VBQXVCLGdCQXRnRUg7QW5GbXR2QnRCOztBbUY3c3JCRTtFQUF1QixnQkF0Z0VIO0FuRnV0dkJ0Qjs7QW1GanRyQkU7RUFBdUIsZ0JBdGdFSDtBbkYydHZCdEI7O0FtRnJ0ckJFO0VBQXVCLGdCQXRnRUg7QW5GK3R2QnRCOztBbUZ6dHJCRTtFQUF1QixnQkF0Z0VIO0FuRm11dkJ0Qjs7QW1GN3RyQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1dXZCdEI7O0FtRmp1ckJFO0VBQXVCLGdCQXRnRUg7QW5GMnV2QnRCOztBbUZydXJCRTtFQUF1QixnQkF0Z0VIO0FuRit1dkJ0Qjs7QW1GenVyQkU7RUFBdUIsZ0JBdGdFSDtBbkZtdnZCdEI7O0FtRjd1ckJFO0VBQXVCLGdCQXRnRUg7QW5GdXZ2QnRCOztBbUZqdnJCRTtFQUF1QixnQkF0Z0VIO0FuRjJ2dkJ0Qjs7QW1GcnZyQkU7RUFBdUIsZ0JBdGdFSDtBbkYrdnZCdEI7O0FtRnp2ckJFO0VBQXVCLGdCQXRnRUg7QW5GbXd2QnRCOztBbUY3dnJCRTtFQUF1QixnQkF0Z0VIO0FuRnV3dkJ0Qjs7QW1GandyQkU7RUFBdUIsZ0JBdGdFSDtBbkYyd3ZCdEI7O0FtRnJ3ckJFO0VBQXVCLGdCQXRnRUg7QW5GK3d2QnRCOztBbUZ6d3JCRTtFQUF1QixnQkF0Z0VIO0FuRm14dkJ0Qjs7QW1GN3dyQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1eHZCdEI7O0FtRmp4ckJFO0VBQXVCLGdCQXRnRUg7QW5GMnh2QnRCOztBbUZyeHJCRTtFQUF1QixnQkF0Z0VIO0FuRit4dkJ0Qjs7QW1GenhyQkU7RUFBdUIsZ0JBdGdFSDtBbkZteXZCdEI7O0FtRjd4ckJFO0VBQXVCLGdCQXRnRUg7QW5GdXl2QnRCOztBbUZqeXJCRTtFQUF1QixnQkF0Z0VIO0FuRjJ5dkJ0Qjs7QW1GcnlyQkU7RUFBdUIsZ0JBdGdFSDtBbkYreXZCdEI7O0FtRnp5ckJFO0VBQXVCLGdCQXRnRUg7QW5GbXp2QnRCOztBbUY3eXJCRTtFQUF1QixnQkF0Z0VIO0FuRnV6dkJ0Qjs7QW1GanpyQkU7RUFBdUIsZ0JBdGdFSDtBbkYyenZCdEI7O0FtRnJ6ckJFO0VBQXVCLGdCQXRnRUg7QW5GK3p2QnRCOztBbUZ6enJCRTtFQUF1QixnQkF0Z0VIO0FuRm0wdkJ0Qjs7QW1GN3pyQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1MHZCdEI7O0FtRmowckJFO0VBQXVCLGdCQXRnRUg7QW5GMjB2QnRCOztBbUZyMHJCRTtFQUF1QixnQkF0Z0VIO0FuRiswdkJ0Qjs7QW1GejByQkU7RUFBdUIsZ0JBdGdFSDtBbkZtMXZCdEI7O0FtRjcwckJFO0VBQXVCLGdCQXRnRUg7QW5GdTF2QnRCOztBbUZqMXJCRTtFQUF1QixnQkF0Z0VIO0FuRjIxdkJ0Qjs7QW1GcjFyQkU7RUFBdUIsZ0JBdGdFSDtBbkYrMXZCdEI7O0FtRnoxckJFO0VBQXVCLGdCQXRnRUg7QW5GbTJ2QnRCOztBbUY3MXJCRTtFQUF1QixnQkF0Z0VIO0FuRnUydkJ0Qjs7QW1GajJyQkU7RUFBdUIsZ0JBdGdFSDtBbkYyMnZCdEI7O0FtRnIyckJFO0VBQXVCLGdCQXRnRUg7QW5GKzJ2QnRCOztBbUZ6MnJCRTtFQUF1QixnQkF0Z0VIO0FuRm0zdkJ0Qjs7QW1GNzJyQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1M3ZCdEI7O0FtRmozckJFO0VBQXVCLGdCQXRnRUg7QW5GMjN2QnRCOztBbUZyM3JCRTtFQUF1QixnQkF0Z0VIO0FuRiszdkJ0Qjs7QW1GejNyQkU7RUFBdUIsZ0JBdGdFSDtBbkZtNHZCdEI7O0FtRjczckJFO0VBQXVCLGdCQXRnRUg7QW5GdTR2QnRCOztBbUZqNHJCRTtFQUF1QixnQkF0Z0VIO0FuRjI0dkJ0Qjs7QW1GcjRyQkU7RUFBdUIsZ0JBdGdFSDtBbkYrNHZCdEI7O0FtRno0ckJFO0VBQXVCLGdCQXRnRUg7QW5GbTV2QnRCOztBbUY3NHJCRTtFQUF1QixnQkF0Z0VIO0FuRnU1dkJ0Qjs7QW1GajVyQkU7RUFBdUIsZ0JBdGdFSDtBbkYyNXZCdEI7O0FtRnI1ckJFO0VBQXVCLGdCQXRnRUg7QW5GKzV2QnRCOztBbUZ6NXJCRTtFQUF1QixnQkF0Z0VIO0FuRm02dkJ0Qjs7QW1GNzVyQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1NnZCdEI7O0FtRmo2ckJFO0VBQXVCLGdCQXRnRUg7QW5GMjZ2QnRCOztBbUZyNnJCRTtFQUF1QixnQkF0Z0VIO0FuRis2dkJ0Qjs7QW1GejZyQkU7RUFBdUIsZ0JBdGdFSDtBbkZtN3ZCdEI7O0FtRjc2ckJFO0VBQXVCLGdCQXRnRUg7QW5GdTd2QnRCOztBbUZqN3JCRTtFQUF1QixnQkF0Z0VIO0FuRjI3dkJ0Qjs7QW1GcjdyQkU7RUFBdUIsZ0JBdGdFSDtBbkYrN3ZCdEI7O0FtRno3ckJFO0VBQXVCLGdCQXRnRUg7QW5GbTh2QnRCOztBbUY3N3JCRTtFQUF1QixnQkF0Z0VIO0FuRnU4dkJ0Qjs7QW1GajhyQkU7RUFBdUIsZ0JBdGdFSDtBbkYyOHZCdEI7O0FtRnI4ckJFO0VBQXVCLGdCQXRnRUg7QW5GKzh2QnRCOztBbUZ6OHJCRTtFQUF1QixnQkF0Z0VIO0FuRm05dkJ0Qjs7QW1GNzhyQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1OXZCdEI7O0FtRmo5ckJFO0VBQXVCLGdCQXRnRUg7QW5GMjl2QnRCOztBbUZyOXJCRTtFQUF1QixnQkF0Z0VIO0FuRis5dkJ0Qjs7QW1GejlyQkU7RUFBdUIsZ0JBdGdFSDtBbkZtK3ZCdEI7O0FtRjc5ckJFO0VBQXVCLGdCQXRnRUg7QW5GdSt2QnRCOztBbUZqK3JCRTtFQUF1QixnQkF0Z0VIO0FuRjIrdkJ0Qjs7QW1GcityQkU7RUFBdUIsZ0JBdGdFSDtBbkYrK3ZCdEI7O0FtRnorckJFO0VBQXVCLGdCQXRnRUg7QW5GbS92QnRCOztBbUY3K3JCRTtFQUF1QixnQkF0Z0VIO0FuRnUvdkJ0Qjs7QW1Gai9yQkU7RUFBdUIsZ0JBdGdFSDtBbkYyL3ZCdEI7O0FtRnIvckJFO0VBQXVCLGdCQXRnRUg7QW5GKy92QnRCOztBbUZ6L3JCRTtFQUF1QixnQkF0Z0VIO0FuRm1nd0J0Qjs7QW1GNy9yQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1Z3dCdEI7O0FtRmpnc0JFO0VBQXVCLGdCQXRnRUg7QW5GMmd3QnRCOztBbUZyZ3NCRTtFQUF1QixnQkF0Z0VIO0FuRitnd0J0Qjs7QW1GemdzQkU7RUFBdUIsZ0JBdGdFSDtBbkZtaHdCdEI7O0FtRjdnc0JFO0VBQXVCLGdCQXRnRUg7QW5GdWh3QnRCOztBbUZqaHNCRTtFQUF1QixnQkF0Z0VIO0FuRjJod0J0Qjs7QW1GcmhzQkU7RUFBdUIsZ0JBdGdFSDtBbkYraHdCdEI7O0FtRnpoc0JFO0VBQXVCLGdCQXRnRUg7QW5GbWl3QnRCOztBbUY3aHNCRTtFQUF1QixnQkF0Z0VIO0FuRnVpd0J0Qjs7QW1GamlzQkU7RUFBdUIsZ0JBdGdFSDtBbkYyaXdCdEI7O0FtRnJpc0JFO0VBQXVCLGdCQXRnRUg7QW5GK2l3QnRCOztBbUZ6aXNCRTtFQUF1QixnQkF0Z0VIO0FuRm1qd0J0Qjs7QW1GN2lzQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1andCdEI7O0FtRmpqc0JFO0VBQXVCLGdCQXRnRUg7QW5GMmp3QnRCOztBbUZyanNCRTtFQUF1QixnQkF0Z0VIO0FuRitqd0J0Qjs7QW1GempzQkU7RUFBdUIsZ0JBdGdFSDtBbkZta3dCdEI7O0FtRjdqc0JFO0VBQXVCLGdCQXRnRUg7QW5GdWt3QnRCOztBbUZqa3NCRTtFQUF1QixnQkF0Z0VIO0FuRjJrd0J0Qjs7QW1GcmtzQkU7RUFBdUIsZ0JBdGdFSDtBbkYra3dCdEI7O0FtRnprc0JFO0VBQXVCLGdCQXRnRUg7QW5GbWx3QnRCOztBbUY3a3NCRTtFQUF1QixnQkF0Z0VIO0FuRnVsd0J0Qjs7QW1GamxzQkU7RUFBdUIsZ0JBdGdFSDtBbkYybHdCdEI7O0FtRnJsc0JFO0VBQXVCLGdCQXRnRUg7QW5GK2x3QnRCOztBbUZ6bHNCRTtFQUF1QixnQkF0Z0VIO0FuRm1td0J0Qjs7QW1GN2xzQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1bXdCdEI7O0FtRmptc0JFO0VBQXVCLGdCQXRnRUg7QW5GMm13QnRCOztBbUZybXNCRTtFQUF1QixnQkF0Z0VIO0FuRittd0J0Qjs7QW1Gem1zQkU7RUFBdUIsZ0JBdGdFSDtBbkZtbndCdEI7O0FtRjdtc0JFO0VBQXVCLGdCQXRnRUg7QW5GdW53QnRCOztBbUZqbnNCRTtFQUF1QixnQkF0Z0VIO0FuRjJud0J0Qjs7QW1Gcm5zQkU7RUFBdUIsZ0JBdGdFSDtBbkYrbndCdEI7O0FtRnpuc0JFO0VBQXVCLGdCQXRnRUg7QW5GbW93QnRCOztBbUY3bnNCRTtFQUF1QixnQkF0Z0VIO0FuRnVvd0J0Qjs7QW1Gam9zQkU7RUFBdUIsZ0JBdGdFSDtBbkYyb3dCdEI7O0FtRnJvc0JFO0VBQXVCLGdCQXRnRUg7QW5GK293QnRCOztBbUZ6b3NCRTtFQUF1QixnQkF0Z0VIO0FuRm1wd0J0Qjs7QW1GN29zQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1cHdCdEI7O0FtRmpwc0JFO0VBQXVCLGdCQXRnRUg7QW5GMnB3QnRCOztBbUZycHNCRTtFQUF1QixnQkF0Z0VIO0FuRitwd0J0Qjs7QW1GenBzQkU7RUFBdUIsZ0JBdGdFSDtBbkZtcXdCdEI7O0FtRjdwc0JFO0VBQXVCLGdCQXRnRUg7QW5GdXF3QnRCOztBbUZqcXNCRTtFQUF1QixnQkF0Z0VIO0FuRjJxd0J0Qjs7QW1GcnFzQkU7RUFBdUIsZ0JBdGdFSDtBbkYrcXdCdEI7O0FtRnpxc0JFO0VBQXVCLGdCQXRnRUg7QW5GbXJ3QnRCOztBbUY3cXNCRTtFQUF1QixnQkF0Z0VIO0FuRnVyd0J0Qjs7QW1GanJzQkU7RUFBdUIsZ0JBdGdFSDtBbkYycndCdEI7O0FtRnJyc0JFO0VBQXVCLGdCQXRnRUg7QW5GK3J3QnRCOztBbUZ6cnNCRTtFQUF1QixnQkF0Z0VIO0FuRm1zd0J0Qjs7QW1GN3JzQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1c3dCdEI7O0FtRmpzc0JFO0VBQXVCLGdCQXRnRUg7QW5GMnN3QnRCOztBbUZyc3NCRTtFQUF1QixnQkF0Z0VIO0FuRitzd0J0Qjs7QW1GenNzQkU7RUFBdUIsZ0JBdGdFSDtBbkZtdHdCdEI7O0FtRjdzc0JFO0VBQXVCLGdCQXRnRUg7QW5GdXR3QnRCOztBbUZqdHNCRTtFQUF1QixnQkF0Z0VIO0FuRjJ0d0J0Qjs7QW1GcnRzQkU7RUFBdUIsZ0JBdGdFSDtBbkYrdHdCdEI7O0FtRnp0c0JFO0VBQXVCLGdCQXRnRUg7QW5GbXV3QnRCOztBbUY3dHNCRTtFQUF1QixnQkF0Z0VIO0FuRnV1d0J0Qjs7QW1GanVzQkU7RUFBdUIsZ0JBdGdFSDtBbkYydXdCdEI7O0FtRnJ1c0JFO0VBQXVCLGdCQXRnRUg7QW5GK3V3QnRCOztBbUZ6dXNCRTtFQUF1QixnQkF0Z0VIO0FuRm12d0J0Qjs7QW1GN3VzQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1dndCdEI7O0FtRmp2c0JFO0VBQXVCLGdCQXRnRUg7QW5GMnZ3QnRCOztBbUZydnNCRTtFQUF1QixnQkF0Z0VIO0FuRit2d0J0Qjs7QW1GenZzQkU7RUFBdUIsZ0JBdGdFSDtBbkZtd3dCdEI7O0FtRjd2c0JFO0VBQXVCLGdCQXRnRUg7QW5GdXd3QnRCOztBbUZqd3NCRTtFQUF1QixnQkF0Z0VIO0FuRjJ3d0J0Qjs7QW1GcndzQkU7RUFBdUIsZ0JBdGdFSDtBbkYrd3dCdEI7O0FtRnp3c0JFO0VBQXVCLGdCQXRnRUg7QW5GbXh3QnRCOztBbUY3d3NCRTtFQUF1QixnQkF0Z0VIO0FuRnV4d0J0Qjs7QW1GanhzQkU7RUFBdUIsZ0JBdGdFSDtBbkYyeHdCdEI7O0FtRnJ4c0JFO0VBQXVCLGdCQXRnRUg7QW5GK3h3QnRCOztBbUZ6eHNCRTtFQUF1QixnQkF0Z0VIO0FuRm15d0J0Qjs7QW1GN3hzQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1eXdCdEI7O0FtRmp5c0JFO0VBQXVCLGdCQXRnRUg7QW5GMnl3QnRCOztBbUZyeXNCRTtFQUF1QixnQkF0Z0VIO0FuRit5d0J0Qjs7QW1GenlzQkU7RUFBdUIsZ0JBdGdFSDtBbkZtendCdEI7O0FtRjd5c0JFO0VBQXVCLGdCQXRnRUg7QW5GdXp3QnRCOztBbUZqenNCRTtFQUF1QixnQkF0Z0VIO0FuRjJ6d0J0Qjs7QW1GcnpzQkU7RUFBdUIsZ0JBdGdFSDtBbkYrendCdEI7O0FtRnp6c0JFO0VBQXVCLGdCQXRnRUg7QW5GbTB3QnRCOztBbUY3enNCRTtFQUF1QixnQkF0Z0VIO0FuRnUwd0J0Qjs7QW1GajBzQkU7RUFBdUIsZ0JBdGdFSDtBbkYyMHdCdEI7O0FtRnIwc0JFO0VBQXVCLGdCQXRnRUg7QW5GKzB3QnRCOztBbUZ6MHNCRTtFQUF1QixnQkF0Z0VIO0FuRm0xd0J0Qjs7QW1GNzBzQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1MXdCdEI7O0FtRmoxc0JFO0VBQXVCLGdCQXRnRUg7QW5GMjF3QnRCOztBbUZyMXNCRTtFQUF1QixnQkF0Z0VIO0FuRisxd0J0Qjs7QW1GejFzQkU7RUFBdUIsZ0JBdGdFSDtBbkZtMndCdEI7O0FtRjcxc0JFO0VBQXVCLGdCQXRnRUg7QW5GdTJ3QnRCOztBbUZqMnNCRTtFQUF1QixnQkF0Z0VIO0FuRjIyd0J0Qjs7QW1GcjJzQkU7RUFBdUIsZ0JBdGdFSDtBbkYrMndCdEI7O0FtRnoyc0JFO0VBQXVCLGdCQXRnRUg7QW5GbTN3QnRCOztBbUY3MnNCRTtFQUF1QixnQkF0Z0VIO0FuRnUzd0J0Qjs7QW1GajNzQkU7RUFBdUIsZ0JBdGdFSDtBbkYyM3dCdEI7O0FtRnIzc0JFO0VBQXVCLGdCQXRnRUg7QW5GKzN3QnRCOztBbUZ6M3NCRTtFQUF1QixnQkF0Z0VIO0FuRm00d0J0Qjs7QW1GNzNzQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1NHdCdEI7O0FtRmo0c0JFO0VBQXVCLGdCQXRnRUg7QW5GMjR3QnRCOztBbUZyNHNCRTtFQUF1QixnQkF0Z0VIO0FuRis0d0J0Qjs7QW1GejRzQkU7RUFBdUIsZ0JBdGdFSDtBbkZtNXdCdEI7O0FtRjc0c0JFO0VBQXVCLGdCQXRnRUg7QW5GdTV3QnRCOztBbUZqNXNCRTtFQUF1QixnQkF0Z0VIO0FuRjI1d0J0Qjs7QW1GcjVzQkU7RUFBdUIsZ0JBdGdFSDtBbkYrNXdCdEI7O0FtRno1c0JFO0VBQXVCLGdCQXRnRUg7QW5GbTZ3QnRCOztBbUY3NXNCRTtFQUF1QixnQkF0Z0VIO0FuRnU2d0J0Qjs7QW1GajZzQkU7RUFBdUIsZ0JBdGdFSDtBbkYyNndCdEI7O0FtRnI2c0JFO0VBQXVCLGdCQXRnRUg7QW5GKzZ3QnRCOztBbUZ6NnNCRTtFQUF1QixnQkF0Z0VIO0FuRm03d0J0Qjs7QW1GNzZzQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1N3dCdEI7O0FtRmo3c0JFO0VBQXVCLGdCQXRnRUg7QW5GMjd3QnRCOztBbUZyN3NCRTtFQUF1QixnQkF0Z0VIO0FuRis3d0J0Qjs7QW1GejdzQkU7RUFBdUIsZ0JBdGdFSDtBbkZtOHdCdEI7O0FtRjc3c0JFO0VBQXVCLGdCQXRnRUg7QW5GdTh3QnRCOztBbUZqOHNCRTtFQUF1QixnQkF0Z0VIO0FuRjI4d0J0Qjs7QW1GcjhzQkU7RUFBdUIsZ0JBdGdFSDtBbkYrOHdCdEI7O0FtRno4c0JFO0VBQXVCLGdCQXRnRUg7QW5GbTl3QnRCOztBbUY3OHNCRTtFQUF1QixnQkF0Z0VIO0FuRnU5d0J0Qjs7QW1GajlzQkU7RUFBdUIsZ0JBdGdFSDtBbkYyOXdCdEI7O0FtRnI5c0JFO0VBQXVCLGdCQXRnRUg7QW5GKzl3QnRCOztBbUZ6OXNCRTtFQUF1QixnQkF0Z0VIO0FuRm0rd0J0Qjs7QW1GNzlzQkU7RUFBdUIsZ0JBdGdFSDtBbkZ1K3dCdEI7O0FtRmorc0JFO0VBQXVCLGdCQXRnRUg7QW5GMit3QnRCOztBbUZyK3NCRTtFQUF1QixnQkF0Z0VIO0FuRisrd0J0Qjs7QW1GeitzQkU7RUFBdUIsZ0JBdGdFSDtBbkZtL3dCdEI7O0FtRjcrc0JFO0VBQXVCLGdCQXRnRUg7QW5GdS93QnRCOztBbUZqL3NCRTtFQUF1QixnQkF0Z0VIO0FuRjIvd0J0Qjs7QW1Gci9zQkU7RUFBdUIsZ0JBdGdFSDtBbkYrL3dCdEI7O0FtRnovc0JFO0VBQXVCLGdCQXRnRUg7QW5GbWd4QnRCOztBbUY3L3NCRTtFQUF1QixnQkF0Z0VIO0FuRnVneEJ0Qjs7QW1Gamd0QkU7RUFBdUIsZ0JBdGdFSDtBbkYyZ3hCdEI7O0FtRnJndEJFO0VBQXVCLGdCQXRnRUg7QW5GK2d4QnRCOztBbUZ6Z3RCRTtFQUF1QixnQkF0Z0VIO0FuRm1oeEJ0Qjs7QW1GN2d0QkU7RUFBdUIsZ0JBdGdFSDtBbkZ1aHhCdEI7O0FtRmpodEJFO0VBQXVCLGdCQXRnRUg7QW5GMmh4QnRCOztBbUZyaHRCRTtFQUF1QixnQkF0Z0VIO0FuRitoeEJ0Qjs7QW1Gemh0QkU7RUFBdUIsZ0JBdGdFSDtBbkZtaXhCdEI7O0FtRjdodEJFO0VBQXVCLGdCQXRnRUg7QW5GdWl4QnRCOztBbUZqaXRCRTtFQUF1QixnQkF0Z0VIO0FuRjJpeEJ0Qjs7QW1Gcml0QkU7RUFBdUIsZ0JBdGdFSDtBbkYraXhCdEI7O0FtRnppdEJFO0VBQXVCLGdCQXRnRUg7QW5GbWp4QnRCOztBbUY3aXRCRTtFQUF1QixnQkF0Z0VIO0FuRnVqeEJ0Qjs7QW1Gamp0QkU7RUFBdUIsZ0JBdGdFSDtBbkYyanhCdEI7O0FtRnJqdEJFO0VBQXVCLGdCQXRnRUg7QW5GK2p4QnRCOztBbUZ6anRCRTtFQUF1QixnQkF0Z0VIO0FuRm1reEJ0Qjs7QW1GN2p0QkU7RUFBdUIsZ0JBdGdFSDtBbkZ1a3hCdEI7O0FtRmprdEJFO0VBQXVCLGdCQXRnRUg7QW5GMmt4QnRCOztBbUZya3RCRTtFQUF1QixnQkF0Z0VIO0FuRitreEJ0Qjs7QW1Gemt0QkU7RUFBdUIsZ0JBdGdFSDtBbkZtbHhCdEI7O0FtRjdrdEJFO0VBQXVCLGdCQXRnRUg7QW5GdWx4QnRCOztBbUZqbHRCRTtFQUF1QixnQkF0Z0VIO0FuRjJseEJ0Qjs7QW1Gcmx0QkU7RUFBdUIsZ0JBdGdFSDtBbkYrbHhCdEI7O0FtRnpsdEJFO0VBQXVCLGdCQXRnRUg7QW5GbW14QnRCOztBbUY3bHRCRTtFQUF1QixnQkF0Z0VIO0FuRnVteEJ0Qjs7QW1Gam10QkU7RUFBdUIsZ0JBdGdFSDtBbkYybXhCdEI7O0FtRnJtdEJFO0VBQXVCLGdCQXRnRUg7QW5GK214QnRCOztBbUZ6bXRCRTtFQUF1QixnQkF0Z0VIO0FuRm1ueEJ0Qjs7QW1GN210QkU7RUFBdUIsZ0JBdGdFSDtBbkZ1bnhCdEI7O0FtRmpudEJFO0VBQXVCLGdCQXRnRUg7QW5GMm54QnRCOztBbUZybnRCRTtFQUF1QixnQkF0Z0VIO0FuRitueEJ0Qjs7QW1Gem50QkU7RUFBdUIsZ0JBdGdFSDtBbkZtb3hCdEI7O0FtRjdudEJFO0VBQXVCLGdCQXRnRUg7QW5GdW94QnRCOztBbUZqb3RCRTtFQUF1QixnQkF0Z0VIO0FuRjJveEJ0Qjs7QW1Gcm90QkU7RUFBdUIsZ0JBdGdFSDtBbkYrb3hCdEI7O0FtRnpvdEJFO0VBQXVCLGdCQXRnRUg7QW5GbXB4QnRCOztBbUY3b3RCRTtFQUF1QixnQkF0Z0VIO0FuRnVweEJ0Qjs7QW1GanB0QkU7RUFBdUIsZ0JBdGdFSDtBbkYycHhCdEI7O0FtRnJwdEJFO0VBQXVCLGdCQXRnRUg7QW5GK3B4QnRCOztBbUZ6cHRCRTtFQUF1QixnQkF0Z0VIO0FuRm1xeEJ0Qjs7QW1GN3B0QkU7RUFBdUIsZ0JBdGdFSDtBbkZ1cXhCdEI7O0FtRmpxdEJFO0VBQXVCLGdCQXRnRUg7QW5GMnF4QnRCOztBbUZycXRCRTtFQUF1QixnQkF0Z0VIO0FuRitxeEJ0Qjs7QW1GenF0QkU7RUFBdUIsZ0JBdGdFSDtBbkZtcnhCdEI7O0FtRjdxdEJFO0VBQXVCLGdCQXRnRUg7QW5GdXJ4QnRCOztBbUZqcnRCRTtFQUF1QixnQkF0Z0VIO0FuRjJyeEJ0Qjs7QW1GcnJ0QkU7RUFBdUIsZ0JBdGdFSDtBbkYrcnhCdEI7O0FtRnpydEJFO0VBQXVCLGdCQXRnRUg7QW5GbXN4QnRCOztBbUY3cnRCRTtFQUF1QixnQkF0Z0VIO0FuRnVzeEJ0Qjs7QW1GanN0QkU7RUFBdUIsZ0JBdGdFSDtBbkYyc3hCdEI7O0FtRnJzdEJFO0VBQXVCLGdCQXRnRUg7QW5GK3N4QnRCOztBbUZ6c3RCRTtFQUF1QixnQkF0Z0VIO0FuRm10eEJ0Qjs7QW1GN3N0QkU7RUFBdUIsZ0JBdGdFSDtBbkZ1dHhCdEI7O0FtRmp0dEJFO0VBQXVCLGdCQXRnRUg7QW5GMnR4QnRCOztBbUZydHRCRTtFQUF1QixnQkF0Z0VIO0FuRit0eEJ0Qjs7QW1GenR0QkU7RUFBdUIsZ0JBdGdFSDtBbkZtdXhCdEI7O0FtRjd0dEJFO0VBQXVCLGdCQXRnRUg7QW5GdXV4QnRCOztBbUZqdXRCRTtFQUF1QixnQkF0Z0VIO0FuRjJ1eEJ0Qjs7QW1GcnV0QkU7RUFBdUIsZ0JBdGdFSDtBbkYrdXhCdEI7O0FtRnp1dEJFO0VBQXVCLGdCQXRnRUg7QW5GbXZ4QnRCOztBbUY3dXRCRTtFQUF1QixnQkF0Z0VIO0FuRnV2eEJ0Qjs7QW1GanZ0QkU7RUFBdUIsZ0JBdGdFSDtBbkYydnhCdEI7O0FtRnJ2dEJFO0VBQXVCLGdCQXRnRUg7QW5GK3Z4QnRCOztBbUZ6dnRCRTtFQUF1QixnQkF0Z0VIO0FuRm13eEJ0Qjs7QW1GN3Z0QkU7RUFBdUIsZ0JBdGdFSDtBbkZ1d3hCdEI7O0FtRmp3dEJFO0VBQXVCLGdCQXRnRUg7QW5GMnd4QnRCOztBbUZyd3RCRTtFQUF1QixnQkF0Z0VIO0FuRit3eEJ0Qjs7QW1Gend0QkU7RUFBdUIsZ0JBdGdFSDtBbkZteHhCdEI7O0FtRjd3dEJFO0VBQXVCLGdCQXRnRUg7QW5GdXh4QnRCOztBbUZqeHRCRTtFQUF1QixnQkF0Z0VIO0FuRjJ4eEJ0Qjs7QW1Gcnh0QkU7RUFBdUIsZ0JBdGdFSDtBbkYreHhCdEI7O0FtRnp4dEJFO0VBQXVCLGdCQXRnRUg7QW5GbXl4QnRCOztBbUY3eHRCRTtFQUF1QixnQkF0Z0VIO0FuRnV5eEJ0Qjs7QW1Ganl0QkU7RUFBdUIsZ0JBdGdFSDtBbkYyeXhCdEI7O0FtRnJ5dEJFO0VBQXVCLGdCQXRnRUg7QW5GK3l4QnRCOztBbUZ6eXRCRTtFQUF1QixnQkF0Z0VIO0FuRm16eEJ0Qjs7QW1GN3l0QkU7RUFBdUIsZ0JBdGdFSDtBbkZ1enhCdEI7O0FtRmp6dEJFO0VBQXVCLGdCQXRnRUg7QW5GMnp4QnRCOztBbUZyenRCRTtFQUF1QixnQkF0Z0VIO0FuRit6eEJ0Qjs7QW1Genp0QkU7RUFBdUIsZ0JBdGdFSDtBbkZtMHhCdEI7O0FtRjd6dEJFO0VBQXVCLGdCQXRnRUg7QW5GdTB4QnRCOztBbUZqMHRCRTtFQUF1QixnQkF0Z0VIO0FuRjIweEJ0Qjs7QW1GcjB0QkU7RUFBdUIsZ0JBdGdFSDtBbkYrMHhCdEI7O0FtRnowdEJFO0VBQXVCLGdCQXRnRUg7QW5GbTF4QnRCOztBbUY3MHRCRTtFQUF1QixnQkF0Z0VIO0FuRnUxeEJ0Qjs7QW1GajF0QkU7RUFBdUIsZ0JBdGdFSDtBbkYyMXhCdEI7O0FtRnIxdEJFO0VBQXVCLGdCQXRnRUg7QW5GKzF4QnRCOztBbUZ6MXRCRTtFQUF1QixnQkF0Z0VIO0FuRm0yeEJ0Qjs7QW1GNzF0QkU7RUFBdUIsZ0JBdGdFSDtBbkZ1MnhCdEI7O0FtRmoydEJFO0VBQXVCLGdCQXRnRUg7QW5GMjJ4QnRCOztBbUZyMnRCRTtFQUF1QixnQkF0Z0VIO0FuRisyeEJ0Qjs7QW1GejJ0QkU7RUFBdUIsZ0JBdGdFSDtBbkZtM3hCdEI7O0FtRjcydEJFO0VBQXVCLGdCQXRnRUg7QW5GdTN4QnRCOztBbUZqM3RCRTtFQUF1QixnQkF0Z0VIO0FuRjIzeEJ0Qjs7QW1GcjN0QkU7RUFBdUIsZ0JBdGdFSDtBbkYrM3hCdEI7O0FtRnozdEJFO0VBQXVCLGdCQXRnRUg7QW5GbTR4QnRCOztBbUY3M3RCRTtFQUF1QixnQkF0Z0VIO0FuRnU0eEJ0Qjs7QW1GajR0QkU7RUFBdUIsZ0JBdGdFSDtBbkYyNHhCdEI7O0FtRnI0dEJFO0VBQXVCLGdCQXRnRUg7QW5GKzR4QnRCOztBbUZ6NHRCRTtFQUF1QixnQkF0Z0VIO0FuRm01eEJ0Qjs7QW1GNzR0QkU7RUFBdUIsZ0JBdGdFSDtBbkZ1NXhCdEI7O0FtRmo1dEJFO0VBQXVCLFlBdGdFSDtBbkYyNXhCdEI7O0FtRnI1dEJFO0VBQXVCLFlBdGdFSDtBbkYrNXhCdEI7O0FtRno1dEJFO0VBQXVCLFlBdGdFSDtBbkZtNnhCdEI7O0FtRjc1dEJFO0VBQXVCLFlBdGdFSDtBbkZ1NnhCdEI7O0FBejd4QkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGMyQnJCSztBM0JpOXhCUDs7QUF6N3hCQTtFQUNFO0FBNDd4QkY7O0FBejd4QkE7O0VBRUU7RWlGTkEsaUJBaEJrQjtFQW1CaEI7QWpGaTh4Qko7QUEzN3hCRTtFQUxGOztJQU1JO0VBKzd4QkY7QUFDRjs7QUE1N3hCQTtFQUNFO0FBKzd4QkY7O0FBNTd4QkE7RUFDRTtFQUNBO0FBKzd4QkY7O0FBNTd4QkE7RUFDRTtBQSs3eEJGO0FBNzd4QkU7RUFDRTtBQSs3eEJKO0FBNzd4Qkk7RUFHRSxjMkJ6RE07QTNCcy94Qlo7O0FBdjd4QkU7RUFERjtJQUVJO0VBMjd4QkY7RUF6N3hCRTtJQUVJO0lBQ0E7RUEwN3hCTjtFQXQ3eEJFO0lBQ0U7RUF3N3hCSjtFQXI3eEJFO0lBQ0U7RUF1N3hCSjtBQUNGO0FBcDd4QkU7RUFwQkY7SUFxQkk7RUF1N3hCRjtBQUNGO0FBcjd4QkU7RUF4QkY7SUF5Qkk7RUF3N3hCRjtBQUNGOztBQXI3eEJBO0VpQ3hFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ2lneUJGOztBQTU3eEJBO0VpQ3pERTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ3kveEJGOztBQXo4eEJBO0VBQ0U7QUE0OHhCRjs7QUF6OHhCQTtFQUNFLGMyQjdHSztFM0I4R0w7RUFDQTtBQTQ4eEJGO0FBMTh4QkU7RUFHRSxjMkJ0SE07QTNCZ2t5QlY7O0FBcjh4QkU7RUFDRTtBQXc4eEJKOztBQXI4eEJFO0VBQ0U7RUFDQTtBQXc4eEJKOztBQXA4eEJBOzs7OztFQUFBO0FvRm5JQTtFQUVFLGFBSnFCO0VBS3JCO0FwRitreUJGOztBb0Y1a3lCQTtFQUNFO0VBQ0E7RUFDQTtBcEYra3lCRjs7QW9GNWt5QkE7RUFDRTtBcEYra3lCRjs7QW9GNWt5QkE7RUFDRTtBcEYra3lCRjs7QW9GNWt5QkE7RUFDRTtFQUNBO0FwRitreUJGOztBb0Yxa3lCRTtFQUNFO0VBQ0E7QXBGNmt5Qko7QW9GM2t5Qkk7RUFDRTtFQUNBO0VBQ0E7QXBGNmt5Qk47QW9GM2t5Qk07RUFDRTtFQUNBO0FwRjZreUJSOztBb0Z2a3lCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwRjBreUJGO0FvRnhreUJFO0VBQ0U7QXBGMGt5Qko7QW9GeGt5Qkk7RUFDRTtBcEYwa3lCTjs7QW9GcGt5QkU7RUFDRTtFQUNBO0VBRUE7Ozs7OztJQUFBO0FwRjRreUJKO0FvRnBreUJJO0VBQ0U7QXBGc2t5Qk47O0FvRmpreUJBO0VBQ0U7RUFDQTtFQUNBO0FwRm9reUJGOztBb0Zqa3lCQTtFQUNFO0FwRm9reUJGO0FvRmxreUJFO0VBRUU7QXBGbWt5Qko7QW9GL2p5Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBGaWt5Qk47O0FvRjFqeUJFO0VBQ0U7QXBGNmp5Qko7QW9GMWp5QkU7RUFDRTtBcEY0anlCSjtBb0YxanlCSTtFQUNFO0FwRjRqeUJOO0FvRnpqeUJJO0VBQ0U7QXBGMmp5Qk47QW9GeGp5Qkk7RUFDRTtFQUNBO0VBQ0E7QXBGMGp5Qk47O0FvRnBqeUJFO0VBQ0U7QXBGdWp5Qko7O0FvRm5qeUJBOztFQUVFO0VBQ0E7RUFDQTtBcEZzanlCRjs7QW9Gbmp5QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBGc2p5QkY7O0FvRm5qeUJBOzs7Ozs7Ozs7Ozs7OztFQUFBO0FBZ0JBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQUE7QUE0QkU7RUFFRTtFQUNBO0VBQ0E7RUFFQTs7SUFBQTtBcEZtanlCSjtBb0YvaXlCSTtFQUNFO0FwRmlqeUJOO0FvRi9peUJNO0VBQ0U7QXBGaWp5QlI7QW9GM2l5Qk07RUFJRTtBcEYwaXlCUjtBb0Z0aXlCSTtFQUNFO0FwRndpeUJOO0FvRnJpeUJJO0VBQ0U7QXBGdWl5Qk47QW9GcGl5Qkk7RUFDRTtFQUNBO0FwRnNpeUJOO0FvRjloeUJJO0VBQ0U7QXBGZ2l5Qk47O0FxRnB4eUJBO0VBQ0U7SUFDRTtFckZ1eHlCRjtFcUZyeHlCQTtJQUNFO0VyRnV4eUJGO0VxRnJ4eUJBO0lBQ0U7RXJGdXh5QkY7QUFDRjtBcUY3dnlCQTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFRTtFQUNBO0VBQ0E7QXJGOHZ5Qko7QXFGM3Z5QkU7OztFQUNFO0FyRit2eUJKO0FxRjV2eUJFOzs7RUFDRTtBckZnd3lCSjs7QXFGNXZ5QkE7RUFFSTtFQUNBO0VBRUY7RUFDQTtFQUNBO0FyRjZ2eUJGO0FxRjN2eUJFO0VBRUk7RUFDQTtBckY0dnlCTjtBcUZ4dnlCRTtFQUtJO0VBQ0E7RUFFRjtBckZxdnlCSjtBcUZudnlCSTtFQUVJO0VBQ0E7RUFFRjtBckZtdnlCTjs7QXFGOXV5QkE7RUFFSTtFQUNBO0VBRUY7RUFDQTtFQUNBO0VBQ0E7QXJGK3V5QkY7QXFGN3V5QkU7RUFDRTtFQUNBO0FyRit1eUJKO0FxRjV1eUJFO0VBR0k7RUFDQTtBckY0dXlCTjtBcUZ4dXlCRTtFQUdJO0VBR0Y7O0lBQUE7QXJGd3V5Qko7QXFGbnV5QkU7RUFDRTtBckZxdXlCSjs7QXFGanV5QkE7RUFFSTtFQUNBO0VBRUY7RUFDQTtFQUNBO0VBQ0E7QXJGa3V5QkY7QXFGaHV5QkU7RUFHSTtFQUNBO0FyRmd1eUJOO0FxRjV0eUJFO0VBR0k7QXJGNHR5Qk47O0FxRnZ0eUJBO0VBQ0U7RUFDQTtBckYwdHlCRjs7QXFGdnR5QkE7RUFDRSxhRDdLcUI7QXBGdTR5QnZCOztBcUZ2dHlCQTtFQUVFO0VBQ0E7RUFDQSx5QkEzSmU7RUE0SmY7RUFDQTtBckZ5dHlCRjtBcUZ2dHlCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckZ5dHlCSjtBcUZ2dHlCSTtFQUNFO0FyRnl0eUJOO0FxRnR0eUJJO0VBQ0U7RUFDQTtBckZ3dHlCTjtBcUZwdHlCRTtFQUNFO0VBQ0E7RUFDQTtBckZzdHlCSjtBcUZudHlCSTtFQUNFO0VBQ0E7QXJGcXR5Qk47QXFGbHR5Qkk7RUFDRTtBckZvdHlCTjtBcUZqdHlCSTtFQUNFO0FyRm10eUJOO0FxRmh0eUJJO0VBQ0U7QXJGa3R5Qk47QXFGL3N5Qkk7RUFDRTtBckZpdHlCTjtBcUY5c3lCSTtFQUNFO0FyRmd0eUJOO0FxRjdzeUJJO0VBQ0U7RUFDQTtBckYrc3lCTjtBcUYzc3lCRTtFQUNFO0FyRjZzeUJKO0FxRjFzeUJFO0VBQ0U7RUFDQTtFQUNBO0FyRjRzeUJKO0FxRnpzeUJFO0VBQ0U7QXJGMnN5Qko7QXFGeHN5QkU7RUFDRSxjL0VwTk07RStFcU5OO0VBQ0E7QXJGMHN5Qko7O0FxRnJzeUJFO0VBQ0U7RUFDQTtBckZ3c3lCSjs7QXNGNzh5QkE7RUFFRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0U7RUFDQSwwQkxYa0I7RUtZbEI7RUFDQTtBdEY0OHlCSjtBc0Z4OHlCSTtFQUNFO0VBQ0E7QXRGMDh5Qk47QXNGdjh5QlE7RUFDRTtBdEZ5OHlCVjtBc0YxOHlCUTtFQUNFO0F0RjQ4eUJWO0FzRnQ4eUJFO0VBQ0U7QXRGdzh5Qko7QXNGdDh5Qkk7RUFIRjtJQUlJO0lBR0E7SUFFRTtFdEZzOHlCTjtBQUNGO0Flbjd5Qkk7RXVFN0JGO0lBY1E7SUFDQTtFdEZzOHlCUjtBQUNGO0Flejd5Qkk7RXVFN0JGO0lBY1E7SUFDQTtFdEY0OHlCUjtBQUNGO0FlLzd5Qkk7RXVFN0JGO0lBY1E7SUFDQTtFdEZrOXlCUjtBQUNGO0Flcjh5Qkk7RXVFN0JGO0lBY1E7SUFDQTtFdEZ3OXlCUjtBQUNGO0FlMzh5Qkk7RXVFN0JGO0lBY1E7SUFDQTtFdEY4OXlCUjtBQUNGO0Flajl5Qkk7RXVFN0JGO0lBY1E7SUFDQTtFdEZvK3lCUjtBQUNGO0Fldjl5Qkk7RXVFN0JGO0lBY1E7SUFDQTtFdEYwK3lCUjtBQUNGO0FzRnIreUJNO0VBQ0U7RUFDQTtBdEZ1K3lCUjs7QXVGN2h6QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0lBQUE7QXZGaWl6Qko7QXVGN2h6Qkk7RUFDRSxZQ2ZPO0VEZ0JQO0F2RitoekJOO0F1RjVoekJJO0VBQ0U7QXZGOGh6Qk47QXVGM2h6Qkk7RXRESEY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFc0RDSTtBdkZpaXpCTjtBdUY5aHpCSTtFQUNFO0F2RmdpekJOO0F1RjloekJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZGZ2l6QlI7QXVGOWh6QlE7RUFDRSxtQjVEM0NGO0U0RDRDRTtFQUNBLHdDakYreEJvQjtFaUY5eEJwQjtFQUNBO0VBQ0E7QXZGZ2l6QlY7QXVGemh6QlE7RUFDRTtFQUNBO0F2RjJoekJWO0F1RnRoekJJO0VBQ0U7QXZGd2h6Qk47QXVGbmh6Qkk7RUFDRTtFQUNBO0F2RnFoekJOO0F1RmpoekJFO0VBRUk7SUFDRTtFdkZraHpCTjtBQUNGO0F1RjlnekJFO0VBRUk7SUFDRSxZQ3pGSztFeEZ3bXpCWDtFdUY1Z3pCSTtJQUNFO0V2RjhnekJOO0FBQ0Y7O0F5RjFtekJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQSx5QjlEWFE7RThEWVI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekY0bXpCRjtBeUYxbXpCRTtFQUNFO0VBQ0E7QXpGNG16Qko7QXlGem16QkU7RUFNRTtFQUNBO0VBQ0E7RUFDQSxnQkFOeUI7RUFPekI7RUFDQSx5QjlEbENNO0U4RG1DTjtBekZzbXpCSjtBeUZwbXpCSTtFQUNFLFlEdENPO0VDdUNQO0F6RnNtekJOO0F5Rm5tekJJO0VBQ0U7QXpGcW16Qk47QXlGbm16Qk07RUFDRTtBekZxbXpCUjtBeUZqbXpCSTtFQUNFO0VBQ0E7QXpGbW16Qk47QXlGL2x6QkU7RUFDRTtFQUNBO0VBQ0E7QXpGaW16Qko7QXlGL2x6Qkk7RUFDRTtFQUNBO0VBQ0E7QXpGaW16Qk47QXlGL2x6Qk07RUFDRTtBekZpbXpCUjtBeUY5bHpCTTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBekZnbXpCUjtBeUY3bHpCTTtFQUNFO0F6RitsekJSO0F5RjFsekJFO0VBQ0U7QXpGNGx6Qko7QXlGMWx6Qkk7RUFDRTtFQUNBO0VBQ0E7QXpGNGx6Qk47QXlGemx6Qkk7RUFDRTtBekYybHpCTjtBeUZ4bHpCSTtFQUNFO0F6RjBsekJOO0F5RnZsekJJO0VBSUUsYzlEeEdNO0EzQjhyekJaOztBMEY3cnpCQTtFQUNFO0VBQ0E7QTFGZ3N6QkY7QTBGOXJ6QkU7RUFDRTtFQUNBO0ExRmdzekJKO0EwRjdyekJFO0VBQ0U7SUFDRTtFMUYrcnpCSjtBQUNGOztBMkYxc3pCQTtFQUNFO0VBQ0E7QTNGNnN6QkY7QTJGM3N6QkU7RUFDRTtBM0Y2c3pCSjtBMkYxc3pCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Y0c3pCSjtBMkYxc3pCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Y0c3pCTjtBMkZ6c3pCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRjJzekJOO0EyRnhzekJJO0VBQ0U7QTNGMHN6Qk47QTJGdnN6Qkk7RUFDRTtBM0Z5c3pCTjtBMkZ0c3pCSTtFQUNFO0EzRndzekJOO0EyRnJzekJJO0VBQ0U7RUFDQSxXckZtZHdCO0VxRmxkeEIsYXJGa2R3QjtFcUZqZHhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNGdXN6Qk47QTJGbnN6QkU7RUFDRTtFQUNBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFHRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRmtzekJKO0EyRmhzekJJO0VBQ0U7RUFDQTtFQUNBO0EzRmtzekJOO0EyRmhzekJNO0VBQ0U7QTNGa3N6QlI7QTJGL3J6Qk07RUFDRTtBM0Zpc3pCUjtBMkY1cnpCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0EzRjZyekJKO0EyRjFyekJFO0VBQ0U7QTNGNHJ6Qko7QTJGMXJ6Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0Y0cnpCTjtBMkYxcnpCTTtFQUNFO0VBQ0E7QTNGNHJ6QlI7QTJGMXJ6QlE7O0VBRUU7RUFDQTtFQUNBLGNoRXpIQTtBM0JxenpCVjtBMkZ4cnpCTTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0EzRm1yekJSO0EyRmxzekJVO0VBQ0U7QTNGb3N6Qlo7QTJGcnN6QlU7RUFDRTtBM0Z1c3pCWjtBMkZ4c3pCVTtFQUNFO0EzRjBzekJaO0EyRjNzekJVO0VBQ0U7QTNGNnN6Qlo7QTJGOXN6QlU7RUFDRTtBM0ZndHpCWjtBMkZqdHpCVTtFQUNFO0EzRm10ekJaO0EyRnB0ekJVO0VBQ0U7QTNGc3R6Qlo7QTJGdnR6QlU7RUFDRTtBM0Z5dHpCWjtBMkYxdHpCVTtFQUNFO0EzRjR0ekJaO0EyRjd0ekJVO0VBQ0U7QTNGK3R6Qlo7QTJGL3N6QlE7RUFDRTtBM0ZpdHpCVjtBMkYzc3pCRTtFQUVJO0lBQ0U7SUFDQSxjckY0V3NCO0lxRjNXdEI7RTNGNHN6Qk47RTJGeHN6QkU7SUFDRTtFM0Ywc3pCSjtFMkZ2c3pCRTtJQUNFO0UzRnlzekJKO0FBQ0Y7QTJGdHN6QkU7RUF0S0Y7SUE0S0k7RTNGb3N6QkY7RTJGeHN6QkU7SUFDRTtFM0Ywc3pCSjtFMkZwc3pCSTtJQUNFO0UzRnNzekJOO0UyRmxzekJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTNGb3N6Qko7RTJGanN6Qk07SUFDRTtFM0Ztc3pCUjtFMkZoc3pCTTtJQUNFO0UzRmtzekJSO0UyRjdyekJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTNGK3J6Qko7RTJGM3J6Qkk7SUFDRSxXckZzVHNCO0VOdTR5QjVCO0UyRjNyekJNO0lBQ0UsV3JGbVRvQjtFTjA0eUI1QjtFMkYzcnpCUTs7SUFFRTtFM0Y2cnpCVjtBQUNGO0EyRnZyekJFO0VBQ0U7SUFDRTtFM0Z5cnpCSjtFMkZycnpCSTtJQUNFO0lBQ0E7RTNGdXJ6Qk47QUFDRjtBMkZucnpCRTtFQUNFO0lBQ0U7RTNGcXJ6Qko7QUFDRjtBMkZscnpCRTtFQUNFO0lBQ0U7RTNGb3J6Qko7QUFDRjs7QTRGdDZ6QkE7RUFFSTtFQUNBO0E1Rnc2ekJKO0E0RnA2ekJJO0VBQ0U7RUFDQTtFQUNBLGNqRVZDO0EzQmc3ekJQO0E0RnA2ekJNO0VBQ0U7RUFDQTtBNUZzNnpCUjtBNEZsNnpCSTtFQUNFO0E1Rm82ekJOO0E0Rmg2ekJFO0VBRUk7SUFDRTtFNUZpNnpCTjtFNEY3NXpCRTtJQUNFO0U1Ris1ekJKO0FBQ0Y7O0E2Ri83ekJBO0VBQ0U7RUFFRTtFQUNBO0E3Rmk4ekJKO0E2Rjk3ekJFO0VBQ0U7RUFDQTtBN0ZnOHpCSjtBNkY5N3pCSTtFQUNFO0E3Rmc4ekJOO0E2Rjc3ekJJO0VBQ0U7RUFDQTtBN0YrN3pCTjtBNkYzN3pCRTtFQXJCRjtJQXNCSTtFN0Y4N3pCRjtFNkY1N3pCRTtJQUNFO0U3Rjg3ekJKO0U2RjU3ekJJO0lBQ0U7RTdGODd6Qk47QUFDRjs7QThGeDl6QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVFO0VBQ0E7RUFDQTtBOUYwOXpCTjtBOEZ0OXpCTTtFQUNFO0E5Rnc5ekJSO0E4RnA5ekJJO0VBakJGO0lBa0JJO0lBQ0E7RTlGdTl6Qko7QUFDRjtBZWw3ekJJO0UrRXpERjtJQXVCUTtJQUNBO0U5Rnc5ekJSO0FBQ0Y7QWV4N3pCSTtFK0V6REY7SUF1QlE7SUFDQTtFOUY4OXpCUjtBQUNGO0FlOTd6Qkk7RStFekRGO0lBdUJRO0lBQ0E7RTlGbyt6QlI7QUFDRjtBZXA4ekJJO0UrRXpERjtJQXVCUTtJQUNBO0U5RjArekJSO0FBQ0Y7QWUxOHpCSTtFK0V6REY7SUF1QlE7SUFDQTtFOUZnL3pCUjtBQUNGO0FlaDl6Qkk7RStFekRGO0lBdUJRO0lBQ0E7RTlGcy96QlI7QUFDRjtBZXQ5ekJJO0UrRXpERjtJQXVCUTtJQUNBO0U5RjQvekJSO0FBQ0Y7O0ErRnhoMEJBO0VBRUU7RUFFQTtFQUNBO0VBQ0E7QS9GeWgwQkY7QStGdmgwQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRnloMEJKO0ErRnZoMEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRnloMEJOO0ErRnRoMEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Gd2gwQk47QStGcmgwQkk7RUFDRTtBL0Z1aDBCTjtBK0ZwaDBCSTtFQUNFO0EvRnNoMEJOO0ErRm5oMEJJO0VBQ0U7QS9GcWgwQk47QStGbGgwQkk7RUFDRTtFQUNBLFd6Rmlkd0I7RXlGaGR4QixhekZnZHdCO0V5Ri9jeEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0ZvaDBCTjtBK0ZqaDBCSTtFQUNFO0EvRm1oMEJOO0ErRi9nMEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsaUJkOURnQjtFYytEaEI7RUFDQTtBL0ZpaDBCSjtBK0Y5ZzBCRTtFQUNFO0EvRmdoMEJKO0ErRjlnMEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9GZ2gwQk47QStGOWcwQk07RUFDRTtFQUNBO0EvRmdoMEJSO0ErRjlnMEJROztFQUVFO0VBQ0E7RUFDQSxjcEU5RkE7QTNCOG0wQlY7QStGNWcwQk07RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBL0Z1ZzBCUjtBK0Z0aDBCVTtFQUNFO0EvRndoMEJaO0ErRnpoMEJVO0VBQ0U7QS9GMmgwQlo7QStGNWgwQlU7RUFDRTtBL0Y4aDBCWjtBK0YvaDBCVTtFQUNFO0EvRmlpMEJaO0ErRmxpMEJVO0VBQ0U7QS9Gb2kwQlo7QStGcmkwQlU7RUFDRTtBL0Z1aTBCWjtBK0Z4aTBCVTtFQUNFO0EvRjBpMEJaO0ErRjNpMEJVO0VBQ0U7QS9GNmkwQlo7QStGOWkwQlU7RUFDRTtBL0ZnajBCWjtBK0ZqajBCVTtFQUNFO0EvRm1qMEJaO0ErRm5pMEJRO0VBQ0U7QS9GcWkwQlY7QStGL2gwQkU7RUFFSTtJQUNFO0lBQ0EsY3pGdVlzQjtJeUZ0WXRCO0UvRmdpMEJOO0UrRjVoMEJFO0lBQ0U7RS9GOGgwQko7RStGM2gwQkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFL0Y2aDBCSjtFK0YxaDBCRTtJQUNFO0lBQ0E7RS9GNGgwQko7QUFDRjtBK0Z6aDBCRTtFQW5KRjtJQXlKSTtJQUVBOzs7O01BQUE7RS9GMGgwQkY7RStGaGkwQkU7SUFDRTtFL0ZraTBCSjtFK0Z0aDBCSTtJQUNFLFd6RmlXc0I7RU51cnpCNUI7RStGdGgwQk07SUFDRSxXekY4Vm9CO0VOMHJ6QjVCO0UrRnRoMEJROztJQUVFO0UvRndoMEJWO0FBQ0Y7QStGbGgwQkU7RUFFSTtJQUNFO0lBQ0E7RS9GbWgwQk47QUFDRjtBK0YvZzBCRTtFQUNFO0lBQ0U7RS9GaWgwQko7QUFDRjs7QWdHL3MwQkE7RUFDRTtFQUNBO0VBQ0E7QWhHa3QwQkY7QWdHaHQwQkU7RUFDRTtFQUNBO0FoR2t0MEJKO0FnRzlzMEJJO0VBQ0U7RUFDQTtFQUVFO0VBQ0E7RUFDQTtFQUVGO0VBQ0E7QWhHOHMwQk47QWdHMXMwQk07RUFDRTtBaEc0czBCUjtBZ0d2czBCRTtFQUNFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFBQTtBaEc4dDBCSjtBZ0d2czBCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7Ozs7SUFBQTtBaEc0czBCTjtBZ0dwczBCRTtFQXBFRjtJQXFFSTtJQUNBO0VoR3VzMEJGO0FBQ0Y7O0FpRzl3MEJBO0VBQ0U7RUFDQTtBakdpeDBCRjtBaUcvdzBCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqR2l4MEJKO0FpRy93MEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakdpeDBCTjtBZXp1MEJJO0VrRmpDSTtJQUNFLGdCMUZmYTtJMEZnQmI7RWpHNncwQlI7QUFDRjtBZS91MEJJO0VrRmpDSTtJQUNFLGdCMUZmYTtJMEZnQmI7RWpHbXgwQlI7QUFDRjtBZXJ2MEJJO0VrRmpDSTtJQUNFLGdCMUZmYTtJMEZnQmI7RWpHeXgwQlI7QUFDRjtBZTN2MEJJO0VrRmpDSTtJQUNFLGlCMUZmYTtJMEZnQmI7RWpHK3gwQlI7QUFDRjtBZWp3MEJJO0VrRmpDSTtJQUNFLGlCMUZmYTtJMEZnQmI7RWpHcXkwQlI7QUFDRjtBZXZ3MEJJO0VrRmpDSTtJQUNFLGlCMUZmYTtJMEZnQmI7RWpHMnkwQlI7QUFDRjtBZTd3MEJJO0VrRmpDSTtJQUNFLGlCMUZmYTtJMEZnQmI7RWpHaXowQlI7QUFDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb2xvci1tb2RlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvaW5jbHVkZXMvYm9vdHN0cmFwLW92ZXJ3cml0ZS1wcmVsb2FkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29udGFpbmVycy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbnRhaW5lci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtdmFyaWFudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2xhYmVscy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXNlbGVjdC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jaGVjay5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvaW5jbHVkZXMvY29sb3ItY29kZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1yYW5nZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZmxvYXRpbmctbGFiZWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19pbnB1dC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FjY29yZGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b2FzdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2Ryb3Auc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19zcGlubmVycy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fb2ZmY2FudmFzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wbGFjZWhvbGRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY29sb3ItYmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY29sb3JlZC1saW5rcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19mb2N1cy1yaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2ljb24tbGluay5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19yYXRpby5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19wb3NpdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdGFja3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3RleHQtdHJ1bmNhdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdnIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hcGkuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci1idW5kbGUuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvaGFtYnVyZ2Vycy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL19jb2xsYXBzZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvaW5jbHVkZXMvZm9udHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2luY2x1ZGVzL3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvaW5jbHVkZXMvYm9vdHN0cmFwLWJ1Z2ZpeC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaWNvbnMvZm9udC9ib290c3RyYXAtaWNvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2luY2x1ZGVzL3BpbWNvcmUvcGltY29yZV9saWIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2luY2x1ZGVzL3BpbWNvcmUvc2V0dGluZ3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2luY2x1ZGVzL2hlYWRlci9oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2luY2x1ZGVzL2hlYWRlci9uYXYuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2luY2x1ZGVzL2hlYWRlci9oZWFkZXJfbGliLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9pbmNsdWRlcy9oZWFkZXIvbmF2LW1vYmlsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvaW5jbHVkZXMvZm9vdGVyL2Zvb3Rlcl9saWIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2luY2x1ZGVzL2JyaWNrcy9iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2luY2x1ZGVzL2JyaWNrcy9zdGF0aXN0aWsuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2luY2x1ZGVzL2JyaWNrcy90ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9pbmNsdWRlcy9icmlja3MvdGV4dC1pbWFnZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvaW5jbHVkZXMvYnJpY2tzL3NwYWNlci1pbWFnZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvaW5jbHVkZXMvYnJpY2tzL3RlYW0uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2luY2x1ZGVzL2JyaWNrcy9iZXdlcmJ1bmcuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAdXNlIFwic2FzczptYXBcIjtcclxuQHVzZSBcInNhc3M6bGlzdFwiO1xyXG5cclxuQGltcG9ydCBcImluY2x1ZGVzL2NvbG9yLWNvZGVcIjtcclxuQGltcG9ydCBcImluY2x1ZGVzL2Jvb3RzdHJhcC1vdmVyd3JpdGUtcHJlbG9hZFwiO1xyXG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcFwiO1xyXG5AaW1wb3J0ICd+c3dpcGVyL2Nzcy9idW5kbGUnO1xyXG5cclxuJGhhbWJ1cmdlci10eXBlczogKGNvbGxhcHNlKTtcclxuJGhhbWJ1cmdlci1sYXllci1jb2xvcjogJHByaW1hcnk7XHJcbkBpbXBvcnQgXCJ+aGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL2hhbWJ1cmdlcnNcIjtcclxuXHJcbkBpbXBvcnQgXCJpbmNsdWRlcy92YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcImluY2x1ZGVzL2Jvb3RzdHJhcC1idWdmaXhcIjtcclxuQGltcG9ydCBcIn5ib290c3RyYXAtaWNvbnNcIjtcclxuXHJcbmh0bWwsXHJcbmJvZHkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIG1pbi1oZWlnaHQ6IDEwMGR2aDtcclxuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcclxuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjb2xvcjogJGRhcms7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW4gYXV0bztcclxufVxyXG5cclxubWFpbixcclxuc2VjdGlvbiB7XHJcbiAgLS1kZWZhdWx0LXNlY3Rpb24tcGFkZGluZzogMzBweDtcclxuICBAaW5jbHVkZSBtYXhDb250ZW50V2lkdGgoKTtcclxuXHJcbiAgQG1lZGlhKG1pbi13aWR0aDogbWFwLmdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ1wiKSkge1xyXG4gICAgLS1kZWZhdWx0LXNlY3Rpb24tcGFkZGluZzogMTEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5zZWN0aW9uID4gc2VjdGlvbiB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuc2VjdGlvbi5lcnJvciB7XHJcbiAgcGFkZGluZy10b3A6IHZhcigtLWRlZmF1bHQtc2VjdGlvbi1wYWRkaW5nKTtcclxuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZGVmYXVsdC1zZWN0aW9uLXBhZGRpbmcpO1xyXG59XHJcblxyXG4uYmctZGFyayB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcblxyXG4gIGE6bm90KC5idG4pIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmFjdGl2ZSxcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb250ZW50LXNtYWxsIHtcclxuICBAbWVkaWEobWluLXdpZHRoOiBtYXAuZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcIm1kXCIpKSB7XHJcbiAgICAtLWNvbnRhaW5lci1wYWRkaW5nOiAxMGR2dztcclxuXHJcbiAgICAmLmNvbnRlbnQtY2VudGVyIHtcclxuICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgIGxlZnQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcclxuICAgICAgICByaWdodDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xyXG4gICAgICB9O1xyXG4gICAgfVxyXG5cclxuICAgICYuY29udGVudC1zdGFydCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tY29udGFpbmVyLXBhZGRpbmcpICogMik7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb250ZW50LWVuZCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1jb250YWluZXItcGFkZGluZykgKiAyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYShtaW4td2lkdGg6IG1hcC5nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikpIHtcclxuICAgIC0tY29udGFpbmVyLXBhZGRpbmc6IDI1ZHZ3O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhKG1pbi13aWR0aDogJG1heC1jb250ZW50LXdpZHRoKSB7XHJcbiAgICAtLWNvbnRhaW5lci1wYWRkaW5nOiBjYWxjKCN7JG1heC1jb250ZW50LXdpZHRofSAvIDQpO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1zZWNvbmRhcnkge1xyXG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KFxyXG4gICAgICAkc2Vjb25kYXJ5LCAkc2Vjb25kYXJ5LFxyXG4gICAgICAkY29sb3I6ICNmZmZmZmYsXHJcbiAgICAgICRob3Zlci1jb2xvcjogI2ZmZmZmZixcclxuICAgICAgJGFjdGl2ZS1jb2xvcjogI2ZmZmZmZixcclxuICAgICAgJGRpc2FibGVkLWNvbG9yOiAjZmZmZmZmXHJcbiAgKTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XHJcbiAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkc2Vjb25kYXJ5LCAjZmZmZmZmKTtcclxufVxyXG5cclxuaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbmE6bm90KC5idG4pIHtcclxuICBjb2xvcjogJGRhcms7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0O1xyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6YWN0aXZlLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gIH1cclxufVxyXG5cclxuLy8ucXVpbGwtY29udGVudCB7XHJcbiAgcC8qOmxhc3QtY2hpbGQqLyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgdWwsIG9sIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG4vL31cclxuXHJcbi8qLm91dGxpbmUtZm9udCB7XHJcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMnB4IHJlZDtcclxuICAvLyAtd2Via2l0LXRleHQtc3Ryb2tlOiAycHggbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDEwMDgyIDAlLCAjMmM2MGNkIDEwMCUpOyAvLyBHcmFkaWVudCBuaWNodCBtw7ZnbGljaFxyXG4gIC8vZm9udC1zaXplOiA1cmVtO1xyXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcclxufSovXHJcblxyXG5AaW1wb3J0IFwiaW5jbHVkZXMvcGltY29yZS9waW1jb3JlX2xpYlwiO1xyXG5AaW1wb3J0IFwiaW5jbHVkZXMvaGVhZGVyL2hlYWRlcl9saWJcIjtcclxuQGltcG9ydCBcImluY2x1ZGVzL2Zvb3Rlci9mb290ZXJfbGliXCI7XHJcbkBpbXBvcnQgXCJpbmNsdWRlcy9icmlja3MvYnJpY2tzX2xpYlwiOyIsIkBtaXhpbiBic0Jhbm5lcigkZmlsZSkge1xuICAvKiFcbiAgICogQm9vdHN0cmFwICN7JGZpbGV9IHY1LjMuMyAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAgICogQ29weXJpZ2h0IDIwMTEtMjAyNCBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAgICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gICAqL1xufVxuIiwiOnJvb3QsXG5bZGF0YS1icy10aGVtZT1cImxpZ2h0XCJdIHtcbiAgLy8gTm90ZTogQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG5cbiAgLy8gQ29sb3JzXG4gIC8vXG4gIC8vIEdlbmVyYXRlIHBhbGV0dGVzIGZvciBmdWxsIGNvbG9ycywgZ3JheXMsIGFuZCB0aGVtZSBjb2xvcnMuXG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkZ3JheXMge1xuICAgIC0tI3skcHJlZml4fWdyYXktI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtcmdiIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXRleHQge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS10ZXh0LWVtcGhhc2lzOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJnLXN1YnRsZSB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJnLXN1YnRsZTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1ib3JkZXItc3VidGxlIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYm9yZGVyLXN1YnRsZTogI3skdmFsdWV9O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9d2hpdGUtcmdiOiAje3RvLXJnYigkd2hpdGUpfTtcbiAgLS0jeyRwcmVmaXh9YmxhY2stcmdiOiAje3RvLXJnYigkYmxhY2spfTtcblxuICAvLyBGb250c1xuXG4gIC8vIE5vdGU6IFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLSN7JHByZWZpeH1mb250LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbiAgLS0jeyRwcmVmaXh9Z3JhZGllbnQ6ICN7JGdyYWRpZW50fTtcblxuICAvLyBSb290IGFuZCBib2R5XG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvZHktdmFyaWFibGVzXG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9cm9vdC1mb250LXNpemU6ICN7JGZvbnQtc2l6ZS1yb290fTtcbiAgfVxuICAtLSN7JHByZWZpeH1ib2R5LWZvbnQtZmFtaWx5OiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LWJhc2UpfTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUtYmFzZSwgLS0jeyRwcmVmaXh9Ym9keS1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1iYXNlfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1saW5lLWhlaWdodDogI3skbGluZS1oZWlnaHQtYmFzZX07XG4gIEBpZiAkYm9keS10ZXh0LWFsaWduICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fWJvZHktdGV4dC1hbGlnbjogI3skYm9keS10ZXh0LWFsaWdufTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3J9O1xuICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZ307XG4gIC0tI3skcHJlZml4fWJvZHktYmctcmdiOiAje3RvLXJnYigkYm9keS1iZyl9O1xuXG4gIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yOiAjeyRib2R5LWVtcGhhc2lzLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1lbXBoYXNpcy1jb2xvcil9O1xuXG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcjogI3skYm9keS1zZWNvbmRhcnktY29sb3J9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnOiAjeyRib2R5LXNlY29uZGFyeS1iZ307XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1iZyl9O1xuXG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yOiAjeyRib2R5LXRlcnRpYXJ5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZzogI3skYm9keS10ZXJ0aWFyeS1iZ307XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktYmcpfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvZHktdmFyaWFibGVzXG5cbiAgLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcjogI3skaGVhZGluZ3MtY29sb3J9O1xuXG4gIC0tI3skcHJlZml4fWxpbmstY29sb3I6ICN7JGxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9bGluay1kZWNvcmF0aW9uOiAjeyRsaW5rLWRlY29yYXRpb259O1xuXG4gIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3I6ICN7JGxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstaG92ZXItY29sb3IpfTtcblxuICBAaWYgJGxpbmstaG92ZXItZGVjb3JhdGlvbiAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWRlY29yYXRpb246ICN7JGxpbmstaG92ZXItZGVjb3JhdGlvbn07XG4gIH1cblxuICAtLSN7JHByZWZpeH1jb2RlLWNvbG9yOiAjeyRjb2RlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWNvbG9yOiAjeyRtYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnOiAjeyRtYXJrLWJnfTtcblxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib3JkZXItdmFyXG4gIC0tI3skcHJlZml4fWJvcmRlci13aWR0aDogI3skYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXN0eWxlOiAjeyRib3JkZXItc3R5bGV9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogI3skYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50fTtcblxuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbTogI3skYm9yZGVyLXJhZGl1cy1zbX07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGc6ICN7JGJvcmRlci1yYWRpdXMtbGd9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXhsOiAjeyRib3JkZXItcmFkaXVzLXhsfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14eGw6ICN7JGJvcmRlci1yYWRpdXMteHhsfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy0yeGw6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXh4bCk7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wIGZvciBjb25zaXN0ZW5jeVxuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXBpbGw6ICN7JGJvcmRlci1yYWRpdXMtcGlsbH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib3JkZXItdmFyXG5cbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdzogI3skYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctc206ICN7JGJveC1zaGFkb3ctc219O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LWxnOiAjeyRib3gtc2hhZG93LWxnfTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldDogI3skYm94LXNoYWRvdy1pbnNldH07XG5cbiAgLy8gRm9jdXMgc3R5bGVzXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWZvY3VzLXZhcmlhYmxlc1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXdpZHRoOiAjeyRmb2N1cy1yaW5nLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1vcGFjaXR5OiAjeyRmb2N1cy1yaW5nLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWNvbG9yOiAjeyRmb2N1cy1yaW5nLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWZvY3VzLXZhcmlhYmxlc1xuXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWZvcm0tdmFsaWRhdGlvbi12YXJpYWJsZXNcbiAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvcjogI3skZm9ybS12YWxpZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1mb3JtLXZhbGlkYXRpb24tdmFyaWFibGVzXG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaywgdHJ1ZSkge1xuICAgIGNvbG9yLXNjaGVtZTogZGFyaztcblxuICAgIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWRhcmstbW9kZS12YXJzXG4gICAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yOiAjeyRib2R5LWVtcGhhc2lzLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktZW1waGFzaXMtY29sb3ItZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yOiAjeyRib2R5LXNlY29uZGFyeS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZzogI3skYm9keS1zZWNvbmRhcnktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWJnLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yOiAjeyRib2R5LXRlcnRpYXJ5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnOiAjeyRib2R5LXRlcnRpYXJ5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktYmctZGFyayl9O1xuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy10ZXh0LWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXRleHQtZW1waGFzaXM6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJnLXN1YnRsZS1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1iZy1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJvcmRlci1zdWJ0bGUtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYm9yZGVyLXN1YnRsZTogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIC0tI3skcHJlZml4fWhlYWRpbmctY29sb3I6ICN7JGhlYWRpbmdzLWNvbG9yLWRhcmt9O1xuXG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvcjogI3skbGluay1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yOiAjeyRsaW5rLWhvdmVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWhvdmVyLWNvbG9yLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fWNvZGUtY29sb3I6ICN7JGNvZGUtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWNvbG9yOiAjeyRtYXJrLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZzogI3skbWFyay1iZy1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWJvcmRlci1jb2xvcjogI3skYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogI3skYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50LWRhcmt9O1xuXG4gICAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvcjogI3skZm9ybS12YWxpZC1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS12YWxpZC1ib3JkZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZGFyay1tb2RlLXZhcnNcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2Nzcy9kaW1lbnNpb24tbm8tbm9uLW51bWVyaWMtdmFsdWVzXG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgdmFsdWVzIGZvciBmb250IHNpemVzLCBwYWRkaW5ncywgbWFyZ2lucyBhbmQgbXVjaCBtb3JlXG4vL1xuLy8gTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvYmxvYi9tYWluL0xJQ0VOU0UpXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSB2YWx1ZVxuJHJmcy1iYXNlLXZhbHVlOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy11bml0OiByZW0gIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLXVuaXQgIT0gcmVtIGFuZCAkcmZzLXVuaXQgIT0gcHgge1xuICBAZXJyb3IgXCJgI3skcmZzLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xufVxuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIHZhbHVlcyBzdGFydCBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHB4IGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBlbSBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcmVtIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIFJlc2l6ZSB2YWx1ZXMgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBudW1iZXIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBNb2RlLiBQb3NzaWJpbGl0aWVzOiBcIm1pbi1tZWRpYS1xdWVyeVwiLCBcIm1heC1tZWRpYS1xdWVyeVwiXG4kcmZzLW1vZGU6IG1pbi1tZWRpYS1xdWVyeSAhZGVmYXVsdDtcblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJmcyB0byBmYWxzZVxuJGVuYWJsZS1yZnM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS12YWx1ZSB1bml0XG4kcmZzLWJhc2UtdmFsdWUtdW5pdDogdW5pdCgkcmZzLWJhc2UtdmFsdWUpO1xuXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG4gIH1cbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICAkcmVzdWx0OiAwO1xuICAkZmFjdG9yOiAxMDtcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG4gICAgJHF1b3RpZW50OiAwO1xuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XG4gICAgfVxuICB9XG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xuICAkdW5pdC1tYXA6IChcbiAgICBcInB4XCI6IDFweCxcbiAgICBcInJlbVwiOiAxcmVtLFxuICAgIFwiZW1cIjogMWVtLFxuICAgIFwiJVwiOiAxJVxuICApO1xuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS12YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcHgge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsICRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHJlbSB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcHgge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHJlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsIGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FsY3VsYXRlIHRoZSBtZWRpYSBxdWVyeSB2YWx1ZVxuJHJmcy1tcS12YWx1ZTogaWYoJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgsICN7JHJmcy1icmVha3BvaW50fXB4LCAje2RpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtcmVtLXZhbHVlKX0jeyRyZnMtYnJlYWtwb2ludC11bml0fSk7XG4kcmZzLW1xLXByb3BlcnR5LXdpZHRoOiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtd2lkdGgsIG1pbi13aWR0aCk7XG4kcmZzLW1xLXByb3BlcnR5LWhlaWdodDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LWhlaWdodCwgbWluLWhlaWdodCk7XG5cbi8vIEludGVybmFsIG1peGluIHVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNoIG1lZGlhIHF1ZXJ5IG5lZWRzIHRvIGJlIHVzZWRcbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pLCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkgYW5kICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBkaXNhYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLXJ1bGUge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LCB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIHByb3BlcnR5XG4gICAgJixcbiAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgLmVuYWJsZS1yZnMgJixcbiAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZW5hYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuXG4gIEBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSAoKSB7XG4gICAgICAuZW5hYmxlLXJmcyAmLFxuICAgICAgJi5lbmFibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5ICgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSBmb3JtYXR0ZWQgbm9uLXJlc3BvbnNpdmUgdmFsdWVcbkBmdW5jdGlvbiByZnMtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiBcIlwiO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgXCIgMFwiO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgQGlmICR1bml0ID09IHB4IHtcbiAgICAgICAgLy8gQ29udmVydCB0byByZW0gaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArICRyZnMtcmVtLXZhbHVlKX1yZW0sICR2YWx1ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkdW5pdCA9PSByZW0ge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHB4IGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcHgsICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIDEpICogJHJmcy1yZW0tdmFsdWV9cHgsICR2YWx1ZSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIHJlc3BvbnNpdmUgdmFsdWUgY2FsY3VsYXRlZCBieSBSRlNcbkBmdW5jdGlvbiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiBcIlwiO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgXCIgMFwiO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgQGlmIG5vdCAkdW5pdCBvciAkdW5pdCAhPSBweCBhbmQgJHVuaXQgIT0gcmVtIHtcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgJHZhbHVlO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIFJlbW92ZSB1bml0IGZyb20gJHZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbiAgICAgICAgJHZhbHVlOiBkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgaWYoJHVuaXQgPT0gcHgsIDEsIGRpdmlkZSgxLCAkcmZzLXJlbS12YWx1ZSkpKTtcblxuICAgICAgICAvLyBPbmx5IGFkZCB0aGUgbWVkaWEgcXVlcnkgaWYgdGhlIHZhbHVlIGlzIGdyZWF0ZXIgdGhhbiB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICBAaWYgYWJzKCR2YWx1ZSkgPD0gJHJmcy1iYXNlLXZhbHVlIG9yIG5vdCAkZW5hYmxlLXJmcyB7XG4gICAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZX1weCk7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1taW46ICRyZnMtYmFzZS12YWx1ZSArIGRpdmlkZShhYnMoJHZhbHVlKSAtICRyZnMtYmFzZS12YWx1ZSwgJHJmcy1mYWN0b3IpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiAkdmFsdWUgYW5kIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLWRpZmY6IGFicygkdmFsdWUpIC0gJHZhbHVlLW1pbjtcblxuICAgICAgICAgIC8vIEJhc2UgdmFsdWUgZm9ybWF0dGluZ1xuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZS1taW4sICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlLW1pbn1weCk7XG5cbiAgICAgICAgICAvLyBVc2UgbmVnYXRpdmUgdmFsdWUgaWYgbmVlZGVkXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHZhbHVlIDwgMCwgLSRtaW4td2lkdGgsICRtaW4td2lkdGgpO1xuXG4gICAgICAgICAgLy8gVXNlIGB2bWluYCBpZiB0d28tZGltZW5zaW9uYWwgaXMgZW5hYmxlZFxuICAgICAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgICAgICR2YXJpYWJsZS13aWR0aDogI3tkaXZpZGUoJHZhbHVlLWRpZmYgKiAxMDAsICRyZnMtYnJlYWtwb2ludCl9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgICAgICAvLyBSZXR1cm4gdGhlIGNhbGN1bGF0ZWQgdmFsdWVcbiAgICAgICAgICAkdmFsOiAkdmFsICsgXCIgY2FsYyhcIiArICRtaW4td2lkdGggKyBpZigkdmFsdWUgPCAwLCBcIiAtIFwiLCBcIiArIFwiKSArICR2YXJpYWJsZS13aWR0aCArIFwiKVwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBSRlMgbWl4aW5cbkBtaXhpbiByZnMoJHZhbHVlcywgJHByb3BlcnR5OiBmb250LXNpemUpIHtcbiAgQGlmICR2YWx1ZXMgIT0gbnVsbCB7XG4gICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZXMpO1xuICAgICRmbHVpZC12YWw6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKTtcblxuICAgIC8vIERvIG5vdCBwcmludCB0aGUgbWVkaWEgcXVlcnkgaWYgcmVzcG9uc2l2ZSAmIG5vbi1yZXNwb25zaXZlIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICBAaWYgJHZhbCA9PSAkZmx1aWQtdmFsIHtcbiAgICAgICN7JHByb3BlcnR5fTogJHZhbDtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgX3Jmcy1ydWxlICgpIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkdmFsLCAkZmx1aWQtdmFsKTtcblxuICAgICAgICAvLyBJbmNsdWRlIHNhZmFyaSBpZnJhbWUgcmVzaXplIGZpeCBpZiBuZWVkZWRcbiAgICAgICAgbWluLXdpZHRoOiBpZigkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgsICgwICogMXZ3KSwgbnVsbCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnktcnVsZSAoKSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJGZsdWlkLXZhbCwgJHZhbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNob3J0aGFuZCBoZWxwZXIgbWl4aW5zXG5AbWl4aW4gZm9udC1zaXplKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlKTtcbn1cblxuQG1peGluIHBhZGRpbmcoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmcpO1xufVxuXG5AbWl4aW4gcGFkZGluZy10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctdG9wKTtcbn1cblxuQG1peGluIHBhZGRpbmctcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctcmlnaHQpO1xufVxuXG5AbWl4aW4gcGFkZGluZy1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctYm90dG9tKTtcbn1cblxuQG1peGluIHBhZGRpbmctbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1sZWZ0KTtcbn1cblxuQG1peGluIG1hcmdpbigkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luKTtcbn1cblxuQG1peGluIG1hcmdpbi10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi10b3ApO1xufVxuXG5AbWl4aW4gbWFyZ2luLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tcmlnaHQpO1xufVxuXG5AbWl4aW4gbWFyZ2luLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBtYXJnaW4tbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWxlZnQpO1xufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLW1vZGUtbWl4aW5cbkBtaXhpbiBjb2xvci1tb2RlKCRtb2RlOiBsaWdodCwgJHJvb3Q6IGZhbHNlKSB7XG4gIEBpZiAkY29sb3ItbW9kZS10eXBlID09IFwibWVkaWEtcXVlcnlcIiB7XG4gICAgQGlmICRyb290ID09IHRydWUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogJG1vZGUpIHtcbiAgICAgICAgOnJvb3Qge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiAkbW9kZSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIFtkYXRhLWJzLXRoZW1lPVwiI3skbW9kZX1cIl0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLW1vZGUtbWl4aW5cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuXG4vLyBSb290XG4vL1xuLy8gQWJpbGl0eSB0byB0aGUgdmFsdWUgb2YgdGhlIHJvb3QgZm9udCBzaXplcywgYWZmZWN0aW5nIHRoZSB2YWx1ZSBvZiBgcmVtYC5cbi8vIG51bGwgYnkgZGVmYXVsdCwgdGh1cyBub3RoaW5nIGlzIGdlbmVyYXRlZC5cblxuOnJvb3Qge1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cm9vdC1mb250LXNpemUpKTtcbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXNtb290aC1zY3JvbGwge1xuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuLy8gNC4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCByZWJvb3QtYm9keS1ydWxlc1xuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogdmFyKC0tI3skcHJlZml4fWJvZHktZm9udC1mYW1pbHkpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJvZHktZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IHZhcigtLSN7JHByZWZpeH1ib2R5LXRleHQtYWxpZ24pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZyk7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAzXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA0XG59XG4vLyBzY3NzLWRvY3MtZW5kIHJlYm9vdC1ib2R5LXJ1bGVzXG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIFJlc2V0IEZpcmVmb3gncyBncmF5IGNvbG9yXG5cbmhyIHtcbiAgbWFyZ2luOiAkaHItbWFyZ2luLXkgMDtcbiAgY29sb3I6ICRoci1jb2xvcjsgLy8gMVxuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG5cblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIDEuIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vLyAgICBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gICAgbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuXG4laGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtc3R5bGU6ICRoZWFkaW5ncy1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWhlYWRpbmctY29sb3IpO1xufVxuXG5oMSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTtcbn1cblxuaDIge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7XG59XG5cbmgzIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpO1xufVxuXG5oNCB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTtcbn1cblxuaDUge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7XG59XG5cbmg2IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpO1xufVxuXG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMi4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gMy4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAxXG4gIGN1cnNvcjogaGVscDsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDNcbn1cblxuXG4vLyBBZGRyZXNzXG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpc3RzXG5cbm9sLFxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG4vLyAxLiBVbmRvIGJyb3dzZXIgZGVmYXVsdFxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gMVxufVxuXG5cbi8vIEJsb2NrcXVvdGVcblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gU3Ryb25nXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7XG59XG5cblxuLy8gU21hbGxcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcbn1cblxuXG4vLyBNYXJrXG5cbm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1oaWdobGlnaHQtYmcpO1xufVxuXG5cbi8vIFN1YiBhbmQgU3VwXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzdWItc3VwLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy8gTGlua3NcblxuYSB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gICY6aG92ZXIge1xuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvci1yZ2IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gICYsXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIENvZGVcblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWNvZGU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbi8vIDEuIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuLy8gMi4gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbi8vIDMuIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAxcmVtOyAvLyAyXG4gIG92ZXJmbG93OiBhdXRvOyAvLyAzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbmNvZGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jb2RlLWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgka2JkLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcblxuaW1nLFxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG50aGVhZCxcbnRib2R5LFxudGZvb3QsXG50cixcbnRkLFxudGgge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuXG4vLyBGb3Jtc1xuLy9cbi8vIDEuIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5cbmJ1dHRvbiB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gRXhwbGljaXRseSByZW1vdmUgZm9jdXMgb3V0bGluZSBpbiBDaHJvbWl1bSB3aGVuIGl0IHNob3VsZG4ndCBiZVxuLy8gdmlzaWJsZSAoZS5nLiBhcyByZXN1bHQgb2YgbW91c2UgY2xpY2sgb3IgdG91Y2ggdGFwKS4gSXQgYWxyZWFkeVxuLy8gc2hvdWxkIGJlIGRvaW5nIHRoaXMgYXV0b21hdGljYWxseSwgYnV0IHNlZW1zIHRvIGN1cnJlbnRseSBiZVxuLy8gY29uZnVzZWQgYW5kIGFwcGxpZXMgaXRzIHZlcnkgdmlzaWJsZSB0d28tdG9uZSBvdXRsaW5lIGFueXdheS5cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuICB3b3JkLXdyYXA6IG5vcm1hbDtcblxuICAvLyBVbmRvIHRoZSBvcGFjaXR5IGNoYW5nZSBmcm9tIENocm9tZVxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8vIFJlbW92ZSB0aGUgZHJvcGRvd24gYXJyb3cgb25seSBmcm9tIHRleHQgdHlwZSBpbnB1dHMgYnVpbHQgd2l0aCBkYXRhbGlzdHMgaW4gQ2hyb21lLlxuLy8gU2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vYS81NDk5NzExOFxuXG5bbGlzdF06bm90KFt0eXBlPVwiZGF0ZVwiXSk6bm90KFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0pOm5vdChbdHlwZT1cIm1vbnRoXCJdKTpub3QoW3R5cGU9XCJ3ZWVrXCJdKTpub3QoW3R5cGU9XCJ0aW1lXCJdKTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAzLiBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgYnV0dG9uIGVsZW1lbnRzLlxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcblxuICBAaWYgJGVuYWJsZS1idXR0b24tcG9pbnRlcnMge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG4gICAgfVxuICB9XG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vLyAxLiBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgLy8gMVxufVxuXG4vLyAxLiBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuLy8gICAgdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4vLyAgICBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuLy8gICAgYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuLy8gMi4gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAyXG4gIGJvcmRlcjogMDsgLy8gMlxufVxuXG4vLyAxLiBCeSB1c2luZyBgZmxvYXQ6IGxlZnRgLCB0aGUgbGVnZW5kIHdpbGwgYmVoYXZlIGxpa2UgYSBibG9jayBlbGVtZW50LlxuLy8gICAgVGhpcyB3YXkgdGhlIGJvcmRlciBvZiBhIGZpZWxkc2V0IHdyYXBzIGFyb3VuZCB0aGUgbGVnZW5kIGlmIHByZXNlbnQuXG4vLyAyLiBGaXggd3JhcHBpbmcgYnVnLlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjk3MTJcblxubGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7IC8vIDFcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRsZWdlbmQtbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWdlbmQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWdlbmQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXG4gICsgKiB7XG4gICAgY2xlYXI6IGxlZnQ7IC8vIDJcbiAgfVxufVxuXG4vLyBGaXggaGVpZ2h0IG9mIGlucHV0cyB3aXRoIGEgdHlwZSBvZiBkYXRldGltZS1sb2NhbCwgZGF0ZSwgbW9udGgsIHdlZWssIG9yIHRpbWVcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4ODQyXG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIDEuIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbi8vICAgIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuLy8gICAgYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuLy8gICAgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbi8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyXG59XG5cbi8vIDEuIEEgZmV3IGlucHV0IHR5cGVzIHNob3VsZCBzdGF5IExUUlxuLy8gU2VlIGh0dHBzOi8vcnRsc3R5bGluZy5jb20vcG9zdHMvcnRsLXN0eWxpbmcjZm9ybS1pbnB1dHNcbi8vIDIuIFJUTCBvbmx5IG91dHB1dFxuLy8gU2VlIGh0dHBzOi8vcnRsY3NzLmNvbS9sZWFybi91c2FnZS1ndWlkZS9jb250cm9sLWRpcmVjdGl2ZXMvI3Jhd1xuXG4vKiBydGw6cmF3OlxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuKi9cblxuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIFJlbW92ZSBwYWRkaW5nIGFyb3VuZCBjb2xvciBwaWNrZXJzIGluIHdlYmtpdCBicm93c2Vyc1xuXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG5cbi8vIDEuIEluaGVyaXQgZm9udCBmYW1pbHkgYW5kIGxpbmUgaGVpZ2h0IGZvciBmaWxlIGlucHV0IGJ1dHRvbnNcbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5cbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAxXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vIFJlbW92ZSBib3JkZXIgZnJvbSBpZnJhbWVcblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBTdW1tYXJ5XG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIDFcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbi8vIFByb2dyZXNzXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblxuLy8gSGlkZGVuIGF0dHJpYnV0ZVxuLy9cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUuXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9ycy1tYXBcbiRncmF5czogKFxuICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgXCIzMDBcIjogJGdyYXktMzAwLFxuICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgXCI2MDBcIjogJGdyYXktNjAwLFxuICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgXCI5MDBcIjogJGdyYXktOTAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9ycy1tYXBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci12YXJpYWJsZXNcbiRibHVlOiAgICAjMGQ2ZWZkICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZDYzMzg0ICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMxOTg3NTQgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMGRjYWYwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9ycy1tYXBcbiRjb2xvcnM6IChcbiAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gIFwiYmxhY2tcIjogICAgICAkYmxhY2ssXG4gIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9ycy1tYXBcblxuLy8gVGhlIGNvbnRyYXN0IHJhdGlvIHRvIHJlYWNoIGFnYWluc3Qgd2hpdGUsIHRvIGRldGVybWluZSBpZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJsaWdodFwiIHRvIFwiZGFya1wiLiBBY2NlcHRhYmxlIHZhbHVlcyBmb3IgV0NBRyAyLjAgYXJlIDMsIDQuNSBhbmQgNy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRzIwLyN2aXN1YWwtYXVkaW8tY29udHJhc3QtY29udHJhc3RcbiRtaW4tY29udHJhc3QtcmF0aW86ICAgNC41ICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJGNvbG9yLWNvbnRyYXN0LWRhcms6ICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNvbG9yLWNvbnRyYXN0LWxpZ2h0OiAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRibHVlLTEwMDogdGludC1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcbiRibHVlLTIwMDogdGludC1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTMwMDogdGludC1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTQwMDogdGludC1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTUwMDogJGJsdWUgIWRlZmF1bHQ7XG4kYmx1ZS02MDA6IHNoYWRlLWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNzAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTgwMDogc2hhZGUtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS05MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuXG4kaW5kaWdvLTEwMDogdGludC1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuJGluZGlnby0yMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMzAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTQwMDogdGludC1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby01MDA6ICRpbmRpZ28gIWRlZmF1bHQ7XG4kaW5kaWdvLTYwMDogc2hhZGUtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNzAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby04MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTkwMDogc2hhZGUtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcblxuJHB1cnBsZS0xMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMjAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTMwMDogdGludC1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS00MDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNTAwOiAkcHVycGxlICFkZWZhdWx0O1xuJHB1cnBsZS02MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTcwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtODAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS05MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRwaW5rLTEwMDogdGludC1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcbiRwaW5rLTIwMDogdGludC1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTMwMDogdGludC1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTQwMDogdGludC1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTUwMDogJHBpbmsgIWRlZmF1bHQ7XG4kcGluay02MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNzAwOiBzaGFkZS1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTgwMDogc2hhZGUtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay05MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuXG4kcmVkLTEwMDogdGludC1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuJHJlZC0yMDA6IHRpbnQtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtMzAwOiB0aW50LWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTQwMDogdGludC1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC01MDA6ICRyZWQgIWRlZmF1bHQ7XG4kcmVkLTYwMDogc2hhZGUtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNzAwOiBzaGFkZS1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC04MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTkwMDogc2hhZGUtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcblxuJG9yYW5nZS0xMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMjAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTMwMDogdGludC1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS00MDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNTAwOiAkb3JhbmdlICFkZWZhdWx0O1xuJG9yYW5nZS02MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTcwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtODAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS05MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG5cbiR5ZWxsb3ctMTAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTIwMDogdGludC1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy0zMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNDAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTUwMDogJHllbGxvdyAhZGVmYXVsdDtcbiR5ZWxsb3ctNjAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy03MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTgwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctOTAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuXG4kZ3JlZW4tMTAwOiB0aW50LWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcbiRncmVlbi0yMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTMwMDogdGludC1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNDAwOiB0aW50LWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi01MDA6ICRncmVlbiAhZGVmYXVsdDtcbiRncmVlbi02MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi03MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi04MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi05MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcblxuJHRlYWwtMTAwOiB0aW50LWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuJHRlYWwtMjAwOiB0aW50LWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtMzAwOiB0aW50LWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtNDAwOiB0aW50LWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNTAwOiAkdGVhbCAhZGVmYXVsdDtcbiR0ZWFsLTYwMDogc2hhZGUtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC03MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtODAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTkwMDogc2hhZGUtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG5cbiRjeWFuLTEwMDogdGludC1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcbiRjeWFuLTIwMDogdGludC1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTMwMDogdGludC1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTQwMDogdGludC1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTUwMDogJGN5YW4gIWRlZmF1bHQ7XG4kY3lhbi02MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNzAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTgwMDogc2hhZGUtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi05MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuXG4kYmx1ZXM6IChcbiAgXCJibHVlLTEwMFwiOiAkYmx1ZS0xMDAsXG4gIFwiYmx1ZS0yMDBcIjogJGJsdWUtMjAwLFxuICBcImJsdWUtMzAwXCI6ICRibHVlLTMwMCxcbiAgXCJibHVlLTQwMFwiOiAkYmx1ZS00MDAsXG4gIFwiYmx1ZS01MDBcIjogJGJsdWUtNTAwLFxuICBcImJsdWUtNjAwXCI6ICRibHVlLTYwMCxcbiAgXCJibHVlLTcwMFwiOiAkYmx1ZS03MDAsXG4gIFwiYmx1ZS04MDBcIjogJGJsdWUtODAwLFxuICBcImJsdWUtOTAwXCI6ICRibHVlLTkwMFxuKSAhZGVmYXVsdDtcblxuJGluZGlnb3M6IChcbiAgXCJpbmRpZ28tMTAwXCI6ICRpbmRpZ28tMTAwLFxuICBcImluZGlnby0yMDBcIjogJGluZGlnby0yMDAsXG4gIFwiaW5kaWdvLTMwMFwiOiAkaW5kaWdvLTMwMCxcbiAgXCJpbmRpZ28tNDAwXCI6ICRpbmRpZ28tNDAwLFxuICBcImluZGlnby01MDBcIjogJGluZGlnby01MDAsXG4gIFwiaW5kaWdvLTYwMFwiOiAkaW5kaWdvLTYwMCxcbiAgXCJpbmRpZ28tNzAwXCI6ICRpbmRpZ28tNzAwLFxuICBcImluZGlnby04MDBcIjogJGluZGlnby04MDAsXG4gIFwiaW5kaWdvLTkwMFwiOiAkaW5kaWdvLTkwMFxuKSAhZGVmYXVsdDtcblxuJHB1cnBsZXM6IChcbiAgXCJwdXJwbGUtMTAwXCI6ICRwdXJwbGUtMTAwLFxuICBcInB1cnBsZS0yMDBcIjogJHB1cnBsZS0yMDAsXG4gIFwicHVycGxlLTMwMFwiOiAkcHVycGxlLTMwMCxcbiAgXCJwdXJwbGUtNDAwXCI6ICRwdXJwbGUtNDAwLFxuICBcInB1cnBsZS01MDBcIjogJHB1cnBsZS01MDAsXG4gIFwicHVycGxlLTYwMFwiOiAkcHVycGxlLTYwMCxcbiAgXCJwdXJwbGUtNzAwXCI6ICRwdXJwbGUtNzAwLFxuICBcInB1cnBsZS04MDBcIjogJHB1cnBsZS04MDAsXG4gIFwicHVycGxlLTkwMFwiOiAkcHVycGxlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHBpbmtzOiAoXG4gIFwicGluay0xMDBcIjogJHBpbmstMTAwLFxuICBcInBpbmstMjAwXCI6ICRwaW5rLTIwMCxcbiAgXCJwaW5rLTMwMFwiOiAkcGluay0zMDAsXG4gIFwicGluay00MDBcIjogJHBpbmstNDAwLFxuICBcInBpbmstNTAwXCI6ICRwaW5rLTUwMCxcbiAgXCJwaW5rLTYwMFwiOiAkcGluay02MDAsXG4gIFwicGluay03MDBcIjogJHBpbmstNzAwLFxuICBcInBpbmstODAwXCI6ICRwaW5rLTgwMCxcbiAgXCJwaW5rLTkwMFwiOiAkcGluay05MDBcbikgIWRlZmF1bHQ7XG5cbiRyZWRzOiAoXG4gIFwicmVkLTEwMFwiOiAkcmVkLTEwMCxcbiAgXCJyZWQtMjAwXCI6ICRyZWQtMjAwLFxuICBcInJlZC0zMDBcIjogJHJlZC0zMDAsXG4gIFwicmVkLTQwMFwiOiAkcmVkLTQwMCxcbiAgXCJyZWQtNTAwXCI6ICRyZWQtNTAwLFxuICBcInJlZC02MDBcIjogJHJlZC02MDAsXG4gIFwicmVkLTcwMFwiOiAkcmVkLTcwMCxcbiAgXCJyZWQtODAwXCI6ICRyZWQtODAwLFxuICBcInJlZC05MDBcIjogJHJlZC05MDBcbikgIWRlZmF1bHQ7XG5cbiRvcmFuZ2VzOiAoXG4gIFwib3JhbmdlLTEwMFwiOiAkb3JhbmdlLTEwMCxcbiAgXCJvcmFuZ2UtMjAwXCI6ICRvcmFuZ2UtMjAwLFxuICBcIm9yYW5nZS0zMDBcIjogJG9yYW5nZS0zMDAsXG4gIFwib3JhbmdlLTQwMFwiOiAkb3JhbmdlLTQwMCxcbiAgXCJvcmFuZ2UtNTAwXCI6ICRvcmFuZ2UtNTAwLFxuICBcIm9yYW5nZS02MDBcIjogJG9yYW5nZS02MDAsXG4gIFwib3JhbmdlLTcwMFwiOiAkb3JhbmdlLTcwMCxcbiAgXCJvcmFuZ2UtODAwXCI6ICRvcmFuZ2UtODAwLFxuICBcIm9yYW5nZS05MDBcIjogJG9yYW5nZS05MDBcbikgIWRlZmF1bHQ7XG5cbiR5ZWxsb3dzOiAoXG4gIFwieWVsbG93LTEwMFwiOiAkeWVsbG93LTEwMCxcbiAgXCJ5ZWxsb3ctMjAwXCI6ICR5ZWxsb3ctMjAwLFxuICBcInllbGxvdy0zMDBcIjogJHllbGxvdy0zMDAsXG4gIFwieWVsbG93LTQwMFwiOiAkeWVsbG93LTQwMCxcbiAgXCJ5ZWxsb3ctNTAwXCI6ICR5ZWxsb3ctNTAwLFxuICBcInllbGxvdy02MDBcIjogJHllbGxvdy02MDAsXG4gIFwieWVsbG93LTcwMFwiOiAkeWVsbG93LTcwMCxcbiAgXCJ5ZWxsb3ctODAwXCI6ICR5ZWxsb3ctODAwLFxuICBcInllbGxvdy05MDBcIjogJHllbGxvdy05MDBcbikgIWRlZmF1bHQ7XG5cbiRncmVlbnM6IChcbiAgXCJncmVlbi0xMDBcIjogJGdyZWVuLTEwMCxcbiAgXCJncmVlbi0yMDBcIjogJGdyZWVuLTIwMCxcbiAgXCJncmVlbi0zMDBcIjogJGdyZWVuLTMwMCxcbiAgXCJncmVlbi00MDBcIjogJGdyZWVuLTQwMCxcbiAgXCJncmVlbi01MDBcIjogJGdyZWVuLTUwMCxcbiAgXCJncmVlbi02MDBcIjogJGdyZWVuLTYwMCxcbiAgXCJncmVlbi03MDBcIjogJGdyZWVuLTcwMCxcbiAgXCJncmVlbi04MDBcIjogJGdyZWVuLTgwMCxcbiAgXCJncmVlbi05MDBcIjogJGdyZWVuLTkwMFxuKSAhZGVmYXVsdDtcblxuJHRlYWxzOiAoXG4gIFwidGVhbC0xMDBcIjogJHRlYWwtMTAwLFxuICBcInRlYWwtMjAwXCI6ICR0ZWFsLTIwMCxcbiAgXCJ0ZWFsLTMwMFwiOiAkdGVhbC0zMDAsXG4gIFwidGVhbC00MDBcIjogJHRlYWwtNDAwLFxuICBcInRlYWwtNTAwXCI6ICR0ZWFsLTUwMCxcbiAgXCJ0ZWFsLTYwMFwiOiAkdGVhbC02MDAsXG4gIFwidGVhbC03MDBcIjogJHRlYWwtNzAwLFxuICBcInRlYWwtODAwXCI6ICR0ZWFsLTgwMCxcbiAgXCJ0ZWFsLTkwMFwiOiAkdGVhbC05MDBcbikgIWRlZmF1bHQ7XG5cbiRjeWFuczogKFxuICBcImN5YW4tMTAwXCI6ICRjeWFuLTEwMCxcbiAgXCJjeWFuLTIwMFwiOiAkY3lhbi0yMDAsXG4gIFwiY3lhbi0zMDBcIjogJGN5YW4tMzAwLFxuICBcImN5YW4tNDAwXCI6ICRjeWFuLTQwMCxcbiAgXCJjeWFuLTUwMFwiOiAkY3lhbi01MDAsXG4gIFwiY3lhbi02MDBcIjogJGN5YW4tNjAwLFxuICBcImN5YW4tNzAwXCI6ICRjeWFuLTcwMCxcbiAgXCJjeWFuLTgwMFwiOiAkY3lhbi04MDAsXG4gIFwiY3lhbi05MDBcIjogJGN5YW4tOTAwXG4pICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3JzLW1hcFxuJHRoZW1lLWNvbG9yczogKFxuICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvcnMtbWFwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS10ZXh0LXZhcmlhYmxlc1xuJHByaW1hcnktdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkcHJpbWFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktdGV4dC1lbXBoYXNpczogc2hhZGUtY29sb3IoJHNlY29uZGFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHN1Y2Nlc3MsIDYwJSkgIWRlZmF1bHQ7XG4kaW5mby10ZXh0LWVtcGhhc2lzOiAgICAgIHNoYWRlLWNvbG9yKCRpbmZvLCA2MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkd2FybmluZywgNjAlKSAhZGVmYXVsdDtcbiRkYW5nZXItdGV4dC1lbXBoYXNpczogICAgc2hhZGUtY29sb3IoJGRhbmdlciwgNjAlKSAhZGVmYXVsdDtcbiRsaWdodC10ZXh0LWVtcGhhc2lzOiAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGRhcmstdGV4dC1lbXBoYXNpczogICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1iZy1zdWJ0bGUtdmFyaWFibGVzXG4kcHJpbWFyeS1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHByaW1hcnksIDgwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWJnLXN1YnRsZTogICAgIHRpbnQtY29sb3IoJHNlY29uZGFyeSwgODAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkc3VjY2VzcywgODAlKSAhZGVmYXVsdDtcbiRpbmZvLWJnLXN1YnRsZTogICAgICAgICAgdGludC1jb2xvcigkaW5mbywgODAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkd2FybmluZywgODAlKSAhZGVmYXVsdDtcbiRkYW5nZXItYmctc3VidGxlOiAgICAgICAgdGludC1jb2xvcigkZGFuZ2VyLCA4MCUpICFkZWZhdWx0O1xuJGxpZ2h0LWJnLXN1YnRsZTogICAgICAgICBtaXgoJGdyYXktMTAwLCAkd2hpdGUpICFkZWZhdWx0O1xuJGRhcmstYmctc3VidGxlOiAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWJnLXN1YnRsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWJvcmRlci1zdWJ0bGUtdmFyaWFibGVzXG4kcHJpbWFyeS1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHByaW1hcnksIDYwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGU6IHRpbnQtY29sb3IoJHNlY29uZGFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkc3VjY2VzcywgNjAlKSAhZGVmYXVsdDtcbiRpbmZvLWJvcmRlci1zdWJ0bGU6ICAgICAgdGludC1jb2xvcigkaW5mbywgNjAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkd2FybmluZywgNjAlKSAhZGVmYXVsdDtcbiRkYW5nZXItYm9yZGVyLXN1YnRsZTogICAgdGludC1jb2xvcigkZGFuZ2VyLCA2MCUpICFkZWZhdWx0O1xuJGxpZ2h0LWJvcmRlci1zdWJ0bGU6ICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZGFyay1ib3JkZXItc3VidGxlOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtYm9yZGVyLXN1YnRsZS12YXJpYWJsZXNcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVkdWNlZC1tb3Rpb246ICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNtb290aC1zY3JvbGw6ICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY29udGFpbmVyLWNsYXNzZXM6ICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNzc2dyaWQ6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtYnV0dG9uLXBvaW50ZXJzOiAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJmczogICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtbmVnYXRpdmUtbWFyZ2luczogICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllczogIHRydWUgIWRlZmF1bHQ7XG5cbiRlbmFibGUtZGFyay1tb2RlOiAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kY29sb3ItbW9kZS10eXBlOiAgICAgICAgICAgICBkYXRhICFkZWZhdWx0OyAvLyBgZGF0YWAgb3IgYG1lZGlhLXF1ZXJ5YFxuXG4vLyBQcmVmaXggZm9yIDpyb290IENTUyB2YXJpYWJsZXNcblxuJHZhcmlhYmxlLXByZWZpeDogICAgICAgICAgICAgYnMtICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCBmb3IgdGhlIHNob3J0ZXIgYCRwcmVmaXhgXG4kcHJlZml4OiAgICAgICAgICAgICAgICAgICAgICAkdmFyaWFibGUtcHJlZml4ICFkZWZhdWx0O1xuXG4vLyBHcmFkaWVudFxuLy9cbi8vIFRoZSBncmFkaWVudCB3aGljaCBpcyBhZGRlZCB0byBjb21wb25lbnRzIGlmIGAkZW5hYmxlLWdyYWRpZW50c2AgaXMgYHRydWVgXG4vLyBUaGlzIGdyYWRpZW50IGlzIGFsc28gYWRkZWQgdG8gZWxlbWVudHMgd2l0aCBgLmJnLWdyYWRpZW50YFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZhcmlhYmxlLWdyYWRpZW50XG4kZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJHdoaXRlLCAuMTUpLCByZ2JhKCR3aGl0ZSwgMCkpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2YXJpYWJsZS1ncmFkaWVudFxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwYWNlci12YXJpYWJsZXMtbWFwc1xuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoXG4gIDA6IDAsXG4gIDE6ICRzcGFjZXIgKiAuMjUsXG4gIDI6ICRzcGFjZXIgKiAuNSxcbiAgMzogJHNwYWNlcixcbiAgNDogJHNwYWNlciAqIDEuNSxcbiAgNTogJHNwYWNlciAqIDMsXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGFjZXItdmFyaWFibGVzLW1hcHNcblxuLy8gUG9zaXRpb25cbi8vXG4vLyBEZWZpbmUgdGhlIGVkZ2UgcG9zaXRpb25pbmcgYW5jaG9ycyBvZiB0aGUgcG9zaXRpb24gdXRpbGl0aWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9zaXRpb24tbWFwXG4kcG9zaXRpb24tdmFsdWVzOiAoXG4gIDA6IDAsXG4gIDUwOiA1MCUsXG4gIDEwMDogMTAwJVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9zaXRpb24tbWFwXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LXRleHQtYWxpZ246ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRib2R5LXNlY29uZGFyeS1jb2xvcjogICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNzUpICFkZWZhdWx0O1xuJGJvZHktc2Vjb25kYXJ5LWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGJvZHktdGVydGlhcnktY29sb3I6ICAgICAgIHJnYmEoJGJvZHktY29sb3IsIC41KSAhZGVmYXVsdDtcbiRib2R5LXRlcnRpYXJ5LWJnOiAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG5cbiRib2R5LWVtcGhhc2lzLWNvbG9yOiAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbiRsaW5rLXNoYWRlLXBlcmNlbnRhZ2U6ICAgICAgICAgICAgICAgICAgIDIwJSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudDogICAgICAgICAgIGFmdGVyICFkZWZhdWx0O1xuJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg6ICAgICAgICAgICAgICAgICAgMSAhZGVmYXVsdDtcblxuLy8gSWNvbiBsaW5rc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGljb24tbGluay12YXJpYWJsZXNcbiRpY29uLWxpbmstZ2FwOiAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLXVuZGVybGluZS1vZmZzZXQ6ICAuMjVlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi1zaXplOiAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi10cmFuc2l0aW9uOiAgIC4ycyBlYXNlLWluLW91dCB0cmFuc2Zvcm0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tdHJhbnNmb3JtOiAgICB0cmFuc2xhdGUzZCguMjVlbSwgMCwgMCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGljb24tbGluay12YXJpYWJsZXNcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JpZC1icmVha3BvaW50c1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHgsXG4gIHh4bDogMTQwMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmlkLWJyZWFrcG9pbnRzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29udGFpbmVyLW1heC13aWR0aHNcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4LFxuICB4eGw6IDEzMjBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29udGFpbmVyLW1heC13aWR0aHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG4vLyBDb250YWluZXIgcGFkZGluZ1xuXG4kY29udGFpbmVyLXBhZGRpbmcteDogJGdyaWQtZ3V0dGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItdmFyaWFibGVzXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLXdpZHRoczogKFxuICAxOiAxcHgsXG4gIDI6IDJweCxcbiAgMzogM3B4LFxuICA0OiA0cHgsXG4gIDU6IDVweFxuKSAhZGVmYXVsdDtcbiRib3JkZXItc3R5bGU6ICAgICAgICAgICAgICAgIHNvbGlkICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogICAgcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteGw6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXh4bDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1waWxsOiAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbi8vIGZ1c3YtZGlzYWJsZVxuJGJvcmRlci1yYWRpdXMtMnhsOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMteHhsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJveC1zaGFkb3ctdmFyaWFibGVzXG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWluc2V0OiAgICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJveC1zaGFkb3ctdmFyaWFibGVzXG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9jdXMtcmluZy12YXJpYWJsZXNcbiRmb2N1cy1yaW5nLXdpZHRoOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLW9wYWNpdHk6ICAgIC4yNSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWNvbG9yOiAgICAgIHJnYmEoJHByaW1hcnksICRmb2N1cy1yaW5nLW9wYWNpdHkpICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctYmx1cjogICAgICAgMCAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWJveC1zaGFkb3c6IDAgMCAkZm9jdXMtcmluZy1ibHVyICRmb2N1cy1yaW5nLXdpZHRoICRmb2N1cy1yaW5nLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb2N1cy1yaW5nLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtdmFyaWFibGVzXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC12YXJpYWJsZXNcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtdHJhbnNpdGlvblxuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoOiAgIHdpZHRoIC4zNXMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtdHJhbnNpdGlvblxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbi8vIHNjc3MtZG9jcy1zdGFydCBhc3BlY3QtcmF0aW9zXG4kYXNwZWN0LXJhdGlvczogKFxuICBcIjF4MVwiOiAxMDAlLFxuICBcIjR4M1wiOiBjYWxjKDMgLyA0ICogMTAwJSksXG4gIFwiMTZ4OVwiOiBjYWxjKDkgLyAxNiAqIDEwMCUpLFxuICBcIjIxeDlcIjogY2FsYyg5IC8gMjEgKiAxMDAlKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYXNwZWN0LXJhdGlvc1xuLy8gc3R5bGVsaW50LWVuYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC12YXJpYWJsZXNcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmKSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1jb2RlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LW1vbm9zcGFjZSkgIWRlZmF1bHQ7XG5cbi8vICRmb250LXNpemUtcm9vdCBhZmZlY3RzIHRoZSB2YWx1ZSBvZiBgcmVtYCwgd2hpY2ggaXMgdXNlZCBmb3IgYXMgd2VsbCBmb250IHNpemVzLCBwYWRkaW5ncywgYW5kIG1hcmdpbnNcbi8vICRmb250LXNpemUtYmFzZSBhZmZlY3RzIHRoZSBmb250IHNpemUgb2YgdGhlIGJvZHkgdGV4dFxuJGZvbnQtc2l6ZS1yb290OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbWVkaXVtOiAgICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtc2VtaWJvbGQ6ICAgICAgICA2MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAyICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXNpemVzXG4kZm9udC1zaXplczogKFxuICAxOiAkaDEtZm9udC1zaXplLFxuICAyOiAkaDItZm9udC1zaXplLFxuICAzOiAkaDMtZm9udC1zaXplLFxuICA0OiAkaDQtZm9udC1zaXplLFxuICA1OiAkaDUtZm9udC1zaXplLFxuICA2OiAkaDYtZm9udC1zaXplXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXNpemVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBoZWFkaW5ncy12YXJpYWJsZXNcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1zdHlsZTogICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaGVhZGluZ3MtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkaXNwbGF5LWhlYWRpbmdzXG4kZGlzcGxheS1mb250LXNpemVzOiAoXG4gIDE6IDVyZW0sXG4gIDI6IDQuNXJlbSxcbiAgMzogNHJlbSxcbiAgNDogMy41cmVtLFxuICA1OiAzcmVtLFxuICA2OiAyLjVyZW1cbikgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5LWZvbnQtZmFtaWx5OiBudWxsICFkZWZhdWx0O1xuJGRpc3BsYXktZm9udC1zdHlsZTogIG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZGlzcGxheS1oZWFkaW5nc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdHlwZS12YXJpYWJsZXNcbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIC44NzVlbSAhZGVmYXVsdDtcblxuJHN1Yi1zdXAtZm9udC1zaXplOiAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gNS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRpbml0aWFsaXNtLWZvbnQtc2l6ZTogICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRoci1jb2xvcjogICAgICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGhyLWJnLWNvbG9yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbiRoci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBBbGxvd3MgZm9yIGluaGVyaXRlZCBjb2xvcnNcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGhyLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgLjI1ICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdnItdmFyaWFibGVzXG4kdnItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdnItdmFyaWFibGVzXG5cbiRsZWdlbmQtbWFyZ2luLWJvdHRvbTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXNpemU6ICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXdlaWdodDogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMTg3NWVtICFkZWZhdWx0O1xuJG1hcmstY29sb3I6ICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAkeWVsbG93LTEwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdHlwZS12YXJpYWJsZXNcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYWJsZXNcbiR0YWJsZS1jZWxsLXBhZGRpbmcteTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXktc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXgtc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduOiAgIHRvcCAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1jb2xvcjogICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZy1mYWN0b3I6ICAgICAuMDUgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZzogICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnLWZhY3RvcjogICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnLWZhY3RvcjogICAgICAgLjA3NSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLWZhY3RvcjogICAgICAgICAuMiAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWNvbHVtbnMtb3JkZXI6IGV2ZW4gIWRlZmF1bHQ7XG5cbiR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I6IGN1cnJlbnRjb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1zY2FsZTogICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtbG9vcFxuJHRhYmxlLXZhcmlhbnRzOiAoXG4gIFwicHJpbWFyeVwiOiAgICBzaGlmdC1jb2xvcigkcHJpbWFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzZWNvbmRhcnlcIjogIHNoaWZ0LWNvbG9yKCRzZWNvbmRhcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic3VjY2Vzc1wiOiAgICBzaGlmdC1jb2xvcigkc3VjY2VzcywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJpbmZvXCI6ICAgICAgIHNoaWZ0LWNvbG9yKCRpbmZvLCAkdGFibGUtYmctc2NhbGUpLFxuICBcIndhcm5pbmdcIjogICAgc2hpZnQtY29sb3IoJHdhcm5pbmcsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiZGFuZ2VyXCI6ICAgICBzaGlmdC1jb2xvcigkZGFuZ2VyLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmssXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS1sb29wXG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1idG4tdmFyaWFibGVzXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICRmb2N1cy1yaW5nLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5OiAkZm9jdXMtcmluZy1vcGFjaXR5ICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgICAkZm9jdXMtcmluZy1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYmx1cjogICAgICAgICAgJGZvY3VzLXJpbmctYmx1ciAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYWJsZXNcbiRidG4tY29sb3I6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tbGluay1ob3Zlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRidG4tbGluay1mb2N1cy1zaGFkb3ctcmdiOiAgIHRvLXJnYihtaXgoY29sb3ItY29udHJhc3QoJGxpbmstY29sb3IpLCAkbGluay1jb2xvciwgMTUlKSkgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudDogICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudDogICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudDogICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudDogICAgMTAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50OiAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50OiAgICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50OiAgMjUlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50OiAgIDEwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEZvcm1zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXRleHQtdmFyaWFibGVzXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tbGFiZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDUwJSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1ib3JkZXItd2lkdGh9ICogMikgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAqIC41KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tY29sb3Itd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDNyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0taW5wdXQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuJGZvcm0tY2hlY2staW5wdXQtd2lkdGg6ICAgICAgICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWluLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0OiAgICAgICAgICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyOiAgICAgICAgICBicmlnaHRuZXNzKDkwJSkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI6ICAgICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nbTYgMTAgMyAzIDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzInIGZpbGw9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk6ICAgICRidG4tZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ6ICAgIDFyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tY2hlY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcbiRmb3JtLXN3aXRjaC1jb2xvcjogICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAyZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1iZy1pbWFnZTogICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1czogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXRyYW5zaXRpb246ICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yOiAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2U6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZTogICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjogcmlnaHQgY2VudGVyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAgICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIGZvciBiYWNrZ3JvdW5kLWltYWdlXG4kZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjogICAgICAgICAgIHJpZ2h0ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgICAgMTZweCAxMnB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDIuNSArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICBjZW50ZXIgcmlnaHQgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGc6ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtdHJhbnNpdGlvbjogICAgICAgICAgJGlucHV0LXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1yYW5nZS12YXJpYWJsZXNcbiRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRmb3JtLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBFZGdlXG4kZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNzAlKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb246ICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tcmFuZ2UtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZpbGUtdmFyaWFibGVzXG4kZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZzogICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmlsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG4kZm9ybS1mbG9hdGluZy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgYWRkKDMuNXJlbSwgJGlucHV0LWhlaWdodC1ib3JkZXIpICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ6ICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10OiAgICAgICAgIDEuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iOiAgICAgICAgIC42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1oZWlnaHQ6ICAgICAgICAgICAgMS41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5OiAgICAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtOiAgICAgICAgIHNjYWxlKC44NSkgdHJhbnNsYXRlWSgtLjVyZW0pIHRyYW5zbGF0ZVgoLjE1cmVtKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgb3BhY2l0eSAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuMXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTogICAgICAgICAgJGZvcm0tdGV4dC1mb250LXN0eWxlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgJHN1Y2Nlc3MgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICAkZGFuZ2VyICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9Jz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLWNvbG9yc1xuJGZvcm0tdmFsaWQtY29sb3I6ICAgICAgICAgICAgICAgICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWludmFsaWQtY29sb3I6ICAgICAgICAgICAgICAgICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogICAgICAgICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tY29sb3JzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKFxuICBcInZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yKSxcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZCxcbiAgICBcInRvb2x0aXAtY29sb3JcIjogI2ZmZixcbiAgICBcInRvb2x0aXAtYmctY29sb3JcIjogdmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MpLFxuICAgIFwiZm9jdXMtYm94LXNoYWRvd1wiOiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1zdWNjZXNzLXJnYiksICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICAgXCJib3JkZXItY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKSxcbiAgKSxcbiAgXCJpbnZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3IpLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQsXG4gICAgXCJ0b29sdGlwLWNvbG9yXCI6ICNmZmYsXG4gICAgXCJ0b29sdGlwLWJnLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1kYW5nZXIpLFxuICAgIFwiZm9jdXMtYm94LXNoYWRvd1wiOiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1kYW5nZXItcmdiKSwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvciksXG4gIClcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LXN0YWNrXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcDogICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXM6ICAgICAgICAgICAgICAgICAgMTA0NSAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDU1ICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwODAgIWRlZmF1bHQ7XG4kemluZGV4LXRvYXN0OiAgICAgICAgICAgICAgICAgICAgICAxMDkwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtc3RhY2tcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1sZXZlbHMtbWFwXG4kemluZGV4LWxldmVsczogKFxuICBuMTogLTEsXG4gIDA6IDAsXG4gIDE6IDEsXG4gIDI6IDIsXG4gIDM6IDNcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1sZXZlbHMtbWFwXG5cblxuLy8gTmF2c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXZhcmlhYmxlc1xuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstdHJhbnNpdGlvbjogICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtdW5kZXJsaW5lLWdhcDogICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6ICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJG5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6ICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2LXZhcmlhYmxlc1xuXG5cbi8vIE5hdmJhclxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXZhcmlhYmxlc1xuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICAgICAgICAkYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICAgICAgICAgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuNjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjgpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWljb24tY29sb3I6ICAgICAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC4xNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay12YXJpYWJsZXNcbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1pY29uLWNvbG9yOiAgICAgICAgICAgICRuYXZiYXItZGFyay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tdmFyaWFibGVzXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgY2FsYygjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfSAtICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH0pICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGRyb3Bkb3duLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3IpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG4kZHJvcGRvd24tZGFyay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1iZzogICAgICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3I6ICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZzogICAgICAgICAgJGRyb3Bkb3duLWRpdmlkZXItYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3gtc2hhZG93OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjogICAgICAgICAgJGRyb3Bkb3duLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yOiAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnOiAgICAgICByZ2JhKCR3aGl0ZSwgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yOiAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnOiAgICAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcjogICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcblxuXG4vLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0OiAgICAgICAgICAgY2FsYygjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH0gKiAtMSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0OyAvLyBUb2RvIGluIHY2OiByZW1vdmUgdGhpcz9cblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi12YXJpYWJsZXNcblxuXG4vLyBQbGFjZWhvbGRlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBsYWNlaG9sZGVyc1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kcGxhY2Vob2xkZXItb3BhY2l0eS1taW46ICAgICAgICAgICAuMiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGxhY2Vob2xkZXJzXG5cbi8vIENhcmRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLXZhcmlhYmxlc1xuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1zcGFjZXIteTogICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtc3VidGl0bGUtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kY2FyZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteCAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiKSwgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZC12YXJpYWJsZXNcblxuLy8gQWNjb3JkaW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tdmFyaWFibGVzXG4kYWNjb3JkaW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICBzdWJ0cmFjdCgkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMsICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYmcpICFkZWZhdWx0O1xuJGFjY29yZGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uLCBib3JkZXItcmFkaXVzIC4xNXMgZWFzZSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LWJnLXN1YnRsZSkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeS10ZXh0LWVtcGhhc2lzKSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuM1xuLy8gZnVzdi1lbmFibGVcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRidG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgJHByaW1hcnktdGV4dC1lbXBoYXNpcyAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtOiAgICAgICAgICAgICAgICByb3RhdGUoLTE4MGRlZykgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWljb246ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skYWNjb3JkaW9uLWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnPjxwYXRoIGQ9J00yIDVMOCAxMUwxNCA1Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb246ICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnPjxwYXRoIGQ9J00yIDVMOCAxMUwxNCA1Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tdmFyaWFibGVzXG5cbi8vIFRvb2x0aXBzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLXZhcmlhYmxlc1xuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFRPRE86IHJlbW92ZSB0aGlzIGluIHY2XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcblxuXG4vLyBQb3BvdmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci12YXJpYWJsZXNcbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBjYWxjKCN7JHBvcG92ZXItYm9yZGVyLXJhZGl1c30gLSAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cblxuLy8gVG9hc3RzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC12YXJpYWJsZXNcbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktYmctcmdiKSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG4kdG9hc3Qtc3BhY2luZzogICAgICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWJnLXJnYiksIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkdG9hc3QtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC12YXJpYWJsZXNcblxuXG4vLyBCYWRnZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLXZhcmlhYmxlc1xuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4zNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjY1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJhZGdlLXZhcmlhYmxlc1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtdmFyaWFibGVzXG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctc20pICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcblxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLWZvb3Rlci1iZzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLXZhcmlhYmxlc1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtdmFyaWFibGVzXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjogICAkYWxlcnQtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gM3ggY292ZXJzIHdpZHRoIG9mIHggcGx1cyBkZWZhdWx0IHBhZGRpbmcgb24gZWl0aGVyIHNpZGVcbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGFsZXJ0LWJnLXNjYWxlOiAgICAgICAgICAgICAgICAtODAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuJGFsZXJ0LWJvcmRlci1zY2FsZTogICAgICAgICAgICAtNzAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuJGFsZXJ0LWNvbG9yLXNjYWxlOiAgICAgICAgICAgICA0MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy12YXJpYWJsZXNcbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLXZhcmlhYmxlc1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtdmFyaWFibGVzXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kbGlzdC1ncm91cC1pdGVtLWJnLXNjYWxlOiAgICAgICAgICAtODAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZTogICAgICAgNDAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtdmFyaWFibGVzXG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuXG5cbi8vIEZpZ3VyZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZpZ3VyZS12YXJpYWJsZXNcbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZmlndXJlLXZhcmlhYmxlc1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLXZhcmlhYmxlc1xuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQ6ICAgICAgICAkYnJlYWRjcnVtYi1kaXZpZGVyICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi12YXJpYWJsZXNcblxuLy8gQ2Fyb3VzZWxcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLXZhcmlhYmxlc1xuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTogICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5OiAgMSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyOiAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAycmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNNC42NDYgMS42NDZhLjUuNSAwIDAgMSAuNzA4IDBsNiA2YS41LjUgMCAwIDEgMCAuNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTAuMjkzIDggNC42NDYgMi4zNTRhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC1kYXJrLXZhcmlhYmxlc1xuJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZzogICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I6ICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyOiAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFNwaW5uZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLXZhcmlhYmxlc1xuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLXZlcnRpY2FsLWFsaWduOiAgLS4xMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogICAgLjI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IC43NXMgIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItdmFyaWFibGVzXG5cblxuLy8gQ2xvc2VcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsb3NlLXZhcmlhYmxlc1xuJGJ0bi1jbG9zZS13aWR0aDogICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhlaWdodDogICAgICAgICAgICRidG4tY2xvc2Utd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteDogICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXk6ICAgICAgICAkYnRuLWNsb3NlLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtY29sb3I6ICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1iZzogICAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYnRuLWNsb3NlLWNvbG9yfSc+PHBhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAgMSAxLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxIDEgMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwIDEgMC0xLjQxNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLW9wYWNpdHk6ICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAgICAuNzUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICAgIDEgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcbiRidG4tY2xvc2Utd2hpdGUtZmlsdGVyOiAgICAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS12YXJpYWJsZXNcblxuXG4vLyBPZmZjYW52YXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy12YXJpYWJsZXNcbiRvZmZjYW52YXMtcGFkZGluZy15OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg6ICAgICAgICA0MDBweCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0OiAgICAgICAgIDMwdmggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAuM3MgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci13aWR0aDogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJnLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1iZzogICAgICAgICAgICAgJG1vZGFsLWJhY2tkcm9wLWJnICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy12YXJpYWJsZXNcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4xODc1cmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCByZW1vdmluZyBpbiB2NlxuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG5AaW1wb3J0IFwidmFyaWFibGVzLWRhcmtcIjsgLy8gVE9ETzogY2FuIGJlIHJlbW92ZWQgc2FmZWx5IGluIHY2LCBvbmx5IGhlcmUgdG8gYXZvaWQgYnJlYWtpbmcgY2hhbmdlcyBpbiB2NS4zXG4iLCJAdXNlIFwic2FzczptYXBcIjtcclxuXHJcbi8vIERlZmF1bHQgVmFyaWFibGVuIMO8YmVyc2NocmVpYmVuXHJcbiRwcmVmaXg6IFwicG9seS1cIjtcclxuXHJcbiRncmlkLWJyZWFrcG9pbnRzOiAoXHJcbiAgeHM6IDAsXHJcbiAgc206IDU3NnB4LFxyXG4gIG1kOiA3NjhweCxcclxuICBsZzogOTkycHgsXHJcbiAgeGw6IDEyMDBweCxcclxuICB4eGw6IDE0MDBweCxcclxuICB4eHhsOiAxNjAwcHgsXHJcbiAgbWF4OiAyMDAwcHgsXHJcbik7XHJcblxyXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcclxuICBzbTogNTQwcHgsXHJcbiAgbWQ6IDcyMHB4LFxyXG4gIGxnOiA5NjBweCxcclxuICB4bDogMTA2MHB4LFxyXG4gIHh4bDogMTMwMHB4LFxyXG4gIHh4eGw6IDE1MDBweCxcclxuICBtYXg6IDE4MDBweCxcclxuKTtcclxuXHJcbi8vIFV0aWxpdGllcyBNYXAgd2lyZCB2b24gQm9vdHN0cmFwIG1pdCBkZW4gRGVmYXVsdC1XZXJ0ZW4gZ2VtZXJnZWRcclxuJHV0aWxpdGllczogKFxyXG4gIFwidmlld3BvcnQtaGVpZ2h0XCI6IChcclxuICAgIHByb3BlcnR5OiBoZWlnaHQsXHJcbiAgICBjbGFzczogdmgsXHJcbiAgICB2YWx1ZXM6IChcclxuICAgICAgMjU6IDI1dmgsXHJcbiAgICAgIDMzOiAzM3ZoLFxyXG4gICAgICA1MDogNTB2aCxcclxuICAgICAgNjY6IDY2dmgsXHJcbiAgICAgIDc1OiA3NXZoLFxyXG4gICAgICAxMDA6IDEwMHZoLFxyXG4gICAgKSxcclxuICApLFxyXG4pO1xyXG5cclxuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogIzlmMDAwMDtcclxuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAwLjhyZW07XHJcbiRoZWFkaW5ncy1mb250LXdlaWdodDogOTAwO1xyXG4vLyRidG4tcGFkZGluZy14XHJcbiRpbnB1dC1idG4tcGFkZGluZy14OiAxcmVtO1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogMC44NXJlbTtcclxuXHJcblxyXG5cclxuLy8gZnVuY3Rpb25zIHVuZCB2YXJpYWJsZXMgaW1wb3J0aWVyZW4sIGRhbm4ga8O2bm5lbiBNYXBzIGVyd2VpdGVydCB3ZXJkZW5cclxuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9mdW5jdGlvbnNcIjtcclxuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy92YXJpYWJsZXNcIjtcclxuXHJcbiRzcGFjZXJzOiBtYXAubWVyZ2UoJHNwYWNlcnMsIChcclxuICA2OiAkc3BhY2VyICogNCxcclxuICA3OiAkc3BhY2VyICogNVxyXG4pKTsiLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLW1peGluc1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtbWl4aW5zXG4iLCIvL1xuLy8gSGVhZGluZ3Ncbi8vXG4uaDEge1xuICBAZXh0ZW5kIGgxO1xufVxuXG4uaDIge1xuICBAZXh0ZW5kIGgyO1xufVxuXG4uaDMge1xuICBAZXh0ZW5kIGgzO1xufVxuXG4uaDQge1xuICBAZXh0ZW5kIGg0O1xufVxuXG4uaDUge1xuICBAZXh0ZW5kIGg1O1xufVxuXG4uaDYge1xuICBAZXh0ZW5kIGg2O1xufVxuXG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbkBlYWNoICRkaXNwbGF5LCAkZm9udC1zaXplIGluICRkaXNwbGF5LWZvbnQtc2l6ZXMge1xuICAuZGlzcGxheS0jeyRkaXNwbGF5fSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICAgIGZvbnQtZmFtaWx5OiAkZGlzcGxheS1mb250LWZhbWlseTtcbiAgICBmb250LXN0eWxlOiAkZGlzcGxheS1mb250LXN0eWxlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZGlzcGxheS1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG4gIH1cbn1cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuLnNtYWxsIHtcbiAgQGV4dGVuZCBzbWFsbDtcbn1cblxuLm1hcmsge1xuICBAZXh0ZW5kIG1hcms7XG59XG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGluaXRpYWxpc20tZm9udC1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xuXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLSRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1jb250YWluZXItY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb250YWluZXIgbWl4aW5zXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkY29udGFpbmVyLXBhZGRpbmcteCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwgeHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0LCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbjpyb290IHtcbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS0jeyRwcmVmaXh9YnJlYWtwb2ludC0jeyRuYW1lfTogI3skdmFsdWV9O1xuICB9XG59XG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG5cbiAgICA+ICoge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtY3NzZ3JpZCB7XG4gIC5ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1yb3dzLCAxKSwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9Y29sdW1ucywgI3skZ3JpZC1jb2x1bW5zfSksIDFmcik7XG4gICAgZ2FwOiB2YXIoLS0jeyRwcmVmaXh9Z2FwLCAjeyRncmlkLWd1dHRlci13aWR0aH0pO1xuXG4gICAgQGluY2x1ZGUgbWFrZS1jc3NncmlkKCk7XG4gIH1cbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skcHJlZml4fWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8vIFRPRE86IFJldmlzaXQgY2FsYyBvcmRlciBhZnRlciBodHRwczovL2dpdGh1Yi5jb20vcmVhY3QtYm9vdHN0cmFwL3JlYWN0LWJvb3RzdHJhcC9pc3N1ZXMvNjAzOSBpcyBmaXhlZFxuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgpIHtcbiAgLy8gQWRkIGJveCBzaXppbmcgaWYgb25seSB0aGUgZ3JpZCBpcyBsb2FkZWRcbiAgYm94LXNpemluZzogaWYodmFyaWFibGUtZXhpc3RzKGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcpIGFuZCAkaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZywgYm9yZGVyLWJveCwgbnVsbCk7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSBzZXQgdGhlIHdpZHRoXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFByZXZlbnQgYC5jb2wtYXV0b2AsIGAuY29sYCAoJiByZXNwb25zaXZlIHZhcmlhbnRzKSBmcm9tIGJyZWFraW5nIG91dCB0aGUgZ3JpZFxuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tdG9wOiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemU6IGZhbHNlLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBAaWYgJHNpemUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcblxuICB9IEBlbHNlIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyIG9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoMSwgJGNvdW50KSk7XG4gIH1cbn1cblxuLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXg6IDEgMCAwJTsgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICB9XG5cbiAgICAgIC5yb3ctY29scyN7JGluZml4fS1hdXRvID4gKiB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gR3V0dGVyc1xuICAgICAgLy9cbiAgICAgIC8vIE1ha2UgdXNlIG9mIGAuZy0qYCwgYC5neC0qYCBvciBgLmd5LSpgIHV0aWxpdGllcyB0byBjaGFuZ2Ugc3BhY2luZyBiZXR3ZWVuIHRoZSBjb2x1bW5zLlxuICAgICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRndXR0ZXJzIHtcbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd4I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3kjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jc3NncmlkKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5nLWNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gU3RhcnQgd2l0aCBgMWAgYmVjYXVzZSBgMGAgaXMgYW4gaW52YWxpZCB2YWx1ZS5cbiAgICAgICAgLy8gRW5kcyB3aXRoIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZS5cbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgLmctc3RhcnQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6ICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgLy8gUmVzZXQgbmVlZGVkIGZvciBuZXN0aW5nIHRhYmxlc1xuICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlOiBpbml0aWFsO1xuICAtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlOiBpbml0aWFsO1xuICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZTogaW5pdGlhbDtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGU6IGluaXRpYWw7XG4gIC8vIEVuZCBvZiByZXNldFxuICAtLSN7JHByZWZpeH10YWJsZS1jb2xvcjogI3skdGFibGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1iZzogI3skdGFibGUtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3I6ICN7JHRhYmxlLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWFjY2VudC1iZzogI3skdGFibGUtYWNjZW50LWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcjogI3skdGFibGUtc3RyaXBlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmc6ICN7JHRhYmxlLXN0cmlwZWQtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3I6ICN7JHRhYmxlLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZzogI3skdGFibGUtYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3I6ICN7JHRhYmxlLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmc6ICN7JHRhYmxlLWhvdmVyLWJnfTtcblxuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgdmVydGljYWwtYWxpZ246ICR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduO1xuICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3IpO1xuXG4gIC8vIFRhcmdldCB0aCAmIHRkXG4gIC8vIFdlIG5lZWQgdGhlIGNoaWxkIGNvbWJpbmF0b3IgdG8gcHJldmVudCBzdHlsZXMgbGVha2luZyB0byBuZXN0ZWQgdGFibGVzIHdoaWNoIGRvZXNuJ3QgaGF2ZSBhIGAudGFibGVgIGNsYXNzLlxuICAvLyBXZSB1c2UgdGhlIHVuaXZlcnNhbCBzZWxlY3RvcnMgaGVyZSB0byBzaW1wbGlmeSB0aGUgc2VsZWN0b3IgKGVsc2Ugd2Ugd291bGQgbmVlZCA2IGRpZmZlcmVudCBzZWxlY3RvcnMpLlxuICAvLyBBbm90aGVyIGFkdmFudGFnZSBpcyB0aGF0IHRoaXMgZ2VuZXJhdGVzIGxlc3MgY29kZSBhbmQgbWFrZXMgdGhlIHNlbGVjdG9yIGxlc3Mgc3BlY2lmaWMgbWFraW5nIGl0IGVhc2llciB0byBvdmVycmlkZS5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmcteSAkdGFibGUtY2VsbC1wYWRkaW5nLXg7XG4gICAgLy8gRm9sbG93aW5nIHRoZSBwcmVjZXB0IG9mIGNhc2NhZGVzOiBodHRwczovL2NvZGVwZW4uaW8vbWlyaWFtc3V6YW5uZS9mdWxsL3ZZTmdvZGJcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlLCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yKSkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1iZyk7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggdmFyKC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlLCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWFjY2VudC1iZykpKTtcbiAgfVxuXG4gID4gdGJvZHkge1xuICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuICB9XG5cbiAgPiB0aGVhZCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgfVxufVxuXG4udGFibGUtZ3JvdXAtZGl2aWRlciB7XG4gIGJvcmRlci10b3A6IGNhbGMoI3skdGFibGUtYm9yZGVyLXdpZHRofSAqIDIpIHNvbGlkICR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbi8vXG4vLyBDaGFuZ2UgcGxhY2VtZW50IG9mIGNhcHRpb25zIHdpdGggYSBjbGFzc1xuLy9cblxuLmNhcHRpb24tdG9wIHtcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXktc20gJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyIHZlcnNpb25zXG4vL1xuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cbi8vXG4vLyBXaGVuIGJvcmRlcnMgYXJlIGFkZGVkIG9uIGFsbCBzaWRlcyBvZiB0aGUgY2VsbHMsIHRoZSBjb3JuZXJzIGNhbiByZW5kZXIgb2RkIHdoZW5cbi8vIHRoZXNlIGJvcmRlcnMgZG8gbm90IGhhdmUgdGhlIHNhbWUgY29sb3Igb3IgaWYgdGhleSBhcmUgc2VtaS10cmFuc3BhcmVudC5cbi8vIFRoZXJlZm9yZSB3ZSBhZGQgdG9wIGFuZCBib3JkZXIgYm90dG9tcyB0byB0aGUgYHRyYHMgYW5kIGxlZnQgYW5kIHJpZ2h0IGJvcmRlcnNcbi8vIHRvIHRoZSBgdGRgcyBvciBgdGhgc1xuXG4udGFibGUtYm9yZGVyZWQge1xuICA+IDpub3QoY2FwdGlvbikgPiAqIHtcbiAgICBib3JkZXItd2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGggMDtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gICAgPiAqIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4vLyBGb3Igcm93c1xuLnRhYmxlLXN0cmlwZWQge1xuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pID4gKiB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnKTtcbiAgfVxufVxuXG4vLyBGb3IgY29sdW1uc1xuLnRhYmxlLXN0cmlwZWQtY29sdW1ucyB7XG4gID4gOm5vdChjYXB0aW9uKSA+IHRyID4gOm50aC1jaGlsZCgjeyR0YWJsZS1zdHJpcGVkLWNvbHVtbnMtb3JkZXJ9KSB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnKTtcbiAgfVxufVxuXG4vLyBBY3RpdmUgdGFibGVcbi8vXG4vLyBUaGUgYC50YWJsZS1hY3RpdmVgIGNsYXNzIGNhbiBiZSBhZGRlZCB0byBoaWdobGlnaHQgcm93cyBvciBjZWxsc1xuXG4udGFibGUtYWN0aXZlIHtcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3IpO1xuICAtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZyk7XG59XG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgPiB0Ym9keSA+IHRyOmhvdmVyID4gKiB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1iZyk7XG4gIH1cbn1cblxuXG4vLyBUYWJsZSB2YXJpYW50c1xuLy9cbi8vIFRhYmxlIHZhcmlhbnRzIHNldCB0aGUgdGFibGUgY2VsbCBiYWNrZ3JvdW5kcywgYm9yZGVyIGNvbG9yc1xuLy8gYW5kIHRoZSBjb2xvcnMgb2YgdGhlIHN0cmlwZWQsIGhvdmVyZWQgJiBhY3RpdmUgdGFibGVzXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0YWJsZS12YXJpYW50cyB7XG4gIEBpbmNsdWRlIHRhYmxlLXZhcmlhbnQoJGNvbG9yLCAkdmFsdWUpO1xufVxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgIC50YWJsZS1yZXNwb25zaXZlI3skaW5maXh9IHtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFudFxuQG1peGluIHRhYmxlLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KG9wYXF1ZSgkYm9keS1iZywgJGJhY2tncm91bmQpKTtcbiAgICAkaG92ZXItYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpKTtcbiAgICAkc3RyaXBlZC1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSk7XG4gICAgJGFjdGl2ZS1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpKTtcbiAgICAkdGFibGUtYm9yZGVyLWNvbG9yOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtYm9yZGVyLWZhY3RvcikpO1xuXG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3I6ICN7JGNvbG9yfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZzogI3skYmFja2dyb3VuZH07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yOiAjeyR0YWJsZS1ib3JkZXItY29sb3J9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmc6ICN7JHN0cmlwZWQtYmd9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJHN0cmlwZWQtYmcpfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmcpfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1iZzogI3skaG92ZXItYmd9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRob3Zlci1iZyl9O1xuXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvcik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYW50XG4iLCIvL1xuLy8gTGFiZWxzXG4vL1xuXG4uZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1sYWJlbC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbn1cbiIsIi8vXG4vLyBGb3JtIHRleHRcbi8vXG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS10ZXh0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6ICRmb3JtLXRleHQtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXRleHQtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS10ZXh0LWNvbG9yO1xufVxuIiwiLy9cbi8vIEdlbmVyYWwgZm9ybSBjb250cm9scyAocGx1cyBhIGZldyBzcGVjaWZpYyBoaWdoLWxldmVsIGludGVydmVudGlvbnMpXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYXBwZWFyYW5jZTogbm9uZTsgLy8gRml4IGFwcGVhcmFuY2UgZm9yIGRhdGUgaW5wdXRzIGluIFNhZmFyaVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImZpbGVcIl0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIHByZXZlbnQgcHNldWRvIGVsZW1lbnQgYnV0dG9uIG92ZXJsYXBcblxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgICAvLyBPbiBBbmRyb2lkIENocm9tZSwgZm9ybS1jb250cm9sJ3MgXCJ3aWR0aDogMTAwJVwiIG1ha2VzIHRoZSBpbnB1dCB3aWR0aCB0b28gc21hbGxcbiAgICAvLyBUZXN0ZWQgdW5kZXIgQW5kcm9pZCAxMSAvIENocm9tZSA4OSwgQW5kcm9pZCAxMiAvIENocm9tZSAxMDAsIEFuZHJvaWQgMTMgLyBDaHJvbWUgMTA5XG4gICAgLy9cbiAgICAvLyBPbiBpT1MgU2FmYXJpLCBmb3JtLWNvbnRyb2wncyBcImFwcGVhcmFuY2U6IG5vbmVcIiArIFwid2lkdGg6IDEwMCVcIiBtYWtlcyB0aGUgaW5wdXQgd2lkdGggdG9vIHNtYWxsXG4gICAgLy8gVGVzdGVkIHVuZGVyIGlPUyAxNi4yIC8gU2FmYXJpIDE2LjJcbiAgICBtaW4td2lkdGg6IDg1cHg7IC8vIFNlZW1zIHRvIGJlIGEgZ29vZCBtaW5pbXVtIHNhZmUgd2lkdGhcblxuICAgIC8vIEFkZCBzb21lIGhlaWdodCB0byBkYXRlIGlucHV0cyBvbiBpT1NcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzIzMzA3XG4gICAgLy8gVE9ETzogd2UgY2FuIHJlbW92ZSB0aGlzIHdvcmthcm91bmQgb25jZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk4OTU5IGlzIHJlc29sdmVkXG4gICAgLy8gTXVsdGlwbHkgbGluZS1oZWlnaHQgYnkgMWVtIGlmIGl0IGhhcyBubyB1bml0XG4gICAgaGVpZ2h0OiBpZih1bml0KCRpbnB1dC1saW5lLWhlaWdodCkgPT0gXCJcIiwgJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtbGluZS1oZWlnaHQpO1xuXG4gICAgLy8gQW5kcm9pZCBDaHJvbWUgdHlwZT1cImRhdGVcIiBpcyB0YWxsZXIgdGhhbiB0aGUgb3RoZXIgaW5wdXRzXG4gICAgLy8gYmVjYXVzZSBvZiBcIm1hcmdpbjogMXB4IDI0cHggMXB4IDRweFwiIGluc2lkZSB0aGUgc2hhZG93IERPTVxuICAgIC8vIFRlc3RlZCB1bmRlciBBbmRyb2lkIDExIC8gQ2hyb21lIDg5LCBBbmRyb2lkIDEyIC8gQ2hyb21lIDEwMCwgQW5kcm9pZCAxMyAvIENocm9tZSAxMDlcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvLyBQcmV2ZW50IGV4Y2Vzc2l2ZSBkYXRlIGlucHV0IGhlaWdodCBpbiBXZWJraXRcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8zNDQzM1xuICAmOjotd2Via2l0LWRhdGV0aW1lLWVkaXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIEZpbGUgaW5wdXQgYnV0dG9ucyB0aGVtaW5nXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXkpICgtJGlucHV0LXBhZGRpbmcteCk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG4gIH1cblxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnO1xuICB9XG59XG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcblxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LXNtKSAoLSRpbnB1dC1wYWRkaW5nLXgtc20pO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LXNtO1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1sZykgKC0kaW5wdXQtcGFkZGluZy14LWxnKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1sZztcbiAgfVxufVxuXG4vLyBNYWtlIHN1cmUgdGV4dGFyZWFzIGRvbid0IHNocmluayB0b28gbXVjaCB3aGVuIHJlc2l6ZWRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI5MTI0XG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbnRleHRhcmVhIHtcbiAgJi5mb3JtLWNvbnRyb2wge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICB9XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4uZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgd2lkdGg6ICRmb3JtLWNvbG9yLXdpZHRoO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXk7XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6Oi1tb3otY29sb3Itc3dhdGNoIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtIHsgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtOyB9XG4gICYuZm9ybS1jb250cm9sLWxnIHsgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnOyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtYmctbWl4aW5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3I6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1iZy1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtbWl4aW5zXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogbnVsbCwgJGVuZC1wZXJjZW50OiBudWxsKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LW1peGluc1xuIiwiLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cblxuLmZvcm0tc2VsZWN0IHtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nOiAje2VzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvcil9O1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWltZyksIHZhcigtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pY29uLCBub25lKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplO1xuICBib3JkZXI6ICRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXNlbGVjdC10cmFuc2l0aW9uKTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3csICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBSZW1vdmUgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIH1cbn1cblxuLmZvcm0tc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLXNlbGVjdC1sZyB7XG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuZm9ybS1zZWxlY3Qge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nOiAje2VzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvci1kYXJrKX07XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ2hlY2svcmFkaW9cbi8vXG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydCAqIC0xO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZzogI3skZm9ybS1jaGVjay1pbnB1dC1iZ307XG5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgaGVpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1iYXNlIC0gJGZvcm0tY2hlY2staW5wdXQtd2lkdGgpICogLjU7IC8vIGxpbmUtaGVpZ2h0IG1pbnVzIGNoZWNrIGhlaWdodFxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyO1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0OyAvLyBLZWVwIHRoZW1lZCBhcHBlYXJhbmNlIGZvciBwcmludFxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWNoZWNrLXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmFkaXVzOiAkZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGZpbHRlcjogJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gICY6Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xuXG4gICAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSl9O1xuICAgICAgfVxuICAgIH1cblxuICAgICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpfTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW3R5cGU9XCJjaGVja2JveFwiXTppbmRldGVybWluYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG5cbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKX07XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZmlsdGVyOiBub25lO1xuICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk7XG4gIH1cblxuICAvLyBVc2UgZGlzYWJsZWQgYXR0cmlidXRlIGluIGFkZGl0aW9uIG9mIDpkaXNhYmxlZCBwc2V1ZG8tY2xhc3NcbiAgLy8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yO1xuICBjdXJzb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjtcbn1cblxuLy9cbi8vIFN3aXRjaFxuLy9cblxuLmZvcm0tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtYmctaW1hZ2UpfTtcblxuICAgIHdpZHRoOiAkZm9ybS1zd2l0Y2gtd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXN3aXRjaC10cmFuc2l0aW9uKTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2UpfTtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb247XG5cbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKX07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ7XG59XG5cbi5idG4tY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICArIC5idG4ge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0Om5vdCg6Y2hlY2tlZCk6bm90KDpmb2N1cykge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtYmctaW1hZ2UtZGFyayl9O1xuICAgIH1cbiAgfVxufVxuIiwiJHByaW1hcnk6ICMxYzY5ODc7XHJcbiRzZWNvbmRhcnk6ICMzNmI5YzQ7XHJcbiRkYXJrOiAjMDkyZDM5O1xyXG4kaW5mbzogIzJiOWJjOTtcclxuJGxpZ2h0OiAjZWJmMWY1OyIsIi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmZvcm0tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhZGQoJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0LCAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMik7XG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogKCRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodCAtICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCkgKiAuNTsgLy8gV2Via2l0IHNwZWNpZmljXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG4iLCIuZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBoZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWhlaWdodDtcbiAgICBtaW4taGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgPiBsYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgaGVpZ2h0OiAxMDAlOyAvLyBhbGxvdyB0ZXh0YXJlYXNcbiAgICBwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIFJlcXVpcmVkIGZvciBhbGlnbmluZyBsYWJlbCdzIHRleHQgd2l0aCB0aGUgaW5wdXQgYXMgaXQgYWZmZWN0cyBpbm5lciBib3ggbW9kZWxcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uKTtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgfVxuICAgIC8vIER1cGxpY2F0ZWQgYmVjYXVzZSBgOi13ZWJraXQtYXV0b2ZpbGxgIGludmFsaWRhdGVzIG90aGVyIHNlbGVjdG9ycyB3aGVuIGdyb3VwZWRcbiAgICAmOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgfVxuICB9XG5cbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBjb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2IpLCAjeyRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHl9KTtcbiAgICAgIHRyYW5zZm9ybTogJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAoJGZvcm0tZmxvYXRpbmctcGFkZGluZy14ICogLjUpO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1sYWJlbC1oZWlnaHQ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIER1cGxpY2F0ZWQgYmVjYXVzZSBgOi13ZWJraXQtYXV0b2ZpbGxgIGludmFsaWRhdGVzIG90aGVyIHNlbGVjdG9ycyB3aGVuIGdyb3VwZWRcbiAgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgIH4gbGFiZWwge1xuICAgICAgY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiKSwgI3skZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5fSk7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcbiAgICB9XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwOyAvLyBSZXF1aXJlZCB0byBwcm9wZXJseSBwb3NpdGlvbiBsYWJlbCB0ZXh0IC0gYXMgZXhwbGFpbmVkIGFib3ZlXG4gICAgfVxuICB9XG5cbiAgPiA6ZGlzYWJsZWQgfiBsYWJlbCxcbiAgPiAuZm9ybS1jb250cm9sOmRpc2FibGVkIH4gbGFiZWwgeyAvLyBSZXF1aXJlZCBmb3IgYC5mb3JtLWNvbnRyb2xgcyBiZWNhdXNlIG9mIHNwZWNpZmljaXR5XG4gICAgY29sb3I6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLWRpc2FibGVkLWNvbG9yO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLXNlbGVjdCxcbiAgPiAuZm9ybS1mbG9hdGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDElO1xuICAgIG1pbi13aWR0aDogMDsgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMzYyNDcxNDAvd2h5LWRvbnQtZmxleC1pdGVtcy1zaHJpbmstcGFzdC1jb250ZW50LXNpemVcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuZm9ybS1zZWxlY3Q6Zm9jdXMsXG4gID4gLmZvcm0tZmxvYXRpbmc6Zm9jdXMtd2l0aGluIHtcbiAgICB6LWluZGV4OiA1O1xuICB9XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogNTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteSAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcbn1cblxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4uaW5wdXQtZ3JvdXAge1xuICAmOm5vdCguaGFzLXZhbGlkYXRpb24pIHtcbiAgICA+IDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAmLmhhcy12YWxpZGF0aW9uIHtcbiAgICA+IDpudGgtbGFzdC1jaGlsZChuICsgMyk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbiAgICA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDQpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmZvcm0tY29udHJvbCxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAkdmFsaWRhdGlvbi1tZXNzYWdlczogXCJcIjtcbiAgQGVhY2ggJHN0YXRlIGluIG1hcC1rZXlzKCRmb3JtLXZhbGlkYXRpb24tc3RhdGVzKSB7XG4gICAgJHZhbGlkYXRpb24tbWVzc2FnZXM6ICR2YWxpZGF0aW9uLW1lc3NhZ2VzICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLXRvb2x0aXApXCIgKyBcIjpub3QoLlwiICsgdW5xdW90ZSgkc3RhdGUpICsgXCItZmVlZGJhY2spXCI7XG4gIH1cblxuICA+IDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpI3skdmFsaWRhdGlvbi1tZXNzYWdlc30ge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGlucHV0LWJvcmRlci13aWR0aH0gKiAtMSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG59XG4iLCIvLyBUaGlzIG1peGluIHVzZXMgYW4gYGlmKClgIHRlY2huaXF1ZSB0byBiZSBjb21wYXRpYmxlIHdpdGggRGFydCBTYXNzXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMTg3MyNpc3N1ZWNvbW1lbnQtMTUyMjkzNzI1IGZvciBtb3JlIGRldGFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gIEBpZiAoJHN0YXRlID09IFwidmFsaWRcIiBvciAkc3RhdGUgPT0gXCJpbnZhbGlkXCIpIHtcbiAgICAud2FzLXZhbGlkYXRlZCAje2lmKCYsIFwiJlwiLCBcIlwiKX06I3skc3RhdGV9LFxuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKFxuICAkc3RhdGUsXG4gICRjb2xvcixcbiAgJGljb24sXG4gICR0b29sdGlwLWNvbG9yOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkdG9vbHRpcC1iZy1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSksXG4gICRmb2N1cy1ib3gtc2hhZG93OiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgJGJvcmRlci1jb2xvcjogJGNvbG9yXG4pIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xuICAgIGZvbnQtc3R5bGU6ICRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmctY29sb3I7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSxcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWljb246ICN7ZXNjYXBlLXN2ZygkaWNvbil9O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbiwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb247XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZSwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93LCAkZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICB3aWR0aDogYWRkKCRmb3JtLWNvbG9yLXdpZHRoLCAkaW5wdXQtaGVpZ2h0LWlubmVyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cblxuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLFxuICAgID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgICAgQGlmICRzdGF0ZSA9PSBcInZhbGlkXCIge1xuICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH0gQGVsc2UgaWYgJHN0YXRlID09IFwiaW52YWxpZFwiIHtcbiAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBidG4tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteDogI3skYnRuLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6ICN7JGJ0bi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1idG4tZm9udC1mYW1pbHk6ICN7JGJ0bi1mb250LWZhbWlseX07XG4gIEBpbmNsdWRlIHJmcygkYnRuLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodDogI3skYnRuLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWxpbmUtaGVpZ2h0OiAjeyRidG4tbGluZS1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGJ0bi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItd2lkdGg6ICN7JGJ0bi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXM6ICN7JGJ0bi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93OiAjeyRidG4tYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAjeyRidG4tZGlzYWJsZWQtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAjeyRidG4tZm9jdXMtd2lkdGh9IHJnYmEodmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiKSwgLjUpO1xuICAvLyBzY3NzLWRvY3MtZW5kIGJ0bi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1idG4tcGFkZGluZy14KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1idG4tZm9udC1mYW1pbHkpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fWJ0bi1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiAkYnRuLXdoaXRlLXNwYWNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IGlmKCRlbmFibGUtYnV0dG9uLXBvaW50ZXJzLCBwb2ludGVyLCBudWxsKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWJ0bi1iZykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdykpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLmJ0bi1jaGVjayArICY6aG92ZXIge1xuICAgIC8vIG92ZXJyaWRlIGZvciB0aGUgY2hlY2tib3gvcmFkaW8gYnV0dG9uc1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYmcpKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArICYge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgJixcbiAgOm5vdCguYnRuLWNoZWNrKSArICY6YWN0aXZlLFxuICAmOmZpcnN0LWNoaWxkOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICYuc2hvdyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZyk7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdykpO1xuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkOmZvY3VzLXZpc2libGUgKyAmIHtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldDpkaXNhYmxlZCAmIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtb3BhY2l0eSk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LWxvb3BzXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpZiAkY29sb3IgPT0gXCJsaWdodFwiIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJGhvdmVyLWJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkaG92ZXItYm9yZGVyOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJvcmRlcjogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50KVxuICAgICAgKTtcbiAgICB9IEBlbHNlIGlmICRjb2xvciA9PSBcImRhcmtcIiB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudChcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICRob3Zlci1iYWNrZ3JvdW5kOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudCksXG4gICAgICAgICRob3Zlci1ib3JkZXI6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYmFja2dyb3VuZDogdGludC1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1ib3JkZXI6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQpXG4gICAgICApO1xuICAgIH0gQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LWxvb3BzXG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtbm9ybWFsfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRidG4tbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGJ0bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGJ0bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93OiAwIDAgMCAjMDAwOyAvLyBDYW4ndCB1c2UgYG5vbmVgIGFzIGtleXdvcmQgbmVnYXRlcyBhbGwgdmFsdWVzIHdoZW4gdXNlZCB3aXRoIG11bHRpcGxlIHNoYWRvd3NcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7JGJ0bi1saW5rLWZvY3VzLXNoYWRvdy1yZ2J9O1xuXG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1taXhpblxuQG1peGluIGJ1dHRvbi12YXJpYW50KFxuICAkYmFja2dyb3VuZCxcbiAgJGJvcmRlcixcbiAgJGNvbG9yOiBjb2xvci1jb250cmFzdCgkYmFja2dyb3VuZCksXG4gICRob3Zlci1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQpKSxcbiAgJGhvdmVyLWNvbG9yOiBjb2xvci1jb250cmFzdCgkaG92ZXItYmFja2dyb3VuZCksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50KSksXG4gICRhY3RpdmUtYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQpKSxcbiAgJGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKSxcbiAgJGRpc2FibGVkLWJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLFxuICAkZGlzYWJsZWQtYm9yZGVyOiAkYm9yZGVyLFxuICAkZGlzYWJsZWQtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRkaXNhYmxlZC1iYWNrZ3JvdW5kKVxuKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6ICN7JGJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiAjeyRib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnOiAjeyRob3Zlci1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI3skaG92ZXItYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG8tcmdiKG1peCgkY29sb3IsICRib3JkZXIsIDE1JSkpfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93OiAjeyRidG4tYWN0aXZlLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnOiAjeyRkaXNhYmxlZC1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skZGlzYWJsZWQtYm9yZGVyfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhbnQtbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1vdXRsaW5lLXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KFxuICAkY29sb3IsXG4gICRjb2xvci1ob3ZlcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsXG4gICRhY3RpdmUtYm9yZGVyOiAkY29sb3IsXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZClcbikge1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGNvbG9yLWhvdmVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IoJGNvbG9yKX07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdzogI3skYnRuLWFjdGl2ZS1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Z3JhZGllbnQ6IG5vbmU7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi1vdXRsaW5lLXZhcmlhbnQtbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1zaXplLW1peGluXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteTogI3skcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteDogI3skcGFkZGluZy14fTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUsIC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi1zaXplLW1peGluXG4iLCIuZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS1jbGFzc2VzXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xuXG4gICYuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGgpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLWNsYXNzZXNcbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxuLmRyb3B1cCxcbi5kcm9wZW5kLFxuLmRyb3Bkb3duLFxuLmRyb3BzdGFydCxcbi5kcm9wdXAtY2VudGVyLFxuLmRyb3Bkb3duLWNlbnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQoKTtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXppbmRleDogI3skemluZGV4LWRyb3Bkb3dufTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbWluLXdpZHRoOiAjeyRkcm9wZG93bi1taW4td2lkdGh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteTogI3skZHJvcGRvd24tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyOiAjeyRkcm9wZG93bi1zcGFjZXJ9O1xuICBAaW5jbHVkZSByZnMoJGRyb3Bkb3duLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3I6ICN7JGRyb3Bkb3duLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmc6ICN7JGRyb3Bkb3duLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItcmFkaXVzOiAjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAjeyRkcm9wZG93bi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZzogI3skZHJvcGRvd24tZGl2aWRlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICN7JGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3gtc2hhZG93OiAjeyRkcm9wZG93bi1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcjogI3skZHJvcGRvd24tbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiAjeyRkcm9wZG93bi1saW5rLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICN7JGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI3skZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAjeyRkcm9wZG93bi1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAjeyRkcm9wZG93bi1pdGVtLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcjogI3skZHJvcGRvd24taGVhZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogI3skZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24temluZGV4KTtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgbWluLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbWluLXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteCk7XG4gIG1hcmdpbjogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBtYXJnaW4gb2YgdWxcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3gtc2hhZG93KSk7XG5cbiAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgQGlmICRkcm9wZG93bi1wYWRkaW5nLXkgPT0gMCB7XG4gICAgPiAuZHJvcGRvd24taXRlbTpmaXJzdC1jaGlsZCxcbiAgICA+IGxpOmZpcnN0LWNoaWxkIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICAgID4gLmRyb3Bkb3duLWl0ZW06bGFzdC1jaGlsZCxcbiAgICA+IGxpOmxhc3QtY2hpbGQgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG5cbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcmVzcG9uc2l2ZS1icmVha3BvaW50c1xuLy8gV2UgZGVsaWJlcmF0ZWx5IGhhcmRjb2RlIHRoZSBgYnMtYCBwcmVmaXggYmVjYXVzZSB3ZSBjaGVja1xuLy8gdGhpcyBjdXN0b20gcHJvcGVydHkgaW4gSlMgdG8gZGV0ZXJtaW5lIFBvcHBlcidzIHBvc2l0aW9uaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXN0YXJ0IHtcbiAgICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuXG4gICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWVuZCB7XG4gICAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG5cbiAgICAgICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldCh1cCk7XG4gIH1cbn1cblxuLmRyb3BlbmQge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQoZW5kKTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BzdGFydCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQoc3RhcnQpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXkpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIG9wYWNpdHk6IDE7IC8vIFJldmlzaXQgaW4gdjYgdG8gZGUtZHVwZSBzdHlsZXMgdGhhdCBjb25mbGljdCB3aXRoIDxocj4gZWxlbWVudFxufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tYm9yZGVyLXJhZGl1cywgMCkpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmcpKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZykpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtc20pO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gRHJvcGRvd24gdGV4dFxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcik7XG59XG5cbi8vIERhcmsgZHJvcGRvd25zXG4uZHJvcGRvd24tbWVudS1kYXJrIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1iZzogI3skZHJvcGRvd24tZGFyay1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3gtc2hhZG93OiAjeyRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnOiAjeyRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay1jc3MtdmFyc1xufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LW1peGluc1xuQG1peGluIGNhcmV0LWRvd24oJHdpZHRoOiAkY2FyZXQtd2lkdGgpIHtcbiAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwKCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC1lbmQoJHdpZHRoOiAkY2FyZXQtd2lkdGgpIHtcbiAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LXN0YXJ0KCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQ7XG4gIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0KFxuICAkZGlyZWN0aW9uOiBkb3duLFxuICAkd2lkdGg6ICRjYXJldC13aWR0aCxcbiAgJHNwYWNpbmc6ICRjYXJldC1zcGFjaW5nLFxuICAkdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnblxuKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJHZlcnRpY2FsLWFsaWduO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duKCR3aWR0aCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC11cCgkd2lkdGgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGVuZCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWVuZCgkd2lkdGgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IHN0YXJ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJHZlcnRpY2FsLWFsaWduO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1zdGFydCgkd2lkdGgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZW1wdHk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC1taXhpbnNcbiIsIi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG5cbiAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XG4gIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbiAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbiAgPiAuYnRuOmhvdmVyLFxuICA+IC5idG46Zm9jdXMsXG4gID4gLmJ0bjphY3RpdmUsXG4gID4gLmJ0bi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgPiA6bm90KC5idG4tY2hlY2s6Zmlyc3QtY2hpbGQpICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRidG4tYm9yZGVyLXdpZHRofSAqIC0xKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6Zmlyc3QtY2hpbGQsXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gIH1cblxuICAvLyBUaGUgbGVmdCByYWRpdXMgc2hvdWxkIGJlIDAgaWYgdGhlIGJ1dHRvbiBpczpcbiAgLy8gLSB0aGUgXCJ0aGlyZCBvciBtb3JlXCIgY2hpbGRcbiAgLy8gLSB0aGUgc2Vjb25kIGNoaWxkIGFuZCB0aGUgcHJldmlvdXMgZWxlbWVudCBpc24ndCBgLmJ0bi1jaGVja2AgKG1ha2luZyBpdCB0aGUgZmlyc3QgY2hpbGQgdmlzdWFsbHkpXG4gIC8vIC0gcGFydCBvZiBhIGJ0bi1ncm91cCB3aGljaCBpc24ndCB0aGUgZmlyc3QgY2hpbGRcbiAgPiAuYnRuOm50aC1jaGlsZChuICsgMyksXG4gID4gOm5vdCguYnRuLWNoZWNrKSArIC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIsXG4gIC5kcm9wdXAgJjo6YWZ0ZXIsXG4gIC5kcm9wZW5kICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wc3RhcnQgJjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygjeyRidG4tYm9yZGVyLXdpZHRofSAqIC0xKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG4gfiAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzLCBgPHVsPmBzIG9yIGA8b2w+YHMuXG5cbi5uYXYge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteDogI3skbmF2LWxpbmstcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15OiAjeyRuYXYtbGluay1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJG5hdi1saW5rLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQ6ICN7JG5hdi1saW5rLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3I6ICN7JG5hdi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3I6ICN7JG5hdi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JG5hdi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRuYXYtbGluay10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkbmF2LWxpbmstZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXRhYnMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAjeyRuYXYtdGFicy1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICN7JG5hdi10YWJzLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXRhYnMtY3NzLXZhcnNcblxuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLWNvbG9yKTtcblxuICAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIFByZXZlbnRzIGFjdGl2ZSAubmF2LWxpbmsgdGFiIG92ZXJsYXBwaW5nIGZvY3VzIG91dGxpbmUgb2YgcHJldmlvdXMvbmV4dCAubmF2LWxpbmtcbiAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXBpbGxzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAjeyRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAjeyRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmd9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi1waWxscy1jc3MtdmFyc1xuXG4gIC5uYXYtbGluayB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZykpO1xuICB9XG59XG5cblxuLy9cbi8vIFVuZGVybGluZVxuLy9cblxuLm5hdi11bmRlcmxpbmUge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXVuZGVybGluZS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWdhcDogI3skbmF2LXVuZGVybGluZS1nYXB9O1xuICAtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aDogI3skbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdW5kZXJsaW5lLWNzcy12YXJzXG5cbiAgZ2FwOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1nYXApO1xuXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcbi8vXG5cbi5uYXYtZmlsbCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWZpbGwsXG4ubmF2LWp1c3RpZmllZCB7XG4gIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIHdpZHRoOiAxMDAlOyAvLyBNYWtlIHN1cmUgYnV0dG9uIHdpbGwgZ3Jvd1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXg6ICN7aWYoJG5hdmJhci1wYWRkaW5nLXggPT0gbnVsbCwgMCwgJG5hdmJhci1wYWRkaW5nLXgpfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteTogI3skbmF2YmFyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3I6ICN7JG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3I6ICN7JG5hdmJhci1saWdodC1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15OiAjeyRuYXZiYXItYnJhbmQtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICN7JG5hdmJhci1icmFuZC1tYXJnaW4tZW5kfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogI3skbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAjeyRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAjeyRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICN7JG5hdmJhci10b2dnbGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogI3skbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogI3tlc2NhcGUtc3ZnKCRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnKX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogI3skbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAjeyRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICN7JG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb259O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBhbGxvdyB1cyB0byBkbyB0aGUgbGluZSBicmVhayBmb3IgY29sbGFwc2luZyBjb250ZW50XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygpO1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgLy8gVGhlIGBmbGV4LXdyYXBgIHByb3BlcnR5IGlzIGluaGVyaXRlZCB0byBzaW1wbGlmeSB0aGUgZXhwYW5kZWQgbmF2YmFyc1xuICAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IGluaGVyaXQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICA+IC5jb250YWluZXIsXG4gID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgYnJhbmRcbi8vXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cblxuLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1tYXJnaW4tZW5kKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXZcbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cblxuLm5hdmJhci1uYXYge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLW5hdi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXg6IDA7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteTogI3skbmF2LWxpbmstcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRuYXYtbGluay1mb250LXNpemUsIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0OiAjeyRuYXYtbGluay1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcik7XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLW5hdi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICAmLmFjdGl2ZSxcbiAgICAmLnNob3cge1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0ZXh0XG4vL1xuLy9cblxuLm5hdmJhci10ZXh0IHtcbiAgcGFkZGluZy10b3A6ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG5cbiAgYSxcbiAgYTpob3ZlcixcbiAgYTpmb2N1cyAge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcik7XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb250LXNpemUpKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3IpOyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uKSk7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoKTtcbiAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1zY3JvbGwtaGVpZ2h0LCA3NXZoKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1leHBhbmQtbG9vcFxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3Mvc2VsZWN0b3Itbm8tdW5pb24tY2xhc3MtbmFtZVxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmY2FudmFzIHtcbiAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIHotaW5kZXg6IGF1dG87XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG5vbmUpO1xuICAgICAgICAgIC8vIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgICAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5vZmZjYW52YXMtYm9keSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1leHBhbmQtbG9vcFxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4ubmF2YmFyLWxpZ2h0IHtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYC5uYXZiYXItbGlnaHRgXCIsIFwidjUuMi4wXCIsIFwidjYuMC4wXCIsIHRydWUpO1xufVxuXG4ubmF2YmFyLWRhcmssXG4ubmF2YmFyW2RhdGEtYnMtdGhlbWU9XCJkYXJrXCJdIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1kYXJrLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdmJhci1jb2xvcjogI3skbmF2YmFyLWRhcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yOiAjeyRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3I6ICN7JG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcjogI3skbmF2YmFyLWRhcmstYnJhbmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstY3NzLXZhcnNcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgICAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogI3tlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1jYXJkLXNwYWNlci15OiAjeyRjYXJkLXNwYWNlci15fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteDogI3skY2FyZC1zcGFjZXIteH07XG4gIC0tI3skcHJlZml4fWNhcmQtdGl0bGUtc3BhY2VyLXk6ICN7JGNhcmQtdGl0bGUtc3BhY2VyLXl9O1xuICAtLSN7JHByZWZpeH1jYXJkLXRpdGxlLWNvbG9yOiAjeyRjYXJkLXRpdGxlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1zdWJ0aXRsZS1jb2xvcjogI3skY2FyZC1zdWJ0aXRsZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoOiAjeyRjYXJkLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yOiAjeyRjYXJkLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXJhZGl1czogI3skY2FyZC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3gtc2hhZG93OiAjeyRjYXJkLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteTogI3skY2FyZC1jYXAtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14OiAjeyRjYXJkLWNhcC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1iZzogI3skY2FyZC1jYXAtYmd9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcjogI3skY2FyZC1jYXAtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWhlaWdodDogI3skY2FyZC1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNvbG9yOiAjeyRjYXJkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1iZzogI3skY2FyZC1iZ307XG4gIC0tI3skcHJlZml4fWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogI3skY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ncm91cC1tYXJnaW46ICN7JGNhcmQtZ3JvdXAtbWFyZ2lufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yMjc0MCNpc3N1ZWNvbW1lbnQtMzA1ODY4MTA2XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fWNhcmQtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1jYXJkLWJveC1zaGFkb3cpKTtcblxuICA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICA+IC5saXN0LWdyb3VwIHtcbiAgICBib3JkZXItdG9wOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkICB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxuXG4gIC8vIER1ZSB0byBzcGVjaWZpY2l0eSBvZiB0aGUgYWJvdmUgc2VsZWN0b3IgKGAuY2FyZCA+IC5saXN0LWdyb3VwYCksIHdlIG11c3RcbiAgLy8gdXNlIGEgY2hpbGQgc2VsZWN0b3IgaGVyZSB0byBwcmV2ZW50IGRvdWJsZSBib3JkZXJzLlxuICA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuICA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG5cbi5jYXJkLWJvZHkge1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgZm9yIGRlY2tzIGFuZCBncm91cHMgc28gdGhhdCBjYXJkIGJsb2NrcyB0YWtlIHVwXG4gIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci15KSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jb2xvcik7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWNhcmQtdGl0bGUtc3BhY2VyLXkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtdGl0bGUtY29sb3IpO1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtdGl0bGUtc3BhY2VyLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLXN1YnRpdGxlLWNvbG9yKTtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayB7XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXgpO1xuICB9XG59XG5cbi8vXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcbi8vXG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgMCAwKTtcbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1ib3R0b206IDA7XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcbiAgfVxufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xufVxuXG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuLmNhcmQtZ3JvdXAge1xuICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gID4gLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLWdyb3VwLW1hcmdpbik7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICAgID4gLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFjY29yZGlvbiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWNvbG9yOiAjeyRhY2NvcmRpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYmc6ICN7JGFjY29yZGlvbi1iZ307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi10cmFuc2l0aW9uOiAjeyRhY2NvcmRpb24tdHJhbnNpdGlvbn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3I6ICN7JGFjY29yZGlvbi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAjeyRhY2NvcmRpb24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICN7JGFjY29yZGlvbi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXg6ICN7JGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXk6ICN7JGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1jb2xvcjogI3skYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYmc6ICN7JGFjY29yZGlvbi1idXR0b24tYmd9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1pY29uKX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aDogI3skYWNjb3JkaW9uLWljb24td2lkdGh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtOiAjeyRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm19O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbjogI3skYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbil9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3c6ICN7JGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogI3skYWNjb3JkaW9uLWJvZHktcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAjeyRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWNvbG9yOiAjeyRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtYmc6ICN7JGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tY3NzLXZhcnNcbn1cblxuLmFjY29yZGlvbi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBSZXNldCBidXR0b24gc3R5bGVcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYmcpO1xuICBib3JkZXI6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLXRyYW5zaXRpb24pKTtcblxuICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1iZyk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGgpKSAwIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uKTtcbiAgICAgIHRyYW5zZm9ybTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm0pO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjY29yZGlvbiBpY29uXG4gICY6OmFmdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24pO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbikpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgfVxufVxuXG4uYWNjb3JkaW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hY2NvcmRpb24taXRlbSB7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cblxuICAvLyBPbmx5IHNldCBhIGJvcmRlci1yYWRpdXMgb24gdGhlIGxhc3QgaXRlbSBpZiB0aGUgYWNjb3JkaW9uIGlzIGNvbGxhcHNlZFxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxufVxuXG4uYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy14KTtcbn1cblxuXG4vLyBGbHVzaCBhY2NvcmRpb24gaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGFjY29yZGlvbiBpdGVtcyBlZGdlLXRvLWVkZ2UuXG5cbi5hY2NvcmRpb24tZmx1c2gge1xuICA+IC5hY2NvcmRpb24taXRlbSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcDogMDsgfVxuICAgICY6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206IDA7IH1cblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW1heC1jbGFzc1xuICAgID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgJixcbiAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1tYXgtY2xhc3NcblxuICAgID4gLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24taWNvbi1kYXJrKX07XG4gICAgICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb24tZGFyayl9O1xuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteDogI3skYnJlYWRjcnVtYi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteTogI3skYnJlYWRjcnVtYi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICN7JGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbX07XG4gIEBpbmNsdWRlIHJmcygkYnJlYWRjcnVtYi1mb250LXNpemUsIC0tI3skcHJlZml4fWJyZWFkY3J1bWItZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1iZzogI3skYnJlYWRjcnVtYi1iZ307XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogI3skYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAjeyRicmVhZGNydW1iLWRpdmlkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAjeyRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcjogI3skYnJlYWRjcnVtYi1hY3RpdmUtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1mb250LXNpemUpKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItYmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcbiAgKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gU3VwcHJlc3MgaW5saW5lIHNwYWNpbmdzIGFuZCB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yXG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcik7XG4gICAgICBjb250ZW50OiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLCBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXIpKSAje1wiLyogcnRsOlwifSB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLCBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZCkpICN7XCIqL1wifTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yKTtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteDogI3skcGFnaW5hdGlvbi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteTogI3skcGFnaW5hdGlvbi1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJHBhZ2luYXRpb24tZm9udC1zaXplLCAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tY29sb3I6ICN7JHBhZ2luYXRpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJnOiAjeyRwYWdpbmF0aW9uLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAjeyRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1iZzogI3skcGFnaW5hdGlvbi1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICN7JHBhZ2luYXRpb24tZm9jdXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJnOiAjeyRwYWdpbmF0aW9uLWZvY3VzLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAjeyRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogI3skcGFnaW5hdGlvbi1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1iZzogI3skcGFnaW5hdGlvbi1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICN7JHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcGFnaW5hdGlvbi10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1iZyk7XG4gICAgb3V0bGluZTogJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAuYWN0aXZlID4gJiB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYmcpKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgLmRpc2FibGVkID4gJiB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICB9XG59XG5cbi5wYWdlLWl0ZW0ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5wYWdlLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ7XG4gIH1cblxuICBAaWYgJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0ID09IGNhbGMoI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9ICogLTEpIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgIH1cbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIC8vIEFkZCBib3JkZXItcmFkaXVzIHRvIGFsbCBwYWdlTGlua3MgaW4gY2FzZSB0aGV5IGhhdmUgbGVmdCBtYXJnaW5cbiAgICAucGFnZS1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBTaXppbmdcbi8vXG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LXNtLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi1taXhpblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteDogI3skcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXk6ICN7JHBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLCAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG59XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tbWl4aW5cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbi5iYWRnZSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBiYWRnZS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXg6ICN7JGJhZGdlLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteTogI3skYmFkZ2UtcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRiYWRnZS1mb250LXNpemUsIC0tI3skcHJlZml4fWJhZGdlLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJhZGdlLWZvbnQtd2VpZ2h0OiAjeyRiYWRnZS1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fWJhZGdlLWNvbG9yOiAjeyRiYWRnZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJhZGdlLWJvcmRlci1yYWRpdXM6ICN7JGJhZGdlLWJvcmRlci1yYWRpdXN9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGJhZGdlLWNzcy12YXJzXG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1iYWRnZS1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJhZGdlLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJhZGdlLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoKTtcblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1hbGVydC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteDogI3skYWxlcnQtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy15OiAjeyRhbGVydC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hbGVydC1tYXJnaW4tYm90dG9tOiAjeyRhbGVydC1tYXJnaW4tYm90dG9tfTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtY29sb3I6IGluaGVyaXQ7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlcjogI3skYWxlcnQtYm9yZGVyLXdpZHRofSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLXJhZGl1czogI3skYWxlcnQtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWFsZXJ0LWxpbmstY29sb3I6IGluaGVyaXQ7XG4gIC8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtbWFyZ2luLWJvdHRvbSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXIpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1saW5rLWNvbG9yKTtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuYnRuLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4ICsgMTtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICogMS4yNSAkYWxlcnQtcGFkZGluZy14O1xuICB9XG59XG5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LW1vZGlmaWVyc1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydFxuQGVhY2ggJHN0YXRlIGluIG1hcC1rZXlzKCR0aGVtZS1jb2xvcnMpIHtcbiAgLmFsZXJ0LSN7JHN0YXRlfSB7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYmctc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYm9yZGVyLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtbGluay1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC1tb2RpZmllcnNcbiIsIi8vIERpc2FibGUgYW5pbWF0aW9uIGlmIHRyYW5zaXRpb25zIGFyZSBkaXNhYmxlZFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3Mta2V5ZnJhbWVzXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIEBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAgIDAlIHsgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAkcHJvZ3Jlc3MtaGVpZ2h0OyB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3Mta2V5ZnJhbWVzXG5cbi5wcm9ncmVzcyxcbi5wcm9ncmVzcy1zdGFja2VkIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodDogI3skcHJvZ3Jlc3MtaGVpZ2h0fTtcbiAgQGluY2x1ZGUgcmZzKCRwcm9ncmVzcy1mb250LXNpemUsIC0tI3skcHJlZml4fXByb2dyZXNzLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJnOiAjeyRwcm9ncmVzcy1iZ307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICN7JHByb2dyZXNzLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3gtc2hhZG93OiAjeyRwcm9ncmVzcy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWNvbG9yOiAjeyRwcm9ncmVzcy1iYXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItYmc6ICN7JHByb2dyZXNzLWJhci1iZ307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAjeyRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3MtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpO1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBmb3JjZSByb3VuZGVkIGNvcm5lcnMgYnkgY3JvcHBpbmcgaXRcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1mb250LXNpemUpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3gtc2hhZG93KSk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItYmcpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbikpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodCkgdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodCk7XG59XG5cbi5wcm9ncmVzcy1zdGFja2VkID4gLnByb2dyZXNzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5wcm9ncmVzcy1zdGFja2VkID4gLnByb2dyZXNzID4gLnByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nIHByb2dyZXNzLWJhci1zdHJpcGVzO1xuXG4gICAgQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24ge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1jb2xvcjogI3skbGlzdC1ncm91cC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmc6ICN7JGxpc3QtZ3JvdXAtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogI3skbGlzdC1ncm91cC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aDogI3skbGlzdC1ncm91cC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICN7JGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICN7JGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAjeyRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6ICN7JGxpc3QtZ3JvdXAtaG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogI3skbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogI3skbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICN7JGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogI3skbGlzdC1ncm91cC1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1iZzogI3skbGlzdC1ncm91cC1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5saXN0LWdyb3VwLW51bWJlcmVkIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbTo6YmVmb3JlIHtcbiAgICAvLyBJbmNyZW1lbnRzIG9ubHkgdGhpcyBpbnN0YW5jZSBvZiB0aGUgc2VjdGlvbiBjb3VudGVyXG4gICAgY29udGVudDogY291bnRlcnMoc2VjdGlvbiwgXCIuXCIpIFwiLiBcIjtcbiAgICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbiAgfVxufVxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAvLyBIb3ZlciBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9mb2N1cyBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZyk7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmcpO1xuICB9XG59XG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWJnKTtcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL3NlbGVjdG9yLW5vLXJlZHVuZGFudC1uZXN0aW5nLXNlbGVjdG9yXG4gICYgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbFxuLy9cbi8vIENoYW5nZSB0aGUgbGF5b3V0IG9mIGxpc3QgZ3JvdXAgaXRlbXMgZnJvbSB2ZXJ0aWNhbCAoZGVmYXVsdCkgdG8gaG9yaXpvbnRhbC5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCN7JGluZml4fSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWVuZC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKSk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMCAwIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1tb2RpZmllcnNcbi8vIExpc3QgZ3JvdXAgY29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJHRoZW1lLWNvbG9ycykge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJnLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYm9yZGVyLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYm9yZGVyLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1iZy1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLW1vZGlmaWVyc1xuIiwiLy8gVHJhbnNwYXJlbnQgYmFja2dyb3VuZCBhbmQgYm9yZGVyIHByb3BlcnRpZXMgaW5jbHVkZWQgZm9yIGJ1dHRvbiB2ZXJzaW9uLlxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG4uYnRuLWNsb3NlIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsb3NlLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1jb2xvcjogI3skYnRuLWNsb3NlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWJnOiAjeyBlc2NhcGUtc3ZnKCRidG4tY2xvc2UtYmcpIH07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1vcGFjaXR5OiAjeyRidG4tY2xvc2Utb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAjeyRidG4tY2xvc2UtaG92ZXItb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICN7JGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogI3skYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogI3skYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2Utd2hpdGUtZmlsdGVyOiAjeyRidG4tY2xvc2Utd2hpdGUtZmlsdGVyfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS1jc3MtdmFyc1xuXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogJGJ0bi1jbG9zZS13aWR0aDtcbiAgaGVpZ2h0OiAkYnRuLWNsb3NlLWhlaWdodDtcbiAgcGFkZGluZzogJGJ0bi1jbG9zZS1wYWRkaW5nLXkgJGJ0bi1jbG9zZS1wYWRkaW5nLXg7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1iZykgY2VudGVyIC8gJGJ0bi1jbG9zZS13aWR0aCBhdXRvIG5vLXJlcGVhdDsgLy8gaW5jbHVkZSB0cmFuc3BhcmVudCBmb3IgYnV0dG9uIGVsZW1lbnRzXG4gIGJvcmRlcjogMDsgLy8gZm9yIGJ1dHRvbiBlbGVtZW50c1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG4gIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2Utb3BhY2l0eSk7XG5cbiAgLy8gT3ZlcnJpZGUgPGE+J3MgaG92ZXIgc3R5bGVcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWhvdmVyLW9wYWNpdHkpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLXNoYWRvdyk7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eSk7XG4gIH1cbn1cblxuQG1peGluIGJ0bi1jbG9zZS13aGl0ZSgpIHtcbiAgZmlsdGVyOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLXdoaXRlLWZpbHRlcik7XG59XG5cbi5idG4tY2xvc2Utd2hpdGUge1xuICBAaW5jbHVkZSBidG4tY2xvc2Utd2hpdGUoKTtcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmJ0bi1jbG9zZSB7XG4gICAgICBAaW5jbHVkZSBidG4tY2xvc2Utd2hpdGUoKTtcbiAgICB9XG4gIH1cbn1cbiIsIi50b2FzdCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH10b2FzdC16aW5kZXg6ICN7JHppbmRleC10b2FzdH07XG4gIC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteDogI3skdG9hc3QtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy15OiAjeyR0b2FzdC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH10b2FzdC1zcGFjaW5nOiAjeyR0b2FzdC1zcGFjaW5nfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtbWF4LXdpZHRoOiAjeyR0b2FzdC1tYXgtd2lkdGh9O1xuICBAaW5jbHVkZSByZnMoJHRvYXN0LWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9dG9hc3QtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtY29sb3I6ICN7JHRvYXN0LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYmc6ICN7JHRvYXN0LWJhY2tncm91bmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGg6ICN7JHRvYXN0LWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1jb2xvcjogI3skdG9hc3QtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXJhZGl1czogI3skdG9hc3QtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXRvYXN0LWJveC1zaGFkb3c6ICN7JHRvYXN0LWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItY29sb3I6ICN7JHRvYXN0LWhlYWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1iZzogI3skdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAjeyR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC1jc3MtdmFyc1xuXG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtbWF4LXdpZHRoKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXRvYXN0LWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXJhZGl1cykpO1xuXG4gICYuc2hvd2luZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9hc3QtY29udGFpbmVyIHtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtemluZGV4OiAjeyR6aW5kZXgtdG9hc3R9O1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fXRvYXN0LXppbmRleCk7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3Qtc3BhY2luZyk7XG4gIH1cbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGNhbGModmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aCkpKTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KTtcbiAgfVxufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bW9kYWwtemluZGV4OiAjeyR6aW5kZXgtbW9kYWx9O1xuICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtbWR9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nOiAjeyRtb2RhbC1pbm5lci1wYWRkaW5nfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luOiAjeyRtb2RhbC1kaWFsb2ctbWFyZ2lufTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtY29sb3I6ICN7JG1vZGFsLWNvbnRlbnQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1iZzogI3skbW9kYWwtY29udGVudC1iZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1jb2xvcjogI3skbW9kYWwtY29udGVudC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXJhZGl1czogI3skbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdzogI3skbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1czogI3skbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteDogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICN7JG1vZGFsLWhlYWRlci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZzogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmd9OyAvLyBUb2RvIGluIHY2OiBTcGxpdCB0aGlzIHBhZGRpbmcgaW50byB4IGFuZCB5XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICN7JG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcDogI3skbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVufTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJnOiAjeyRtb2RhbC1mb290ZXItYmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogI3skbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtY3NzLXZhcnNcblxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbik7XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1mYWRlLXRyYW5zZm9ybTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zaG93LXRyYW5zZm9ybTtcbiAgfVxuXG4gIC8vIFdoZW4gdHJ5aW5nIHRvIGNsb3NlLCBhbmltYXRlIGZvY3VzIHRvIHNjYWxlXG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2NhbGUtdHJhbnNmb3JtO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbikgKiAyKTtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW4pICogMik7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdykpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtYmFja2Ryb3AtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3AtemluZGV4OiAjeyR6aW5kZXgtbW9kYWwtYmFja2Ryb3B9O1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC1iZzogI3skbW9kYWwtYmFja2Ryb3AtYmd9O1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC1vcGFjaXR5OiAjeyRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1iYWNrZHJvcC1jc3MtdmFyc1xuXG4gIEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AodmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLXppbmRleCksIHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC1iZyksIHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC1vcGFjaXR5KSk7XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKiAuNSkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKiAuNSk7XG4gICAgbWFyZ2luOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSkgY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteCkpIGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKSBhdXRvO1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1tb2RhbC10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiB0aGVyZSBzaG91bGQgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmcpO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nKSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwKSAqIC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1iZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgLy8gUGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gIC8vIFRoaXMgc29sdXRpb24gaXMgZmFyIGZyb20gaWRlYWwgYmVjYXVzZSBvZiB0aGUgdW5pdmVyc2FsIHNlbGVjdG9yIHVzYWdlLFxuICAvLyBidXQgaXMgbmVlZGVkIHRvIGZpeCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0ODAwXG4gID4gKiB7XG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwKSAqIC41KTsgLy8gVG9kbyBpbiB2NjogcmVwbGFjZSB3aXRoIGdhcCBvbiBwYXJlbnQgY2xhc3NcbiAgfVxufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLm1vZGFsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW46ICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cH07XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdzogI3skbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwfTtcbiAgfVxuXG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGgpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1zbSB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLXNtfTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtbGd9O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwteGx9O1xuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1mdWxsc2NyZWVuLWxvb3BcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkcG9zdGZpeDogaWYoJGluZml4ICE9IFwiXCIsICRpbmZpeCArIFwiLWRvd25cIiwgXCJcIik7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4jeyRwb3N0Zml4fSB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1oZWFkZXIsXG4gICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1mdWxsc2NyZWVuLWxvb3BcbiIsIi8vIFNoYXJlZCBiZXR3ZWVuIG1vZGFscyBhbmQgb2ZmY2FudmFzZXNcbkBtaXhpbiBvdmVybGF5LWJhY2tkcm9wKCR6aW5kZXgsICRiYWNrZHJvcC1iZywgJGJhY2tkcm9wLW9wYWNpdHkpIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXg7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJGJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC16aW5kZXg6ICN7JHppbmRleC10b29sdGlwfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXgtd2lkdGg6ICN7JHRvb2x0aXAtbWF4LXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXg6ICN7JHRvb2x0aXAtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXk6ICN7JHRvb2x0aXAtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXJnaW46ICN7JHRvb2x0aXAtbWFyZ2lufTtcbiAgQGluY2x1ZGUgcmZzKCR0b29sdGlwLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9dG9vbHRpcC1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH10b29sdGlwLWNvbG9yOiAjeyR0b29sdGlwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1iZzogI3skdG9vbHRpcC1iZ307XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYm9yZGVyLXJhZGl1czogI3skdG9vbHRpcC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1vcGFjaXR5OiAjeyR0b29sdGlwLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoOiAjeyR0b29sdGlwLWFycm93LXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICN7JHRvb2x0aXAtYXJyb3ctaGVpZ2h0fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWNzcy12YXJzXG5cbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtbWFyZ2luKTtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYCR0b29sdGlwLW1hcmdpbmBcIiwgXCJ2NVwiLCBcInY1LnhcIiwgdHJ1ZSk7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXRvb2x0aXAtZm9udC1zaXplKSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNob3cgeyBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1vcGFjaXR5KTsgfVxuXG4gIC50b29sdGlwLWFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3cge1xuICBsZWZ0OiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcblxuICAmOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICY6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcblxuICAmOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1lbmQ7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXN0YXJ0O1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXgtd2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJvcmRlci1yYWRpdXMpKTtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciBvdmVyZmxvdy13cmFwIC8gd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLnBvcG92ZXIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLXppbmRleDogI3skemluZGV4LXBvcG92ZXJ9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLW1heC13aWR0aDogI3skcG9wb3Zlci1tYXgtd2lkdGh9O1xuICBAaW5jbHVkZSByZnMoJHBvcG92ZXItZm9udC1zaXplLCAtLSN7JHByZWZpeH1wb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYmc6ICN7JHBvcG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aDogI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcjogI3skcG9wb3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1yYWRpdXM6ICN7JHBvcG92ZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogI3skcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3gtc2hhZG93OiAjeyRwb3BvdmVyLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICN7JHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogI3skcG9wb3Zlci1oZWFkZXItcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRwb3BvdmVyLWhlYWRlci1mb250LXNpemUsIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWNvbG9yOiAjeyRwb3BvdmVyLWhlYWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnOiAjeyRwb3BvdmVyLWhlYWRlci1iZ307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICN7JHBvcG92ZXItYm9keS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy15OiAjeyRwb3BvdmVyLWJvZHktcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LWNvbG9yOiAjeyRwb3BvdmVyLWJvZHktY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoOiAjeyRwb3BvdmVyLWFycm93LXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXI6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIC8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci1jc3MtdmFyc1xuXG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLW1heC13aWR0aCk7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBvcG92ZXItZm9udC1zaXplKSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSBwb3BvdmVyJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm94LXNoYWRvdykpO1xuXG4gIC5wb3BvdmVyLWFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItdG9wIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgYm90dG9tOiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1lbmQge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICBsZWZ0OiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtcG9wb3Zlci1ib3R0b20ge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICB0b3A6IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1zdGFydCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIHJpZ2h0OiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1lbmQ7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXN0YXJ0O1xuICB9XG59XG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1jb2xvcik7XG59XG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3Nlczpcbi8vXG4vLyAxLiAuY2Fyb3VzZWwucG9pbnRlci1ldmVudCBzaG91bGQgaWRlYWxseSBiZSBwYW4teSAodG8gYWxsb3cgZm9yIHVzZXJzIHRvIHNjcm9sbCB2ZXJ0aWNhbGx5KVxuLy8gICAgZXZlbiB3aGVuIHRoZWlyIHNjcm9sbCBhY3Rpb24gc3RhcnRlZCBvbiBhIGNhcm91c2VsLCBidXQgZm9yIGNvbXBhdGliaWxpdHkgKHdpdGggRmlyZWZveClcbi8vICAgIHdlJ3JlIHByZXZlbnRpbmcgYWxsIGFjdGlvbnMgaW5zdGVhZFxuLy8gMi4gVGhlIC5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1lbmQgaXMgdXNlZCB0byBpbmRpY2F0ZSB3aGVyZVxuLy8gICAgdGhlIGFjdGl2ZSBzbGlkZSBpcyBoZWFkaW5nLlxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxuLy8gNC4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIGlzIHRoZSBjdXJyZW50XG4vLyAgICBzbGlkZSBpbiBpdHMgaW4tdHJhbnNpdGlvbiBzdGF0ZS4gT25seSBvbmUgb2YgdGhlc2Ugb2NjdXJzIGF0IGEgdGltZS5cbi8vIDUuIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZFxuLy8gICAgaXMgdGhlIHVwY29taW5nIHNsaWRlIGluIHRyYW5zaXRpb24uXG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1zdGFydCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1lbmQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIHRyYW5zaXRpb25zXG4vL1xuXG4uY2Fyb3VzZWwtZmFkZSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwcyAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIC8vIFVzZSBmbGV4IGZvciBhbGlnbm1lbnQgKDEtMylcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIDMuIGhvcml6b250YWxseSBjZW50ZXIgY29udGVudHNcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb24pO1xuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5O1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSksIG51bGwpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSksIG51bGwpO1xufVxuXG4vLyBJY29ucyBmb3Igd2l0aGluXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnKSAje1wiLypydGw6XCIgKyBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZykgKyBcIiovXCJ9O1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmcpICN7XCIvKnJ0bDpcIiArIGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnKSArIFwiKi9cIn07XG59XG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzL2NvbnRyb2xzXG4vL1xuLy8gQWRkIGEgY29udGFpbmVyIChzdWNoIGFzIGEgbGlzdCkgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYW4gaXRlbSAoaWRlYWxseSBhIGZvY3VzYWJsZSBjb250cm9sLFxuLy8gbGlrZSBhIGJ1dHRvbikgd2l0aCBkYXRhLWJzLXRhcmdldCBmb3IgZWFjaCBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIC8vIFVzZSB0aGUgLmNhcm91c2VsLWNvbnRyb2wncyB3aWR0aCBhcyBtYXJnaW4gc28gd2UgZG9uJ3Qgb3ZlcmxheSB0aG9zZVxuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG5cbiAgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiAwO1xuICAgIC8vIFVzZSB0cmFuc3BhcmVudCBib3JkZXJzIHRvIGluY3JlYXNlIHRoZSBoaXQgYXJlYSBieSAxMHB4IG9uIHRvcCBhbmQgYm90dG9tLlxuICAgIGJvcmRlci10b3A6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbik7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5O1xuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vXG4vL1xuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIGJvdHRvbTogJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyO1xuICBsZWZ0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICBwYWRkaW5nLXRvcDogJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8gRGFyayBtb2RlIGNhcm91c2VsXG5cbkBtaXhpbiBjYXJvdXNlbC1kYXJrKCkge1xuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4gIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gICAgZmlsdGVyOiAkY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyO1xuICB9XG5cbiAgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgfVxuXG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtZGFyayB7XG4gIEBpbmNsdWRlIGNhcm91c2VsLWRhcmsoKTtcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgQGlmICRjb2xvci1tb2RlLXR5cGUgPT0gXCJtZWRpYS1xdWVyeVwiIHtcbiAgICAgIC5jYXJvdXNlbCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcm91c2VsLWRhcmsoKTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIC5jYXJvdXNlbCxcbiAgICAgICYuY2Fyb3VzZWwge1xuICAgICAgICBAaW5jbHVkZSBjYXJvdXNlbC1kYXJrKCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2xlYXJmaXhcbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2xlYXJmaXhcbiIsIi8vXG4vLyBSb3RhdGluZyBib3JkZXJcbi8vXG5cbi5zcGlubmVyLWdyb3csXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0KTtcbiAgdmVydGljYWwtYWxpZ246IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduKTtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkKSBsaW5lYXIgaW5maW5pdGUgdmFyKC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLW5hbWUpO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ib3JkZXIta2V5ZnJhbWVzXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpICN7XCIvKiBydGw6aWdub3JlICovXCJ9OyB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLWtleWZyYW1lc1xuXG4uc3Bpbm5lci1ib3JkZXIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ib3JkZXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ246ICN7JHNwaW5uZXItdmVydGljYWwtYWxpZ259O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aDogI3skc3Bpbm5lci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWJvcmRlcjtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1jc3MtdmFyc1xuXG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoKSBzb2xpZCBjdXJyZW50Y29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1zbS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRoLXNtfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0LXNtfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGg6ICN7JHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1zbS1jc3MtdmFyc1xufVxuXG4vL1xuLy8gR3Jvd2luZyBjaXJjbGVcbi8vXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWdyb3cta2V5ZnJhbWVzXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ncm93LWtleWZyYW1lc1xuXG4uc3Bpbm5lci1ncm93IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItZ3Jvdy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogI3skc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbn07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAjeyRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItZ3JvdztcbiAgLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWdyb3ctY3NzLXZhcnNcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRoLXNtfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0LXNtfTtcbn1cblxuQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24ge1xuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5zcGlubmVyLWJvcmRlcixcbiAgICAuc3Bpbm5lci1ncm93IHtcbiAgICAgIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAjeyRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZCAqIDJ9O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiVvZmZjYW52YXMtY3NzLXZhcnMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy16aW5kZXg6ICN7JHppbmRleC1vZmZjYW52YXN9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGg6ICN7JG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodDogI3skb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXg6ICN7JG9mZmNhbnZhcy1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15OiAjeyRvZmZjYW52YXMtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWNvbG9yOiAjeyRvZmZjYW52YXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYmc6ICN7JG9mZmNhbnZhcy1iZy1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICN7JG9mZmNhbnZhcy1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAjeyRvZmZjYW52YXMtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJveC1zaGFkb3c6ICN7JG9mZmNhbnZhcy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRyYW5zaXRpb246ICN7dHJhbnNmb3JtICRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogI3skb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtY3NzLXZhcnNcbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAub2ZmY2FudmFzI3skaW5maXh9IHtcbiAgICBAZXh0ZW5kICVvZmZjYW52YXMtY3NzLXZhcnM7XG4gIH1cbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAub2ZmY2FudmFzI3skaW5maXh9IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQpIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtemluZGV4KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtY29sb3IpO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1iZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3gtc2hhZG93KSk7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtdHJhbnNpdGlvbikpO1xuXG4gICAgICAmLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGgpO1xuICAgICAgICBib3JkZXItcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYub2ZmY2FudmFzLWVuZCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoKTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtdG9wIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLnNob3dpbmcsXG4gICAgICAmLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLnNob3dpbmcsXG4gICAgICAmLmhpZGluZyxcbiAgICAgICYuc2hvdyB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIpIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAgICAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZjYW52YXMtYm9keSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICAgIC8vIFJlc2V0IGBiYWNrZ3JvdW5kLWNvbG9yYCBpbiBjYXNlIGAuYmctKmAgY2xhc3NlcyBhcmUgdXNlZCBpbiBvZmZjYW52YXNcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vZmZjYW52YXMtYmFja2Ryb3Age1xuICBAaW5jbHVkZSBvdmVybGF5LWJhY2tkcm9wKCR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wLCAkb2ZmY2FudmFzLWJhY2tkcm9wLWJnLCAkb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHkpO1xufVxuXG4ub2ZmY2FudmFzLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgKiAuNSkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCkgKiAuNSk7XG4gICAgbWFyZ2luOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSkgY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCkpIGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpKSBhdXRvO1xuICB9XG59XG5cbi5vZmZjYW52YXMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi5vZmZjYW52YXMtYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbiIsIi5wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHdhaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4O1xuXG4gICYuYnRuOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLnBsYWNlaG9sZGVyLXhzIHtcbiAgbWluLWhlaWdodDogLjZlbTtcbn1cblxuLnBsYWNlaG9sZGVyLXNtIHtcbiAgbWluLWhlaWdodDogLjhlbTtcbn1cblxuLnBsYWNlaG9sZGVyLWxnIHtcbiAgbWluLWhlaWdodDogMS4yZW07XG59XG5cbi8vIEFuaW1hdGlvblxuLnBsYWNlaG9sZGVyLWdsb3cge1xuICAucGxhY2Vob2xkZXIge1xuICAgIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ2xvdyAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdsb3cge1xuICA1MCUge1xuICAgIG9wYWNpdHk6ICRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjtcbiAgfVxufVxuXG4ucGxhY2Vob2xkZXItd2F2ZSB7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsICRibGFjayA1NSUsIHJnYmEoMCwgMCwgMCwgKDEgLSAkcGxhY2Vob2xkZXItb3BhY2l0eS1taW4pKSA3NSUsICRibGFjayA5NSUpO1xuICBtYXNrLXNpemU6IDIwMCUgMTAwJTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci13YXZlIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci13YXZlIHtcbiAgMTAwJSB7XG4gICAgbWFzay1wb3NpdGlvbjogLTIwMCUgMCU7XG4gIH1cbn1cbiIsIi8vIEFsbC1jYXBzIGBSR0JBKClgIGZ1bmN0aW9uIHVzZWQgYmVjYXVzZSBvZiB0aGlzIFNhc3MgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9ub2RlLXNhc3MvaXNzdWVzLzIyNTFcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAudGV4dC1iZy0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiBjb2xvci1jb250cmFzdCgkdmFsdWUpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1iZy1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgfVxufVxuIiwiLy8gQWxsLWNhcHMgYFJHQkEoKWAgZnVuY3Rpb24gdXNlZCBiZWNhdXNlIG9mIHRoaXMgU2FzcyBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL25vZGUtc2Fzcy9pc3N1ZXMvMjI1MVxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5saW5rLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG5cbiAgICBAaWYgJGxpbmstc2hhZGUtcGVyY2VudGFnZSAhPSAwIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgJGhvdmVyLWNvbG9yOiBpZihjb2xvci1jb250cmFzdCgkdmFsdWUpID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSwgdGludC1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpKTtcbiAgICAgICAgY29sb3I6IFJHQkEoI3t0by1yZ2IoJGhvdmVyLWNvbG9yKX0sIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodG8tcmdiKCRob3Zlci1jb2xvciksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gT25lLW9mZiBzcGVjaWFsIGxpbmsgaGVscGVyIGFzIGEgYnJpZGdlIHVudGlsIHY2XG4ubGluay1ib2R5LWVtcGhhc2lzIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcblxuICBAaWYgJGxpbmstc2hhZGUtcGVyY2VudGFnZSAhPSAwIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIC43NSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAuNzUpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvY3VzLXJpbmc6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICAvLyBCeSBkZWZhdWx0LCB0aGVyZSBpcyBubyBgLS1icy1mb2N1cy1yaW5nLXhgLCBgLS1icy1mb2N1cy1yaW5nLXlgLCBvciBgLS1icy1mb2N1cy1yaW5nLWJsdXJgLCBidXQgd2UgcHJvdmlkZSBDU1MgdmFyaWFibGVzIHdpdGggZmFsbGJhY2tzIHRvIGluaXRpYWwgYDBgIHZhbHVlc1xuICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy14LCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy15LCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1ibHVyLCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy13aWR0aCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctY29sb3IpO1xufVxuIiwiLmljb24tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6ICRpY29uLWxpbmstZ2FwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgLjUpKTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAkaWNvbi1saW5rLXVuZGVybGluZS1vZmZzZXQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICA+IC5iaSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6ICRpY29uLWxpbmstaWNvbi1zaXplO1xuICAgIGhlaWdodDogJGljb24tbGluay1pY29uLXNpemU7XG4gICAgZmlsbDogY3VycmVudGNvbG9yO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGljb24tbGluay1pY29uLXRyYW5zaXRpb24pO1xuICB9XG59XG5cbi5pY29uLWxpbmstaG92ZXIge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgID4gLmJpIHtcbiAgICAgIHRyYW5zZm9ybTogdmFyKC0tI3skcHJlZml4fWljb24tbGluay10cmFuc2Zvcm0sICRpY29uLWxpbmstaWNvbi10cmFuc2Zvcm0pO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fWFzcGVjdC1yYXRpbyk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gID4gKiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AZWFjaCAka2V5LCAkcmF0aW8gaW4gJGFzcGVjdC1yYXRpb3Mge1xuICAucmF0aW8tI3ska2V5fSB7XG4gICAgLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvOiAjeyRyYXRpb307XG4gIH1cbn1cbiIsIi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4vLyBSZXNwb25zaXZlIHN0aWNreSB0b3AgYW5kIGJvdHRvbVxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnN0aWNreSN7JGluZml4fS10b3Age1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cblxuICAgIC5zdGlja3kjeyRpbmZpeH0tYm90dG9tIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBzdGFja3Ncbi5oc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4vLyBzY3NzLWRvY3MtZW5kIHN0YWNrc1xuIiwiLy9cbi8vIFZpc3VhbGx5IGhpZGRlblxuLy9cblxuLnZpc3VhbGx5LWhpZGRlbixcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEhpZGUgY29udGVudCB2aXN1YWxseSB3aGlsZSBrZWVwaW5nIGl0IGFjY2Vzc2libGUgdG8gYXNzaXN0aXZlIHRlY2hub2xvZ2llc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9raXR0eWdpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuKCkge1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcblxuICAvLyBGaXggZm9yIHBvc2l0aW9uZWQgdGFibGUgY2FwdGlvbiB0aGF0IGNvdWxkIGJlY29tZSBhbm9ueW1vdXMgY2VsbHNcbiAgJjpub3QoY2FwdGlvbikge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIFVzZSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZCwgb3Igb25lIG9mIGl0cyBjaGlsZCBlbGVtZW50cyBpcyBmb2N1c2VkXG4vLyAoaS5lLiB3aGVuIGZvY3VzIGlzIHdpdGhpbiB0aGUgZWxlbWVudC9jb250YWluZXIgdGhhdCB0aGUgY2xhc3Mgd2FzIGFwcGxpZWQgdG8pXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZSgpIHtcbiAgJjpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xuICB9XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OiN7JHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50fSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvL1xuLy8gVGV4dCB0cnVuY2F0aW9uXG4vL1xuXG4udGV4dC10cnVuY2F0ZSB7XG4gIEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTtcbn1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLnZyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogJHZyLWJvcmRlci13aWR0aDtcbiAgbWluLWhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuIiwiLy8gVXRpbGl0eSBnZW5lcmF0b3Jcbi8vIFVzZWQgdG8gZ2VuZXJhdGUgdXRpbGl0aWVzICYgcHJpbnQgdXRpbGl0aWVzXG5AbWl4aW4gZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4OiBcIlwiLCAkaXMtcmZzLW1lZGlhLXF1ZXJ5OiBmYWxzZSkge1xuICAkdmFsdWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCB2YWx1ZXMpO1xuXG4gIC8vIElmIHRoZSB2YWx1ZXMgYXJlIGEgbGlzdCBvciBzdHJpbmcsIGNvbnZlcnQgaXQgaW50byBhIG1hcFxuICBAaWYgdHlwZS1vZigkdmFsdWVzKSA9PSBcInN0cmluZ1wiIG9yIHR5cGUtb2YobnRoKCR2YWx1ZXMsIDEpKSAhPSBcImxpc3RcIiB7XG4gICAgJHZhbHVlczogemlwKCR2YWx1ZXMsICR2YWx1ZXMpO1xuICB9XG5cbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICR2YWx1ZXMge1xuICAgICRwcm9wZXJ0aWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCBwcm9wZXJ0eSk7XG5cbiAgICAvLyBNdWx0aXBsZSBwcm9wZXJ0aWVzIGFyZSBwb3NzaWJsZSwgZm9yIGV4YW1wbGUgd2l0aCB2ZXJ0aWNhbCBvciBob3Jpem9udGFsIG1hcmdpbnMgb3IgcGFkZGluZ3NcbiAgICBAaWYgdHlwZS1vZigkcHJvcGVydGllcykgPT0gXCJzdHJpbmdcIiB7XG4gICAgICAkcHJvcGVydGllczogYXBwZW5kKCgpLCAkcHJvcGVydGllcyk7XG4gICAgfVxuXG4gICAgLy8gVXNlIGN1c3RvbSBjbGFzcyBpZiBwcmVzZW50XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY2xhc3MpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcyksIG50aCgkcHJvcGVydGllcywgMSkpO1xuICAgICRwcm9wZXJ0eS1jbGFzczogaWYoJHByb3BlcnR5LWNsYXNzID09IG51bGwsIFwiXCIsICRwcm9wZXJ0eS1jbGFzcyk7XG5cbiAgICAvLyBVc2UgY3VzdG9tIENTUyB2YXJpYWJsZSBuYW1lIGlmIHByZXNlbnQsIG90aGVyd2lzZSBkZWZhdWx0IHRvIGBjbGFzc2BcbiAgICAkY3NzLXZhcmlhYmxlLW5hbWU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpKTtcblxuICAgIC8vIFN0YXRlIHBhcmFtcyB0byBnZW5lcmF0ZSBwc2V1ZG8tY2xhc3Nlc1xuICAgICRzdGF0ZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIHN0YXRlKSwgbWFwLWdldCgkdXRpbGl0eSwgc3RhdGUpLCAoKSk7XG5cbiAgICAkaW5maXg6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCBzdHItc2xpY2UoJGluZml4LCAxLCAxKSA9PSBcIi1cIiwgc3RyLXNsaWNlKCRpbmZpeCwgMiksICRpbmZpeCk7XG5cbiAgICAvLyBEb24ndCBwcmVmaXggaWYgdmFsdWUga2V5IGlzIG51bGwgKGUuZy4gd2l0aCBzaGFkb3cgY2xhc3MpXG4gICAgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyOiBpZigka2V5LCBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgJGluZml4ID09IFwiXCIsIFwiXCIsIFwiLVwiKSArICRrZXksIFwiXCIpO1xuXG4gICAgQGlmIG1hcC1nZXQoJHV0aWxpdHksIHJmcykge1xuICAgICAgLy8gSW5zaWRlIHRoZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmICRpcy1yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlKTtcblxuICAgICAgICAvLyBEbyBub3QgcmVuZGVyIGFueXRoaW5nIGlmIGZsdWlkIGFuZCBub24gZmx1aWQgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgICAgICAkdmFsdWU6IGlmKCR2YWwgPT0gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSksIG51bGwsICR2YWwpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAkdmFsdWU6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICRpcy1jc3MtdmFyOiBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyKTtcbiAgICAkaXMtbG9jYWwtdmFyczogbWFwLWdldCgkdXRpbGl0eSwgbG9jYWwtdmFycyk7XG4gICAgJGlzLXJ0bDogbWFwLWdldCgkdXRpbGl0eSwgcnRsKTtcblxuICAgIEBpZiAkdmFsdWUgIT0gbnVsbCB7XG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1jc3MtdmFyIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9I3skY3NzLXZhcmlhYmxlLW5hbWV9OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skY3NzLXZhcmlhYmxlLW5hbWV9OiAjeyR2YWx1ZX07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YXJpYWJsZSBpbiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YXJpYWJsZSBpbiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmVuZDpyZW1vdmUgKi9cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIExvb3Agb3ZlciBlYWNoIGJyZWFrcG9pbnRcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG5cbiAgLy8gR2VuZXJhdGUgbWVkaWEgcXVlcnkgaWYgbmVlZGVkXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBSRlMgcmVzY2FsaW5nXG5AbWVkaWEgKG1pbi13aWR0aDogJHJmcy1tcS12YWx1ZSkge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmIChtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkgPCAkcmZzLWJyZWFrcG9pbnQpIHtcbiAgICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4LCB0cnVlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgIC8vIFRoZW4gY2hlY2sgaWYgdGhlIHV0aWxpdHkgbmVlZHMgcHJpbnQgc3R5bGVzXG4gICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHByaW50KSA9PSB0cnVlIHtcbiAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksIFwiLXByaW50XCIpO1xuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBTd2lwZXIgMTEuMS4xNVxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyNCBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBOb3ZlbWJlciAxOCwgMjAyNFxuICovXG5cbi8qIEZPTlRfU1RBUlQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBGT05UX0VORCAqL1xuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbiAgLypcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbml0aWFsO1xuICAqL1xufVxuOmhvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCBpbml0aWFsKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZvciBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi8qIFNsaWRlIHN0eWxlcyBzdGFydCAqL1xuLyogM0QgU2hhZG93cyAqL1xuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLFxuLnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyogU2xpZGUgc3R5bGVzIGVuZCAqL1xuLnN3aXBlci12aXJ0dWFsIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG59XG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cbjpyb290IHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiA0NHB4O1xuICAvKlxuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQ6IDUwJTtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQ6IDEwcHg7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0LCA1MCUpO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDQ0ICogMjcpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWhpZGRlbixcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYgc3ZnLFxuLnN3aXBlci1idXR0b24tbmV4dCBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Zyxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICBsZWZ0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBOYXZpZ2F0aW9uIGZvbnQgc3RhcnQgKi9cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6ICdwcmV2Jztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6ICduZXh0Jztcbn1cbi8qIE5hdmlnYXRpb24gZm9udCBlbmQgKi9cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0OiBhdXRvO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0OiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wOiBhdXRvO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yOiBpbmhlcml0O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yOiByZ2JhKDAsMCwwLDAuMjUpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemU6IDRweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZTogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eTogMC4yO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5OiAxO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcDogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXA6IDZweDtcbiAgKi9cbn1cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkID4gLnN3aXBlci1wYWdpbmF0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XG4gIGJvdHRvbTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tLCA4cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXRvcCwgYXV0byk7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXMsIDUwJSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwgIzAwMCk7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAwLjIpO1xufVxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodCwgOHB4KTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdCwgYXV0byk7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsIDZweCkgMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sXG4gICAgICAgIDIwMG1zIHRvcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLCA0cHgpO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSxcbiAgICAgICAgMjAwbXMgbGVmdDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLFxuICAgIDIwMG1zIHJpZ2h0O1xufVxuLyogRnJhY3Rpb24gKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvciwgaW5oZXJpdCk7XG59XG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cbi5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLFxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b206IDRweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodDogNHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0OiAxJTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1zaXplOiA0cHg7XG4gICovXG59XG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbSwgNHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXRvcCwgYXV0byk7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItbGVmdCwgYXV0byk7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0LCA0cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjUpKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIFpvb20gY29udGFpbmVyIHN0eWxlcyBzdGFydCAqL1xuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2Zyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4vKiBab29tIGNvbnRhaW5lciBzdHlsZXMgZW5kICovXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuLyogYTExeSAqL1xuLnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG4uc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc3dpcGVyLWdyaWQgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc3dpcGVyLWdyaWQtY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci5zd2lwZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNjtcbiAgei1pbmRleDogMDtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi8qIEN1YmUgc2xpZGUgc2hhZG93cyBzdGFydCAqL1xuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBDdWJlIHNsaWRlIHNoYWRvd3MgZW5kICovXG4uc3dpcGVyLnN3aXBlci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi8qIEZsaXAgc2xpZGUgc2hhZG93cyBzdGFydCAqL1xuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBGbGlwIHNsaWRlIHNoYWRvd3MgZW5kICovXG4uc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgaGVpZ2h0O1xufVxuLnN3aXBlci5zd2lwZXItY2FyZHMge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuICogSGFtYnVyZ2Vyc1xuICogQGRlc2NyaXB0aW9uIFRhc3R5IENTUy1hbmltYXRlZCBoYW1idXJnZXJzXG4gKiBAYXV0aG9yIEpvbmF0aGFuIFN1aCBAam9uc3VoXG4gKiBAc2l0ZSBodHRwczovL2pvbnN1aC5jb20vaGFtYnVyZ2Vyc1xuICogQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL2pvbnN1aC9oYW1idXJnZXJzXG4gKi9cblxuLy8gU2V0dGluZ3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kaGFtYnVyZ2VyLXBhZGRpbmcteCAgICAgICAgICAgOiAxNXB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1wYWRkaW5nLXkgICAgICAgICAgIDogMTVweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItd2lkdGggICAgICAgICA6IDQwcHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAgICAgICAgOiA0cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgICAgICAgOiA2cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWNvbG9yICAgICAgICAgOiAjMDAwICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzIDogNHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5ICAgICAgIDogMC43ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1hY3RpdmUtbGF5ZXItY29sb3IgIDogJGhhbWJ1cmdlci1sYXllci1jb2xvciAhZGVmYXVsdDtcbiRoYW1idXJnZXItYWN0aXZlLWhvdmVyLW9wYWNpdHk6ICRoYW1idXJnZXItaG92ZXItb3BhY2l0eSAhZGVmYXVsdDtcblxuLy8gVG8gdXNlIENTUyBmaWx0ZXJzIGFzIHRoZSBob3ZlciBlZmZlY3QgaW5zdGVhZCBvZiBvcGFjaXR5LFxuLy8gc2V0ICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciBhcyB0cnVlIGFuZFxuLy8gY2hhbmdlIHRoZSB2YWx1ZSBvZiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciBhY2NvcmRpbmdseS5cbiRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciAgIDogZmFsc2UgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciAgICAgICA6IG9wYWNpdHkoNTAlKSAhZGVmYXVsdDtcbiRoYW1idXJnZXItYWN0aXZlLWhvdmVyLWZpbHRlcjogJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgIWRlZmF1bHQ7XG5cbi8vIFR5cGVzIChSZW1vdmUgb3IgY29tbWVudCBvdXQgd2hhdCB5b3UgZG9u4oCZdCBuZWVkKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRoYW1idXJnZXItdHlwZXM6IChcbiAgM2R4LFxuICAzZHgtcixcbiAgM2R5LFxuICAzZHktcixcbiAgM2R4eSxcbiAgM2R4eS1yLFxuICBhcnJvdyxcbiAgYXJyb3ctcixcbiAgYXJyb3dhbHQsXG4gIGFycm93YWx0LXIsXG4gIGFycm93dHVybixcbiAgYXJyb3d0dXJuLXIsXG4gIGJvcmluZyxcbiAgY29sbGFwc2UsXG4gIGNvbGxhcHNlLXIsXG4gIGVsYXN0aWMsXG4gIGVsYXN0aWMtcixcbiAgZW1waGF0aWMsXG4gIGVtcGhhdGljLXIsXG4gIG1pbnVzLFxuICBzbGlkZXIsXG4gIHNsaWRlci1yLFxuICBzcGluLFxuICBzcGluLXIsXG4gIHNwcmluZyxcbiAgc3ByaW5nLXIsXG4gIHN0YW5kLFxuICBzdGFuZC1yLFxuICBzcXVlZXplLFxuICB2b3J0ZXgsXG4gIHZvcnRleC1yXG4pICFkZWZhdWx0O1xuXG4vLyBCYXNlIEhhbWJ1cmdlciAoV2UgbmVlZCB0aGlzKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBpbXBvcnQgXCJiYXNlXCI7XG5cbi8vIEhhbWJ1cmdlciB0eXBlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBpbXBvcnQgXCJ0eXBlcy8zZHhcIjtcbkBpbXBvcnQgXCJ0eXBlcy8zZHgtclwiO1xuQGltcG9ydCBcInR5cGVzLzNkeVwiO1xuQGltcG9ydCBcInR5cGVzLzNkeS1yXCI7XG5AaW1wb3J0IFwidHlwZXMvM2R4eVwiO1xuQGltcG9ydCBcInR5cGVzLzNkeHktclwiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93XCI7XG5AaW1wb3J0IFwidHlwZXMvYXJyb3ctclwiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93YWx0XCI7XG5AaW1wb3J0IFwidHlwZXMvYXJyb3dhbHQtclwiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93dHVyblwiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93dHVybi1yXCI7XG5AaW1wb3J0IFwidHlwZXMvYm9yaW5nXCI7XG5AaW1wb3J0IFwidHlwZXMvY29sbGFwc2VcIjtcbkBpbXBvcnQgXCJ0eXBlcy9jb2xsYXBzZS1yXCI7XG5AaW1wb3J0IFwidHlwZXMvZWxhc3RpY1wiO1xuQGltcG9ydCBcInR5cGVzL2VsYXN0aWMtclwiO1xuQGltcG9ydCBcInR5cGVzL2VtcGhhdGljXCI7XG5AaW1wb3J0IFwidHlwZXMvZW1waGF0aWMtclwiO1xuQGltcG9ydCBcInR5cGVzL21pbnVzXCI7XG5AaW1wb3J0IFwidHlwZXMvc2xpZGVyXCI7XG5AaW1wb3J0IFwidHlwZXMvc2xpZGVyLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zcGluXCI7XG5AaW1wb3J0IFwidHlwZXMvc3Bpbi1yXCI7XG5AaW1wb3J0IFwidHlwZXMvc3ByaW5nXCI7XG5AaW1wb3J0IFwidHlwZXMvc3ByaW5nLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zdGFuZFwiO1xuQGltcG9ydCBcInR5cGVzL3N0YW5kLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zcXVlZXplXCI7XG5AaW1wb3J0IFwidHlwZXMvdm9ydGV4XCI7XG5AaW1wb3J0IFwidHlwZXMvdm9ydGV4LXJcIjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENvb2tpbmcgdXAgYWRkaXRpb25hbCB0eXBlczpcbi8vXG4vLyBUaGUgU2FzcyBmb3IgZWFjaCBoYW1idXJnZXIgdHlwZSBzaG91bGQgYmUgbmVzdGVkXG4vLyBpbnNpZGUgYW4gQGlmIGRpcmVjdGl2ZSB0byBjaGVjayB3aGV0aGVyIG9yIG5vdFxuLy8gaXQgZXhpc3RzIGluICRoYW1idXJnZXItdHlwZXMgc28gb25seSB0aGUgQ1NTIGZvclxuLy8gaW5jbHVkZWQgdHlwZXMgYXJlIGdlbmVyYXRlZC5cbi8vXG4vLyBlLmcuIGhhbWJ1cmdlcnMvdHlwZXMvX25ldy10eXBlLnNjc3Ncbi8vXG4vLyBAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgbmV3LXR5cGUpIHtcbi8vICAgLmhhbWJ1cmdlci0tbmV3LXR5cGUge1xuLy8gICAgIC4uLlxuLy8gICB9XG4vLyB9XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbi8vIEhhbWJ1cmdlclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5oYW1idXJnZXIge1xuICBwYWRkaW5nOiAkaGFtYnVyZ2VyLXBhZGRpbmcteSAkaGFtYnVyZ2VyLXBhZGRpbmcteDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcblxuICAvLyBOb3JtYWxpemUgKDxidXR0b24+KVxuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgJjpob3ZlciB7XG4gICAgQGlmICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciA9PSB0cnVlIHtcbiAgICAgIGZpbHRlcjogJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIG9wYWNpdHk6ICRoYW1idXJnZXItaG92ZXItb3BhY2l0eTtcbiAgICB9XG4gIH1cblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBAaWYgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyID09IHRydWUge1xuICAgICAgICBmaWx0ZXI6ICRoYW1idXJnZXItYWN0aXZlLWhvdmVyLWZpbHRlcjtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgb3BhY2l0eTogJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItb3BhY2l0eTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyLFxuICAgIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbiAgICAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGFtYnVyZ2VyLWFjdGl2ZS1sYXllci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmhhbWJ1cmdlci1ib3gge1xuICB3aWR0aDogJGhhbWJ1cmdlci1sYXllci13aWR0aDtcbiAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDMgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhhbWJ1cmdlci1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogbWF0aC5kaXYoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQsIC0yKTtcblxuICAmLFxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICB3aWR0aDogJGhhbWJ1cmdlci1sYXllci13aWR0aDtcbiAgICBoZWlnaHQ6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoYW1idXJnZXItbGF5ZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIH1cblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBib3R0b206ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMTtcbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGNvbGxhcHNlKSB7XG4gIC8qXG4gICAqIENvbGxhcHNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1jb2xsYXBzZSB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjEzcztcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTNzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICogLTE7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgbGluZWFyO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIDAuMjJzIGxpbmVhcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyAwLjI1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLypAZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJETSBTYW5zXCI7XHJcbiAgc3JjOlxyXG4gICAgdXJsKFwiLi4vLi4vd2ViZm9udHMvRE1TYW5zLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICB1cmwoXCIuLi8uLi93ZWJmb250cy9ETVNhbnMtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJETSBTYW5zXCI7XHJcbiAgc3JjOlxyXG4gICAgdXJsKFwiLi4vLi4vd2ViZm9udHMvRE1TYW5zLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgIHVybChcIi4uLy4uL3dlYmZvbnRzL0RNU2Fucy1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiO1xyXG4gIHNyYzpcclxuICAgIHVybChcIi4uLy4uL3dlYmZvbnRzL0RNU2Fucy1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgdXJsKFwiLi4vLi4vd2ViZm9udHMvRE1TYW5zLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn0qL1xyXG4iLCJcclxuQHVzZSBcInNhc3M6bWFwXCI7XHJcbkB1c2UgXCJzYXNzOmxpc3RcIjtcclxuLy9AZm9yd2FyZCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ib290c3RyYXAtdXRpbGl0aWVzXCI7XHJcblxyXG4kdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XHJcbiR0cmFuc2l0aW9uLWR1cmF0aW9uLWxvbmc6IDc1MG1zO1xyXG4kbWFpbi1zcGFjaW5nLXRvcDogMTQwcHg7XHJcbiRmb250LXNpemUtZGVmYXVsdDogMS4ycmVtO1xyXG4kZm9udC1zaXplLXNtYWxsOiAwLjg1cmVtO1xyXG4kbWF4LWNvbnRlbnQtd2lkdGg6IDI2MDBweDtcclxuXHJcbkBpbXBvcnQgXCJmb250c1wiO1xyXG5cclxuLy8gQmVpIMOEbmRlcnVuZ2VuLCBhdWNoIGRpZSBTZWxlY3RzIGluIGJyaWNrLXNldHRpbmdzLmh0bWwudHdpZyBhbnBhc3NlblxyXG4kc3BhY2luZzogKFxyXG4gICAgICAgIG5vbmU6IDAsXHJcbiAgICAgICAgeHM6IDE1cHgsXHJcbiAgICAgICAgc206IDMwcHgsXHJcbiAgICAgICAgbWQ6IDUwcHgsXHJcbiAgICAgICAgbGc6IDc1cHgsXHJcbiAgICAgICAgeGw6IDEyNXB4LFxyXG4gICAgICAgIHh4bDogMjAwcHgsXHJcbik7XHJcblxyXG5AbWl4aW4gbWF4Q29udGVudFdpZHRoKCR1c2VfbWFyZ2luOiB0cnVlKSB7XHJcbiAgbWF4LXdpZHRoOiAkbWF4LWNvbnRlbnQtd2lkdGg7XHJcblxyXG4gIEBpZiAkdXNlX21hcmdpbiB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9IEBlbHNlIHtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgem9vbUJvdW5jZVRtcCB7XHJcbiAgMCUsIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcclxuICB9XHJcbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwic2FzczptYXBcIjtcclxuXHJcbi8qIEJ1Z2ZpeCB2NS4zLjJcclxuQmV0cmlmZnQgbnVyIGNvbC17YnB9LCBuaWNodCB6LkIuIGNvbC17YnB9LTZcclxuR3LDtsOfZXJlIEJyZWFrcG9pbnRzIGVyYmVuIGRpZSB3aWR0aCBkZXMgbsOkY2hzdGVuIEJyZWFrcG9pbnRzLCB3b2R1cmNoIGRpZSBDb2xzIGZhbHNjaCBkYXJnZXN0ZWxsdCB3ZXJkZW4uXHJcblxyXG5CZWlzcGllbDpcclxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweClcclxuLmNvbC14eGwge1xyXG4gIGZsZXg6IDEgMCAwJTtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KVxyXG4uY29sLXhsLTYge1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIHdpZHRoOiA1MCU7XHJcbn0qL1xyXG5cclxuJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cztcclxuJGNvbHVtbnM6ICRncmlkLWNvbHVtbnM7XHJcbiRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aDtcclxuXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xyXG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xyXG4gICAgLmNvbCN7JGluZml4fSB7XHJcbiAgICAgIGZsZXg6IDEgMCAwJTsgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5yb3ctY29scyN7JGluZml4fS1hdXRvID4gKiB7XHJcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcclxuICAgIH1cclxuXHJcbiAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcclxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XHJcbiAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcclxuICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xyXG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRjb2x1bW5zID4gMCB7XHJcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xyXG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxyXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcclxuICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxyXG4gICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEd1dHRlcnNcclxuICAgIC8vXHJcbiAgICAvLyBNYWtlIHVzZSBvZiBgLmctKmAsIGAuZ3gtKmAgb3IgYC5neS0qYCB1dGlsaXRpZXMgdG8gY2hhbmdlIHNwYWNpbmcgYmV0d2VlbiB0aGUgY29sdW1ucy5cclxuICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkZ3V0dGVycyB7XHJcbiAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXHJcbiAgICAgIC5neCN7JGluZml4fS0jeyRrZXl9IHtcclxuICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skdmFsdWV9O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxyXG4gICAgICAuZ3kjeyRpbmZpeH0tI3ska2V5fSB7XHJcbiAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6ICN7JHZhbHVlfTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKiFcbiAqIEJvb3RzdHJhcCBJY29ucyB2MS4xMS4zIChodHRwczovL2ljb25zLmdldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTktMjAyNCBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvaWNvbnMvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKi9cblxuJGJvb3RzdHJhcC1pY29ucy1mb250OiBcImJvb3RzdHJhcC1pY29uc1wiICFkZWZhdWx0O1xuJGJvb3RzdHJhcC1pY29ucy1mb250LWRpcjogXCIuL2ZvbnRzXCIgIWRlZmF1bHQ7XG4kYm9vdHN0cmFwLWljb25zLWZvbnQtZmlsZTogXCIjeyRib290c3RyYXAtaWNvbnMtZm9udC1kaXJ9LyN7JGJvb3RzdHJhcC1pY29ucy1mb250fVwiICFkZWZhdWx0O1xuJGJvb3RzdHJhcC1pY29ucy1mb250LWhhc2g6IFwiMjRlM2ViODRkMGJjYWY4M2Q3N2Y5MDRjNzhhYzFmNDdcIiAhZGVmYXVsdDtcbiRib290c3RyYXAtaWNvbnMtZm9udC1zcmM6IHVybChcIiN7JGJvb3RzdHJhcC1pY29ucy1mb250LWZpbGV9LndvZmYyPyN7JGJvb3RzdHJhcC1pY29ucy1mb250LWhhc2h9XCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgdXJsKFwiI3skYm9vdHN0cmFwLWljb25zLWZvbnQtZmlsZX0ud29mZj8jeyRib290c3RyYXAtaWNvbnMtZm9udC1oYXNofVwiKSBmb3JtYXQoXCJ3b2ZmXCIpICFkZWZhdWx0O1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6ICRib290c3RyYXAtaWNvbnMtZm9udDtcbiAgc3JjOiAkYm9vdHN0cmFwLWljb25zLWZvbnQtc3JjO1xufVxuXG4uYmk6OmJlZm9yZSxcbltjbGFzc149XCJiaS1cIl06OmJlZm9yZSxcbltjbGFzcyo9XCIgYmktXCJdOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkYm9vdHN0cmFwLWljb25zLWZvbnQgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiAtLjEyNWVtO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuJGJvb3RzdHJhcC1pY29ucy1tYXA6IChcbiAgXCIxMjNcIjogXCJcXGY2N2ZcIixcbiAgXCJhbGFybS1maWxsXCI6IFwiXFxmMTAxXCIsXG4gIFwiYWxhcm1cIjogXCJcXGYxMDJcIixcbiAgXCJhbGlnbi1ib3R0b21cIjogXCJcXGYxMDNcIixcbiAgXCJhbGlnbi1jZW50ZXJcIjogXCJcXGYxMDRcIixcbiAgXCJhbGlnbi1lbmRcIjogXCJcXGYxMDVcIixcbiAgXCJhbGlnbi1taWRkbGVcIjogXCJcXGYxMDZcIixcbiAgXCJhbGlnbi1zdGFydFwiOiBcIlxcZjEwN1wiLFxuICBcImFsaWduLXRvcFwiOiBcIlxcZjEwOFwiLFxuICBcImFsdFwiOiBcIlxcZjEwOVwiLFxuICBcImFwcC1pbmRpY2F0b3JcIjogXCJcXGYxMGFcIixcbiAgXCJhcHBcIjogXCJcXGYxMGJcIixcbiAgXCJhcmNoaXZlLWZpbGxcIjogXCJcXGYxMGNcIixcbiAgXCJhcmNoaXZlXCI6IFwiXFxmMTBkXCIsXG4gIFwiYXJyb3ctOTBkZWctZG93blwiOiBcIlxcZjEwZVwiLFxuICBcImFycm93LTkwZGVnLWxlZnRcIjogXCJcXGYxMGZcIixcbiAgXCJhcnJvdy05MGRlZy1yaWdodFwiOiBcIlxcZjExMFwiLFxuICBcImFycm93LTkwZGVnLXVwXCI6IFwiXFxmMTExXCIsXG4gIFwiYXJyb3ctYmFyLWRvd25cIjogXCJcXGYxMTJcIixcbiAgXCJhcnJvdy1iYXItbGVmdFwiOiBcIlxcZjExM1wiLFxuICBcImFycm93LWJhci1yaWdodFwiOiBcIlxcZjExNFwiLFxuICBcImFycm93LWJhci11cFwiOiBcIlxcZjExNVwiLFxuICBcImFycm93LWNsb2Nrd2lzZVwiOiBcIlxcZjExNlwiLFxuICBcImFycm93LWNvdW50ZXJjbG9ja3dpc2VcIjogXCJcXGYxMTdcIixcbiAgXCJhcnJvdy1kb3duLWNpcmNsZS1maWxsXCI6IFwiXFxmMTE4XCIsXG4gIFwiYXJyb3ctZG93bi1jaXJjbGVcIjogXCJcXGYxMTlcIixcbiAgXCJhcnJvdy1kb3duLWxlZnQtY2lyY2xlLWZpbGxcIjogXCJcXGYxMWFcIixcbiAgXCJhcnJvdy1kb3duLWxlZnQtY2lyY2xlXCI6IFwiXFxmMTFiXCIsXG4gIFwiYXJyb3ctZG93bi1sZWZ0LXNxdWFyZS1maWxsXCI6IFwiXFxmMTFjXCIsXG4gIFwiYXJyb3ctZG93bi1sZWZ0LXNxdWFyZVwiOiBcIlxcZjExZFwiLFxuICBcImFycm93LWRvd24tbGVmdFwiOiBcIlxcZjExZVwiLFxuICBcImFycm93LWRvd24tcmlnaHQtY2lyY2xlLWZpbGxcIjogXCJcXGYxMWZcIixcbiAgXCJhcnJvdy1kb3duLXJpZ2h0LWNpcmNsZVwiOiBcIlxcZjEyMFwiLFxuICBcImFycm93LWRvd24tcmlnaHQtc3F1YXJlLWZpbGxcIjogXCJcXGYxMjFcIixcbiAgXCJhcnJvdy1kb3duLXJpZ2h0LXNxdWFyZVwiOiBcIlxcZjEyMlwiLFxuICBcImFycm93LWRvd24tcmlnaHRcIjogXCJcXGYxMjNcIixcbiAgXCJhcnJvdy1kb3duLXNob3J0XCI6IFwiXFxmMTI0XCIsXG4gIFwiYXJyb3ctZG93bi1zcXVhcmUtZmlsbFwiOiBcIlxcZjEyNVwiLFxuICBcImFycm93LWRvd24tc3F1YXJlXCI6IFwiXFxmMTI2XCIsXG4gIFwiYXJyb3ctZG93bi11cFwiOiBcIlxcZjEyN1wiLFxuICBcImFycm93LWRvd25cIjogXCJcXGYxMjhcIixcbiAgXCJhcnJvdy1sZWZ0LWNpcmNsZS1maWxsXCI6IFwiXFxmMTI5XCIsXG4gIFwiYXJyb3ctbGVmdC1jaXJjbGVcIjogXCJcXGYxMmFcIixcbiAgXCJhcnJvdy1sZWZ0LXJpZ2h0XCI6IFwiXFxmMTJiXCIsXG4gIFwiYXJyb3ctbGVmdC1zaG9ydFwiOiBcIlxcZjEyY1wiLFxuICBcImFycm93LWxlZnQtc3F1YXJlLWZpbGxcIjogXCJcXGYxMmRcIixcbiAgXCJhcnJvdy1sZWZ0LXNxdWFyZVwiOiBcIlxcZjEyZVwiLFxuICBcImFycm93LWxlZnRcIjogXCJcXGYxMmZcIixcbiAgXCJhcnJvdy1yZXBlYXRcIjogXCJcXGYxMzBcIixcbiAgXCJhcnJvdy1yZXR1cm4tbGVmdFwiOiBcIlxcZjEzMVwiLFxuICBcImFycm93LXJldHVybi1yaWdodFwiOiBcIlxcZjEzMlwiLFxuICBcImFycm93LXJpZ2h0LWNpcmNsZS1maWxsXCI6IFwiXFxmMTMzXCIsXG4gIFwiYXJyb3ctcmlnaHQtY2lyY2xlXCI6IFwiXFxmMTM0XCIsXG4gIFwiYXJyb3ctcmlnaHQtc2hvcnRcIjogXCJcXGYxMzVcIixcbiAgXCJhcnJvdy1yaWdodC1zcXVhcmUtZmlsbFwiOiBcIlxcZjEzNlwiLFxuICBcImFycm93LXJpZ2h0LXNxdWFyZVwiOiBcIlxcZjEzN1wiLFxuICBcImFycm93LXJpZ2h0XCI6IFwiXFxmMTM4XCIsXG4gIFwiYXJyb3ctdXAtY2lyY2xlLWZpbGxcIjogXCJcXGYxMzlcIixcbiAgXCJhcnJvdy11cC1jaXJjbGVcIjogXCJcXGYxM2FcIixcbiAgXCJhcnJvdy11cC1sZWZ0LWNpcmNsZS1maWxsXCI6IFwiXFxmMTNiXCIsXG4gIFwiYXJyb3ctdXAtbGVmdC1jaXJjbGVcIjogXCJcXGYxM2NcIixcbiAgXCJhcnJvdy11cC1sZWZ0LXNxdWFyZS1maWxsXCI6IFwiXFxmMTNkXCIsXG4gIFwiYXJyb3ctdXAtbGVmdC1zcXVhcmVcIjogXCJcXGYxM2VcIixcbiAgXCJhcnJvdy11cC1sZWZ0XCI6IFwiXFxmMTNmXCIsXG4gIFwiYXJyb3ctdXAtcmlnaHQtY2lyY2xlLWZpbGxcIjogXCJcXGYxNDBcIixcbiAgXCJhcnJvdy11cC1yaWdodC1jaXJjbGVcIjogXCJcXGYxNDFcIixcbiAgXCJhcnJvdy11cC1yaWdodC1zcXVhcmUtZmlsbFwiOiBcIlxcZjE0MlwiLFxuICBcImFycm93LXVwLXJpZ2h0LXNxdWFyZVwiOiBcIlxcZjE0M1wiLFxuICBcImFycm93LXVwLXJpZ2h0XCI6IFwiXFxmMTQ0XCIsXG4gIFwiYXJyb3ctdXAtc2hvcnRcIjogXCJcXGYxNDVcIixcbiAgXCJhcnJvdy11cC1zcXVhcmUtZmlsbFwiOiBcIlxcZjE0NlwiLFxuICBcImFycm93LXVwLXNxdWFyZVwiOiBcIlxcZjE0N1wiLFxuICBcImFycm93LXVwXCI6IFwiXFxmMTQ4XCIsXG4gIFwiYXJyb3dzLWFuZ2xlLWNvbnRyYWN0XCI6IFwiXFxmMTQ5XCIsXG4gIFwiYXJyb3dzLWFuZ2xlLWV4cGFuZFwiOiBcIlxcZjE0YVwiLFxuICBcImFycm93cy1jb2xsYXBzZVwiOiBcIlxcZjE0YlwiLFxuICBcImFycm93cy1leHBhbmRcIjogXCJcXGYxNGNcIixcbiAgXCJhcnJvd3MtZnVsbHNjcmVlblwiOiBcIlxcZjE0ZFwiLFxuICBcImFycm93cy1tb3ZlXCI6IFwiXFxmMTRlXCIsXG4gIFwiYXNwZWN0LXJhdGlvLWZpbGxcIjogXCJcXGYxNGZcIixcbiAgXCJhc3BlY3QtcmF0aW9cIjogXCJcXGYxNTBcIixcbiAgXCJhc3Rlcmlza1wiOiBcIlxcZjE1MVwiLFxuICBcImF0XCI6IFwiXFxmMTUyXCIsXG4gIFwiYXdhcmQtZmlsbFwiOiBcIlxcZjE1M1wiLFxuICBcImF3YXJkXCI6IFwiXFxmMTU0XCIsXG4gIFwiYmFja1wiOiBcIlxcZjE1NVwiLFxuICBcImJhY2tzcGFjZS1maWxsXCI6IFwiXFxmMTU2XCIsXG4gIFwiYmFja3NwYWNlLXJldmVyc2UtZmlsbFwiOiBcIlxcZjE1N1wiLFxuICBcImJhY2tzcGFjZS1yZXZlcnNlXCI6IFwiXFxmMTU4XCIsXG4gIFwiYmFja3NwYWNlXCI6IFwiXFxmMTU5XCIsXG4gIFwiYmFkZ2UtM2QtZmlsbFwiOiBcIlxcZjE1YVwiLFxuICBcImJhZGdlLTNkXCI6IFwiXFxmMTViXCIsXG4gIFwiYmFkZ2UtNGstZmlsbFwiOiBcIlxcZjE1Y1wiLFxuICBcImJhZGdlLTRrXCI6IFwiXFxmMTVkXCIsXG4gIFwiYmFkZ2UtOGstZmlsbFwiOiBcIlxcZjE1ZVwiLFxuICBcImJhZGdlLThrXCI6IFwiXFxmMTVmXCIsXG4gIFwiYmFkZ2UtYWQtZmlsbFwiOiBcIlxcZjE2MFwiLFxuICBcImJhZGdlLWFkXCI6IFwiXFxmMTYxXCIsXG4gIFwiYmFkZ2UtYXItZmlsbFwiOiBcIlxcZjE2MlwiLFxuICBcImJhZGdlLWFyXCI6IFwiXFxmMTYzXCIsXG4gIFwiYmFkZ2UtY2MtZmlsbFwiOiBcIlxcZjE2NFwiLFxuICBcImJhZGdlLWNjXCI6IFwiXFxmMTY1XCIsXG4gIFwiYmFkZ2UtaGQtZmlsbFwiOiBcIlxcZjE2NlwiLFxuICBcImJhZGdlLWhkXCI6IFwiXFxmMTY3XCIsXG4gIFwiYmFkZ2UtdG0tZmlsbFwiOiBcIlxcZjE2OFwiLFxuICBcImJhZGdlLXRtXCI6IFwiXFxmMTY5XCIsXG4gIFwiYmFkZ2Utdm8tZmlsbFwiOiBcIlxcZjE2YVwiLFxuICBcImJhZGdlLXZvXCI6IFwiXFxmMTZiXCIsXG4gIFwiYmFkZ2UtdnItZmlsbFwiOiBcIlxcZjE2Y1wiLFxuICBcImJhZGdlLXZyXCI6IFwiXFxmMTZkXCIsXG4gIFwiYmFkZ2Utd2MtZmlsbFwiOiBcIlxcZjE2ZVwiLFxuICBcImJhZGdlLXdjXCI6IFwiXFxmMTZmXCIsXG4gIFwiYmFnLWNoZWNrLWZpbGxcIjogXCJcXGYxNzBcIixcbiAgXCJiYWctY2hlY2tcIjogXCJcXGYxNzFcIixcbiAgXCJiYWctZGFzaC1maWxsXCI6IFwiXFxmMTcyXCIsXG4gIFwiYmFnLWRhc2hcIjogXCJcXGYxNzNcIixcbiAgXCJiYWctZmlsbFwiOiBcIlxcZjE3NFwiLFxuICBcImJhZy1wbHVzLWZpbGxcIjogXCJcXGYxNzVcIixcbiAgXCJiYWctcGx1c1wiOiBcIlxcZjE3NlwiLFxuICBcImJhZy14LWZpbGxcIjogXCJcXGYxNzdcIixcbiAgXCJiYWcteFwiOiBcIlxcZjE3OFwiLFxuICBcImJhZ1wiOiBcIlxcZjE3OVwiLFxuICBcImJhci1jaGFydC1maWxsXCI6IFwiXFxmMTdhXCIsXG4gIFwiYmFyLWNoYXJ0LWxpbmUtZmlsbFwiOiBcIlxcZjE3YlwiLFxuICBcImJhci1jaGFydC1saW5lXCI6IFwiXFxmMTdjXCIsXG4gIFwiYmFyLWNoYXJ0LXN0ZXBzXCI6IFwiXFxmMTdkXCIsXG4gIFwiYmFyLWNoYXJ0XCI6IFwiXFxmMTdlXCIsXG4gIFwiYmFza2V0LWZpbGxcIjogXCJcXGYxN2ZcIixcbiAgXCJiYXNrZXRcIjogXCJcXGYxODBcIixcbiAgXCJiYXNrZXQyLWZpbGxcIjogXCJcXGYxODFcIixcbiAgXCJiYXNrZXQyXCI6IFwiXFxmMTgyXCIsXG4gIFwiYmFza2V0My1maWxsXCI6IFwiXFxmMTgzXCIsXG4gIFwiYmFza2V0M1wiOiBcIlxcZjE4NFwiLFxuICBcImJhdHRlcnktY2hhcmdpbmdcIjogXCJcXGYxODVcIixcbiAgXCJiYXR0ZXJ5LWZ1bGxcIjogXCJcXGYxODZcIixcbiAgXCJiYXR0ZXJ5LWhhbGZcIjogXCJcXGYxODdcIixcbiAgXCJiYXR0ZXJ5XCI6IFwiXFxmMTg4XCIsXG4gIFwiYmVsbC1maWxsXCI6IFwiXFxmMTg5XCIsXG4gIFwiYmVsbFwiOiBcIlxcZjE4YVwiLFxuICBcImJlemllclwiOiBcIlxcZjE4YlwiLFxuICBcImJlemllcjJcIjogXCJcXGYxOGNcIixcbiAgXCJiaWN5Y2xlXCI6IFwiXFxmMThkXCIsXG4gIFwiYmlub2N1bGFycy1maWxsXCI6IFwiXFxmMThlXCIsXG4gIFwiYmlub2N1bGFyc1wiOiBcIlxcZjE4ZlwiLFxuICBcImJsb2NrcXVvdGUtbGVmdFwiOiBcIlxcZjE5MFwiLFxuICBcImJsb2NrcXVvdGUtcmlnaHRcIjogXCJcXGYxOTFcIixcbiAgXCJib29rLWZpbGxcIjogXCJcXGYxOTJcIixcbiAgXCJib29rLWhhbGZcIjogXCJcXGYxOTNcIixcbiAgXCJib29rXCI6IFwiXFxmMTk0XCIsXG4gIFwiYm9va21hcmstY2hlY2stZmlsbFwiOiBcIlxcZjE5NVwiLFxuICBcImJvb2ttYXJrLWNoZWNrXCI6IFwiXFxmMTk2XCIsXG4gIFwiYm9va21hcmstZGFzaC1maWxsXCI6IFwiXFxmMTk3XCIsXG4gIFwiYm9va21hcmstZGFzaFwiOiBcIlxcZjE5OFwiLFxuICBcImJvb2ttYXJrLWZpbGxcIjogXCJcXGYxOTlcIixcbiAgXCJib29rbWFyay1oZWFydC1maWxsXCI6IFwiXFxmMTlhXCIsXG4gIFwiYm9va21hcmstaGVhcnRcIjogXCJcXGYxOWJcIixcbiAgXCJib29rbWFyay1wbHVzLWZpbGxcIjogXCJcXGYxOWNcIixcbiAgXCJib29rbWFyay1wbHVzXCI6IFwiXFxmMTlkXCIsXG4gIFwiYm9va21hcmstc3Rhci1maWxsXCI6IFwiXFxmMTllXCIsXG4gIFwiYm9va21hcmstc3RhclwiOiBcIlxcZjE5ZlwiLFxuICBcImJvb2ttYXJrLXgtZmlsbFwiOiBcIlxcZjFhMFwiLFxuICBcImJvb2ttYXJrLXhcIjogXCJcXGYxYTFcIixcbiAgXCJib29rbWFya1wiOiBcIlxcZjFhMlwiLFxuICBcImJvb2ttYXJrcy1maWxsXCI6IFwiXFxmMWEzXCIsXG4gIFwiYm9va21hcmtzXCI6IFwiXFxmMWE0XCIsXG4gIFwiYm9va3NoZWxmXCI6IFwiXFxmMWE1XCIsXG4gIFwiYm9vdHN0cmFwLWZpbGxcIjogXCJcXGYxYTZcIixcbiAgXCJib290c3RyYXAtcmVib290XCI6IFwiXFxmMWE3XCIsXG4gIFwiYm9vdHN0cmFwXCI6IFwiXFxmMWE4XCIsXG4gIFwiYm9yZGVyLWFsbFwiOiBcIlxcZjFhOVwiLFxuICBcImJvcmRlci1ib3R0b21cIjogXCJcXGYxYWFcIixcbiAgXCJib3JkZXItY2VudGVyXCI6IFwiXFxmMWFiXCIsXG4gIFwiYm9yZGVyLWlubmVyXCI6IFwiXFxmMWFjXCIsXG4gIFwiYm9yZGVyLWxlZnRcIjogXCJcXGYxYWRcIixcbiAgXCJib3JkZXItbWlkZGxlXCI6IFwiXFxmMWFlXCIsXG4gIFwiYm9yZGVyLW91dGVyXCI6IFwiXFxmMWFmXCIsXG4gIFwiYm9yZGVyLXJpZ2h0XCI6IFwiXFxmMWIwXCIsXG4gIFwiYm9yZGVyLXN0eWxlXCI6IFwiXFxmMWIxXCIsXG4gIFwiYm9yZGVyLXRvcFwiOiBcIlxcZjFiMlwiLFxuICBcImJvcmRlci13aWR0aFwiOiBcIlxcZjFiM1wiLFxuICBcImJvcmRlclwiOiBcIlxcZjFiNFwiLFxuICBcImJvdW5kaW5nLWJveC1jaXJjbGVzXCI6IFwiXFxmMWI1XCIsXG4gIFwiYm91bmRpbmctYm94XCI6IFwiXFxmMWI2XCIsXG4gIFwiYm94LWFycm93LWRvd24tbGVmdFwiOiBcIlxcZjFiN1wiLFxuICBcImJveC1hcnJvdy1kb3duLXJpZ2h0XCI6IFwiXFxmMWI4XCIsXG4gIFwiYm94LWFycm93LWRvd25cIjogXCJcXGYxYjlcIixcbiAgXCJib3gtYXJyb3ctaW4tZG93bi1sZWZ0XCI6IFwiXFxmMWJhXCIsXG4gIFwiYm94LWFycm93LWluLWRvd24tcmlnaHRcIjogXCJcXGYxYmJcIixcbiAgXCJib3gtYXJyb3ctaW4tZG93blwiOiBcIlxcZjFiY1wiLFxuICBcImJveC1hcnJvdy1pbi1sZWZ0XCI6IFwiXFxmMWJkXCIsXG4gIFwiYm94LWFycm93LWluLXJpZ2h0XCI6IFwiXFxmMWJlXCIsXG4gIFwiYm94LWFycm93LWluLXVwLWxlZnRcIjogXCJcXGYxYmZcIixcbiAgXCJib3gtYXJyb3ctaW4tdXAtcmlnaHRcIjogXCJcXGYxYzBcIixcbiAgXCJib3gtYXJyb3ctaW4tdXBcIjogXCJcXGYxYzFcIixcbiAgXCJib3gtYXJyb3ctbGVmdFwiOiBcIlxcZjFjMlwiLFxuICBcImJveC1hcnJvdy1yaWdodFwiOiBcIlxcZjFjM1wiLFxuICBcImJveC1hcnJvdy11cC1sZWZ0XCI6IFwiXFxmMWM0XCIsXG4gIFwiYm94LWFycm93LXVwLXJpZ2h0XCI6IFwiXFxmMWM1XCIsXG4gIFwiYm94LWFycm93LXVwXCI6IFwiXFxmMWM2XCIsXG4gIFwiYm94LXNlYW1cIjogXCJcXGYxYzdcIixcbiAgXCJib3hcIjogXCJcXGYxYzhcIixcbiAgXCJicmFjZXNcIjogXCJcXGYxYzlcIixcbiAgXCJicmlja3NcIjogXCJcXGYxY2FcIixcbiAgXCJicmllZmNhc2UtZmlsbFwiOiBcIlxcZjFjYlwiLFxuICBcImJyaWVmY2FzZVwiOiBcIlxcZjFjY1wiLFxuICBcImJyaWdodG5lc3MtYWx0LWhpZ2gtZmlsbFwiOiBcIlxcZjFjZFwiLFxuICBcImJyaWdodG5lc3MtYWx0LWhpZ2hcIjogXCJcXGYxY2VcIixcbiAgXCJicmlnaHRuZXNzLWFsdC1sb3ctZmlsbFwiOiBcIlxcZjFjZlwiLFxuICBcImJyaWdodG5lc3MtYWx0LWxvd1wiOiBcIlxcZjFkMFwiLFxuICBcImJyaWdodG5lc3MtaGlnaC1maWxsXCI6IFwiXFxmMWQxXCIsXG4gIFwiYnJpZ2h0bmVzcy1oaWdoXCI6IFwiXFxmMWQyXCIsXG4gIFwiYnJpZ2h0bmVzcy1sb3ctZmlsbFwiOiBcIlxcZjFkM1wiLFxuICBcImJyaWdodG5lc3MtbG93XCI6IFwiXFxmMWQ0XCIsXG4gIFwiYnJvYWRjYXN0LXBpblwiOiBcIlxcZjFkNVwiLFxuICBcImJyb2FkY2FzdFwiOiBcIlxcZjFkNlwiLFxuICBcImJydXNoLWZpbGxcIjogXCJcXGYxZDdcIixcbiAgXCJicnVzaFwiOiBcIlxcZjFkOFwiLFxuICBcImJ1Y2tldC1maWxsXCI6IFwiXFxmMWQ5XCIsXG4gIFwiYnVja2V0XCI6IFwiXFxmMWRhXCIsXG4gIFwiYnVnLWZpbGxcIjogXCJcXGYxZGJcIixcbiAgXCJidWdcIjogXCJcXGYxZGNcIixcbiAgXCJidWlsZGluZ1wiOiBcIlxcZjFkZFwiLFxuICBcImJ1bGxzZXllXCI6IFwiXFxmMWRlXCIsXG4gIFwiY2FsY3VsYXRvci1maWxsXCI6IFwiXFxmMWRmXCIsXG4gIFwiY2FsY3VsYXRvclwiOiBcIlxcZjFlMFwiLFxuICBcImNhbGVuZGFyLWNoZWNrLWZpbGxcIjogXCJcXGYxZTFcIixcbiAgXCJjYWxlbmRhci1jaGVja1wiOiBcIlxcZjFlMlwiLFxuICBcImNhbGVuZGFyLWRhdGUtZmlsbFwiOiBcIlxcZjFlM1wiLFxuICBcImNhbGVuZGFyLWRhdGVcIjogXCJcXGYxZTRcIixcbiAgXCJjYWxlbmRhci1kYXktZmlsbFwiOiBcIlxcZjFlNVwiLFxuICBcImNhbGVuZGFyLWRheVwiOiBcIlxcZjFlNlwiLFxuICBcImNhbGVuZGFyLWV2ZW50LWZpbGxcIjogXCJcXGYxZTdcIixcbiAgXCJjYWxlbmRhci1ldmVudFwiOiBcIlxcZjFlOFwiLFxuICBcImNhbGVuZGFyLWZpbGxcIjogXCJcXGYxZTlcIixcbiAgXCJjYWxlbmRhci1taW51cy1maWxsXCI6IFwiXFxmMWVhXCIsXG4gIFwiY2FsZW5kYXItbWludXNcIjogXCJcXGYxZWJcIixcbiAgXCJjYWxlbmRhci1tb250aC1maWxsXCI6IFwiXFxmMWVjXCIsXG4gIFwiY2FsZW5kYXItbW9udGhcIjogXCJcXGYxZWRcIixcbiAgXCJjYWxlbmRhci1wbHVzLWZpbGxcIjogXCJcXGYxZWVcIixcbiAgXCJjYWxlbmRhci1wbHVzXCI6IFwiXFxmMWVmXCIsXG4gIFwiY2FsZW5kYXItcmFuZ2UtZmlsbFwiOiBcIlxcZjFmMFwiLFxuICBcImNhbGVuZGFyLXJhbmdlXCI6IFwiXFxmMWYxXCIsXG4gIFwiY2FsZW5kYXItd2Vlay1maWxsXCI6IFwiXFxmMWYyXCIsXG4gIFwiY2FsZW5kYXItd2Vla1wiOiBcIlxcZjFmM1wiLFxuICBcImNhbGVuZGFyLXgtZmlsbFwiOiBcIlxcZjFmNFwiLFxuICBcImNhbGVuZGFyLXhcIjogXCJcXGYxZjVcIixcbiAgXCJjYWxlbmRhclwiOiBcIlxcZjFmNlwiLFxuICBcImNhbGVuZGFyMi1jaGVjay1maWxsXCI6IFwiXFxmMWY3XCIsXG4gIFwiY2FsZW5kYXIyLWNoZWNrXCI6IFwiXFxmMWY4XCIsXG4gIFwiY2FsZW5kYXIyLWRhdGUtZmlsbFwiOiBcIlxcZjFmOVwiLFxuICBcImNhbGVuZGFyMi1kYXRlXCI6IFwiXFxmMWZhXCIsXG4gIFwiY2FsZW5kYXIyLWRheS1maWxsXCI6IFwiXFxmMWZiXCIsXG4gIFwiY2FsZW5kYXIyLWRheVwiOiBcIlxcZjFmY1wiLFxuICBcImNhbGVuZGFyMi1ldmVudC1maWxsXCI6IFwiXFxmMWZkXCIsXG4gIFwiY2FsZW5kYXIyLWV2ZW50XCI6IFwiXFxmMWZlXCIsXG4gIFwiY2FsZW5kYXIyLWZpbGxcIjogXCJcXGYxZmZcIixcbiAgXCJjYWxlbmRhcjItbWludXMtZmlsbFwiOiBcIlxcZjIwMFwiLFxuICBcImNhbGVuZGFyMi1taW51c1wiOiBcIlxcZjIwMVwiLFxuICBcImNhbGVuZGFyMi1tb250aC1maWxsXCI6IFwiXFxmMjAyXCIsXG4gIFwiY2FsZW5kYXIyLW1vbnRoXCI6IFwiXFxmMjAzXCIsXG4gIFwiY2FsZW5kYXIyLXBsdXMtZmlsbFwiOiBcIlxcZjIwNFwiLFxuICBcImNhbGVuZGFyMi1wbHVzXCI6IFwiXFxmMjA1XCIsXG4gIFwiY2FsZW5kYXIyLXJhbmdlLWZpbGxcIjogXCJcXGYyMDZcIixcbiAgXCJjYWxlbmRhcjItcmFuZ2VcIjogXCJcXGYyMDdcIixcbiAgXCJjYWxlbmRhcjItd2Vlay1maWxsXCI6IFwiXFxmMjA4XCIsXG4gIFwiY2FsZW5kYXIyLXdlZWtcIjogXCJcXGYyMDlcIixcbiAgXCJjYWxlbmRhcjIteC1maWxsXCI6IFwiXFxmMjBhXCIsXG4gIFwiY2FsZW5kYXIyLXhcIjogXCJcXGYyMGJcIixcbiAgXCJjYWxlbmRhcjJcIjogXCJcXGYyMGNcIixcbiAgXCJjYWxlbmRhcjMtZXZlbnQtZmlsbFwiOiBcIlxcZjIwZFwiLFxuICBcImNhbGVuZGFyMy1ldmVudFwiOiBcIlxcZjIwZVwiLFxuICBcImNhbGVuZGFyMy1maWxsXCI6IFwiXFxmMjBmXCIsXG4gIFwiY2FsZW5kYXIzLXJhbmdlLWZpbGxcIjogXCJcXGYyMTBcIixcbiAgXCJjYWxlbmRhcjMtcmFuZ2VcIjogXCJcXGYyMTFcIixcbiAgXCJjYWxlbmRhcjMtd2Vlay1maWxsXCI6IFwiXFxmMjEyXCIsXG4gIFwiY2FsZW5kYXIzLXdlZWtcIjogXCJcXGYyMTNcIixcbiAgXCJjYWxlbmRhcjNcIjogXCJcXGYyMTRcIixcbiAgXCJjYWxlbmRhcjQtZXZlbnRcIjogXCJcXGYyMTVcIixcbiAgXCJjYWxlbmRhcjQtcmFuZ2VcIjogXCJcXGYyMTZcIixcbiAgXCJjYWxlbmRhcjQtd2Vla1wiOiBcIlxcZjIxN1wiLFxuICBcImNhbGVuZGFyNFwiOiBcIlxcZjIxOFwiLFxuICBcImNhbWVyYS1maWxsXCI6IFwiXFxmMjE5XCIsXG4gIFwiY2FtZXJhLXJlZWxzLWZpbGxcIjogXCJcXGYyMWFcIixcbiAgXCJjYW1lcmEtcmVlbHNcIjogXCJcXGYyMWJcIixcbiAgXCJjYW1lcmEtdmlkZW8tZmlsbFwiOiBcIlxcZjIxY1wiLFxuICBcImNhbWVyYS12aWRlby1vZmYtZmlsbFwiOiBcIlxcZjIxZFwiLFxuICBcImNhbWVyYS12aWRlby1vZmZcIjogXCJcXGYyMWVcIixcbiAgXCJjYW1lcmEtdmlkZW9cIjogXCJcXGYyMWZcIixcbiAgXCJjYW1lcmFcIjogXCJcXGYyMjBcIixcbiAgXCJjYW1lcmEyXCI6IFwiXFxmMjIxXCIsXG4gIFwiY2Fwc2xvY2stZmlsbFwiOiBcIlxcZjIyMlwiLFxuICBcImNhcHNsb2NrXCI6IFwiXFxmMjIzXCIsXG4gIFwiY2FyZC1jaGVja2xpc3RcIjogXCJcXGYyMjRcIixcbiAgXCJjYXJkLWhlYWRpbmdcIjogXCJcXGYyMjVcIixcbiAgXCJjYXJkLWltYWdlXCI6IFwiXFxmMjI2XCIsXG4gIFwiY2FyZC1saXN0XCI6IFwiXFxmMjI3XCIsXG4gIFwiY2FyZC10ZXh0XCI6IFwiXFxmMjI4XCIsXG4gIFwiY2FyZXQtZG93bi1maWxsXCI6IFwiXFxmMjI5XCIsXG4gIFwiY2FyZXQtZG93bi1zcXVhcmUtZmlsbFwiOiBcIlxcZjIyYVwiLFxuICBcImNhcmV0LWRvd24tc3F1YXJlXCI6IFwiXFxmMjJiXCIsXG4gIFwiY2FyZXQtZG93blwiOiBcIlxcZjIyY1wiLFxuICBcImNhcmV0LWxlZnQtZmlsbFwiOiBcIlxcZjIyZFwiLFxuICBcImNhcmV0LWxlZnQtc3F1YXJlLWZpbGxcIjogXCJcXGYyMmVcIixcbiAgXCJjYXJldC1sZWZ0LXNxdWFyZVwiOiBcIlxcZjIyZlwiLFxuICBcImNhcmV0LWxlZnRcIjogXCJcXGYyMzBcIixcbiAgXCJjYXJldC1yaWdodC1maWxsXCI6IFwiXFxmMjMxXCIsXG4gIFwiY2FyZXQtcmlnaHQtc3F1YXJlLWZpbGxcIjogXCJcXGYyMzJcIixcbiAgXCJjYXJldC1yaWdodC1zcXVhcmVcIjogXCJcXGYyMzNcIixcbiAgXCJjYXJldC1yaWdodFwiOiBcIlxcZjIzNFwiLFxuICBcImNhcmV0LXVwLWZpbGxcIjogXCJcXGYyMzVcIixcbiAgXCJjYXJldC11cC1zcXVhcmUtZmlsbFwiOiBcIlxcZjIzNlwiLFxuICBcImNhcmV0LXVwLXNxdWFyZVwiOiBcIlxcZjIzN1wiLFxuICBcImNhcmV0LXVwXCI6IFwiXFxmMjM4XCIsXG4gIFwiY2FydC1jaGVjay1maWxsXCI6IFwiXFxmMjM5XCIsXG4gIFwiY2FydC1jaGVja1wiOiBcIlxcZjIzYVwiLFxuICBcImNhcnQtZGFzaC1maWxsXCI6IFwiXFxmMjNiXCIsXG4gIFwiY2FydC1kYXNoXCI6IFwiXFxmMjNjXCIsXG4gIFwiY2FydC1maWxsXCI6IFwiXFxmMjNkXCIsXG4gIFwiY2FydC1wbHVzLWZpbGxcIjogXCJcXGYyM2VcIixcbiAgXCJjYXJ0LXBsdXNcIjogXCJcXGYyM2ZcIixcbiAgXCJjYXJ0LXgtZmlsbFwiOiBcIlxcZjI0MFwiLFxuICBcImNhcnQteFwiOiBcIlxcZjI0MVwiLFxuICBcImNhcnRcIjogXCJcXGYyNDJcIixcbiAgXCJjYXJ0MlwiOiBcIlxcZjI0M1wiLFxuICBcImNhcnQzXCI6IFwiXFxmMjQ0XCIsXG4gIFwiY2FydDRcIjogXCJcXGYyNDVcIixcbiAgXCJjYXNoLXN0YWNrXCI6IFwiXFxmMjQ2XCIsXG4gIFwiY2FzaFwiOiBcIlxcZjI0N1wiLFxuICBcImNhc3RcIjogXCJcXGYyNDhcIixcbiAgXCJjaGF0LWRvdHMtZmlsbFwiOiBcIlxcZjI0OVwiLFxuICBcImNoYXQtZG90c1wiOiBcIlxcZjI0YVwiLFxuICBcImNoYXQtZmlsbFwiOiBcIlxcZjI0YlwiLFxuICBcImNoYXQtbGVmdC1kb3RzLWZpbGxcIjogXCJcXGYyNGNcIixcbiAgXCJjaGF0LWxlZnQtZG90c1wiOiBcIlxcZjI0ZFwiLFxuICBcImNoYXQtbGVmdC1maWxsXCI6IFwiXFxmMjRlXCIsXG4gIFwiY2hhdC1sZWZ0LXF1b3RlLWZpbGxcIjogXCJcXGYyNGZcIixcbiAgXCJjaGF0LWxlZnQtcXVvdGVcIjogXCJcXGYyNTBcIixcbiAgXCJjaGF0LWxlZnQtdGV4dC1maWxsXCI6IFwiXFxmMjUxXCIsXG4gIFwiY2hhdC1sZWZ0LXRleHRcIjogXCJcXGYyNTJcIixcbiAgXCJjaGF0LWxlZnRcIjogXCJcXGYyNTNcIixcbiAgXCJjaGF0LXF1b3RlLWZpbGxcIjogXCJcXGYyNTRcIixcbiAgXCJjaGF0LXF1b3RlXCI6IFwiXFxmMjU1XCIsXG4gIFwiY2hhdC1yaWdodC1kb3RzLWZpbGxcIjogXCJcXGYyNTZcIixcbiAgXCJjaGF0LXJpZ2h0LWRvdHNcIjogXCJcXGYyNTdcIixcbiAgXCJjaGF0LXJpZ2h0LWZpbGxcIjogXCJcXGYyNThcIixcbiAgXCJjaGF0LXJpZ2h0LXF1b3RlLWZpbGxcIjogXCJcXGYyNTlcIixcbiAgXCJjaGF0LXJpZ2h0LXF1b3RlXCI6IFwiXFxmMjVhXCIsXG4gIFwiY2hhdC1yaWdodC10ZXh0LWZpbGxcIjogXCJcXGYyNWJcIixcbiAgXCJjaGF0LXJpZ2h0LXRleHRcIjogXCJcXGYyNWNcIixcbiAgXCJjaGF0LXJpZ2h0XCI6IFwiXFxmMjVkXCIsXG4gIFwiY2hhdC1zcXVhcmUtZG90cy1maWxsXCI6IFwiXFxmMjVlXCIsXG4gIFwiY2hhdC1zcXVhcmUtZG90c1wiOiBcIlxcZjI1ZlwiLFxuICBcImNoYXQtc3F1YXJlLWZpbGxcIjogXCJcXGYyNjBcIixcbiAgXCJjaGF0LXNxdWFyZS1xdW90ZS1maWxsXCI6IFwiXFxmMjYxXCIsXG4gIFwiY2hhdC1zcXVhcmUtcXVvdGVcIjogXCJcXGYyNjJcIixcbiAgXCJjaGF0LXNxdWFyZS10ZXh0LWZpbGxcIjogXCJcXGYyNjNcIixcbiAgXCJjaGF0LXNxdWFyZS10ZXh0XCI6IFwiXFxmMjY0XCIsXG4gIFwiY2hhdC1zcXVhcmVcIjogXCJcXGYyNjVcIixcbiAgXCJjaGF0LXRleHQtZmlsbFwiOiBcIlxcZjI2NlwiLFxuICBcImNoYXQtdGV4dFwiOiBcIlxcZjI2N1wiLFxuICBcImNoYXRcIjogXCJcXGYyNjhcIixcbiAgXCJjaGVjay1hbGxcIjogXCJcXGYyNjlcIixcbiAgXCJjaGVjay1jaXJjbGUtZmlsbFwiOiBcIlxcZjI2YVwiLFxuICBcImNoZWNrLWNpcmNsZVwiOiBcIlxcZjI2YlwiLFxuICBcImNoZWNrLXNxdWFyZS1maWxsXCI6IFwiXFxmMjZjXCIsXG4gIFwiY2hlY2stc3F1YXJlXCI6IFwiXFxmMjZkXCIsXG4gIFwiY2hlY2tcIjogXCJcXGYyNmVcIixcbiAgXCJjaGVjazItYWxsXCI6IFwiXFxmMjZmXCIsXG4gIFwiY2hlY2syLWNpcmNsZVwiOiBcIlxcZjI3MFwiLFxuICBcImNoZWNrMi1zcXVhcmVcIjogXCJcXGYyNzFcIixcbiAgXCJjaGVjazJcIjogXCJcXGYyNzJcIixcbiAgXCJjaGV2cm9uLWJhci1jb250cmFjdFwiOiBcIlxcZjI3M1wiLFxuICBcImNoZXZyb24tYmFyLWRvd25cIjogXCJcXGYyNzRcIixcbiAgXCJjaGV2cm9uLWJhci1leHBhbmRcIjogXCJcXGYyNzVcIixcbiAgXCJjaGV2cm9uLWJhci1sZWZ0XCI6IFwiXFxmMjc2XCIsXG4gIFwiY2hldnJvbi1iYXItcmlnaHRcIjogXCJcXGYyNzdcIixcbiAgXCJjaGV2cm9uLWJhci11cFwiOiBcIlxcZjI3OFwiLFxuICBcImNoZXZyb24tY29tcGFjdC1kb3duXCI6IFwiXFxmMjc5XCIsXG4gIFwiY2hldnJvbi1jb21wYWN0LWxlZnRcIjogXCJcXGYyN2FcIixcbiAgXCJjaGV2cm9uLWNvbXBhY3QtcmlnaHRcIjogXCJcXGYyN2JcIixcbiAgXCJjaGV2cm9uLWNvbXBhY3QtdXBcIjogXCJcXGYyN2NcIixcbiAgXCJjaGV2cm9uLWNvbnRyYWN0XCI6IFwiXFxmMjdkXCIsXG4gIFwiY2hldnJvbi1kb3VibGUtZG93blwiOiBcIlxcZjI3ZVwiLFxuICBcImNoZXZyb24tZG91YmxlLWxlZnRcIjogXCJcXGYyN2ZcIixcbiAgXCJjaGV2cm9uLWRvdWJsZS1yaWdodFwiOiBcIlxcZjI4MFwiLFxuICBcImNoZXZyb24tZG91YmxlLXVwXCI6IFwiXFxmMjgxXCIsXG4gIFwiY2hldnJvbi1kb3duXCI6IFwiXFxmMjgyXCIsXG4gIFwiY2hldnJvbi1leHBhbmRcIjogXCJcXGYyODNcIixcbiAgXCJjaGV2cm9uLWxlZnRcIjogXCJcXGYyODRcIixcbiAgXCJjaGV2cm9uLXJpZ2h0XCI6IFwiXFxmMjg1XCIsXG4gIFwiY2hldnJvbi11cFwiOiBcIlxcZjI4NlwiLFxuICBcImNpcmNsZS1maWxsXCI6IFwiXFxmMjg3XCIsXG4gIFwiY2lyY2xlLWhhbGZcIjogXCJcXGYyODhcIixcbiAgXCJjaXJjbGUtc3F1YXJlXCI6IFwiXFxmMjg5XCIsXG4gIFwiY2lyY2xlXCI6IFwiXFxmMjhhXCIsXG4gIFwiY2xpcGJvYXJkLWNoZWNrXCI6IFwiXFxmMjhiXCIsXG4gIFwiY2xpcGJvYXJkLWRhdGFcIjogXCJcXGYyOGNcIixcbiAgXCJjbGlwYm9hcmQtbWludXNcIjogXCJcXGYyOGRcIixcbiAgXCJjbGlwYm9hcmQtcGx1c1wiOiBcIlxcZjI4ZVwiLFxuICBcImNsaXBib2FyZC14XCI6IFwiXFxmMjhmXCIsXG4gIFwiY2xpcGJvYXJkXCI6IFwiXFxmMjkwXCIsXG4gIFwiY2xvY2stZmlsbFwiOiBcIlxcZjI5MVwiLFxuICBcImNsb2NrLWhpc3RvcnlcIjogXCJcXGYyOTJcIixcbiAgXCJjbG9ja1wiOiBcIlxcZjI5M1wiLFxuICBcImNsb3VkLWFycm93LWRvd24tZmlsbFwiOiBcIlxcZjI5NFwiLFxuICBcImNsb3VkLWFycm93LWRvd25cIjogXCJcXGYyOTVcIixcbiAgXCJjbG91ZC1hcnJvdy11cC1maWxsXCI6IFwiXFxmMjk2XCIsXG4gIFwiY2xvdWQtYXJyb3ctdXBcIjogXCJcXGYyOTdcIixcbiAgXCJjbG91ZC1jaGVjay1maWxsXCI6IFwiXFxmMjk4XCIsXG4gIFwiY2xvdWQtY2hlY2tcIjogXCJcXGYyOTlcIixcbiAgXCJjbG91ZC1kb3dubG9hZC1maWxsXCI6IFwiXFxmMjlhXCIsXG4gIFwiY2xvdWQtZG93bmxvYWRcIjogXCJcXGYyOWJcIixcbiAgXCJjbG91ZC1kcml6emxlLWZpbGxcIjogXCJcXGYyOWNcIixcbiAgXCJjbG91ZC1kcml6emxlXCI6IFwiXFxmMjlkXCIsXG4gIFwiY2xvdWQtZmlsbFwiOiBcIlxcZjI5ZVwiLFxuICBcImNsb3VkLWZvZy1maWxsXCI6IFwiXFxmMjlmXCIsXG4gIFwiY2xvdWQtZm9nXCI6IFwiXFxmMmEwXCIsXG4gIFwiY2xvdWQtZm9nMi1maWxsXCI6IFwiXFxmMmExXCIsXG4gIFwiY2xvdWQtZm9nMlwiOiBcIlxcZjJhMlwiLFxuICBcImNsb3VkLWhhaWwtZmlsbFwiOiBcIlxcZjJhM1wiLFxuICBcImNsb3VkLWhhaWxcIjogXCJcXGYyYTRcIixcbiAgXCJjbG91ZC1oYXplLWZpbGxcIjogXCJcXGYyYTZcIixcbiAgXCJjbG91ZC1oYXplXCI6IFwiXFxmMmE3XCIsXG4gIFwiY2xvdWQtaGF6ZTItZmlsbFwiOiBcIlxcZjJhOFwiLFxuICBcImNsb3VkLWxpZ2h0bmluZy1maWxsXCI6IFwiXFxmMmE5XCIsXG4gIFwiY2xvdWQtbGlnaHRuaW5nLXJhaW4tZmlsbFwiOiBcIlxcZjJhYVwiLFxuICBcImNsb3VkLWxpZ2h0bmluZy1yYWluXCI6IFwiXFxmMmFiXCIsXG4gIFwiY2xvdWQtbGlnaHRuaW5nXCI6IFwiXFxmMmFjXCIsXG4gIFwiY2xvdWQtbWludXMtZmlsbFwiOiBcIlxcZjJhZFwiLFxuICBcImNsb3VkLW1pbnVzXCI6IFwiXFxmMmFlXCIsXG4gIFwiY2xvdWQtbW9vbi1maWxsXCI6IFwiXFxmMmFmXCIsXG4gIFwiY2xvdWQtbW9vblwiOiBcIlxcZjJiMFwiLFxuICBcImNsb3VkLXBsdXMtZmlsbFwiOiBcIlxcZjJiMVwiLFxuICBcImNsb3VkLXBsdXNcIjogXCJcXGYyYjJcIixcbiAgXCJjbG91ZC1yYWluLWZpbGxcIjogXCJcXGYyYjNcIixcbiAgXCJjbG91ZC1yYWluLWhlYXZ5LWZpbGxcIjogXCJcXGYyYjRcIixcbiAgXCJjbG91ZC1yYWluLWhlYXZ5XCI6IFwiXFxmMmI1XCIsXG4gIFwiY2xvdWQtcmFpblwiOiBcIlxcZjJiNlwiLFxuICBcImNsb3VkLXNsYXNoLWZpbGxcIjogXCJcXGYyYjdcIixcbiAgXCJjbG91ZC1zbGFzaFwiOiBcIlxcZjJiOFwiLFxuICBcImNsb3VkLXNsZWV0LWZpbGxcIjogXCJcXGYyYjlcIixcbiAgXCJjbG91ZC1zbGVldFwiOiBcIlxcZjJiYVwiLFxuICBcImNsb3VkLXNub3ctZmlsbFwiOiBcIlxcZjJiYlwiLFxuICBcImNsb3VkLXNub3dcIjogXCJcXGYyYmNcIixcbiAgXCJjbG91ZC1zdW4tZmlsbFwiOiBcIlxcZjJiZFwiLFxuICBcImNsb3VkLXN1blwiOiBcIlxcZjJiZVwiLFxuICBcImNsb3VkLXVwbG9hZC1maWxsXCI6IFwiXFxmMmJmXCIsXG4gIFwiY2xvdWQtdXBsb2FkXCI6IFwiXFxmMmMwXCIsXG4gIFwiY2xvdWRcIjogXCJcXGYyYzFcIixcbiAgXCJjbG91ZHMtZmlsbFwiOiBcIlxcZjJjMlwiLFxuICBcImNsb3Vkc1wiOiBcIlxcZjJjM1wiLFxuICBcImNsb3VkeS1maWxsXCI6IFwiXFxmMmM0XCIsXG4gIFwiY2xvdWR5XCI6IFwiXFxmMmM1XCIsXG4gIFwiY29kZS1zbGFzaFwiOiBcIlxcZjJjNlwiLFxuICBcImNvZGUtc3F1YXJlXCI6IFwiXFxmMmM3XCIsXG4gIFwiY29kZVwiOiBcIlxcZjJjOFwiLFxuICBcImNvbGxlY3Rpb24tZmlsbFwiOiBcIlxcZjJjOVwiLFxuICBcImNvbGxlY3Rpb24tcGxheS1maWxsXCI6IFwiXFxmMmNhXCIsXG4gIFwiY29sbGVjdGlvbi1wbGF5XCI6IFwiXFxmMmNiXCIsXG4gIFwiY29sbGVjdGlvblwiOiBcIlxcZjJjY1wiLFxuICBcImNvbHVtbnMtZ2FwXCI6IFwiXFxmMmNkXCIsXG4gIFwiY29sdW1uc1wiOiBcIlxcZjJjZVwiLFxuICBcImNvbW1hbmRcIjogXCJcXGYyY2ZcIixcbiAgXCJjb21wYXNzLWZpbGxcIjogXCJcXGYyZDBcIixcbiAgXCJjb21wYXNzXCI6IFwiXFxmMmQxXCIsXG4gIFwiY29uZS1zdHJpcGVkXCI6IFwiXFxmMmQyXCIsXG4gIFwiY29uZVwiOiBcIlxcZjJkM1wiLFxuICBcImNvbnRyb2xsZXJcIjogXCJcXGYyZDRcIixcbiAgXCJjcHUtZmlsbFwiOiBcIlxcZjJkNVwiLFxuICBcImNwdVwiOiBcIlxcZjJkNlwiLFxuICBcImNyZWRpdC1jYXJkLTItYmFjay1maWxsXCI6IFwiXFxmMmQ3XCIsXG4gIFwiY3JlZGl0LWNhcmQtMi1iYWNrXCI6IFwiXFxmMmQ4XCIsXG4gIFwiY3JlZGl0LWNhcmQtMi1mcm9udC1maWxsXCI6IFwiXFxmMmQ5XCIsXG4gIFwiY3JlZGl0LWNhcmQtMi1mcm9udFwiOiBcIlxcZjJkYVwiLFxuICBcImNyZWRpdC1jYXJkLWZpbGxcIjogXCJcXGYyZGJcIixcbiAgXCJjcmVkaXQtY2FyZFwiOiBcIlxcZjJkY1wiLFxuICBcImNyb3BcIjogXCJcXGYyZGRcIixcbiAgXCJjdXAtZmlsbFwiOiBcIlxcZjJkZVwiLFxuICBcImN1cC1zdHJhd1wiOiBcIlxcZjJkZlwiLFxuICBcImN1cFwiOiBcIlxcZjJlMFwiLFxuICBcImN1cnNvci1maWxsXCI6IFwiXFxmMmUxXCIsXG4gIFwiY3Vyc29yLXRleHRcIjogXCJcXGYyZTJcIixcbiAgXCJjdXJzb3JcIjogXCJcXGYyZTNcIixcbiAgXCJkYXNoLWNpcmNsZS1kb3R0ZWRcIjogXCJcXGYyZTRcIixcbiAgXCJkYXNoLWNpcmNsZS1maWxsXCI6IFwiXFxmMmU1XCIsXG4gIFwiZGFzaC1jaXJjbGVcIjogXCJcXGYyZTZcIixcbiAgXCJkYXNoLXNxdWFyZS1kb3R0ZWRcIjogXCJcXGYyZTdcIixcbiAgXCJkYXNoLXNxdWFyZS1maWxsXCI6IFwiXFxmMmU4XCIsXG4gIFwiZGFzaC1zcXVhcmVcIjogXCJcXGYyZTlcIixcbiAgXCJkYXNoXCI6IFwiXFxmMmVhXCIsXG4gIFwiZGlhZ3JhbS0yLWZpbGxcIjogXCJcXGYyZWJcIixcbiAgXCJkaWFncmFtLTJcIjogXCJcXGYyZWNcIixcbiAgXCJkaWFncmFtLTMtZmlsbFwiOiBcIlxcZjJlZFwiLFxuICBcImRpYWdyYW0tM1wiOiBcIlxcZjJlZVwiLFxuICBcImRpYW1vbmQtZmlsbFwiOiBcIlxcZjJlZlwiLFxuICBcImRpYW1vbmQtaGFsZlwiOiBcIlxcZjJmMFwiLFxuICBcImRpYW1vbmRcIjogXCJcXGYyZjFcIixcbiAgXCJkaWNlLTEtZmlsbFwiOiBcIlxcZjJmMlwiLFxuICBcImRpY2UtMVwiOiBcIlxcZjJmM1wiLFxuICBcImRpY2UtMi1maWxsXCI6IFwiXFxmMmY0XCIsXG4gIFwiZGljZS0yXCI6IFwiXFxmMmY1XCIsXG4gIFwiZGljZS0zLWZpbGxcIjogXCJcXGYyZjZcIixcbiAgXCJkaWNlLTNcIjogXCJcXGYyZjdcIixcbiAgXCJkaWNlLTQtZmlsbFwiOiBcIlxcZjJmOFwiLFxuICBcImRpY2UtNFwiOiBcIlxcZjJmOVwiLFxuICBcImRpY2UtNS1maWxsXCI6IFwiXFxmMmZhXCIsXG4gIFwiZGljZS01XCI6IFwiXFxmMmZiXCIsXG4gIFwiZGljZS02LWZpbGxcIjogXCJcXGYyZmNcIixcbiAgXCJkaWNlLTZcIjogXCJcXGYyZmRcIixcbiAgXCJkaXNjLWZpbGxcIjogXCJcXGYyZmVcIixcbiAgXCJkaXNjXCI6IFwiXFxmMmZmXCIsXG4gIFwiZGlzY29yZFwiOiBcIlxcZjMwMFwiLFxuICBcImRpc3BsYXktZmlsbFwiOiBcIlxcZjMwMVwiLFxuICBcImRpc3BsYXlcIjogXCJcXGYzMDJcIixcbiAgXCJkaXN0cmlidXRlLWhvcml6b250YWxcIjogXCJcXGYzMDNcIixcbiAgXCJkaXN0cmlidXRlLXZlcnRpY2FsXCI6IFwiXFxmMzA0XCIsXG4gIFwiZG9vci1jbG9zZWQtZmlsbFwiOiBcIlxcZjMwNVwiLFxuICBcImRvb3ItY2xvc2VkXCI6IFwiXFxmMzA2XCIsXG4gIFwiZG9vci1vcGVuLWZpbGxcIjogXCJcXGYzMDdcIixcbiAgXCJkb29yLW9wZW5cIjogXCJcXGYzMDhcIixcbiAgXCJkb3RcIjogXCJcXGYzMDlcIixcbiAgXCJkb3dubG9hZFwiOiBcIlxcZjMwYVwiLFxuICBcImRyb3BsZXQtZmlsbFwiOiBcIlxcZjMwYlwiLFxuICBcImRyb3BsZXQtaGFsZlwiOiBcIlxcZjMwY1wiLFxuICBcImRyb3BsZXRcIjogXCJcXGYzMGRcIixcbiAgXCJlYXJidWRzXCI6IFwiXFxmMzBlXCIsXG4gIFwiZWFzZWwtZmlsbFwiOiBcIlxcZjMwZlwiLFxuICBcImVhc2VsXCI6IFwiXFxmMzEwXCIsXG4gIFwiZWdnLWZpbGxcIjogXCJcXGYzMTFcIixcbiAgXCJlZ2ctZnJpZWRcIjogXCJcXGYzMTJcIixcbiAgXCJlZ2dcIjogXCJcXGYzMTNcIixcbiAgXCJlamVjdC1maWxsXCI6IFwiXFxmMzE0XCIsXG4gIFwiZWplY3RcIjogXCJcXGYzMTVcIixcbiAgXCJlbW9qaS1hbmdyeS1maWxsXCI6IFwiXFxmMzE2XCIsXG4gIFwiZW1vamktYW5ncnlcIjogXCJcXGYzMTdcIixcbiAgXCJlbW9qaS1kaXp6eS1maWxsXCI6IFwiXFxmMzE4XCIsXG4gIFwiZW1vamktZGl6enlcIjogXCJcXGYzMTlcIixcbiAgXCJlbW9qaS1leHByZXNzaW9ubGVzcy1maWxsXCI6IFwiXFxmMzFhXCIsXG4gIFwiZW1vamktZXhwcmVzc2lvbmxlc3NcIjogXCJcXGYzMWJcIixcbiAgXCJlbW9qaS1mcm93bi1maWxsXCI6IFwiXFxmMzFjXCIsXG4gIFwiZW1vamktZnJvd25cIjogXCJcXGYzMWRcIixcbiAgXCJlbW9qaS1oZWFydC1leWVzLWZpbGxcIjogXCJcXGYzMWVcIixcbiAgXCJlbW9qaS1oZWFydC1leWVzXCI6IFwiXFxmMzFmXCIsXG4gIFwiZW1vamktbGF1Z2hpbmctZmlsbFwiOiBcIlxcZjMyMFwiLFxuICBcImVtb2ppLWxhdWdoaW5nXCI6IFwiXFxmMzIxXCIsXG4gIFwiZW1vamktbmV1dHJhbC1maWxsXCI6IFwiXFxmMzIyXCIsXG4gIFwiZW1vamktbmV1dHJhbFwiOiBcIlxcZjMyM1wiLFxuICBcImVtb2ppLXNtaWxlLWZpbGxcIjogXCJcXGYzMjRcIixcbiAgXCJlbW9qaS1zbWlsZS11cHNpZGUtZG93bi1maWxsXCI6IFwiXFxmMzI1XCIsXG4gIFwiZW1vamktc21pbGUtdXBzaWRlLWRvd25cIjogXCJcXGYzMjZcIixcbiAgXCJlbW9qaS1zbWlsZVwiOiBcIlxcZjMyN1wiLFxuICBcImVtb2ppLXN1bmdsYXNzZXMtZmlsbFwiOiBcIlxcZjMyOFwiLFxuICBcImVtb2ppLXN1bmdsYXNzZXNcIjogXCJcXGYzMjlcIixcbiAgXCJlbW9qaS13aW5rLWZpbGxcIjogXCJcXGYzMmFcIixcbiAgXCJlbW9qaS13aW5rXCI6IFwiXFxmMzJiXCIsXG4gIFwiZW52ZWxvcGUtZmlsbFwiOiBcIlxcZjMyY1wiLFxuICBcImVudmVsb3BlLW9wZW4tZmlsbFwiOiBcIlxcZjMyZFwiLFxuICBcImVudmVsb3BlLW9wZW5cIjogXCJcXGYzMmVcIixcbiAgXCJlbnZlbG9wZVwiOiBcIlxcZjMyZlwiLFxuICBcImVyYXNlci1maWxsXCI6IFwiXFxmMzMwXCIsXG4gIFwiZXJhc2VyXCI6IFwiXFxmMzMxXCIsXG4gIFwiZXhjbGFtYXRpb24tY2lyY2xlLWZpbGxcIjogXCJcXGYzMzJcIixcbiAgXCJleGNsYW1hdGlvbi1jaXJjbGVcIjogXCJcXGYzMzNcIixcbiAgXCJleGNsYW1hdGlvbi1kaWFtb25kLWZpbGxcIjogXCJcXGYzMzRcIixcbiAgXCJleGNsYW1hdGlvbi1kaWFtb25kXCI6IFwiXFxmMzM1XCIsXG4gIFwiZXhjbGFtYXRpb24tb2N0YWdvbi1maWxsXCI6IFwiXFxmMzM2XCIsXG4gIFwiZXhjbGFtYXRpb24tb2N0YWdvblwiOiBcIlxcZjMzN1wiLFxuICBcImV4Y2xhbWF0aW9uLXNxdWFyZS1maWxsXCI6IFwiXFxmMzM4XCIsXG4gIFwiZXhjbGFtYXRpb24tc3F1YXJlXCI6IFwiXFxmMzM5XCIsXG4gIFwiZXhjbGFtYXRpb24tdHJpYW5nbGUtZmlsbFwiOiBcIlxcZjMzYVwiLFxuICBcImV4Y2xhbWF0aW9uLXRyaWFuZ2xlXCI6IFwiXFxmMzNiXCIsXG4gIFwiZXhjbGFtYXRpb25cIjogXCJcXGYzM2NcIixcbiAgXCJleGNsdWRlXCI6IFwiXFxmMzNkXCIsXG4gIFwiZXllLWZpbGxcIjogXCJcXGYzM2VcIixcbiAgXCJleWUtc2xhc2gtZmlsbFwiOiBcIlxcZjMzZlwiLFxuICBcImV5ZS1zbGFzaFwiOiBcIlxcZjM0MFwiLFxuICBcImV5ZVwiOiBcIlxcZjM0MVwiLFxuICBcImV5ZWRyb3BwZXJcIjogXCJcXGYzNDJcIixcbiAgXCJleWVnbGFzc2VzXCI6IFwiXFxmMzQzXCIsXG4gIFwiZmFjZWJvb2tcIjogXCJcXGYzNDRcIixcbiAgXCJmaWxlLWFycm93LWRvd24tZmlsbFwiOiBcIlxcZjM0NVwiLFxuICBcImZpbGUtYXJyb3ctZG93blwiOiBcIlxcZjM0NlwiLFxuICBcImZpbGUtYXJyb3ctdXAtZmlsbFwiOiBcIlxcZjM0N1wiLFxuICBcImZpbGUtYXJyb3ctdXBcIjogXCJcXGYzNDhcIixcbiAgXCJmaWxlLWJhci1ncmFwaC1maWxsXCI6IFwiXFxmMzQ5XCIsXG4gIFwiZmlsZS1iYXItZ3JhcGhcIjogXCJcXGYzNGFcIixcbiAgXCJmaWxlLWJpbmFyeS1maWxsXCI6IFwiXFxmMzRiXCIsXG4gIFwiZmlsZS1iaW5hcnlcIjogXCJcXGYzNGNcIixcbiAgXCJmaWxlLWJyZWFrLWZpbGxcIjogXCJcXGYzNGRcIixcbiAgXCJmaWxlLWJyZWFrXCI6IFwiXFxmMzRlXCIsXG4gIFwiZmlsZS1jaGVjay1maWxsXCI6IFwiXFxmMzRmXCIsXG4gIFwiZmlsZS1jaGVja1wiOiBcIlxcZjM1MFwiLFxuICBcImZpbGUtY29kZS1maWxsXCI6IFwiXFxmMzUxXCIsXG4gIFwiZmlsZS1jb2RlXCI6IFwiXFxmMzUyXCIsXG4gIFwiZmlsZS1kaWZmLWZpbGxcIjogXCJcXGYzNTNcIixcbiAgXCJmaWxlLWRpZmZcIjogXCJcXGYzNTRcIixcbiAgXCJmaWxlLWVhcm1hcmstYXJyb3ctZG93bi1maWxsXCI6IFwiXFxmMzU1XCIsXG4gIFwiZmlsZS1lYXJtYXJrLWFycm93LWRvd25cIjogXCJcXGYzNTZcIixcbiAgXCJmaWxlLWVhcm1hcmstYXJyb3ctdXAtZmlsbFwiOiBcIlxcZjM1N1wiLFxuICBcImZpbGUtZWFybWFyay1hcnJvdy11cFwiOiBcIlxcZjM1OFwiLFxuICBcImZpbGUtZWFybWFyay1iYXItZ3JhcGgtZmlsbFwiOiBcIlxcZjM1OVwiLFxuICBcImZpbGUtZWFybWFyay1iYXItZ3JhcGhcIjogXCJcXGYzNWFcIixcbiAgXCJmaWxlLWVhcm1hcmstYmluYXJ5LWZpbGxcIjogXCJcXGYzNWJcIixcbiAgXCJmaWxlLWVhcm1hcmstYmluYXJ5XCI6IFwiXFxmMzVjXCIsXG4gIFwiZmlsZS1lYXJtYXJrLWJyZWFrLWZpbGxcIjogXCJcXGYzNWRcIixcbiAgXCJmaWxlLWVhcm1hcmstYnJlYWtcIjogXCJcXGYzNWVcIixcbiAgXCJmaWxlLWVhcm1hcmstY2hlY2stZmlsbFwiOiBcIlxcZjM1ZlwiLFxuICBcImZpbGUtZWFybWFyay1jaGVja1wiOiBcIlxcZjM2MFwiLFxuICBcImZpbGUtZWFybWFyay1jb2RlLWZpbGxcIjogXCJcXGYzNjFcIixcbiAgXCJmaWxlLWVhcm1hcmstY29kZVwiOiBcIlxcZjM2MlwiLFxuICBcImZpbGUtZWFybWFyay1kaWZmLWZpbGxcIjogXCJcXGYzNjNcIixcbiAgXCJmaWxlLWVhcm1hcmstZGlmZlwiOiBcIlxcZjM2NFwiLFxuICBcImZpbGUtZWFybWFyay1lYXNlbC1maWxsXCI6IFwiXFxmMzY1XCIsXG4gIFwiZmlsZS1lYXJtYXJrLWVhc2VsXCI6IFwiXFxmMzY2XCIsXG4gIFwiZmlsZS1lYXJtYXJrLWV4Y2VsLWZpbGxcIjogXCJcXGYzNjdcIixcbiAgXCJmaWxlLWVhcm1hcmstZXhjZWxcIjogXCJcXGYzNjhcIixcbiAgXCJmaWxlLWVhcm1hcmstZmlsbFwiOiBcIlxcZjM2OVwiLFxuICBcImZpbGUtZWFybWFyay1mb250LWZpbGxcIjogXCJcXGYzNmFcIixcbiAgXCJmaWxlLWVhcm1hcmstZm9udFwiOiBcIlxcZjM2YlwiLFxuICBcImZpbGUtZWFybWFyay1pbWFnZS1maWxsXCI6IFwiXFxmMzZjXCIsXG4gIFwiZmlsZS1lYXJtYXJrLWltYWdlXCI6IFwiXFxmMzZkXCIsXG4gIFwiZmlsZS1lYXJtYXJrLWxvY2stZmlsbFwiOiBcIlxcZjM2ZVwiLFxuICBcImZpbGUtZWFybWFyay1sb2NrXCI6IFwiXFxmMzZmXCIsXG4gIFwiZmlsZS1lYXJtYXJrLWxvY2syLWZpbGxcIjogXCJcXGYzNzBcIixcbiAgXCJmaWxlLWVhcm1hcmstbG9jazJcIjogXCJcXGYzNzFcIixcbiAgXCJmaWxlLWVhcm1hcmstbWVkaWNhbC1maWxsXCI6IFwiXFxmMzcyXCIsXG4gIFwiZmlsZS1lYXJtYXJrLW1lZGljYWxcIjogXCJcXGYzNzNcIixcbiAgXCJmaWxlLWVhcm1hcmstbWludXMtZmlsbFwiOiBcIlxcZjM3NFwiLFxuICBcImZpbGUtZWFybWFyay1taW51c1wiOiBcIlxcZjM3NVwiLFxuICBcImZpbGUtZWFybWFyay1tdXNpYy1maWxsXCI6IFwiXFxmMzc2XCIsXG4gIFwiZmlsZS1lYXJtYXJrLW11c2ljXCI6IFwiXFxmMzc3XCIsXG4gIFwiZmlsZS1lYXJtYXJrLXBlcnNvbi1maWxsXCI6IFwiXFxmMzc4XCIsXG4gIFwiZmlsZS1lYXJtYXJrLXBlcnNvblwiOiBcIlxcZjM3OVwiLFxuICBcImZpbGUtZWFybWFyay1wbGF5LWZpbGxcIjogXCJcXGYzN2FcIixcbiAgXCJmaWxlLWVhcm1hcmstcGxheVwiOiBcIlxcZjM3YlwiLFxuICBcImZpbGUtZWFybWFyay1wbHVzLWZpbGxcIjogXCJcXGYzN2NcIixcbiAgXCJmaWxlLWVhcm1hcmstcGx1c1wiOiBcIlxcZjM3ZFwiLFxuICBcImZpbGUtZWFybWFyay1wb3N0LWZpbGxcIjogXCJcXGYzN2VcIixcbiAgXCJmaWxlLWVhcm1hcmstcG9zdFwiOiBcIlxcZjM3ZlwiLFxuICBcImZpbGUtZWFybWFyay1wcHQtZmlsbFwiOiBcIlxcZjM4MFwiLFxuICBcImZpbGUtZWFybWFyay1wcHRcIjogXCJcXGYzODFcIixcbiAgXCJmaWxlLWVhcm1hcmstcmljaHRleHQtZmlsbFwiOiBcIlxcZjM4MlwiLFxuICBcImZpbGUtZWFybWFyay1yaWNodGV4dFwiOiBcIlxcZjM4M1wiLFxuICBcImZpbGUtZWFybWFyay1ydWxlZC1maWxsXCI6IFwiXFxmMzg0XCIsXG4gIFwiZmlsZS1lYXJtYXJrLXJ1bGVkXCI6IFwiXFxmMzg1XCIsXG4gIFwiZmlsZS1lYXJtYXJrLXNsaWRlcy1maWxsXCI6IFwiXFxmMzg2XCIsXG4gIFwiZmlsZS1lYXJtYXJrLXNsaWRlc1wiOiBcIlxcZjM4N1wiLFxuICBcImZpbGUtZWFybWFyay1zcHJlYWRzaGVldC1maWxsXCI6IFwiXFxmMzg4XCIsXG4gIFwiZmlsZS1lYXJtYXJrLXNwcmVhZHNoZWV0XCI6IFwiXFxmMzg5XCIsXG4gIFwiZmlsZS1lYXJtYXJrLXRleHQtZmlsbFwiOiBcIlxcZjM4YVwiLFxuICBcImZpbGUtZWFybWFyay10ZXh0XCI6IFwiXFxmMzhiXCIsXG4gIFwiZmlsZS1lYXJtYXJrLXdvcmQtZmlsbFwiOiBcIlxcZjM4Y1wiLFxuICBcImZpbGUtZWFybWFyay13b3JkXCI6IFwiXFxmMzhkXCIsXG4gIFwiZmlsZS1lYXJtYXJrLXgtZmlsbFwiOiBcIlxcZjM4ZVwiLFxuICBcImZpbGUtZWFybWFyay14XCI6IFwiXFxmMzhmXCIsXG4gIFwiZmlsZS1lYXJtYXJrLXppcC1maWxsXCI6IFwiXFxmMzkwXCIsXG4gIFwiZmlsZS1lYXJtYXJrLXppcFwiOiBcIlxcZjM5MVwiLFxuICBcImZpbGUtZWFybWFya1wiOiBcIlxcZjM5MlwiLFxuICBcImZpbGUtZWFzZWwtZmlsbFwiOiBcIlxcZjM5M1wiLFxuICBcImZpbGUtZWFzZWxcIjogXCJcXGYzOTRcIixcbiAgXCJmaWxlLWV4Y2VsLWZpbGxcIjogXCJcXGYzOTVcIixcbiAgXCJmaWxlLWV4Y2VsXCI6IFwiXFxmMzk2XCIsXG4gIFwiZmlsZS1maWxsXCI6IFwiXFxmMzk3XCIsXG4gIFwiZmlsZS1mb250LWZpbGxcIjogXCJcXGYzOThcIixcbiAgXCJmaWxlLWZvbnRcIjogXCJcXGYzOTlcIixcbiAgXCJmaWxlLWltYWdlLWZpbGxcIjogXCJcXGYzOWFcIixcbiAgXCJmaWxlLWltYWdlXCI6IFwiXFxmMzliXCIsXG4gIFwiZmlsZS1sb2NrLWZpbGxcIjogXCJcXGYzOWNcIixcbiAgXCJmaWxlLWxvY2tcIjogXCJcXGYzOWRcIixcbiAgXCJmaWxlLWxvY2syLWZpbGxcIjogXCJcXGYzOWVcIixcbiAgXCJmaWxlLWxvY2syXCI6IFwiXFxmMzlmXCIsXG4gIFwiZmlsZS1tZWRpY2FsLWZpbGxcIjogXCJcXGYzYTBcIixcbiAgXCJmaWxlLW1lZGljYWxcIjogXCJcXGYzYTFcIixcbiAgXCJmaWxlLW1pbnVzLWZpbGxcIjogXCJcXGYzYTJcIixcbiAgXCJmaWxlLW1pbnVzXCI6IFwiXFxmM2EzXCIsXG4gIFwiZmlsZS1tdXNpYy1maWxsXCI6IFwiXFxmM2E0XCIsXG4gIFwiZmlsZS1tdXNpY1wiOiBcIlxcZjNhNVwiLFxuICBcImZpbGUtcGVyc29uLWZpbGxcIjogXCJcXGYzYTZcIixcbiAgXCJmaWxlLXBlcnNvblwiOiBcIlxcZjNhN1wiLFxuICBcImZpbGUtcGxheS1maWxsXCI6IFwiXFxmM2E4XCIsXG4gIFwiZmlsZS1wbGF5XCI6IFwiXFxmM2E5XCIsXG4gIFwiZmlsZS1wbHVzLWZpbGxcIjogXCJcXGYzYWFcIixcbiAgXCJmaWxlLXBsdXNcIjogXCJcXGYzYWJcIixcbiAgXCJmaWxlLXBvc3QtZmlsbFwiOiBcIlxcZjNhY1wiLFxuICBcImZpbGUtcG9zdFwiOiBcIlxcZjNhZFwiLFxuICBcImZpbGUtcHB0LWZpbGxcIjogXCJcXGYzYWVcIixcbiAgXCJmaWxlLXBwdFwiOiBcIlxcZjNhZlwiLFxuICBcImZpbGUtcmljaHRleHQtZmlsbFwiOiBcIlxcZjNiMFwiLFxuICBcImZpbGUtcmljaHRleHRcIjogXCJcXGYzYjFcIixcbiAgXCJmaWxlLXJ1bGVkLWZpbGxcIjogXCJcXGYzYjJcIixcbiAgXCJmaWxlLXJ1bGVkXCI6IFwiXFxmM2IzXCIsXG4gIFwiZmlsZS1zbGlkZXMtZmlsbFwiOiBcIlxcZjNiNFwiLFxuICBcImZpbGUtc2xpZGVzXCI6IFwiXFxmM2I1XCIsXG4gIFwiZmlsZS1zcHJlYWRzaGVldC1maWxsXCI6IFwiXFxmM2I2XCIsXG4gIFwiZmlsZS1zcHJlYWRzaGVldFwiOiBcIlxcZjNiN1wiLFxuICBcImZpbGUtdGV4dC1maWxsXCI6IFwiXFxmM2I4XCIsXG4gIFwiZmlsZS10ZXh0XCI6IFwiXFxmM2I5XCIsXG4gIFwiZmlsZS13b3JkLWZpbGxcIjogXCJcXGYzYmFcIixcbiAgXCJmaWxlLXdvcmRcIjogXCJcXGYzYmJcIixcbiAgXCJmaWxlLXgtZmlsbFwiOiBcIlxcZjNiY1wiLFxuICBcImZpbGUteFwiOiBcIlxcZjNiZFwiLFxuICBcImZpbGUtemlwLWZpbGxcIjogXCJcXGYzYmVcIixcbiAgXCJmaWxlLXppcFwiOiBcIlxcZjNiZlwiLFxuICBcImZpbGVcIjogXCJcXGYzYzBcIixcbiAgXCJmaWxlcy1hbHRcIjogXCJcXGYzYzFcIixcbiAgXCJmaWxlc1wiOiBcIlxcZjNjMlwiLFxuICBcImZpbG1cIjogXCJcXGYzYzNcIixcbiAgXCJmaWx0ZXItY2lyY2xlLWZpbGxcIjogXCJcXGYzYzRcIixcbiAgXCJmaWx0ZXItY2lyY2xlXCI6IFwiXFxmM2M1XCIsXG4gIFwiZmlsdGVyLWxlZnRcIjogXCJcXGYzYzZcIixcbiAgXCJmaWx0ZXItcmlnaHRcIjogXCJcXGYzYzdcIixcbiAgXCJmaWx0ZXItc3F1YXJlLWZpbGxcIjogXCJcXGYzYzhcIixcbiAgXCJmaWx0ZXItc3F1YXJlXCI6IFwiXFxmM2M5XCIsXG4gIFwiZmlsdGVyXCI6IFwiXFxmM2NhXCIsXG4gIFwiZmxhZy1maWxsXCI6IFwiXFxmM2NiXCIsXG4gIFwiZmxhZ1wiOiBcIlxcZjNjY1wiLFxuICBcImZsb3dlcjFcIjogXCJcXGYzY2RcIixcbiAgXCJmbG93ZXIyXCI6IFwiXFxmM2NlXCIsXG4gIFwiZmxvd2VyM1wiOiBcIlxcZjNjZlwiLFxuICBcImZvbGRlci1jaGVja1wiOiBcIlxcZjNkMFwiLFxuICBcImZvbGRlci1maWxsXCI6IFwiXFxmM2QxXCIsXG4gIFwiZm9sZGVyLW1pbnVzXCI6IFwiXFxmM2QyXCIsXG4gIFwiZm9sZGVyLXBsdXNcIjogXCJcXGYzZDNcIixcbiAgXCJmb2xkZXItc3ltbGluay1maWxsXCI6IFwiXFxmM2Q0XCIsXG4gIFwiZm9sZGVyLXN5bWxpbmtcIjogXCJcXGYzZDVcIixcbiAgXCJmb2xkZXIteFwiOiBcIlxcZjNkNlwiLFxuICBcImZvbGRlclwiOiBcIlxcZjNkN1wiLFxuICBcImZvbGRlcjItb3BlblwiOiBcIlxcZjNkOFwiLFxuICBcImZvbGRlcjJcIjogXCJcXGYzZDlcIixcbiAgXCJmb250c1wiOiBcIlxcZjNkYVwiLFxuICBcImZvcndhcmQtZmlsbFwiOiBcIlxcZjNkYlwiLFxuICBcImZvcndhcmRcIjogXCJcXGYzZGNcIixcbiAgXCJmcm9udFwiOiBcIlxcZjNkZFwiLFxuICBcImZ1bGxzY3JlZW4tZXhpdFwiOiBcIlxcZjNkZVwiLFxuICBcImZ1bGxzY3JlZW5cIjogXCJcXGYzZGZcIixcbiAgXCJmdW5uZWwtZmlsbFwiOiBcIlxcZjNlMFwiLFxuICBcImZ1bm5lbFwiOiBcIlxcZjNlMVwiLFxuICBcImdlYXItZmlsbFwiOiBcIlxcZjNlMlwiLFxuICBcImdlYXItd2lkZS1jb25uZWN0ZWRcIjogXCJcXGYzZTNcIixcbiAgXCJnZWFyLXdpZGVcIjogXCJcXGYzZTRcIixcbiAgXCJnZWFyXCI6IFwiXFxmM2U1XCIsXG4gIFwiZ2VtXCI6IFwiXFxmM2U2XCIsXG4gIFwiZ2VvLWFsdC1maWxsXCI6IFwiXFxmM2U3XCIsXG4gIFwiZ2VvLWFsdFwiOiBcIlxcZjNlOFwiLFxuICBcImdlby1maWxsXCI6IFwiXFxmM2U5XCIsXG4gIFwiZ2VvXCI6IFwiXFxmM2VhXCIsXG4gIFwiZ2lmdC1maWxsXCI6IFwiXFxmM2ViXCIsXG4gIFwiZ2lmdFwiOiBcIlxcZjNlY1wiLFxuICBcImdpdGh1YlwiOiBcIlxcZjNlZFwiLFxuICBcImdsb2JlXCI6IFwiXFxmM2VlXCIsXG4gIFwiZ2xvYmUyXCI6IFwiXFxmM2VmXCIsXG4gIFwiZ29vZ2xlXCI6IFwiXFxmM2YwXCIsXG4gIFwiZ3JhcGgtZG93blwiOiBcIlxcZjNmMVwiLFxuICBcImdyYXBoLXVwXCI6IFwiXFxmM2YyXCIsXG4gIFwiZ3JpZC0xeDItZmlsbFwiOiBcIlxcZjNmM1wiLFxuICBcImdyaWQtMXgyXCI6IFwiXFxmM2Y0XCIsXG4gIFwiZ3JpZC0zeDItZ2FwLWZpbGxcIjogXCJcXGYzZjVcIixcbiAgXCJncmlkLTN4Mi1nYXBcIjogXCJcXGYzZjZcIixcbiAgXCJncmlkLTN4MlwiOiBcIlxcZjNmN1wiLFxuICBcImdyaWQtM3gzLWdhcC1maWxsXCI6IFwiXFxmM2Y4XCIsXG4gIFwiZ3JpZC0zeDMtZ2FwXCI6IFwiXFxmM2Y5XCIsXG4gIFwiZ3JpZC0zeDNcIjogXCJcXGYzZmFcIixcbiAgXCJncmlkLWZpbGxcIjogXCJcXGYzZmJcIixcbiAgXCJncmlkXCI6IFwiXFxmM2ZjXCIsXG4gIFwiZ3JpcC1ob3Jpem9udGFsXCI6IFwiXFxmM2ZkXCIsXG4gIFwiZ3JpcC12ZXJ0aWNhbFwiOiBcIlxcZjNmZVwiLFxuICBcImhhbW1lclwiOiBcIlxcZjNmZlwiLFxuICBcImhhbmQtaW5kZXgtZmlsbFwiOiBcIlxcZjQwMFwiLFxuICBcImhhbmQtaW5kZXgtdGh1bWItZmlsbFwiOiBcIlxcZjQwMVwiLFxuICBcImhhbmQtaW5kZXgtdGh1bWJcIjogXCJcXGY0MDJcIixcbiAgXCJoYW5kLWluZGV4XCI6IFwiXFxmNDAzXCIsXG4gIFwiaGFuZC10aHVtYnMtZG93bi1maWxsXCI6IFwiXFxmNDA0XCIsXG4gIFwiaGFuZC10aHVtYnMtZG93blwiOiBcIlxcZjQwNVwiLFxuICBcImhhbmQtdGh1bWJzLXVwLWZpbGxcIjogXCJcXGY0MDZcIixcbiAgXCJoYW5kLXRodW1icy11cFwiOiBcIlxcZjQwN1wiLFxuICBcImhhbmRiYWctZmlsbFwiOiBcIlxcZjQwOFwiLFxuICBcImhhbmRiYWdcIjogXCJcXGY0MDlcIixcbiAgXCJoYXNoXCI6IFwiXFxmNDBhXCIsXG4gIFwiaGRkLWZpbGxcIjogXCJcXGY0MGJcIixcbiAgXCJoZGQtbmV0d29yay1maWxsXCI6IFwiXFxmNDBjXCIsXG4gIFwiaGRkLW5ldHdvcmtcIjogXCJcXGY0MGRcIixcbiAgXCJoZGQtcmFjay1maWxsXCI6IFwiXFxmNDBlXCIsXG4gIFwiaGRkLXJhY2tcIjogXCJcXGY0MGZcIixcbiAgXCJoZGQtc3RhY2stZmlsbFwiOiBcIlxcZjQxMFwiLFxuICBcImhkZC1zdGFja1wiOiBcIlxcZjQxMVwiLFxuICBcImhkZFwiOiBcIlxcZjQxMlwiLFxuICBcImhlYWRwaG9uZXNcIjogXCJcXGY0MTNcIixcbiAgXCJoZWFkc2V0XCI6IFwiXFxmNDE0XCIsXG4gIFwiaGVhcnQtZmlsbFwiOiBcIlxcZjQxNVwiLFxuICBcImhlYXJ0LWhhbGZcIjogXCJcXGY0MTZcIixcbiAgXCJoZWFydFwiOiBcIlxcZjQxN1wiLFxuICBcImhlcHRhZ29uLWZpbGxcIjogXCJcXGY0MThcIixcbiAgXCJoZXB0YWdvbi1oYWxmXCI6IFwiXFxmNDE5XCIsXG4gIFwiaGVwdGFnb25cIjogXCJcXGY0MWFcIixcbiAgXCJoZXhhZ29uLWZpbGxcIjogXCJcXGY0MWJcIixcbiAgXCJoZXhhZ29uLWhhbGZcIjogXCJcXGY0MWNcIixcbiAgXCJoZXhhZ29uXCI6IFwiXFxmNDFkXCIsXG4gIFwiaG91cmdsYXNzLWJvdHRvbVwiOiBcIlxcZjQxZVwiLFxuICBcImhvdXJnbGFzcy1zcGxpdFwiOiBcIlxcZjQxZlwiLFxuICBcImhvdXJnbGFzcy10b3BcIjogXCJcXGY0MjBcIixcbiAgXCJob3VyZ2xhc3NcIjogXCJcXGY0MjFcIixcbiAgXCJob3VzZS1kb29yLWZpbGxcIjogXCJcXGY0MjJcIixcbiAgXCJob3VzZS1kb29yXCI6IFwiXFxmNDIzXCIsXG4gIFwiaG91c2UtZmlsbFwiOiBcIlxcZjQyNFwiLFxuICBcImhvdXNlXCI6IFwiXFxmNDI1XCIsXG4gIFwiaHJcIjogXCJcXGY0MjZcIixcbiAgXCJodXJyaWNhbmVcIjogXCJcXGY0MjdcIixcbiAgXCJpbWFnZS1hbHRcIjogXCJcXGY0MjhcIixcbiAgXCJpbWFnZS1maWxsXCI6IFwiXFxmNDI5XCIsXG4gIFwiaW1hZ2VcIjogXCJcXGY0MmFcIixcbiAgXCJpbWFnZXNcIjogXCJcXGY0MmJcIixcbiAgXCJpbmJveC1maWxsXCI6IFwiXFxmNDJjXCIsXG4gIFwiaW5ib3hcIjogXCJcXGY0MmRcIixcbiAgXCJpbmJveGVzLWZpbGxcIjogXCJcXGY0MmVcIixcbiAgXCJpbmJveGVzXCI6IFwiXFxmNDJmXCIsXG4gIFwiaW5mby1jaXJjbGUtZmlsbFwiOiBcIlxcZjQzMFwiLFxuICBcImluZm8tY2lyY2xlXCI6IFwiXFxmNDMxXCIsXG4gIFwiaW5mby1zcXVhcmUtZmlsbFwiOiBcIlxcZjQzMlwiLFxuICBcImluZm8tc3F1YXJlXCI6IFwiXFxmNDMzXCIsXG4gIFwiaW5mb1wiOiBcIlxcZjQzNFwiLFxuICBcImlucHV0LWN1cnNvci10ZXh0XCI6IFwiXFxmNDM1XCIsXG4gIFwiaW5wdXQtY3Vyc29yXCI6IFwiXFxmNDM2XCIsXG4gIFwiaW5zdGFncmFtXCI6IFwiXFxmNDM3XCIsXG4gIFwiaW50ZXJzZWN0XCI6IFwiXFxmNDM4XCIsXG4gIFwiam91cm5hbC1hbGJ1bVwiOiBcIlxcZjQzOVwiLFxuICBcImpvdXJuYWwtYXJyb3ctZG93blwiOiBcIlxcZjQzYVwiLFxuICBcImpvdXJuYWwtYXJyb3ctdXBcIjogXCJcXGY0M2JcIixcbiAgXCJqb3VybmFsLWJvb2ttYXJrLWZpbGxcIjogXCJcXGY0M2NcIixcbiAgXCJqb3VybmFsLWJvb2ttYXJrXCI6IFwiXFxmNDNkXCIsXG4gIFwiam91cm5hbC1jaGVja1wiOiBcIlxcZjQzZVwiLFxuICBcImpvdXJuYWwtY29kZVwiOiBcIlxcZjQzZlwiLFxuICBcImpvdXJuYWwtbWVkaWNhbFwiOiBcIlxcZjQ0MFwiLFxuICBcImpvdXJuYWwtbWludXNcIjogXCJcXGY0NDFcIixcbiAgXCJqb3VybmFsLXBsdXNcIjogXCJcXGY0NDJcIixcbiAgXCJqb3VybmFsLXJpY2h0ZXh0XCI6IFwiXFxmNDQzXCIsXG4gIFwiam91cm5hbC10ZXh0XCI6IFwiXFxmNDQ0XCIsXG4gIFwiam91cm5hbC14XCI6IFwiXFxmNDQ1XCIsXG4gIFwiam91cm5hbFwiOiBcIlxcZjQ0NlwiLFxuICBcImpvdXJuYWxzXCI6IFwiXFxmNDQ3XCIsXG4gIFwiam95c3RpY2tcIjogXCJcXGY0NDhcIixcbiAgXCJqdXN0aWZ5LWxlZnRcIjogXCJcXGY0NDlcIixcbiAgXCJqdXN0aWZ5LXJpZ2h0XCI6IFwiXFxmNDRhXCIsXG4gIFwianVzdGlmeVwiOiBcIlxcZjQ0YlwiLFxuICBcImthbmJhbi1maWxsXCI6IFwiXFxmNDRjXCIsXG4gIFwia2FuYmFuXCI6IFwiXFxmNDRkXCIsXG4gIFwia2V5LWZpbGxcIjogXCJcXGY0NGVcIixcbiAgXCJrZXlcIjogXCJcXGY0NGZcIixcbiAgXCJrZXlib2FyZC1maWxsXCI6IFwiXFxmNDUwXCIsXG4gIFwia2V5Ym9hcmRcIjogXCJcXGY0NTFcIixcbiAgXCJsYWRkZXJcIjogXCJcXGY0NTJcIixcbiAgXCJsYW1wLWZpbGxcIjogXCJcXGY0NTNcIixcbiAgXCJsYW1wXCI6IFwiXFxmNDU0XCIsXG4gIFwibGFwdG9wLWZpbGxcIjogXCJcXGY0NTVcIixcbiAgXCJsYXB0b3BcIjogXCJcXGY0NTZcIixcbiAgXCJsYXllci1iYWNrd2FyZFwiOiBcIlxcZjQ1N1wiLFxuICBcImxheWVyLWZvcndhcmRcIjogXCJcXGY0NThcIixcbiAgXCJsYXllcnMtZmlsbFwiOiBcIlxcZjQ1OVwiLFxuICBcImxheWVycy1oYWxmXCI6IFwiXFxmNDVhXCIsXG4gIFwibGF5ZXJzXCI6IFwiXFxmNDViXCIsXG4gIFwibGF5b3V0LXNpZGViYXItaW5zZXQtcmV2ZXJzZVwiOiBcIlxcZjQ1Y1wiLFxuICBcImxheW91dC1zaWRlYmFyLWluc2V0XCI6IFwiXFxmNDVkXCIsXG4gIFwibGF5b3V0LXNpZGViYXItcmV2ZXJzZVwiOiBcIlxcZjQ1ZVwiLFxuICBcImxheW91dC1zaWRlYmFyXCI6IFwiXFxmNDVmXCIsXG4gIFwibGF5b3V0LXNwbGl0XCI6IFwiXFxmNDYwXCIsXG4gIFwibGF5b3V0LXRleHQtc2lkZWJhci1yZXZlcnNlXCI6IFwiXFxmNDYxXCIsXG4gIFwibGF5b3V0LXRleHQtc2lkZWJhclwiOiBcIlxcZjQ2MlwiLFxuICBcImxheW91dC10ZXh0LXdpbmRvdy1yZXZlcnNlXCI6IFwiXFxmNDYzXCIsXG4gIFwibGF5b3V0LXRleHQtd2luZG93XCI6IFwiXFxmNDY0XCIsXG4gIFwibGF5b3V0LXRocmVlLWNvbHVtbnNcIjogXCJcXGY0NjVcIixcbiAgXCJsYXlvdXQtd3RmXCI6IFwiXFxmNDY2XCIsXG4gIFwibGlmZS1wcmVzZXJ2ZXJcIjogXCJcXGY0NjdcIixcbiAgXCJsaWdodGJ1bGItZmlsbFwiOiBcIlxcZjQ2OFwiLFxuICBcImxpZ2h0YnVsYi1vZmYtZmlsbFwiOiBcIlxcZjQ2OVwiLFxuICBcImxpZ2h0YnVsYi1vZmZcIjogXCJcXGY0NmFcIixcbiAgXCJsaWdodGJ1bGJcIjogXCJcXGY0NmJcIixcbiAgXCJsaWdodG5pbmctY2hhcmdlLWZpbGxcIjogXCJcXGY0NmNcIixcbiAgXCJsaWdodG5pbmctY2hhcmdlXCI6IFwiXFxmNDZkXCIsXG4gIFwibGlnaHRuaW5nLWZpbGxcIjogXCJcXGY0NmVcIixcbiAgXCJsaWdodG5pbmdcIjogXCJcXGY0NmZcIixcbiAgXCJsaW5rLTQ1ZGVnXCI6IFwiXFxmNDcwXCIsXG4gIFwibGlua1wiOiBcIlxcZjQ3MVwiLFxuICBcImxpbmtlZGluXCI6IFwiXFxmNDcyXCIsXG4gIFwibGlzdC1jaGVja1wiOiBcIlxcZjQ3M1wiLFxuICBcImxpc3QtbmVzdGVkXCI6IFwiXFxmNDc0XCIsXG4gIFwibGlzdC1vbFwiOiBcIlxcZjQ3NVwiLFxuICBcImxpc3Qtc3RhcnNcIjogXCJcXGY0NzZcIixcbiAgXCJsaXN0LXRhc2tcIjogXCJcXGY0NzdcIixcbiAgXCJsaXN0LXVsXCI6IFwiXFxmNDc4XCIsXG4gIFwibGlzdFwiOiBcIlxcZjQ3OVwiLFxuICBcImxvY2stZmlsbFwiOiBcIlxcZjQ3YVwiLFxuICBcImxvY2tcIjogXCJcXGY0N2JcIixcbiAgXCJtYWlsYm94XCI6IFwiXFxmNDdjXCIsXG4gIFwibWFpbGJveDJcIjogXCJcXGY0N2RcIixcbiAgXCJtYXAtZmlsbFwiOiBcIlxcZjQ3ZVwiLFxuICBcIm1hcFwiOiBcIlxcZjQ3ZlwiLFxuICBcIm1hcmtkb3duLWZpbGxcIjogXCJcXGY0ODBcIixcbiAgXCJtYXJrZG93blwiOiBcIlxcZjQ4MVwiLFxuICBcIm1hc2tcIjogXCJcXGY0ODJcIixcbiAgXCJtZWdhcGhvbmUtZmlsbFwiOiBcIlxcZjQ4M1wiLFxuICBcIm1lZ2FwaG9uZVwiOiBcIlxcZjQ4NFwiLFxuICBcIm1lbnUtYXBwLWZpbGxcIjogXCJcXGY0ODVcIixcbiAgXCJtZW51LWFwcFwiOiBcIlxcZjQ4NlwiLFxuICBcIm1lbnUtYnV0dG9uLWZpbGxcIjogXCJcXGY0ODdcIixcbiAgXCJtZW51LWJ1dHRvbi13aWRlLWZpbGxcIjogXCJcXGY0ODhcIixcbiAgXCJtZW51LWJ1dHRvbi13aWRlXCI6IFwiXFxmNDg5XCIsXG4gIFwibWVudS1idXR0b25cIjogXCJcXGY0OGFcIixcbiAgXCJtZW51LWRvd25cIjogXCJcXGY0OGJcIixcbiAgXCJtZW51LXVwXCI6IFwiXFxmNDhjXCIsXG4gIFwibWljLWZpbGxcIjogXCJcXGY0OGRcIixcbiAgXCJtaWMtbXV0ZS1maWxsXCI6IFwiXFxmNDhlXCIsXG4gIFwibWljLW11dGVcIjogXCJcXGY0OGZcIixcbiAgXCJtaWNcIjogXCJcXGY0OTBcIixcbiAgXCJtaW5lY2FydC1sb2FkZWRcIjogXCJcXGY0OTFcIixcbiAgXCJtaW5lY2FydFwiOiBcIlxcZjQ5MlwiLFxuICBcIm1vaXN0dXJlXCI6IFwiXFxmNDkzXCIsXG4gIFwibW9vbi1maWxsXCI6IFwiXFxmNDk0XCIsXG4gIFwibW9vbi1zdGFycy1maWxsXCI6IFwiXFxmNDk1XCIsXG4gIFwibW9vbi1zdGFyc1wiOiBcIlxcZjQ5NlwiLFxuICBcIm1vb25cIjogXCJcXGY0OTdcIixcbiAgXCJtb3VzZS1maWxsXCI6IFwiXFxmNDk4XCIsXG4gIFwibW91c2VcIjogXCJcXGY0OTlcIixcbiAgXCJtb3VzZTItZmlsbFwiOiBcIlxcZjQ5YVwiLFxuICBcIm1vdXNlMlwiOiBcIlxcZjQ5YlwiLFxuICBcIm1vdXNlMy1maWxsXCI6IFwiXFxmNDljXCIsXG4gIFwibW91c2UzXCI6IFwiXFxmNDlkXCIsXG4gIFwibXVzaWMtbm90ZS1iZWFtZWRcIjogXCJcXGY0OWVcIixcbiAgXCJtdXNpYy1ub3RlLWxpc3RcIjogXCJcXGY0OWZcIixcbiAgXCJtdXNpYy1ub3RlXCI6IFwiXFxmNGEwXCIsXG4gIFwibXVzaWMtcGxheWVyLWZpbGxcIjogXCJcXGY0YTFcIixcbiAgXCJtdXNpYy1wbGF5ZXJcIjogXCJcXGY0YTJcIixcbiAgXCJuZXdzcGFwZXJcIjogXCJcXGY0YTNcIixcbiAgXCJub2RlLW1pbnVzLWZpbGxcIjogXCJcXGY0YTRcIixcbiAgXCJub2RlLW1pbnVzXCI6IFwiXFxmNGE1XCIsXG4gIFwibm9kZS1wbHVzLWZpbGxcIjogXCJcXGY0YTZcIixcbiAgXCJub2RlLXBsdXNcIjogXCJcXGY0YTdcIixcbiAgXCJudXQtZmlsbFwiOiBcIlxcZjRhOFwiLFxuICBcIm51dFwiOiBcIlxcZjRhOVwiLFxuICBcIm9jdGFnb24tZmlsbFwiOiBcIlxcZjRhYVwiLFxuICBcIm9jdGFnb24taGFsZlwiOiBcIlxcZjRhYlwiLFxuICBcIm9jdGFnb25cIjogXCJcXGY0YWNcIixcbiAgXCJvcHRpb25cIjogXCJcXGY0YWRcIixcbiAgXCJvdXRsZXRcIjogXCJcXGY0YWVcIixcbiAgXCJwYWludC1idWNrZXRcIjogXCJcXGY0YWZcIixcbiAgXCJwYWxldHRlLWZpbGxcIjogXCJcXGY0YjBcIixcbiAgXCJwYWxldHRlXCI6IFwiXFxmNGIxXCIsXG4gIFwicGFsZXR0ZTJcIjogXCJcXGY0YjJcIixcbiAgXCJwYXBlcmNsaXBcIjogXCJcXGY0YjNcIixcbiAgXCJwYXJhZ3JhcGhcIjogXCJcXGY0YjRcIixcbiAgXCJwYXRjaC1jaGVjay1maWxsXCI6IFwiXFxmNGI1XCIsXG4gIFwicGF0Y2gtY2hlY2tcIjogXCJcXGY0YjZcIixcbiAgXCJwYXRjaC1leGNsYW1hdGlvbi1maWxsXCI6IFwiXFxmNGI3XCIsXG4gIFwicGF0Y2gtZXhjbGFtYXRpb25cIjogXCJcXGY0YjhcIixcbiAgXCJwYXRjaC1taW51cy1maWxsXCI6IFwiXFxmNGI5XCIsXG4gIFwicGF0Y2gtbWludXNcIjogXCJcXGY0YmFcIixcbiAgXCJwYXRjaC1wbHVzLWZpbGxcIjogXCJcXGY0YmJcIixcbiAgXCJwYXRjaC1wbHVzXCI6IFwiXFxmNGJjXCIsXG4gIFwicGF0Y2gtcXVlc3Rpb24tZmlsbFwiOiBcIlxcZjRiZFwiLFxuICBcInBhdGNoLXF1ZXN0aW9uXCI6IFwiXFxmNGJlXCIsXG4gIFwicGF1c2UtYnRuLWZpbGxcIjogXCJcXGY0YmZcIixcbiAgXCJwYXVzZS1idG5cIjogXCJcXGY0YzBcIixcbiAgXCJwYXVzZS1jaXJjbGUtZmlsbFwiOiBcIlxcZjRjMVwiLFxuICBcInBhdXNlLWNpcmNsZVwiOiBcIlxcZjRjMlwiLFxuICBcInBhdXNlLWZpbGxcIjogXCJcXGY0YzNcIixcbiAgXCJwYXVzZVwiOiBcIlxcZjRjNFwiLFxuICBcInBlYWNlLWZpbGxcIjogXCJcXGY0YzVcIixcbiAgXCJwZWFjZVwiOiBcIlxcZjRjNlwiLFxuICBcInBlbi1maWxsXCI6IFwiXFxmNGM3XCIsXG4gIFwicGVuXCI6IFwiXFxmNGM4XCIsXG4gIFwicGVuY2lsLWZpbGxcIjogXCJcXGY0YzlcIixcbiAgXCJwZW5jaWwtc3F1YXJlXCI6IFwiXFxmNGNhXCIsXG4gIFwicGVuY2lsXCI6IFwiXFxmNGNiXCIsXG4gIFwicGVudGFnb24tZmlsbFwiOiBcIlxcZjRjY1wiLFxuICBcInBlbnRhZ29uLWhhbGZcIjogXCJcXGY0Y2RcIixcbiAgXCJwZW50YWdvblwiOiBcIlxcZjRjZVwiLFxuICBcInBlb3BsZS1maWxsXCI6IFwiXFxmNGNmXCIsXG4gIFwicGVvcGxlXCI6IFwiXFxmNGQwXCIsXG4gIFwicGVyY2VudFwiOiBcIlxcZjRkMVwiLFxuICBcInBlcnNvbi1iYWRnZS1maWxsXCI6IFwiXFxmNGQyXCIsXG4gIFwicGVyc29uLWJhZGdlXCI6IFwiXFxmNGQzXCIsXG4gIFwicGVyc29uLWJvdW5kaW5nLWJveFwiOiBcIlxcZjRkNFwiLFxuICBcInBlcnNvbi1jaGVjay1maWxsXCI6IFwiXFxmNGQ1XCIsXG4gIFwicGVyc29uLWNoZWNrXCI6IFwiXFxmNGQ2XCIsXG4gIFwicGVyc29uLWNpcmNsZVwiOiBcIlxcZjRkN1wiLFxuICBcInBlcnNvbi1kYXNoLWZpbGxcIjogXCJcXGY0ZDhcIixcbiAgXCJwZXJzb24tZGFzaFwiOiBcIlxcZjRkOVwiLFxuICBcInBlcnNvbi1maWxsXCI6IFwiXFxmNGRhXCIsXG4gIFwicGVyc29uLWxpbmVzLWZpbGxcIjogXCJcXGY0ZGJcIixcbiAgXCJwZXJzb24tcGx1cy1maWxsXCI6IFwiXFxmNGRjXCIsXG4gIFwicGVyc29uLXBsdXNcIjogXCJcXGY0ZGRcIixcbiAgXCJwZXJzb24tc3F1YXJlXCI6IFwiXFxmNGRlXCIsXG4gIFwicGVyc29uLXgtZmlsbFwiOiBcIlxcZjRkZlwiLFxuICBcInBlcnNvbi14XCI6IFwiXFxmNGUwXCIsXG4gIFwicGVyc29uXCI6IFwiXFxmNGUxXCIsXG4gIFwicGhvbmUtZmlsbFwiOiBcIlxcZjRlMlwiLFxuICBcInBob25lLWxhbmRzY2FwZS1maWxsXCI6IFwiXFxmNGUzXCIsXG4gIFwicGhvbmUtbGFuZHNjYXBlXCI6IFwiXFxmNGU0XCIsXG4gIFwicGhvbmUtdmlicmF0ZS1maWxsXCI6IFwiXFxmNGU1XCIsXG4gIFwicGhvbmUtdmlicmF0ZVwiOiBcIlxcZjRlNlwiLFxuICBcInBob25lXCI6IFwiXFxmNGU3XCIsXG4gIFwicGllLWNoYXJ0LWZpbGxcIjogXCJcXGY0ZThcIixcbiAgXCJwaWUtY2hhcnRcIjogXCJcXGY0ZTlcIixcbiAgXCJwaW4tYW5nbGUtZmlsbFwiOiBcIlxcZjRlYVwiLFxuICBcInBpbi1hbmdsZVwiOiBcIlxcZjRlYlwiLFxuICBcInBpbi1maWxsXCI6IFwiXFxmNGVjXCIsXG4gIFwicGluXCI6IFwiXFxmNGVkXCIsXG4gIFwicGlwLWZpbGxcIjogXCJcXGY0ZWVcIixcbiAgXCJwaXBcIjogXCJcXGY0ZWZcIixcbiAgXCJwbGF5LWJ0bi1maWxsXCI6IFwiXFxmNGYwXCIsXG4gIFwicGxheS1idG5cIjogXCJcXGY0ZjFcIixcbiAgXCJwbGF5LWNpcmNsZS1maWxsXCI6IFwiXFxmNGYyXCIsXG4gIFwicGxheS1jaXJjbGVcIjogXCJcXGY0ZjNcIixcbiAgXCJwbGF5LWZpbGxcIjogXCJcXGY0ZjRcIixcbiAgXCJwbGF5XCI6IFwiXFxmNGY1XCIsXG4gIFwicGx1Zy1maWxsXCI6IFwiXFxmNGY2XCIsXG4gIFwicGx1Z1wiOiBcIlxcZjRmN1wiLFxuICBcInBsdXMtY2lyY2xlLWRvdHRlZFwiOiBcIlxcZjRmOFwiLFxuICBcInBsdXMtY2lyY2xlLWZpbGxcIjogXCJcXGY0ZjlcIixcbiAgXCJwbHVzLWNpcmNsZVwiOiBcIlxcZjRmYVwiLFxuICBcInBsdXMtc3F1YXJlLWRvdHRlZFwiOiBcIlxcZjRmYlwiLFxuICBcInBsdXMtc3F1YXJlLWZpbGxcIjogXCJcXGY0ZmNcIixcbiAgXCJwbHVzLXNxdWFyZVwiOiBcIlxcZjRmZFwiLFxuICBcInBsdXNcIjogXCJcXGY0ZmVcIixcbiAgXCJwb3dlclwiOiBcIlxcZjRmZlwiLFxuICBcInByaW50ZXItZmlsbFwiOiBcIlxcZjUwMFwiLFxuICBcInByaW50ZXJcIjogXCJcXGY1MDFcIixcbiAgXCJwdXp6bGUtZmlsbFwiOiBcIlxcZjUwMlwiLFxuICBcInB1enpsZVwiOiBcIlxcZjUwM1wiLFxuICBcInF1ZXN0aW9uLWNpcmNsZS1maWxsXCI6IFwiXFxmNTA0XCIsXG4gIFwicXVlc3Rpb24tY2lyY2xlXCI6IFwiXFxmNTA1XCIsXG4gIFwicXVlc3Rpb24tZGlhbW9uZC1maWxsXCI6IFwiXFxmNTA2XCIsXG4gIFwicXVlc3Rpb24tZGlhbW9uZFwiOiBcIlxcZjUwN1wiLFxuICBcInF1ZXN0aW9uLW9jdGFnb24tZmlsbFwiOiBcIlxcZjUwOFwiLFxuICBcInF1ZXN0aW9uLW9jdGFnb25cIjogXCJcXGY1MDlcIixcbiAgXCJxdWVzdGlvbi1zcXVhcmUtZmlsbFwiOiBcIlxcZjUwYVwiLFxuICBcInF1ZXN0aW9uLXNxdWFyZVwiOiBcIlxcZjUwYlwiLFxuICBcInF1ZXN0aW9uXCI6IFwiXFxmNTBjXCIsXG4gIFwicmFpbmJvd1wiOiBcIlxcZjUwZFwiLFxuICBcInJlY2VpcHQtY3V0b2ZmXCI6IFwiXFxmNTBlXCIsXG4gIFwicmVjZWlwdFwiOiBcIlxcZjUwZlwiLFxuICBcInJlY2VwdGlvbi0wXCI6IFwiXFxmNTEwXCIsXG4gIFwicmVjZXB0aW9uLTFcIjogXCJcXGY1MTFcIixcbiAgXCJyZWNlcHRpb24tMlwiOiBcIlxcZjUxMlwiLFxuICBcInJlY2VwdGlvbi0zXCI6IFwiXFxmNTEzXCIsXG4gIFwicmVjZXB0aW9uLTRcIjogXCJcXGY1MTRcIixcbiAgXCJyZWNvcmQtYnRuLWZpbGxcIjogXCJcXGY1MTVcIixcbiAgXCJyZWNvcmQtYnRuXCI6IFwiXFxmNTE2XCIsXG4gIFwicmVjb3JkLWNpcmNsZS1maWxsXCI6IFwiXFxmNTE3XCIsXG4gIFwicmVjb3JkLWNpcmNsZVwiOiBcIlxcZjUxOFwiLFxuICBcInJlY29yZC1maWxsXCI6IFwiXFxmNTE5XCIsXG4gIFwicmVjb3JkXCI6IFwiXFxmNTFhXCIsXG4gIFwicmVjb3JkMi1maWxsXCI6IFwiXFxmNTFiXCIsXG4gIFwicmVjb3JkMlwiOiBcIlxcZjUxY1wiLFxuICBcInJlcGx5LWFsbC1maWxsXCI6IFwiXFxmNTFkXCIsXG4gIFwicmVwbHktYWxsXCI6IFwiXFxmNTFlXCIsXG4gIFwicmVwbHktZmlsbFwiOiBcIlxcZjUxZlwiLFxuICBcInJlcGx5XCI6IFwiXFxmNTIwXCIsXG4gIFwicnNzLWZpbGxcIjogXCJcXGY1MjFcIixcbiAgXCJyc3NcIjogXCJcXGY1MjJcIixcbiAgXCJydWxlcnNcIjogXCJcXGY1MjNcIixcbiAgXCJzYXZlLWZpbGxcIjogXCJcXGY1MjRcIixcbiAgXCJzYXZlXCI6IFwiXFxmNTI1XCIsXG4gIFwic2F2ZTItZmlsbFwiOiBcIlxcZjUyNlwiLFxuICBcInNhdmUyXCI6IFwiXFxmNTI3XCIsXG4gIFwic2Npc3NvcnNcIjogXCJcXGY1MjhcIixcbiAgXCJzY3Jld2RyaXZlclwiOiBcIlxcZjUyOVwiLFxuICBcInNlYXJjaFwiOiBcIlxcZjUyYVwiLFxuICBcInNlZ21lbnRlZC1uYXZcIjogXCJcXGY1MmJcIixcbiAgXCJzZXJ2ZXJcIjogXCJcXGY1MmNcIixcbiAgXCJzaGFyZS1maWxsXCI6IFwiXFxmNTJkXCIsXG4gIFwic2hhcmVcIjogXCJcXGY1MmVcIixcbiAgXCJzaGllbGQtY2hlY2tcIjogXCJcXGY1MmZcIixcbiAgXCJzaGllbGQtZXhjbGFtYXRpb25cIjogXCJcXGY1MzBcIixcbiAgXCJzaGllbGQtZmlsbC1jaGVja1wiOiBcIlxcZjUzMVwiLFxuICBcInNoaWVsZC1maWxsLWV4Y2xhbWF0aW9uXCI6IFwiXFxmNTMyXCIsXG4gIFwic2hpZWxkLWZpbGwtbWludXNcIjogXCJcXGY1MzNcIixcbiAgXCJzaGllbGQtZmlsbC1wbHVzXCI6IFwiXFxmNTM0XCIsXG4gIFwic2hpZWxkLWZpbGwteFwiOiBcIlxcZjUzNVwiLFxuICBcInNoaWVsZC1maWxsXCI6IFwiXFxmNTM2XCIsXG4gIFwic2hpZWxkLWxvY2stZmlsbFwiOiBcIlxcZjUzN1wiLFxuICBcInNoaWVsZC1sb2NrXCI6IFwiXFxmNTM4XCIsXG4gIFwic2hpZWxkLW1pbnVzXCI6IFwiXFxmNTM5XCIsXG4gIFwic2hpZWxkLXBsdXNcIjogXCJcXGY1M2FcIixcbiAgXCJzaGllbGQtc2hhZGVkXCI6IFwiXFxmNTNiXCIsXG4gIFwic2hpZWxkLXNsYXNoLWZpbGxcIjogXCJcXGY1M2NcIixcbiAgXCJzaGllbGQtc2xhc2hcIjogXCJcXGY1M2RcIixcbiAgXCJzaGllbGQteFwiOiBcIlxcZjUzZVwiLFxuICBcInNoaWVsZFwiOiBcIlxcZjUzZlwiLFxuICBcInNoaWZ0LWZpbGxcIjogXCJcXGY1NDBcIixcbiAgXCJzaGlmdFwiOiBcIlxcZjU0MVwiLFxuICBcInNob3Atd2luZG93XCI6IFwiXFxmNTQyXCIsXG4gIFwic2hvcFwiOiBcIlxcZjU0M1wiLFxuICBcInNodWZmbGVcIjogXCJcXGY1NDRcIixcbiAgXCJzaWducG9zdC0yLWZpbGxcIjogXCJcXGY1NDVcIixcbiAgXCJzaWducG9zdC0yXCI6IFwiXFxmNTQ2XCIsXG4gIFwic2lnbnBvc3QtZmlsbFwiOiBcIlxcZjU0N1wiLFxuICBcInNpZ25wb3N0LXNwbGl0LWZpbGxcIjogXCJcXGY1NDhcIixcbiAgXCJzaWducG9zdC1zcGxpdFwiOiBcIlxcZjU0OVwiLFxuICBcInNpZ25wb3N0XCI6IFwiXFxmNTRhXCIsXG4gIFwic2ltLWZpbGxcIjogXCJcXGY1NGJcIixcbiAgXCJzaW1cIjogXCJcXGY1NGNcIixcbiAgXCJza2lwLWJhY2t3YXJkLWJ0bi1maWxsXCI6IFwiXFxmNTRkXCIsXG4gIFwic2tpcC1iYWNrd2FyZC1idG5cIjogXCJcXGY1NGVcIixcbiAgXCJza2lwLWJhY2t3YXJkLWNpcmNsZS1maWxsXCI6IFwiXFxmNTRmXCIsXG4gIFwic2tpcC1iYWNrd2FyZC1jaXJjbGVcIjogXCJcXGY1NTBcIixcbiAgXCJza2lwLWJhY2t3YXJkLWZpbGxcIjogXCJcXGY1NTFcIixcbiAgXCJza2lwLWJhY2t3YXJkXCI6IFwiXFxmNTUyXCIsXG4gIFwic2tpcC1lbmQtYnRuLWZpbGxcIjogXCJcXGY1NTNcIixcbiAgXCJza2lwLWVuZC1idG5cIjogXCJcXGY1NTRcIixcbiAgXCJza2lwLWVuZC1jaXJjbGUtZmlsbFwiOiBcIlxcZjU1NVwiLFxuICBcInNraXAtZW5kLWNpcmNsZVwiOiBcIlxcZjU1NlwiLFxuICBcInNraXAtZW5kLWZpbGxcIjogXCJcXGY1NTdcIixcbiAgXCJza2lwLWVuZFwiOiBcIlxcZjU1OFwiLFxuICBcInNraXAtZm9yd2FyZC1idG4tZmlsbFwiOiBcIlxcZjU1OVwiLFxuICBcInNraXAtZm9yd2FyZC1idG5cIjogXCJcXGY1NWFcIixcbiAgXCJza2lwLWZvcndhcmQtY2lyY2xlLWZpbGxcIjogXCJcXGY1NWJcIixcbiAgXCJza2lwLWZvcndhcmQtY2lyY2xlXCI6IFwiXFxmNTVjXCIsXG4gIFwic2tpcC1mb3J3YXJkLWZpbGxcIjogXCJcXGY1NWRcIixcbiAgXCJza2lwLWZvcndhcmRcIjogXCJcXGY1NWVcIixcbiAgXCJza2lwLXN0YXJ0LWJ0bi1maWxsXCI6IFwiXFxmNTVmXCIsXG4gIFwic2tpcC1zdGFydC1idG5cIjogXCJcXGY1NjBcIixcbiAgXCJza2lwLXN0YXJ0LWNpcmNsZS1maWxsXCI6IFwiXFxmNTYxXCIsXG4gIFwic2tpcC1zdGFydC1jaXJjbGVcIjogXCJcXGY1NjJcIixcbiAgXCJza2lwLXN0YXJ0LWZpbGxcIjogXCJcXGY1NjNcIixcbiAgXCJza2lwLXN0YXJ0XCI6IFwiXFxmNTY0XCIsXG4gIFwic2xhY2tcIjogXCJcXGY1NjVcIixcbiAgXCJzbGFzaC1jaXJjbGUtZmlsbFwiOiBcIlxcZjU2NlwiLFxuICBcInNsYXNoLWNpcmNsZVwiOiBcIlxcZjU2N1wiLFxuICBcInNsYXNoLXNxdWFyZS1maWxsXCI6IFwiXFxmNTY4XCIsXG4gIFwic2xhc2gtc3F1YXJlXCI6IFwiXFxmNTY5XCIsXG4gIFwic2xhc2hcIjogXCJcXGY1NmFcIixcbiAgXCJzbGlkZXJzXCI6IFwiXFxmNTZiXCIsXG4gIFwic21hcnR3YXRjaFwiOiBcIlxcZjU2Y1wiLFxuICBcInNub3dcIjogXCJcXGY1NmRcIixcbiAgXCJzbm93MlwiOiBcIlxcZjU2ZVwiLFxuICBcInNub3czXCI6IFwiXFxmNTZmXCIsXG4gIFwic29ydC1hbHBoYS1kb3duLWFsdFwiOiBcIlxcZjU3MFwiLFxuICBcInNvcnQtYWxwaGEtZG93blwiOiBcIlxcZjU3MVwiLFxuICBcInNvcnQtYWxwaGEtdXAtYWx0XCI6IFwiXFxmNTcyXCIsXG4gIFwic29ydC1hbHBoYS11cFwiOiBcIlxcZjU3M1wiLFxuICBcInNvcnQtZG93bi1hbHRcIjogXCJcXGY1NzRcIixcbiAgXCJzb3J0LWRvd25cIjogXCJcXGY1NzVcIixcbiAgXCJzb3J0LW51bWVyaWMtZG93bi1hbHRcIjogXCJcXGY1NzZcIixcbiAgXCJzb3J0LW51bWVyaWMtZG93blwiOiBcIlxcZjU3N1wiLFxuICBcInNvcnQtbnVtZXJpYy11cC1hbHRcIjogXCJcXGY1NzhcIixcbiAgXCJzb3J0LW51bWVyaWMtdXBcIjogXCJcXGY1NzlcIixcbiAgXCJzb3J0LXVwLWFsdFwiOiBcIlxcZjU3YVwiLFxuICBcInNvcnQtdXBcIjogXCJcXGY1N2JcIixcbiAgXCJzb3VuZHdhdmVcIjogXCJcXGY1N2NcIixcbiAgXCJzcGVha2VyLWZpbGxcIjogXCJcXGY1N2RcIixcbiAgXCJzcGVha2VyXCI6IFwiXFxmNTdlXCIsXG4gIFwic3BlZWRvbWV0ZXJcIjogXCJcXGY1N2ZcIixcbiAgXCJzcGVlZG9tZXRlcjJcIjogXCJcXGY1ODBcIixcbiAgXCJzcGVsbGNoZWNrXCI6IFwiXFxmNTgxXCIsXG4gIFwic3F1YXJlLWZpbGxcIjogXCJcXGY1ODJcIixcbiAgXCJzcXVhcmUtaGFsZlwiOiBcIlxcZjU4M1wiLFxuICBcInNxdWFyZVwiOiBcIlxcZjU4NFwiLFxuICBcInN0YWNrXCI6IFwiXFxmNTg1XCIsXG4gIFwic3Rhci1maWxsXCI6IFwiXFxmNTg2XCIsXG4gIFwic3Rhci1oYWxmXCI6IFwiXFxmNTg3XCIsXG4gIFwic3RhclwiOiBcIlxcZjU4OFwiLFxuICBcInN0YXJzXCI6IFwiXFxmNTg5XCIsXG4gIFwic3RpY2tpZXMtZmlsbFwiOiBcIlxcZjU4YVwiLFxuICBcInN0aWNraWVzXCI6IFwiXFxmNThiXCIsXG4gIFwic3RpY2t5LWZpbGxcIjogXCJcXGY1OGNcIixcbiAgXCJzdGlja3lcIjogXCJcXGY1OGRcIixcbiAgXCJzdG9wLWJ0bi1maWxsXCI6IFwiXFxmNThlXCIsXG4gIFwic3RvcC1idG5cIjogXCJcXGY1OGZcIixcbiAgXCJzdG9wLWNpcmNsZS1maWxsXCI6IFwiXFxmNTkwXCIsXG4gIFwic3RvcC1jaXJjbGVcIjogXCJcXGY1OTFcIixcbiAgXCJzdG9wLWZpbGxcIjogXCJcXGY1OTJcIixcbiAgXCJzdG9wXCI6IFwiXFxmNTkzXCIsXG4gIFwic3RvcGxpZ2h0cy1maWxsXCI6IFwiXFxmNTk0XCIsXG4gIFwic3RvcGxpZ2h0c1wiOiBcIlxcZjU5NVwiLFxuICBcInN0b3B3YXRjaC1maWxsXCI6IFwiXFxmNTk2XCIsXG4gIFwic3RvcHdhdGNoXCI6IFwiXFxmNTk3XCIsXG4gIFwic3VidHJhY3RcIjogXCJcXGY1OThcIixcbiAgXCJzdWl0LWNsdWItZmlsbFwiOiBcIlxcZjU5OVwiLFxuICBcInN1aXQtY2x1YlwiOiBcIlxcZjU5YVwiLFxuICBcInN1aXQtZGlhbW9uZC1maWxsXCI6IFwiXFxmNTliXCIsXG4gIFwic3VpdC1kaWFtb25kXCI6IFwiXFxmNTljXCIsXG4gIFwic3VpdC1oZWFydC1maWxsXCI6IFwiXFxmNTlkXCIsXG4gIFwic3VpdC1oZWFydFwiOiBcIlxcZjU5ZVwiLFxuICBcInN1aXQtc3BhZGUtZmlsbFwiOiBcIlxcZjU5ZlwiLFxuICBcInN1aXQtc3BhZGVcIjogXCJcXGY1YTBcIixcbiAgXCJzdW4tZmlsbFwiOiBcIlxcZjVhMVwiLFxuICBcInN1blwiOiBcIlxcZjVhMlwiLFxuICBcInN1bmdsYXNzZXNcIjogXCJcXGY1YTNcIixcbiAgXCJzdW5yaXNlLWZpbGxcIjogXCJcXGY1YTRcIixcbiAgXCJzdW5yaXNlXCI6IFwiXFxmNWE1XCIsXG4gIFwic3Vuc2V0LWZpbGxcIjogXCJcXGY1YTZcIixcbiAgXCJzdW5zZXRcIjogXCJcXGY1YTdcIixcbiAgXCJzeW1tZXRyeS1ob3Jpem9udGFsXCI6IFwiXFxmNWE4XCIsXG4gIFwic3ltbWV0cnktdmVydGljYWxcIjogXCJcXGY1YTlcIixcbiAgXCJ0YWJsZVwiOiBcIlxcZjVhYVwiLFxuICBcInRhYmxldC1maWxsXCI6IFwiXFxmNWFiXCIsXG4gIFwidGFibGV0LWxhbmRzY2FwZS1maWxsXCI6IFwiXFxmNWFjXCIsXG4gIFwidGFibGV0LWxhbmRzY2FwZVwiOiBcIlxcZjVhZFwiLFxuICBcInRhYmxldFwiOiBcIlxcZjVhZVwiLFxuICBcInRhZy1maWxsXCI6IFwiXFxmNWFmXCIsXG4gIFwidGFnXCI6IFwiXFxmNWIwXCIsXG4gIFwidGFncy1maWxsXCI6IFwiXFxmNWIxXCIsXG4gIFwidGFnc1wiOiBcIlxcZjViMlwiLFxuICBcInRlbGVncmFtXCI6IFwiXFxmNWIzXCIsXG4gIFwidGVsZXBob25lLWZpbGxcIjogXCJcXGY1YjRcIixcbiAgXCJ0ZWxlcGhvbmUtZm9yd2FyZC1maWxsXCI6IFwiXFxmNWI1XCIsXG4gIFwidGVsZXBob25lLWZvcndhcmRcIjogXCJcXGY1YjZcIixcbiAgXCJ0ZWxlcGhvbmUtaW5ib3VuZC1maWxsXCI6IFwiXFxmNWI3XCIsXG4gIFwidGVsZXBob25lLWluYm91bmRcIjogXCJcXGY1YjhcIixcbiAgXCJ0ZWxlcGhvbmUtbWludXMtZmlsbFwiOiBcIlxcZjViOVwiLFxuICBcInRlbGVwaG9uZS1taW51c1wiOiBcIlxcZjViYVwiLFxuICBcInRlbGVwaG9uZS1vdXRib3VuZC1maWxsXCI6IFwiXFxmNWJiXCIsXG4gIFwidGVsZXBob25lLW91dGJvdW5kXCI6IFwiXFxmNWJjXCIsXG4gIFwidGVsZXBob25lLXBsdXMtZmlsbFwiOiBcIlxcZjViZFwiLFxuICBcInRlbGVwaG9uZS1wbHVzXCI6IFwiXFxmNWJlXCIsXG4gIFwidGVsZXBob25lLXgtZmlsbFwiOiBcIlxcZjViZlwiLFxuICBcInRlbGVwaG9uZS14XCI6IFwiXFxmNWMwXCIsXG4gIFwidGVsZXBob25lXCI6IFwiXFxmNWMxXCIsXG4gIFwidGVybWluYWwtZmlsbFwiOiBcIlxcZjVjMlwiLFxuICBcInRlcm1pbmFsXCI6IFwiXFxmNWMzXCIsXG4gIFwidGV4dC1jZW50ZXJcIjogXCJcXGY1YzRcIixcbiAgXCJ0ZXh0LWluZGVudC1sZWZ0XCI6IFwiXFxmNWM1XCIsXG4gIFwidGV4dC1pbmRlbnQtcmlnaHRcIjogXCJcXGY1YzZcIixcbiAgXCJ0ZXh0LWxlZnRcIjogXCJcXGY1YzdcIixcbiAgXCJ0ZXh0LXBhcmFncmFwaFwiOiBcIlxcZjVjOFwiLFxuICBcInRleHQtcmlnaHRcIjogXCJcXGY1YzlcIixcbiAgXCJ0ZXh0YXJlYS1yZXNpemVcIjogXCJcXGY1Y2FcIixcbiAgXCJ0ZXh0YXJlYS10XCI6IFwiXFxmNWNiXCIsXG4gIFwidGV4dGFyZWFcIjogXCJcXGY1Y2NcIixcbiAgXCJ0aGVybW9tZXRlci1oYWxmXCI6IFwiXFxmNWNkXCIsXG4gIFwidGhlcm1vbWV0ZXItaGlnaFwiOiBcIlxcZjVjZVwiLFxuICBcInRoZXJtb21ldGVyLWxvd1wiOiBcIlxcZjVjZlwiLFxuICBcInRoZXJtb21ldGVyLXNub3dcIjogXCJcXGY1ZDBcIixcbiAgXCJ0aGVybW9tZXRlci1zdW5cIjogXCJcXGY1ZDFcIixcbiAgXCJ0aGVybW9tZXRlclwiOiBcIlxcZjVkMlwiLFxuICBcInRocmVlLWRvdHMtdmVydGljYWxcIjogXCJcXGY1ZDNcIixcbiAgXCJ0aHJlZS1kb3RzXCI6IFwiXFxmNWQ0XCIsXG4gIFwidG9nZ2xlLW9mZlwiOiBcIlxcZjVkNVwiLFxuICBcInRvZ2dsZS1vblwiOiBcIlxcZjVkNlwiLFxuICBcInRvZ2dsZTItb2ZmXCI6IFwiXFxmNWQ3XCIsXG4gIFwidG9nZ2xlMi1vblwiOiBcIlxcZjVkOFwiLFxuICBcInRvZ2dsZXNcIjogXCJcXGY1ZDlcIixcbiAgXCJ0b2dnbGVzMlwiOiBcIlxcZjVkYVwiLFxuICBcInRvb2xzXCI6IFwiXFxmNWRiXCIsXG4gIFwidG9ybmFkb1wiOiBcIlxcZjVkY1wiLFxuICBcInRyYXNoLWZpbGxcIjogXCJcXGY1ZGRcIixcbiAgXCJ0cmFzaFwiOiBcIlxcZjVkZVwiLFxuICBcInRyYXNoMi1maWxsXCI6IFwiXFxmNWRmXCIsXG4gIFwidHJhc2gyXCI6IFwiXFxmNWUwXCIsXG4gIFwidHJlZS1maWxsXCI6IFwiXFxmNWUxXCIsXG4gIFwidHJlZVwiOiBcIlxcZjVlMlwiLFxuICBcInRyaWFuZ2xlLWZpbGxcIjogXCJcXGY1ZTNcIixcbiAgXCJ0cmlhbmdsZS1oYWxmXCI6IFwiXFxmNWU0XCIsXG4gIFwidHJpYW5nbGVcIjogXCJcXGY1ZTVcIixcbiAgXCJ0cm9waHktZmlsbFwiOiBcIlxcZjVlNlwiLFxuICBcInRyb3BoeVwiOiBcIlxcZjVlN1wiLFxuICBcInRyb3BpY2FsLXN0b3JtXCI6IFwiXFxmNWU4XCIsXG4gIFwidHJ1Y2stZmxhdGJlZFwiOiBcIlxcZjVlOVwiLFxuICBcInRydWNrXCI6IFwiXFxmNWVhXCIsXG4gIFwidHN1bmFtaVwiOiBcIlxcZjVlYlwiLFxuICBcInR2LWZpbGxcIjogXCJcXGY1ZWNcIixcbiAgXCJ0dlwiOiBcIlxcZjVlZFwiLFxuICBcInR3aXRjaFwiOiBcIlxcZjVlZVwiLFxuICBcInR3aXR0ZXJcIjogXCJcXGY1ZWZcIixcbiAgXCJ0eXBlLWJvbGRcIjogXCJcXGY1ZjBcIixcbiAgXCJ0eXBlLWgxXCI6IFwiXFxmNWYxXCIsXG4gIFwidHlwZS1oMlwiOiBcIlxcZjVmMlwiLFxuICBcInR5cGUtaDNcIjogXCJcXGY1ZjNcIixcbiAgXCJ0eXBlLWl0YWxpY1wiOiBcIlxcZjVmNFwiLFxuICBcInR5cGUtc3RyaWtldGhyb3VnaFwiOiBcIlxcZjVmNVwiLFxuICBcInR5cGUtdW5kZXJsaW5lXCI6IFwiXFxmNWY2XCIsXG4gIFwidHlwZVwiOiBcIlxcZjVmN1wiLFxuICBcInVpLWNoZWNrcy1ncmlkXCI6IFwiXFxmNWY4XCIsXG4gIFwidWktY2hlY2tzXCI6IFwiXFxmNWY5XCIsXG4gIFwidWktcmFkaW9zLWdyaWRcIjogXCJcXGY1ZmFcIixcbiAgXCJ1aS1yYWRpb3NcIjogXCJcXGY1ZmJcIixcbiAgXCJ1bWJyZWxsYS1maWxsXCI6IFwiXFxmNWZjXCIsXG4gIFwidW1icmVsbGFcIjogXCJcXGY1ZmRcIixcbiAgXCJ1bmlvblwiOiBcIlxcZjVmZVwiLFxuICBcInVubG9jay1maWxsXCI6IFwiXFxmNWZmXCIsXG4gIFwidW5sb2NrXCI6IFwiXFxmNjAwXCIsXG4gIFwidXBjLXNjYW5cIjogXCJcXGY2MDFcIixcbiAgXCJ1cGNcIjogXCJcXGY2MDJcIixcbiAgXCJ1cGxvYWRcIjogXCJcXGY2MDNcIixcbiAgXCJ2ZWN0b3ItcGVuXCI6IFwiXFxmNjA0XCIsXG4gIFwidmlldy1saXN0XCI6IFwiXFxmNjA1XCIsXG4gIFwidmlldy1zdGFja2VkXCI6IFwiXFxmNjA2XCIsXG4gIFwidmlueWwtZmlsbFwiOiBcIlxcZjYwN1wiLFxuICBcInZpbnlsXCI6IFwiXFxmNjA4XCIsXG4gIFwidm9pY2VtYWlsXCI6IFwiXFxmNjA5XCIsXG4gIFwidm9sdW1lLWRvd24tZmlsbFwiOiBcIlxcZjYwYVwiLFxuICBcInZvbHVtZS1kb3duXCI6IFwiXFxmNjBiXCIsXG4gIFwidm9sdW1lLW11dGUtZmlsbFwiOiBcIlxcZjYwY1wiLFxuICBcInZvbHVtZS1tdXRlXCI6IFwiXFxmNjBkXCIsXG4gIFwidm9sdW1lLW9mZi1maWxsXCI6IFwiXFxmNjBlXCIsXG4gIFwidm9sdW1lLW9mZlwiOiBcIlxcZjYwZlwiLFxuICBcInZvbHVtZS11cC1maWxsXCI6IFwiXFxmNjEwXCIsXG4gIFwidm9sdW1lLXVwXCI6IFwiXFxmNjExXCIsXG4gIFwidnJcIjogXCJcXGY2MTJcIixcbiAgXCJ3YWxsZXQtZmlsbFwiOiBcIlxcZjYxM1wiLFxuICBcIndhbGxldFwiOiBcIlxcZjYxNFwiLFxuICBcIndhbGxldDJcIjogXCJcXGY2MTVcIixcbiAgXCJ3YXRjaFwiOiBcIlxcZjYxNlwiLFxuICBcIndhdGVyXCI6IFwiXFxmNjE3XCIsXG4gIFwid2hhdHNhcHBcIjogXCJcXGY2MThcIixcbiAgXCJ3aWZpLTFcIjogXCJcXGY2MTlcIixcbiAgXCJ3aWZpLTJcIjogXCJcXGY2MWFcIixcbiAgXCJ3aWZpLW9mZlwiOiBcIlxcZjYxYlwiLFxuICBcIndpZmlcIjogXCJcXGY2MWNcIixcbiAgXCJ3aW5kXCI6IFwiXFxmNjFkXCIsXG4gIFwid2luZG93LWRvY2tcIjogXCJcXGY2MWVcIixcbiAgXCJ3aW5kb3ctc2lkZWJhclwiOiBcIlxcZjYxZlwiLFxuICBcIndpbmRvd1wiOiBcIlxcZjYyMFwiLFxuICBcIndyZW5jaFwiOiBcIlxcZjYyMVwiLFxuICBcIngtY2lyY2xlLWZpbGxcIjogXCJcXGY2MjJcIixcbiAgXCJ4LWNpcmNsZVwiOiBcIlxcZjYyM1wiLFxuICBcIngtZGlhbW9uZC1maWxsXCI6IFwiXFxmNjI0XCIsXG4gIFwieC1kaWFtb25kXCI6IFwiXFxmNjI1XCIsXG4gIFwieC1vY3RhZ29uLWZpbGxcIjogXCJcXGY2MjZcIixcbiAgXCJ4LW9jdGFnb25cIjogXCJcXGY2MjdcIixcbiAgXCJ4LXNxdWFyZS1maWxsXCI6IFwiXFxmNjI4XCIsXG4gIFwieC1zcXVhcmVcIjogXCJcXGY2MjlcIixcbiAgXCJ4XCI6IFwiXFxmNjJhXCIsXG4gIFwieW91dHViZVwiOiBcIlxcZjYyYlwiLFxuICBcInpvb20taW5cIjogXCJcXGY2MmNcIixcbiAgXCJ6b29tLW91dFwiOiBcIlxcZjYyZFwiLFxuICBcImJhbmtcIjogXCJcXGY2MmVcIixcbiAgXCJiYW5rMlwiOiBcIlxcZjYyZlwiLFxuICBcImJlbGwtc2xhc2gtZmlsbFwiOiBcIlxcZjYzMFwiLFxuICBcImJlbGwtc2xhc2hcIjogXCJcXGY2MzFcIixcbiAgXCJjYXNoLWNvaW5cIjogXCJcXGY2MzJcIixcbiAgXCJjaGVjay1sZ1wiOiBcIlxcZjYzM1wiLFxuICBcImNvaW5cIjogXCJcXGY2MzRcIixcbiAgXCJjdXJyZW5jeS1iaXRjb2luXCI6IFwiXFxmNjM1XCIsXG4gIFwiY3VycmVuY3ktZG9sbGFyXCI6IFwiXFxmNjM2XCIsXG4gIFwiY3VycmVuY3ktZXVyb1wiOiBcIlxcZjYzN1wiLFxuICBcImN1cnJlbmN5LWV4Y2hhbmdlXCI6IFwiXFxmNjM4XCIsXG4gIFwiY3VycmVuY3ktcG91bmRcIjogXCJcXGY2MzlcIixcbiAgXCJjdXJyZW5jeS15ZW5cIjogXCJcXGY2M2FcIixcbiAgXCJkYXNoLWxnXCI6IFwiXFxmNjNiXCIsXG4gIFwiZXhjbGFtYXRpb24tbGdcIjogXCJcXGY2M2NcIixcbiAgXCJmaWxlLWVhcm1hcmstcGRmLWZpbGxcIjogXCJcXGY2M2RcIixcbiAgXCJmaWxlLWVhcm1hcmstcGRmXCI6IFwiXFxmNjNlXCIsXG4gIFwiZmlsZS1wZGYtZmlsbFwiOiBcIlxcZjYzZlwiLFxuICBcImZpbGUtcGRmXCI6IFwiXFxmNjQwXCIsXG4gIFwiZ2VuZGVyLWFtYmlndW91c1wiOiBcIlxcZjY0MVwiLFxuICBcImdlbmRlci1mZW1hbGVcIjogXCJcXGY2NDJcIixcbiAgXCJnZW5kZXItbWFsZVwiOiBcIlxcZjY0M1wiLFxuICBcImdlbmRlci10cmFuc1wiOiBcIlxcZjY0NFwiLFxuICBcImhlYWRzZXQtdnJcIjogXCJcXGY2NDVcIixcbiAgXCJpbmZvLWxnXCI6IFwiXFxmNjQ2XCIsXG4gIFwibWFzdG9kb25cIjogXCJcXGY2NDdcIixcbiAgXCJtZXNzZW5nZXJcIjogXCJcXGY2NDhcIixcbiAgXCJwaWdneS1iYW5rLWZpbGxcIjogXCJcXGY2NDlcIixcbiAgXCJwaWdneS1iYW5rXCI6IFwiXFxmNjRhXCIsXG4gIFwicGluLW1hcC1maWxsXCI6IFwiXFxmNjRiXCIsXG4gIFwicGluLW1hcFwiOiBcIlxcZjY0Y1wiLFxuICBcInBsdXMtbGdcIjogXCJcXGY2NGRcIixcbiAgXCJxdWVzdGlvbi1sZ1wiOiBcIlxcZjY0ZVwiLFxuICBcInJlY3ljbGVcIjogXCJcXGY2NGZcIixcbiAgXCJyZWRkaXRcIjogXCJcXGY2NTBcIixcbiAgXCJzYWZlLWZpbGxcIjogXCJcXGY2NTFcIixcbiAgXCJzYWZlMi1maWxsXCI6IFwiXFxmNjUyXCIsXG4gIFwic2FmZTJcIjogXCJcXGY2NTNcIixcbiAgXCJzZC1jYXJkLWZpbGxcIjogXCJcXGY2NTRcIixcbiAgXCJzZC1jYXJkXCI6IFwiXFxmNjU1XCIsXG4gIFwic2t5cGVcIjogXCJcXGY2NTZcIixcbiAgXCJzbGFzaC1sZ1wiOiBcIlxcZjY1N1wiLFxuICBcInRyYW5zbGF0ZVwiOiBcIlxcZjY1OFwiLFxuICBcIngtbGdcIjogXCJcXGY2NTlcIixcbiAgXCJzYWZlXCI6IFwiXFxmNjVhXCIsXG4gIFwiYXBwbGVcIjogXCJcXGY2NWJcIixcbiAgXCJtaWNyb3NvZnRcIjogXCJcXGY2NWRcIixcbiAgXCJ3aW5kb3dzXCI6IFwiXFxmNjVlXCIsXG4gIFwiYmVoYW5jZVwiOiBcIlxcZjY1Y1wiLFxuICBcImRyaWJiYmxlXCI6IFwiXFxmNjVmXCIsXG4gIFwibGluZVwiOiBcIlxcZjY2MFwiLFxuICBcIm1lZGl1bVwiOiBcIlxcZjY2MVwiLFxuICBcInBheXBhbFwiOiBcIlxcZjY2MlwiLFxuICBcInBpbnRlcmVzdFwiOiBcIlxcZjY2M1wiLFxuICBcInNpZ25hbFwiOiBcIlxcZjY2NFwiLFxuICBcInNuYXBjaGF0XCI6IFwiXFxmNjY1XCIsXG4gIFwic3BvdGlmeVwiOiBcIlxcZjY2NlwiLFxuICBcInN0YWNrLW92ZXJmbG93XCI6IFwiXFxmNjY3XCIsXG4gIFwic3RyYXZhXCI6IFwiXFxmNjY4XCIsXG4gIFwid29yZHByZXNzXCI6IFwiXFxmNjY5XCIsXG4gIFwidmltZW9cIjogXCJcXGY2NmFcIixcbiAgXCJhY3Rpdml0eVwiOiBcIlxcZjY2YlwiLFxuICBcImVhc2VsMi1maWxsXCI6IFwiXFxmNjZjXCIsXG4gIFwiZWFzZWwyXCI6IFwiXFxmNjZkXCIsXG4gIFwiZWFzZWwzLWZpbGxcIjogXCJcXGY2NmVcIixcbiAgXCJlYXNlbDNcIjogXCJcXGY2NmZcIixcbiAgXCJmYW5cIjogXCJcXGY2NzBcIixcbiAgXCJmaW5nZXJwcmludFwiOiBcIlxcZjY3MVwiLFxuICBcImdyYXBoLWRvd24tYXJyb3dcIjogXCJcXGY2NzJcIixcbiAgXCJncmFwaC11cC1hcnJvd1wiOiBcIlxcZjY3M1wiLFxuICBcImh5cG5vdGl6ZVwiOiBcIlxcZjY3NFwiLFxuICBcIm1hZ2ljXCI6IFwiXFxmNjc1XCIsXG4gIFwicGVyc29uLXJvbG9kZXhcIjogXCJcXGY2NzZcIixcbiAgXCJwZXJzb24tdmlkZW9cIjogXCJcXGY2NzdcIixcbiAgXCJwZXJzb24tdmlkZW8yXCI6IFwiXFxmNjc4XCIsXG4gIFwicGVyc29uLXZpZGVvM1wiOiBcIlxcZjY3OVwiLFxuICBcInBlcnNvbi13b3Jrc3BhY2VcIjogXCJcXGY2N2FcIixcbiAgXCJyYWRpb2FjdGl2ZVwiOiBcIlxcZjY3YlwiLFxuICBcIndlYmNhbS1maWxsXCI6IFwiXFxmNjdjXCIsXG4gIFwid2ViY2FtXCI6IFwiXFxmNjdkXCIsXG4gIFwieWluLXlhbmdcIjogXCJcXGY2N2VcIixcbiAgXCJiYW5kYWlkLWZpbGxcIjogXCJcXGY2ODBcIixcbiAgXCJiYW5kYWlkXCI6IFwiXFxmNjgxXCIsXG4gIFwiYmx1ZXRvb3RoXCI6IFwiXFxmNjgyXCIsXG4gIFwiYm9keS10ZXh0XCI6IFwiXFxmNjgzXCIsXG4gIFwiYm9vbWJveFwiOiBcIlxcZjY4NFwiLFxuICBcImJveGVzXCI6IFwiXFxmNjg1XCIsXG4gIFwiZHBhZC1maWxsXCI6IFwiXFxmNjg2XCIsXG4gIFwiZHBhZFwiOiBcIlxcZjY4N1wiLFxuICBcImVhci1maWxsXCI6IFwiXFxmNjg4XCIsXG4gIFwiZWFyXCI6IFwiXFxmNjg5XCIsXG4gIFwiZW52ZWxvcGUtY2hlY2stZmlsbFwiOiBcIlxcZjY4YlwiLFxuICBcImVudmVsb3BlLWNoZWNrXCI6IFwiXFxmNjhjXCIsXG4gIFwiZW52ZWxvcGUtZGFzaC1maWxsXCI6IFwiXFxmNjhlXCIsXG4gIFwiZW52ZWxvcGUtZGFzaFwiOiBcIlxcZjY4ZlwiLFxuICBcImVudmVsb3BlLWV4Y2xhbWF0aW9uLWZpbGxcIjogXCJcXGY2OTFcIixcbiAgXCJlbnZlbG9wZS1leGNsYW1hdGlvblwiOiBcIlxcZjY5MlwiLFxuICBcImVudmVsb3BlLXBsdXMtZmlsbFwiOiBcIlxcZjY5M1wiLFxuICBcImVudmVsb3BlLXBsdXNcIjogXCJcXGY2OTRcIixcbiAgXCJlbnZlbG9wZS1zbGFzaC1maWxsXCI6IFwiXFxmNjk2XCIsXG4gIFwiZW52ZWxvcGUtc2xhc2hcIjogXCJcXGY2OTdcIixcbiAgXCJlbnZlbG9wZS14LWZpbGxcIjogXCJcXGY2OTlcIixcbiAgXCJlbnZlbG9wZS14XCI6IFwiXFxmNjlhXCIsXG4gIFwiZXhwbGljaXQtZmlsbFwiOiBcIlxcZjY5YlwiLFxuICBcImV4cGxpY2l0XCI6IFwiXFxmNjljXCIsXG4gIFwiZ2l0XCI6IFwiXFxmNjlkXCIsXG4gIFwiaW5maW5pdHlcIjogXCJcXGY2OWVcIixcbiAgXCJsaXN0LWNvbHVtbnMtcmV2ZXJzZVwiOiBcIlxcZjY5ZlwiLFxuICBcImxpc3QtY29sdW1uc1wiOiBcIlxcZjZhMFwiLFxuICBcIm1ldGFcIjogXCJcXGY2YTFcIixcbiAgXCJuaW50ZW5kby1zd2l0Y2hcIjogXCJcXGY2YTRcIixcbiAgXCJwYy1kaXNwbGF5LWhvcml6b250YWxcIjogXCJcXGY2YTVcIixcbiAgXCJwYy1kaXNwbGF5XCI6IFwiXFxmNmE2XCIsXG4gIFwicGMtaG9yaXpvbnRhbFwiOiBcIlxcZjZhN1wiLFxuICBcInBjXCI6IFwiXFxmNmE4XCIsXG4gIFwicGxheXN0YXRpb25cIjogXCJcXGY2YTlcIixcbiAgXCJwbHVzLXNsYXNoLW1pbnVzXCI6IFwiXFxmNmFhXCIsXG4gIFwicHJvamVjdG9yLWZpbGxcIjogXCJcXGY2YWJcIixcbiAgXCJwcm9qZWN0b3JcIjogXCJcXGY2YWNcIixcbiAgXCJxci1jb2RlLXNjYW5cIjogXCJcXGY2YWRcIixcbiAgXCJxci1jb2RlXCI6IFwiXFxmNmFlXCIsXG4gIFwicXVvcmFcIjogXCJcXGY2YWZcIixcbiAgXCJxdW90ZVwiOiBcIlxcZjZiMFwiLFxuICBcInJvYm90XCI6IFwiXFxmNmIxXCIsXG4gIFwic2VuZC1jaGVjay1maWxsXCI6IFwiXFxmNmIyXCIsXG4gIFwic2VuZC1jaGVja1wiOiBcIlxcZjZiM1wiLFxuICBcInNlbmQtZGFzaC1maWxsXCI6IFwiXFxmNmI0XCIsXG4gIFwic2VuZC1kYXNoXCI6IFwiXFxmNmI1XCIsXG4gIFwic2VuZC1leGNsYW1hdGlvbi1maWxsXCI6IFwiXFxmNmI3XCIsXG4gIFwic2VuZC1leGNsYW1hdGlvblwiOiBcIlxcZjZiOFwiLFxuICBcInNlbmQtZmlsbFwiOiBcIlxcZjZiOVwiLFxuICBcInNlbmQtcGx1cy1maWxsXCI6IFwiXFxmNmJhXCIsXG4gIFwic2VuZC1wbHVzXCI6IFwiXFxmNmJiXCIsXG4gIFwic2VuZC1zbGFzaC1maWxsXCI6IFwiXFxmNmJjXCIsXG4gIFwic2VuZC1zbGFzaFwiOiBcIlxcZjZiZFwiLFxuICBcInNlbmQteC1maWxsXCI6IFwiXFxmNmJlXCIsXG4gIFwic2VuZC14XCI6IFwiXFxmNmJmXCIsXG4gIFwic2VuZFwiOiBcIlxcZjZjMFwiLFxuICBcInN0ZWFtXCI6IFwiXFxmNmMxXCIsXG4gIFwidGVybWluYWwtZGFzaFwiOiBcIlxcZjZjM1wiLFxuICBcInRlcm1pbmFsLXBsdXNcIjogXCJcXGY2YzRcIixcbiAgXCJ0ZXJtaW5hbC1zcGxpdFwiOiBcIlxcZjZjNVwiLFxuICBcInRpY2tldC1kZXRhaWxlZC1maWxsXCI6IFwiXFxmNmM2XCIsXG4gIFwidGlja2V0LWRldGFpbGVkXCI6IFwiXFxmNmM3XCIsXG4gIFwidGlja2V0LWZpbGxcIjogXCJcXGY2YzhcIixcbiAgXCJ0aWNrZXQtcGVyZm9yYXRlZC1maWxsXCI6IFwiXFxmNmM5XCIsXG4gIFwidGlja2V0LXBlcmZvcmF0ZWRcIjogXCJcXGY2Y2FcIixcbiAgXCJ0aWNrZXRcIjogXCJcXGY2Y2JcIixcbiAgXCJ0aWt0b2tcIjogXCJcXGY2Y2NcIixcbiAgXCJ3aW5kb3ctZGFzaFwiOiBcIlxcZjZjZFwiLFxuICBcIndpbmRvdy1kZXNrdG9wXCI6IFwiXFxmNmNlXCIsXG4gIFwid2luZG93LWZ1bGxzY3JlZW5cIjogXCJcXGY2Y2ZcIixcbiAgXCJ3aW5kb3ctcGx1c1wiOiBcIlxcZjZkMFwiLFxuICBcIndpbmRvdy1zcGxpdFwiOiBcIlxcZjZkMVwiLFxuICBcIndpbmRvdy1zdGFja1wiOiBcIlxcZjZkMlwiLFxuICBcIndpbmRvdy14XCI6IFwiXFxmNmQzXCIsXG4gIFwieGJveFwiOiBcIlxcZjZkNFwiLFxuICBcImV0aGVybmV0XCI6IFwiXFxmNmQ1XCIsXG4gIFwiaGRtaS1maWxsXCI6IFwiXFxmNmQ2XCIsXG4gIFwiaGRtaVwiOiBcIlxcZjZkN1wiLFxuICBcInVzYi1jLWZpbGxcIjogXCJcXGY2ZDhcIixcbiAgXCJ1c2ItY1wiOiBcIlxcZjZkOVwiLFxuICBcInVzYi1maWxsXCI6IFwiXFxmNmRhXCIsXG4gIFwidXNiLXBsdWctZmlsbFwiOiBcIlxcZjZkYlwiLFxuICBcInVzYi1wbHVnXCI6IFwiXFxmNmRjXCIsXG4gIFwidXNiLXN5bWJvbFwiOiBcIlxcZjZkZFwiLFxuICBcInVzYlwiOiBcIlxcZjZkZVwiLFxuICBcImJvb21ib3gtZmlsbFwiOiBcIlxcZjZkZlwiLFxuICBcImRpc3BsYXlwb3J0XCI6IFwiXFxmNmUxXCIsXG4gIFwiZ3B1LWNhcmRcIjogXCJcXGY2ZTJcIixcbiAgXCJtZW1vcnlcIjogXCJcXGY2ZTNcIixcbiAgXCJtb2RlbS1maWxsXCI6IFwiXFxmNmU0XCIsXG4gIFwibW9kZW1cIjogXCJcXGY2ZTVcIixcbiAgXCJtb3RoZXJib2FyZC1maWxsXCI6IFwiXFxmNmU2XCIsXG4gIFwibW90aGVyYm9hcmRcIjogXCJcXGY2ZTdcIixcbiAgXCJvcHRpY2FsLWF1ZGlvLWZpbGxcIjogXCJcXGY2ZThcIixcbiAgXCJvcHRpY2FsLWF1ZGlvXCI6IFwiXFxmNmU5XCIsXG4gIFwicGNpLWNhcmRcIjogXCJcXGY2ZWFcIixcbiAgXCJyb3V0ZXItZmlsbFwiOiBcIlxcZjZlYlwiLFxuICBcInJvdXRlclwiOiBcIlxcZjZlY1wiLFxuICBcInRodW5kZXJib2x0LWZpbGxcIjogXCJcXGY2ZWZcIixcbiAgXCJ0aHVuZGVyYm9sdFwiOiBcIlxcZjZmMFwiLFxuICBcInVzYi1kcml2ZS1maWxsXCI6IFwiXFxmNmYxXCIsXG4gIFwidXNiLWRyaXZlXCI6IFwiXFxmNmYyXCIsXG4gIFwidXNiLW1pY3JvLWZpbGxcIjogXCJcXGY2ZjNcIixcbiAgXCJ1c2ItbWljcm9cIjogXCJcXGY2ZjRcIixcbiAgXCJ1c2ItbWluaS1maWxsXCI6IFwiXFxmNmY1XCIsXG4gIFwidXNiLW1pbmlcIjogXCJcXGY2ZjZcIixcbiAgXCJjbG91ZC1oYXplMlwiOiBcIlxcZjZmN1wiLFxuICBcImRldmljZS1oZGQtZmlsbFwiOiBcIlxcZjZmOFwiLFxuICBcImRldmljZS1oZGRcIjogXCJcXGY2ZjlcIixcbiAgXCJkZXZpY2Utc3NkLWZpbGxcIjogXCJcXGY2ZmFcIixcbiAgXCJkZXZpY2Utc3NkXCI6IFwiXFxmNmZiXCIsXG4gIFwiZGlzcGxheXBvcnQtZmlsbFwiOiBcIlxcZjZmY1wiLFxuICBcIm1vcnRhcmJvYXJkLWZpbGxcIjogXCJcXGY2ZmRcIixcbiAgXCJtb3J0YXJib2FyZFwiOiBcIlxcZjZmZVwiLFxuICBcInRlcm1pbmFsLXhcIjogXCJcXGY2ZmZcIixcbiAgXCJhcnJvdy10aHJvdWdoLWhlYXJ0LWZpbGxcIjogXCJcXGY3MDBcIixcbiAgXCJhcnJvdy10aHJvdWdoLWhlYXJ0XCI6IFwiXFxmNzAxXCIsXG4gIFwiYmFkZ2Utc2QtZmlsbFwiOiBcIlxcZjcwMlwiLFxuICBcImJhZGdlLXNkXCI6IFwiXFxmNzAzXCIsXG4gIFwiYmFnLWhlYXJ0LWZpbGxcIjogXCJcXGY3MDRcIixcbiAgXCJiYWctaGVhcnRcIjogXCJcXGY3MDVcIixcbiAgXCJiYWxsb29uLWZpbGxcIjogXCJcXGY3MDZcIixcbiAgXCJiYWxsb29uLWhlYXJ0LWZpbGxcIjogXCJcXGY3MDdcIixcbiAgXCJiYWxsb29uLWhlYXJ0XCI6IFwiXFxmNzA4XCIsXG4gIFwiYmFsbG9vblwiOiBcIlxcZjcwOVwiLFxuICBcImJveDItZmlsbFwiOiBcIlxcZjcwYVwiLFxuICBcImJveDItaGVhcnQtZmlsbFwiOiBcIlxcZjcwYlwiLFxuICBcImJveDItaGVhcnRcIjogXCJcXGY3MGNcIixcbiAgXCJib3gyXCI6IFwiXFxmNzBkXCIsXG4gIFwiYnJhY2VzLWFzdGVyaXNrXCI6IFwiXFxmNzBlXCIsXG4gIFwiY2FsZW5kYXItaGVhcnQtZmlsbFwiOiBcIlxcZjcwZlwiLFxuICBcImNhbGVuZGFyLWhlYXJ0XCI6IFwiXFxmNzEwXCIsXG4gIFwiY2FsZW5kYXIyLWhlYXJ0LWZpbGxcIjogXCJcXGY3MTFcIixcbiAgXCJjYWxlbmRhcjItaGVhcnRcIjogXCJcXGY3MTJcIixcbiAgXCJjaGF0LWhlYXJ0LWZpbGxcIjogXCJcXGY3MTNcIixcbiAgXCJjaGF0LWhlYXJ0XCI6IFwiXFxmNzE0XCIsXG4gIFwiY2hhdC1sZWZ0LWhlYXJ0LWZpbGxcIjogXCJcXGY3MTVcIixcbiAgXCJjaGF0LWxlZnQtaGVhcnRcIjogXCJcXGY3MTZcIixcbiAgXCJjaGF0LXJpZ2h0LWhlYXJ0LWZpbGxcIjogXCJcXGY3MTdcIixcbiAgXCJjaGF0LXJpZ2h0LWhlYXJ0XCI6IFwiXFxmNzE4XCIsXG4gIFwiY2hhdC1zcXVhcmUtaGVhcnQtZmlsbFwiOiBcIlxcZjcxOVwiLFxuICBcImNoYXQtc3F1YXJlLWhlYXJ0XCI6IFwiXFxmNzFhXCIsXG4gIFwiY2xpcGJvYXJkLWNoZWNrLWZpbGxcIjogXCJcXGY3MWJcIixcbiAgXCJjbGlwYm9hcmQtZGF0YS1maWxsXCI6IFwiXFxmNzFjXCIsXG4gIFwiY2xpcGJvYXJkLWZpbGxcIjogXCJcXGY3MWRcIixcbiAgXCJjbGlwYm9hcmQtaGVhcnQtZmlsbFwiOiBcIlxcZjcxZVwiLFxuICBcImNsaXBib2FyZC1oZWFydFwiOiBcIlxcZjcxZlwiLFxuICBcImNsaXBib2FyZC1taW51cy1maWxsXCI6IFwiXFxmNzIwXCIsXG4gIFwiY2xpcGJvYXJkLXBsdXMtZmlsbFwiOiBcIlxcZjcyMVwiLFxuICBcImNsaXBib2FyZC1wdWxzZVwiOiBcIlxcZjcyMlwiLFxuICBcImNsaXBib2FyZC14LWZpbGxcIjogXCJcXGY3MjNcIixcbiAgXCJjbGlwYm9hcmQyLWNoZWNrLWZpbGxcIjogXCJcXGY3MjRcIixcbiAgXCJjbGlwYm9hcmQyLWNoZWNrXCI6IFwiXFxmNzI1XCIsXG4gIFwiY2xpcGJvYXJkMi1kYXRhLWZpbGxcIjogXCJcXGY3MjZcIixcbiAgXCJjbGlwYm9hcmQyLWRhdGFcIjogXCJcXGY3MjdcIixcbiAgXCJjbGlwYm9hcmQyLWZpbGxcIjogXCJcXGY3MjhcIixcbiAgXCJjbGlwYm9hcmQyLWhlYXJ0LWZpbGxcIjogXCJcXGY3MjlcIixcbiAgXCJjbGlwYm9hcmQyLWhlYXJ0XCI6IFwiXFxmNzJhXCIsXG4gIFwiY2xpcGJvYXJkMi1taW51cy1maWxsXCI6IFwiXFxmNzJiXCIsXG4gIFwiY2xpcGJvYXJkMi1taW51c1wiOiBcIlxcZjcyY1wiLFxuICBcImNsaXBib2FyZDItcGx1cy1maWxsXCI6IFwiXFxmNzJkXCIsXG4gIFwiY2xpcGJvYXJkMi1wbHVzXCI6IFwiXFxmNzJlXCIsXG4gIFwiY2xpcGJvYXJkMi1wdWxzZS1maWxsXCI6IFwiXFxmNzJmXCIsXG4gIFwiY2xpcGJvYXJkMi1wdWxzZVwiOiBcIlxcZjczMFwiLFxuICBcImNsaXBib2FyZDIteC1maWxsXCI6IFwiXFxmNzMxXCIsXG4gIFwiY2xpcGJvYXJkMi14XCI6IFwiXFxmNzMyXCIsXG4gIFwiY2xpcGJvYXJkMlwiOiBcIlxcZjczM1wiLFxuICBcImVtb2ppLWtpc3MtZmlsbFwiOiBcIlxcZjczNFwiLFxuICBcImVtb2ppLWtpc3NcIjogXCJcXGY3MzVcIixcbiAgXCJlbnZlbG9wZS1oZWFydC1maWxsXCI6IFwiXFxmNzM2XCIsXG4gIFwiZW52ZWxvcGUtaGVhcnRcIjogXCJcXGY3MzdcIixcbiAgXCJlbnZlbG9wZS1vcGVuLWhlYXJ0LWZpbGxcIjogXCJcXGY3MzhcIixcbiAgXCJlbnZlbG9wZS1vcGVuLWhlYXJ0XCI6IFwiXFxmNzM5XCIsXG4gIFwiZW52ZWxvcGUtcGFwZXItZmlsbFwiOiBcIlxcZjczYVwiLFxuICBcImVudmVsb3BlLXBhcGVyLWhlYXJ0LWZpbGxcIjogXCJcXGY3M2JcIixcbiAgXCJlbnZlbG9wZS1wYXBlci1oZWFydFwiOiBcIlxcZjczY1wiLFxuICBcImVudmVsb3BlLXBhcGVyXCI6IFwiXFxmNzNkXCIsXG4gIFwiZmlsZXR5cGUtYWFjXCI6IFwiXFxmNzNlXCIsXG4gIFwiZmlsZXR5cGUtYWlcIjogXCJcXGY3M2ZcIixcbiAgXCJmaWxldHlwZS1ibXBcIjogXCJcXGY3NDBcIixcbiAgXCJmaWxldHlwZS1jc1wiOiBcIlxcZjc0MVwiLFxuICBcImZpbGV0eXBlLWNzc1wiOiBcIlxcZjc0MlwiLFxuICBcImZpbGV0eXBlLWNzdlwiOiBcIlxcZjc0M1wiLFxuICBcImZpbGV0eXBlLWRvY1wiOiBcIlxcZjc0NFwiLFxuICBcImZpbGV0eXBlLWRvY3hcIjogXCJcXGY3NDVcIixcbiAgXCJmaWxldHlwZS1leGVcIjogXCJcXGY3NDZcIixcbiAgXCJmaWxldHlwZS1naWZcIjogXCJcXGY3NDdcIixcbiAgXCJmaWxldHlwZS1oZWljXCI6IFwiXFxmNzQ4XCIsXG4gIFwiZmlsZXR5cGUtaHRtbFwiOiBcIlxcZjc0OVwiLFxuICBcImZpbGV0eXBlLWphdmFcIjogXCJcXGY3NGFcIixcbiAgXCJmaWxldHlwZS1qcGdcIjogXCJcXGY3NGJcIixcbiAgXCJmaWxldHlwZS1qc1wiOiBcIlxcZjc0Y1wiLFxuICBcImZpbGV0eXBlLWpzeFwiOiBcIlxcZjc0ZFwiLFxuICBcImZpbGV0eXBlLWtleVwiOiBcIlxcZjc0ZVwiLFxuICBcImZpbGV0eXBlLW00cFwiOiBcIlxcZjc0ZlwiLFxuICBcImZpbGV0eXBlLW1kXCI6IFwiXFxmNzUwXCIsXG4gIFwiZmlsZXR5cGUtbWR4XCI6IFwiXFxmNzUxXCIsXG4gIFwiZmlsZXR5cGUtbW92XCI6IFwiXFxmNzUyXCIsXG4gIFwiZmlsZXR5cGUtbXAzXCI6IFwiXFxmNzUzXCIsXG4gIFwiZmlsZXR5cGUtbXA0XCI6IFwiXFxmNzU0XCIsXG4gIFwiZmlsZXR5cGUtb3RmXCI6IFwiXFxmNzU1XCIsXG4gIFwiZmlsZXR5cGUtcGRmXCI6IFwiXFxmNzU2XCIsXG4gIFwiZmlsZXR5cGUtcGhwXCI6IFwiXFxmNzU3XCIsXG4gIFwiZmlsZXR5cGUtcG5nXCI6IFwiXFxmNzU4XCIsXG4gIFwiZmlsZXR5cGUtcHB0XCI6IFwiXFxmNzVhXCIsXG4gIFwiZmlsZXR5cGUtcHNkXCI6IFwiXFxmNzViXCIsXG4gIFwiZmlsZXR5cGUtcHlcIjogXCJcXGY3NWNcIixcbiAgXCJmaWxldHlwZS1yYXdcIjogXCJcXGY3NWRcIixcbiAgXCJmaWxldHlwZS1yYlwiOiBcIlxcZjc1ZVwiLFxuICBcImZpbGV0eXBlLXNhc3NcIjogXCJcXGY3NWZcIixcbiAgXCJmaWxldHlwZS1zY3NzXCI6IFwiXFxmNzYwXCIsXG4gIFwiZmlsZXR5cGUtc2hcIjogXCJcXGY3NjFcIixcbiAgXCJmaWxldHlwZS1zdmdcIjogXCJcXGY3NjJcIixcbiAgXCJmaWxldHlwZS10aWZmXCI6IFwiXFxmNzYzXCIsXG4gIFwiZmlsZXR5cGUtdHN4XCI6IFwiXFxmNzY0XCIsXG4gIFwiZmlsZXR5cGUtdHRmXCI6IFwiXFxmNzY1XCIsXG4gIFwiZmlsZXR5cGUtdHh0XCI6IFwiXFxmNzY2XCIsXG4gIFwiZmlsZXR5cGUtd2F2XCI6IFwiXFxmNzY3XCIsXG4gIFwiZmlsZXR5cGUtd29mZlwiOiBcIlxcZjc2OFwiLFxuICBcImZpbGV0eXBlLXhsc1wiOiBcIlxcZjc2YVwiLFxuICBcImZpbGV0eXBlLXhtbFwiOiBcIlxcZjc2YlwiLFxuICBcImZpbGV0eXBlLXltbFwiOiBcIlxcZjc2Y1wiLFxuICBcImhlYXJ0LWFycm93XCI6IFwiXFxmNzZkXCIsXG4gIFwiaGVhcnQtcHVsc2UtZmlsbFwiOiBcIlxcZjc2ZVwiLFxuICBcImhlYXJ0LXB1bHNlXCI6IFwiXFxmNzZmXCIsXG4gIFwiaGVhcnRicmVhay1maWxsXCI6IFwiXFxmNzcwXCIsXG4gIFwiaGVhcnRicmVha1wiOiBcIlxcZjc3MVwiLFxuICBcImhlYXJ0c1wiOiBcIlxcZjc3MlwiLFxuICBcImhvc3BpdGFsLWZpbGxcIjogXCJcXGY3NzNcIixcbiAgXCJob3NwaXRhbFwiOiBcIlxcZjc3NFwiLFxuICBcImhvdXNlLWhlYXJ0LWZpbGxcIjogXCJcXGY3NzVcIixcbiAgXCJob3VzZS1oZWFydFwiOiBcIlxcZjc3NlwiLFxuICBcImluY29nbml0b1wiOiBcIlxcZjc3N1wiLFxuICBcIm1hZ25ldC1maWxsXCI6IFwiXFxmNzc4XCIsXG4gIFwibWFnbmV0XCI6IFwiXFxmNzc5XCIsXG4gIFwicGVyc29uLWhlYXJ0XCI6IFwiXFxmNzdhXCIsXG4gIFwicGVyc29uLWhlYXJ0c1wiOiBcIlxcZjc3YlwiLFxuICBcInBob25lLWZsaXBcIjogXCJcXGY3N2NcIixcbiAgXCJwbHVnaW5cIjogXCJcXGY3N2RcIixcbiAgXCJwb3N0YWdlLWZpbGxcIjogXCJcXGY3N2VcIixcbiAgXCJwb3N0YWdlLWhlYXJ0LWZpbGxcIjogXCJcXGY3N2ZcIixcbiAgXCJwb3N0YWdlLWhlYXJ0XCI6IFwiXFxmNzgwXCIsXG4gIFwicG9zdGFnZVwiOiBcIlxcZjc4MVwiLFxuICBcInBvc3RjYXJkLWZpbGxcIjogXCJcXGY3ODJcIixcbiAgXCJwb3N0Y2FyZC1oZWFydC1maWxsXCI6IFwiXFxmNzgzXCIsXG4gIFwicG9zdGNhcmQtaGVhcnRcIjogXCJcXGY3ODRcIixcbiAgXCJwb3N0Y2FyZFwiOiBcIlxcZjc4NVwiLFxuICBcInNlYXJjaC1oZWFydC1maWxsXCI6IFwiXFxmNzg2XCIsXG4gIFwic2VhcmNoLWhlYXJ0XCI6IFwiXFxmNzg3XCIsXG4gIFwic2xpZGVyczItdmVydGljYWxcIjogXCJcXGY3ODhcIixcbiAgXCJzbGlkZXJzMlwiOiBcIlxcZjc4OVwiLFxuICBcInRyYXNoMy1maWxsXCI6IFwiXFxmNzhhXCIsXG4gIFwidHJhc2gzXCI6IFwiXFxmNzhiXCIsXG4gIFwidmFsZW50aW5lXCI6IFwiXFxmNzhjXCIsXG4gIFwidmFsZW50aW5lMlwiOiBcIlxcZjc4ZFwiLFxuICBcIndyZW5jaC1hZGp1c3RhYmxlLWNpcmNsZS1maWxsXCI6IFwiXFxmNzhlXCIsXG4gIFwid3JlbmNoLWFkanVzdGFibGUtY2lyY2xlXCI6IFwiXFxmNzhmXCIsXG4gIFwid3JlbmNoLWFkanVzdGFibGVcIjogXCJcXGY3OTBcIixcbiAgXCJmaWxldHlwZS1qc29uXCI6IFwiXFxmNzkxXCIsXG4gIFwiZmlsZXR5cGUtcHB0eFwiOiBcIlxcZjc5MlwiLFxuICBcImZpbGV0eXBlLXhsc3hcIjogXCJcXGY3OTNcIixcbiAgXCIxLWNpcmNsZS1maWxsXCI6IFwiXFxmNzk2XCIsXG4gIFwiMS1jaXJjbGVcIjogXCJcXGY3OTdcIixcbiAgXCIxLXNxdWFyZS1maWxsXCI6IFwiXFxmNzk4XCIsXG4gIFwiMS1zcXVhcmVcIjogXCJcXGY3OTlcIixcbiAgXCIyLWNpcmNsZS1maWxsXCI6IFwiXFxmNzljXCIsXG4gIFwiMi1jaXJjbGVcIjogXCJcXGY3OWRcIixcbiAgXCIyLXNxdWFyZS1maWxsXCI6IFwiXFxmNzllXCIsXG4gIFwiMi1zcXVhcmVcIjogXCJcXGY3OWZcIixcbiAgXCIzLWNpcmNsZS1maWxsXCI6IFwiXFxmN2EyXCIsXG4gIFwiMy1jaXJjbGVcIjogXCJcXGY3YTNcIixcbiAgXCIzLXNxdWFyZS1maWxsXCI6IFwiXFxmN2E0XCIsXG4gIFwiMy1zcXVhcmVcIjogXCJcXGY3YTVcIixcbiAgXCI0LWNpcmNsZS1maWxsXCI6IFwiXFxmN2E4XCIsXG4gIFwiNC1jaXJjbGVcIjogXCJcXGY3YTlcIixcbiAgXCI0LXNxdWFyZS1maWxsXCI6IFwiXFxmN2FhXCIsXG4gIFwiNC1zcXVhcmVcIjogXCJcXGY3YWJcIixcbiAgXCI1LWNpcmNsZS1maWxsXCI6IFwiXFxmN2FlXCIsXG4gIFwiNS1jaXJjbGVcIjogXCJcXGY3YWZcIixcbiAgXCI1LXNxdWFyZS1maWxsXCI6IFwiXFxmN2IwXCIsXG4gIFwiNS1zcXVhcmVcIjogXCJcXGY3YjFcIixcbiAgXCI2LWNpcmNsZS1maWxsXCI6IFwiXFxmN2I0XCIsXG4gIFwiNi1jaXJjbGVcIjogXCJcXGY3YjVcIixcbiAgXCI2LXNxdWFyZS1maWxsXCI6IFwiXFxmN2I2XCIsXG4gIFwiNi1zcXVhcmVcIjogXCJcXGY3YjdcIixcbiAgXCI3LWNpcmNsZS1maWxsXCI6IFwiXFxmN2JhXCIsXG4gIFwiNy1jaXJjbGVcIjogXCJcXGY3YmJcIixcbiAgXCI3LXNxdWFyZS1maWxsXCI6IFwiXFxmN2JjXCIsXG4gIFwiNy1zcXVhcmVcIjogXCJcXGY3YmRcIixcbiAgXCI4LWNpcmNsZS1maWxsXCI6IFwiXFxmN2MwXCIsXG4gIFwiOC1jaXJjbGVcIjogXCJcXGY3YzFcIixcbiAgXCI4LXNxdWFyZS1maWxsXCI6IFwiXFxmN2MyXCIsXG4gIFwiOC1zcXVhcmVcIjogXCJcXGY3YzNcIixcbiAgXCI5LWNpcmNsZS1maWxsXCI6IFwiXFxmN2M2XCIsXG4gIFwiOS1jaXJjbGVcIjogXCJcXGY3YzdcIixcbiAgXCI5LXNxdWFyZS1maWxsXCI6IFwiXFxmN2M4XCIsXG4gIFwiOS1zcXVhcmVcIjogXCJcXGY3YzlcIixcbiAgXCJhaXJwbGFuZS1lbmdpbmVzLWZpbGxcIjogXCJcXGY3Y2FcIixcbiAgXCJhaXJwbGFuZS1lbmdpbmVzXCI6IFwiXFxmN2NiXCIsXG4gIFwiYWlycGxhbmUtZmlsbFwiOiBcIlxcZjdjY1wiLFxuICBcImFpcnBsYW5lXCI6IFwiXFxmN2NkXCIsXG4gIFwiYWxleGFcIjogXCJcXGY3Y2VcIixcbiAgXCJhbGlwYXlcIjogXCJcXGY3Y2ZcIixcbiAgXCJhbmRyb2lkXCI6IFwiXFxmN2QwXCIsXG4gIFwiYW5kcm9pZDJcIjogXCJcXGY3ZDFcIixcbiAgXCJib3gtZmlsbFwiOiBcIlxcZjdkMlwiLFxuICBcImJveC1zZWFtLWZpbGxcIjogXCJcXGY3ZDNcIixcbiAgXCJicm93c2VyLWNocm9tZVwiOiBcIlxcZjdkNFwiLFxuICBcImJyb3dzZXItZWRnZVwiOiBcIlxcZjdkNVwiLFxuICBcImJyb3dzZXItZmlyZWZveFwiOiBcIlxcZjdkNlwiLFxuICBcImJyb3dzZXItc2FmYXJpXCI6IFwiXFxmN2Q3XCIsXG4gIFwiYy1jaXJjbGUtZmlsbFwiOiBcIlxcZjdkYVwiLFxuICBcImMtY2lyY2xlXCI6IFwiXFxmN2RiXCIsXG4gIFwiYy1zcXVhcmUtZmlsbFwiOiBcIlxcZjdkY1wiLFxuICBcImMtc3F1YXJlXCI6IFwiXFxmN2RkXCIsXG4gIFwiY2Fwc3VsZS1waWxsXCI6IFwiXFxmN2RlXCIsXG4gIFwiY2Fwc3VsZVwiOiBcIlxcZjdkZlwiLFxuICBcImNhci1mcm9udC1maWxsXCI6IFwiXFxmN2UwXCIsXG4gIFwiY2FyLWZyb250XCI6IFwiXFxmN2UxXCIsXG4gIFwiY2Fzc2V0dGUtZmlsbFwiOiBcIlxcZjdlMlwiLFxuICBcImNhc3NldHRlXCI6IFwiXFxmN2UzXCIsXG4gIFwiY2MtY2lyY2xlLWZpbGxcIjogXCJcXGY3ZTZcIixcbiAgXCJjYy1jaXJjbGVcIjogXCJcXGY3ZTdcIixcbiAgXCJjYy1zcXVhcmUtZmlsbFwiOiBcIlxcZjdlOFwiLFxuICBcImNjLXNxdWFyZVwiOiBcIlxcZjdlOVwiLFxuICBcImN1cC1ob3QtZmlsbFwiOiBcIlxcZjdlYVwiLFxuICBcImN1cC1ob3RcIjogXCJcXGY3ZWJcIixcbiAgXCJjdXJyZW5jeS1ydXBlZVwiOiBcIlxcZjdlY1wiLFxuICBcImRyb3Bib3hcIjogXCJcXGY3ZWRcIixcbiAgXCJlc2NhcGVcIjogXCJcXGY3ZWVcIixcbiAgXCJmYXN0LWZvcndhcmQtYnRuLWZpbGxcIjogXCJcXGY3ZWZcIixcbiAgXCJmYXN0LWZvcndhcmQtYnRuXCI6IFwiXFxmN2YwXCIsXG4gIFwiZmFzdC1mb3J3YXJkLWNpcmNsZS1maWxsXCI6IFwiXFxmN2YxXCIsXG4gIFwiZmFzdC1mb3J3YXJkLWNpcmNsZVwiOiBcIlxcZjdmMlwiLFxuICBcImZhc3QtZm9yd2FyZC1maWxsXCI6IFwiXFxmN2YzXCIsXG4gIFwiZmFzdC1mb3J3YXJkXCI6IFwiXFxmN2Y0XCIsXG4gIFwiZmlsZXR5cGUtc3FsXCI6IFwiXFxmN2Y1XCIsXG4gIFwiZmlyZVwiOiBcIlxcZjdmNlwiLFxuICBcImdvb2dsZS1wbGF5XCI6IFwiXFxmN2Y3XCIsXG4gIFwiaC1jaXJjbGUtZmlsbFwiOiBcIlxcZjdmYVwiLFxuICBcImgtY2lyY2xlXCI6IFwiXFxmN2ZiXCIsXG4gIFwiaC1zcXVhcmUtZmlsbFwiOiBcIlxcZjdmY1wiLFxuICBcImgtc3F1YXJlXCI6IFwiXFxmN2ZkXCIsXG4gIFwiaW5kZW50XCI6IFwiXFxmN2ZlXCIsXG4gIFwibHVuZ3MtZmlsbFwiOiBcIlxcZjdmZlwiLFxuICBcImx1bmdzXCI6IFwiXFxmODAwXCIsXG4gIFwibWljcm9zb2Z0LXRlYW1zXCI6IFwiXFxmODAxXCIsXG4gIFwicC1jaXJjbGUtZmlsbFwiOiBcIlxcZjgwNFwiLFxuICBcInAtY2lyY2xlXCI6IFwiXFxmODA1XCIsXG4gIFwicC1zcXVhcmUtZmlsbFwiOiBcIlxcZjgwNlwiLFxuICBcInAtc3F1YXJlXCI6IFwiXFxmODA3XCIsXG4gIFwicGFzcy1maWxsXCI6IFwiXFxmODA4XCIsXG4gIFwicGFzc1wiOiBcIlxcZjgwOVwiLFxuICBcInByZXNjcmlwdGlvblwiOiBcIlxcZjgwYVwiLFxuICBcInByZXNjcmlwdGlvbjJcIjogXCJcXGY4MGJcIixcbiAgXCJyLWNpcmNsZS1maWxsXCI6IFwiXFxmODBlXCIsXG4gIFwici1jaXJjbGVcIjogXCJcXGY4MGZcIixcbiAgXCJyLXNxdWFyZS1maWxsXCI6IFwiXFxmODEwXCIsXG4gIFwici1zcXVhcmVcIjogXCJcXGY4MTFcIixcbiAgXCJyZXBlYXQtMVwiOiBcIlxcZjgxMlwiLFxuICBcInJlcGVhdFwiOiBcIlxcZjgxM1wiLFxuICBcInJld2luZC1idG4tZmlsbFwiOiBcIlxcZjgxNFwiLFxuICBcInJld2luZC1idG5cIjogXCJcXGY4MTVcIixcbiAgXCJyZXdpbmQtY2lyY2xlLWZpbGxcIjogXCJcXGY4MTZcIixcbiAgXCJyZXdpbmQtY2lyY2xlXCI6IFwiXFxmODE3XCIsXG4gIFwicmV3aW5kLWZpbGxcIjogXCJcXGY4MThcIixcbiAgXCJyZXdpbmRcIjogXCJcXGY4MTlcIixcbiAgXCJ0cmFpbi1mcmVpZ2h0LWZyb250LWZpbGxcIjogXCJcXGY4MWFcIixcbiAgXCJ0cmFpbi1mcmVpZ2h0LWZyb250XCI6IFwiXFxmODFiXCIsXG4gIFwidHJhaW4tZnJvbnQtZmlsbFwiOiBcIlxcZjgxY1wiLFxuICBcInRyYWluLWZyb250XCI6IFwiXFxmODFkXCIsXG4gIFwidHJhaW4tbGlnaHRyYWlsLWZyb250LWZpbGxcIjogXCJcXGY4MWVcIixcbiAgXCJ0cmFpbi1saWdodHJhaWwtZnJvbnRcIjogXCJcXGY4MWZcIixcbiAgXCJ0cnVjay1mcm9udC1maWxsXCI6IFwiXFxmODIwXCIsXG4gIFwidHJ1Y2stZnJvbnRcIjogXCJcXGY4MjFcIixcbiAgXCJ1YnVudHVcIjogXCJcXGY4MjJcIixcbiAgXCJ1bmluZGVudFwiOiBcIlxcZjgyM1wiLFxuICBcInVuaXR5XCI6IFwiXFxmODI0XCIsXG4gIFwidW5pdmVyc2FsLWFjY2Vzcy1jaXJjbGVcIjogXCJcXGY4MjVcIixcbiAgXCJ1bml2ZXJzYWwtYWNjZXNzXCI6IFwiXFxmODI2XCIsXG4gIFwidmlydXNcIjogXCJcXGY4MjdcIixcbiAgXCJ2aXJ1czJcIjogXCJcXGY4MjhcIixcbiAgXCJ3ZWNoYXRcIjogXCJcXGY4MjlcIixcbiAgXCJ5ZWxwXCI6IFwiXFxmODJhXCIsXG4gIFwic2lnbi1zdG9wLWZpbGxcIjogXCJcXGY4MmJcIixcbiAgXCJzaWduLXN0b3AtbGlnaHRzLWZpbGxcIjogXCJcXGY4MmNcIixcbiAgXCJzaWduLXN0b3AtbGlnaHRzXCI6IFwiXFxmODJkXCIsXG4gIFwic2lnbi1zdG9wXCI6IFwiXFxmODJlXCIsXG4gIFwic2lnbi10dXJuLWxlZnQtZmlsbFwiOiBcIlxcZjgyZlwiLFxuICBcInNpZ24tdHVybi1sZWZ0XCI6IFwiXFxmODMwXCIsXG4gIFwic2lnbi10dXJuLXJpZ2h0LWZpbGxcIjogXCJcXGY4MzFcIixcbiAgXCJzaWduLXR1cm4tcmlnaHRcIjogXCJcXGY4MzJcIixcbiAgXCJzaWduLXR1cm4tc2xpZ2h0LWxlZnQtZmlsbFwiOiBcIlxcZjgzM1wiLFxuICBcInNpZ24tdHVybi1zbGlnaHQtbGVmdFwiOiBcIlxcZjgzNFwiLFxuICBcInNpZ24tdHVybi1zbGlnaHQtcmlnaHQtZmlsbFwiOiBcIlxcZjgzNVwiLFxuICBcInNpZ24tdHVybi1zbGlnaHQtcmlnaHRcIjogXCJcXGY4MzZcIixcbiAgXCJzaWduLXlpZWxkLWZpbGxcIjogXCJcXGY4MzdcIixcbiAgXCJzaWduLXlpZWxkXCI6IFwiXFxmODM4XCIsXG4gIFwiZXYtc3RhdGlvbi1maWxsXCI6IFwiXFxmODM5XCIsXG4gIFwiZXYtc3RhdGlvblwiOiBcIlxcZjgzYVwiLFxuICBcImZ1ZWwtcHVtcC1kaWVzZWwtZmlsbFwiOiBcIlxcZjgzYlwiLFxuICBcImZ1ZWwtcHVtcC1kaWVzZWxcIjogXCJcXGY4M2NcIixcbiAgXCJmdWVsLXB1bXAtZmlsbFwiOiBcIlxcZjgzZFwiLFxuICBcImZ1ZWwtcHVtcFwiOiBcIlxcZjgzZVwiLFxuICBcIjAtY2lyY2xlLWZpbGxcIjogXCJcXGY4M2ZcIixcbiAgXCIwLWNpcmNsZVwiOiBcIlxcZjg0MFwiLFxuICBcIjAtc3F1YXJlLWZpbGxcIjogXCJcXGY4NDFcIixcbiAgXCIwLXNxdWFyZVwiOiBcIlxcZjg0MlwiLFxuICBcInJvY2tldC1maWxsXCI6IFwiXFxmODQzXCIsXG4gIFwicm9ja2V0LXRha2VvZmYtZmlsbFwiOiBcIlxcZjg0NFwiLFxuICBcInJvY2tldC10YWtlb2ZmXCI6IFwiXFxmODQ1XCIsXG4gIFwicm9ja2V0XCI6IFwiXFxmODQ2XCIsXG4gIFwic3RyaXBlXCI6IFwiXFxmODQ3XCIsXG4gIFwic3Vic2NyaXB0XCI6IFwiXFxmODQ4XCIsXG4gIFwic3VwZXJzY3JpcHRcIjogXCJcXGY4NDlcIixcbiAgXCJ0cmVsbG9cIjogXCJcXGY4NGFcIixcbiAgXCJlbnZlbG9wZS1hdC1maWxsXCI6IFwiXFxmODRiXCIsXG4gIFwiZW52ZWxvcGUtYXRcIjogXCJcXGY4NGNcIixcbiAgXCJyZWdleFwiOiBcIlxcZjg0ZFwiLFxuICBcInRleHQtd3JhcFwiOiBcIlxcZjg0ZVwiLFxuICBcInNpZ24tZGVhZC1lbmQtZmlsbFwiOiBcIlxcZjg0ZlwiLFxuICBcInNpZ24tZGVhZC1lbmRcIjogXCJcXGY4NTBcIixcbiAgXCJzaWduLWRvLW5vdC1lbnRlci1maWxsXCI6IFwiXFxmODUxXCIsXG4gIFwic2lnbi1kby1ub3QtZW50ZXJcIjogXCJcXGY4NTJcIixcbiAgXCJzaWduLWludGVyc2VjdGlvbi1maWxsXCI6IFwiXFxmODUzXCIsXG4gIFwic2lnbi1pbnRlcnNlY3Rpb24tc2lkZS1maWxsXCI6IFwiXFxmODU0XCIsXG4gIFwic2lnbi1pbnRlcnNlY3Rpb24tc2lkZVwiOiBcIlxcZjg1NVwiLFxuICBcInNpZ24taW50ZXJzZWN0aW9uLXQtZmlsbFwiOiBcIlxcZjg1NlwiLFxuICBcInNpZ24taW50ZXJzZWN0aW9uLXRcIjogXCJcXGY4NTdcIixcbiAgXCJzaWduLWludGVyc2VjdGlvbi15LWZpbGxcIjogXCJcXGY4NThcIixcbiAgXCJzaWduLWludGVyc2VjdGlvbi15XCI6IFwiXFxmODU5XCIsXG4gIFwic2lnbi1pbnRlcnNlY3Rpb25cIjogXCJcXGY4NWFcIixcbiAgXCJzaWduLW1lcmdlLWxlZnQtZmlsbFwiOiBcIlxcZjg1YlwiLFxuICBcInNpZ24tbWVyZ2UtbGVmdFwiOiBcIlxcZjg1Y1wiLFxuICBcInNpZ24tbWVyZ2UtcmlnaHQtZmlsbFwiOiBcIlxcZjg1ZFwiLFxuICBcInNpZ24tbWVyZ2UtcmlnaHRcIjogXCJcXGY4NWVcIixcbiAgXCJzaWduLW5vLWxlZnQtdHVybi1maWxsXCI6IFwiXFxmODVmXCIsXG4gIFwic2lnbi1uby1sZWZ0LXR1cm5cIjogXCJcXGY4NjBcIixcbiAgXCJzaWduLW5vLXBhcmtpbmctZmlsbFwiOiBcIlxcZjg2MVwiLFxuICBcInNpZ24tbm8tcGFya2luZ1wiOiBcIlxcZjg2MlwiLFxuICBcInNpZ24tbm8tcmlnaHQtdHVybi1maWxsXCI6IFwiXFxmODYzXCIsXG4gIFwic2lnbi1uby1yaWdodC10dXJuXCI6IFwiXFxmODY0XCIsXG4gIFwic2lnbi1yYWlscm9hZC1maWxsXCI6IFwiXFxmODY1XCIsXG4gIFwic2lnbi1yYWlscm9hZFwiOiBcIlxcZjg2NlwiLFxuICBcImJ1aWxkaW5nLWFkZFwiOiBcIlxcZjg2N1wiLFxuICBcImJ1aWxkaW5nLWNoZWNrXCI6IFwiXFxmODY4XCIsXG4gIFwiYnVpbGRpbmctZGFzaFwiOiBcIlxcZjg2OVwiLFxuICBcImJ1aWxkaW5nLWRvd25cIjogXCJcXGY4NmFcIixcbiAgXCJidWlsZGluZy1leGNsYW1hdGlvblwiOiBcIlxcZjg2YlwiLFxuICBcImJ1aWxkaW5nLWZpbGwtYWRkXCI6IFwiXFxmODZjXCIsXG4gIFwiYnVpbGRpbmctZmlsbC1jaGVja1wiOiBcIlxcZjg2ZFwiLFxuICBcImJ1aWxkaW5nLWZpbGwtZGFzaFwiOiBcIlxcZjg2ZVwiLFxuICBcImJ1aWxkaW5nLWZpbGwtZG93blwiOiBcIlxcZjg2ZlwiLFxuICBcImJ1aWxkaW5nLWZpbGwtZXhjbGFtYXRpb25cIjogXCJcXGY4NzBcIixcbiAgXCJidWlsZGluZy1maWxsLWdlYXJcIjogXCJcXGY4NzFcIixcbiAgXCJidWlsZGluZy1maWxsLWxvY2tcIjogXCJcXGY4NzJcIixcbiAgXCJidWlsZGluZy1maWxsLXNsYXNoXCI6IFwiXFxmODczXCIsXG4gIFwiYnVpbGRpbmctZmlsbC11cFwiOiBcIlxcZjg3NFwiLFxuICBcImJ1aWxkaW5nLWZpbGwteFwiOiBcIlxcZjg3NVwiLFxuICBcImJ1aWxkaW5nLWZpbGxcIjogXCJcXGY4NzZcIixcbiAgXCJidWlsZGluZy1nZWFyXCI6IFwiXFxmODc3XCIsXG4gIFwiYnVpbGRpbmctbG9ja1wiOiBcIlxcZjg3OFwiLFxuICBcImJ1aWxkaW5nLXNsYXNoXCI6IFwiXFxmODc5XCIsXG4gIFwiYnVpbGRpbmctdXBcIjogXCJcXGY4N2FcIixcbiAgXCJidWlsZGluZy14XCI6IFwiXFxmODdiXCIsXG4gIFwiYnVpbGRpbmdzLWZpbGxcIjogXCJcXGY4N2NcIixcbiAgXCJidWlsZGluZ3NcIjogXCJcXGY4N2RcIixcbiAgXCJidXMtZnJvbnQtZmlsbFwiOiBcIlxcZjg3ZVwiLFxuICBcImJ1cy1mcm9udFwiOiBcIlxcZjg3ZlwiLFxuICBcImV2LWZyb250LWZpbGxcIjogXCJcXGY4ODBcIixcbiAgXCJldi1mcm9udFwiOiBcIlxcZjg4MVwiLFxuICBcImdsb2JlLWFtZXJpY2FzXCI6IFwiXFxmODgyXCIsXG4gIFwiZ2xvYmUtYXNpYS1hdXN0cmFsaWFcIjogXCJcXGY4ODNcIixcbiAgXCJnbG9iZS1jZW50cmFsLXNvdXRoLWFzaWFcIjogXCJcXGY4ODRcIixcbiAgXCJnbG9iZS1ldXJvcGUtYWZyaWNhXCI6IFwiXFxmODg1XCIsXG4gIFwiaG91c2UtYWRkLWZpbGxcIjogXCJcXGY4ODZcIixcbiAgXCJob3VzZS1hZGRcIjogXCJcXGY4ODdcIixcbiAgXCJob3VzZS1jaGVjay1maWxsXCI6IFwiXFxmODg4XCIsXG4gIFwiaG91c2UtY2hlY2tcIjogXCJcXGY4ODlcIixcbiAgXCJob3VzZS1kYXNoLWZpbGxcIjogXCJcXGY4OGFcIixcbiAgXCJob3VzZS1kYXNoXCI6IFwiXFxmODhiXCIsXG4gIFwiaG91c2UtZG93bi1maWxsXCI6IFwiXFxmODhjXCIsXG4gIFwiaG91c2UtZG93blwiOiBcIlxcZjg4ZFwiLFxuICBcImhvdXNlLWV4Y2xhbWF0aW9uLWZpbGxcIjogXCJcXGY4OGVcIixcbiAgXCJob3VzZS1leGNsYW1hdGlvblwiOiBcIlxcZjg4ZlwiLFxuICBcImhvdXNlLWdlYXItZmlsbFwiOiBcIlxcZjg5MFwiLFxuICBcImhvdXNlLWdlYXJcIjogXCJcXGY4OTFcIixcbiAgXCJob3VzZS1sb2NrLWZpbGxcIjogXCJcXGY4OTJcIixcbiAgXCJob3VzZS1sb2NrXCI6IFwiXFxmODkzXCIsXG4gIFwiaG91c2Utc2xhc2gtZmlsbFwiOiBcIlxcZjg5NFwiLFxuICBcImhvdXNlLXNsYXNoXCI6IFwiXFxmODk1XCIsXG4gIFwiaG91c2UtdXAtZmlsbFwiOiBcIlxcZjg5NlwiLFxuICBcImhvdXNlLXVwXCI6IFwiXFxmODk3XCIsXG4gIFwiaG91c2UteC1maWxsXCI6IFwiXFxmODk4XCIsXG4gIFwiaG91c2UteFwiOiBcIlxcZjg5OVwiLFxuICBcInBlcnNvbi1hZGRcIjogXCJcXGY4OWFcIixcbiAgXCJwZXJzb24tZG93blwiOiBcIlxcZjg5YlwiLFxuICBcInBlcnNvbi1leGNsYW1hdGlvblwiOiBcIlxcZjg5Y1wiLFxuICBcInBlcnNvbi1maWxsLWFkZFwiOiBcIlxcZjg5ZFwiLFxuICBcInBlcnNvbi1maWxsLWNoZWNrXCI6IFwiXFxmODllXCIsXG4gIFwicGVyc29uLWZpbGwtZGFzaFwiOiBcIlxcZjg5ZlwiLFxuICBcInBlcnNvbi1maWxsLWRvd25cIjogXCJcXGY4YTBcIixcbiAgXCJwZXJzb24tZmlsbC1leGNsYW1hdGlvblwiOiBcIlxcZjhhMVwiLFxuICBcInBlcnNvbi1maWxsLWdlYXJcIjogXCJcXGY4YTJcIixcbiAgXCJwZXJzb24tZmlsbC1sb2NrXCI6IFwiXFxmOGEzXCIsXG4gIFwicGVyc29uLWZpbGwtc2xhc2hcIjogXCJcXGY4YTRcIixcbiAgXCJwZXJzb24tZmlsbC11cFwiOiBcIlxcZjhhNVwiLFxuICBcInBlcnNvbi1maWxsLXhcIjogXCJcXGY4YTZcIixcbiAgXCJwZXJzb24tZ2VhclwiOiBcIlxcZjhhN1wiLFxuICBcInBlcnNvbi1sb2NrXCI6IFwiXFxmOGE4XCIsXG4gIFwicGVyc29uLXNsYXNoXCI6IFwiXFxmOGE5XCIsXG4gIFwicGVyc29uLXVwXCI6IFwiXFxmOGFhXCIsXG4gIFwic2Nvb3RlclwiOiBcIlxcZjhhYlwiLFxuICBcInRheGktZnJvbnQtZmlsbFwiOiBcIlxcZjhhY1wiLFxuICBcInRheGktZnJvbnRcIjogXCJcXGY4YWRcIixcbiAgXCJhbWRcIjogXCJcXGY4YWVcIixcbiAgXCJkYXRhYmFzZS1hZGRcIjogXCJcXGY4YWZcIixcbiAgXCJkYXRhYmFzZS1jaGVja1wiOiBcIlxcZjhiMFwiLFxuICBcImRhdGFiYXNlLWRhc2hcIjogXCJcXGY4YjFcIixcbiAgXCJkYXRhYmFzZS1kb3duXCI6IFwiXFxmOGIyXCIsXG4gIFwiZGF0YWJhc2UtZXhjbGFtYXRpb25cIjogXCJcXGY4YjNcIixcbiAgXCJkYXRhYmFzZS1maWxsLWFkZFwiOiBcIlxcZjhiNFwiLFxuICBcImRhdGFiYXNlLWZpbGwtY2hlY2tcIjogXCJcXGY4YjVcIixcbiAgXCJkYXRhYmFzZS1maWxsLWRhc2hcIjogXCJcXGY4YjZcIixcbiAgXCJkYXRhYmFzZS1maWxsLWRvd25cIjogXCJcXGY4YjdcIixcbiAgXCJkYXRhYmFzZS1maWxsLWV4Y2xhbWF0aW9uXCI6IFwiXFxmOGI4XCIsXG4gIFwiZGF0YWJhc2UtZmlsbC1nZWFyXCI6IFwiXFxmOGI5XCIsXG4gIFwiZGF0YWJhc2UtZmlsbC1sb2NrXCI6IFwiXFxmOGJhXCIsXG4gIFwiZGF0YWJhc2UtZmlsbC1zbGFzaFwiOiBcIlxcZjhiYlwiLFxuICBcImRhdGFiYXNlLWZpbGwtdXBcIjogXCJcXGY4YmNcIixcbiAgXCJkYXRhYmFzZS1maWxsLXhcIjogXCJcXGY4YmRcIixcbiAgXCJkYXRhYmFzZS1maWxsXCI6IFwiXFxmOGJlXCIsXG4gIFwiZGF0YWJhc2UtZ2VhclwiOiBcIlxcZjhiZlwiLFxuICBcImRhdGFiYXNlLWxvY2tcIjogXCJcXGY4YzBcIixcbiAgXCJkYXRhYmFzZS1zbGFzaFwiOiBcIlxcZjhjMVwiLFxuICBcImRhdGFiYXNlLXVwXCI6IFwiXFxmOGMyXCIsXG4gIFwiZGF0YWJhc2UteFwiOiBcIlxcZjhjM1wiLFxuICBcImRhdGFiYXNlXCI6IFwiXFxmOGM0XCIsXG4gIFwiaG91c2VzLWZpbGxcIjogXCJcXGY4YzVcIixcbiAgXCJob3VzZXNcIjogXCJcXGY4YzZcIixcbiAgXCJudmlkaWFcIjogXCJcXGY4YzdcIixcbiAgXCJwZXJzb24tdmNhcmQtZmlsbFwiOiBcIlxcZjhjOFwiLFxuICBcInBlcnNvbi12Y2FyZFwiOiBcIlxcZjhjOVwiLFxuICBcInNpbmEtd2VpYm9cIjogXCJcXGY4Y2FcIixcbiAgXCJ0ZW5jZW50LXFxXCI6IFwiXFxmOGNiXCIsXG4gIFwid2lraXBlZGlhXCI6IFwiXFxmOGNjXCIsXG4gIFwiYWxwaGFiZXQtdXBwZXJjYXNlXCI6IFwiXFxmMmE1XCIsXG4gIFwiYWxwaGFiZXRcIjogXCJcXGY2OGFcIixcbiAgXCJhbWF6b25cIjogXCJcXGY2OGRcIixcbiAgXCJhcnJvd3MtY29sbGFwc2UtdmVydGljYWxcIjogXCJcXGY2OTBcIixcbiAgXCJhcnJvd3MtZXhwYW5kLXZlcnRpY2FsXCI6IFwiXFxmNjk1XCIsXG4gIFwiYXJyb3dzLXZlcnRpY2FsXCI6IFwiXFxmNjk4XCIsXG4gIFwiYXJyb3dzXCI6IFwiXFxmNmEyXCIsXG4gIFwiYmFuLWZpbGxcIjogXCJcXGY2YTNcIixcbiAgXCJiYW5cIjogXCJcXGY2YjZcIixcbiAgXCJiaW5nXCI6IFwiXFxmNmMyXCIsXG4gIFwiY2FrZVwiOiBcIlxcZjZlMFwiLFxuICBcImNha2UyXCI6IFwiXFxmNmVkXCIsXG4gIFwiY29va2llXCI6IFwiXFxmNmVlXCIsXG4gIFwiY29weVwiOiBcIlxcZjc1OVwiLFxuICBcImNyb3NzaGFpclwiOiBcIlxcZjc2OVwiLFxuICBcImNyb3NzaGFpcjJcIjogXCJcXGY3OTRcIixcbiAgXCJlbW9qaS1hc3RvbmlzaGVkLWZpbGxcIjogXCJcXGY3OTVcIixcbiAgXCJlbW9qaS1hc3RvbmlzaGVkXCI6IFwiXFxmNzlhXCIsXG4gIFwiZW1vamktZ3JpbWFjZS1maWxsXCI6IFwiXFxmNzliXCIsXG4gIFwiZW1vamktZ3JpbWFjZVwiOiBcIlxcZjdhMFwiLFxuICBcImVtb2ppLWdyaW4tZmlsbFwiOiBcIlxcZjdhMVwiLFxuICBcImVtb2ppLWdyaW5cIjogXCJcXGY3YTZcIixcbiAgXCJlbW9qaS1zdXJwcmlzZS1maWxsXCI6IFwiXFxmN2E3XCIsXG4gIFwiZW1vamktc3VycHJpc2VcIjogXCJcXGY3YWNcIixcbiAgXCJlbW9qaS10ZWFyLWZpbGxcIjogXCJcXGY3YWRcIixcbiAgXCJlbW9qaS10ZWFyXCI6IFwiXFxmN2IyXCIsXG4gIFwiZW52ZWxvcGUtYXJyb3ctZG93bi1maWxsXCI6IFwiXFxmN2IzXCIsXG4gIFwiZW52ZWxvcGUtYXJyb3ctZG93blwiOiBcIlxcZjdiOFwiLFxuICBcImVudmVsb3BlLWFycm93LXVwLWZpbGxcIjogXCJcXGY3YjlcIixcbiAgXCJlbnZlbG9wZS1hcnJvdy11cFwiOiBcIlxcZjdiZVwiLFxuICBcImZlYXRoZXJcIjogXCJcXGY3YmZcIixcbiAgXCJmZWF0aGVyMlwiOiBcIlxcZjdjNFwiLFxuICBcImZsb3BweS1maWxsXCI6IFwiXFxmN2M1XCIsXG4gIFwiZmxvcHB5XCI6IFwiXFxmN2Q4XCIsXG4gIFwiZmxvcHB5Mi1maWxsXCI6IFwiXFxmN2Q5XCIsXG4gIFwiZmxvcHB5MlwiOiBcIlxcZjdlNFwiLFxuICBcImdpdGxhYlwiOiBcIlxcZjdlNVwiLFxuICBcImhpZ2hsaWdodGVyXCI6IFwiXFxmN2Y4XCIsXG4gIFwibWFya2VyLXRpcFwiOiBcIlxcZjgwMlwiLFxuICBcIm52bWUtZmlsbFwiOiBcIlxcZjgwM1wiLFxuICBcIm52bWVcIjogXCJcXGY4MGNcIixcbiAgXCJvcGVuY29sbGVjdGl2ZVwiOiBcIlxcZjgwZFwiLFxuICBcInBjaS1jYXJkLW5ldHdvcmtcIjogXCJcXGY4Y2RcIixcbiAgXCJwY2ktY2FyZC1zb3VuZFwiOiBcIlxcZjhjZVwiLFxuICBcInJhZGFyXCI6IFwiXFxmOGNmXCIsXG4gIFwic2VuZC1hcnJvdy1kb3duLWZpbGxcIjogXCJcXGY4ZDBcIixcbiAgXCJzZW5kLWFycm93LWRvd25cIjogXCJcXGY4ZDFcIixcbiAgXCJzZW5kLWFycm93LXVwLWZpbGxcIjogXCJcXGY4ZDJcIixcbiAgXCJzZW5kLWFycm93LXVwXCI6IFwiXFxmOGQzXCIsXG4gIFwic2ltLXNsYXNoLWZpbGxcIjogXCJcXGY4ZDRcIixcbiAgXCJzaW0tc2xhc2hcIjogXCJcXGY4ZDVcIixcbiAgXCJzb3VyY2Vmb3JnZVwiOiBcIlxcZjhkNlwiLFxuICBcInN1YnN0YWNrXCI6IFwiXFxmOGQ3XCIsXG4gIFwidGhyZWFkcy1maWxsXCI6IFwiXFxmOGQ4XCIsXG4gIFwidGhyZWFkc1wiOiBcIlxcZjhkOVwiLFxuICBcInRyYW5zcGFyZW5jeVwiOiBcIlxcZjhkYVwiLFxuICBcInR3aXR0ZXIteFwiOiBcIlxcZjhkYlwiLFxuICBcInR5cGUtaDRcIjogXCJcXGY4ZGNcIixcbiAgXCJ0eXBlLWg1XCI6IFwiXFxmOGRkXCIsXG4gIFwidHlwZS1oNlwiOiBcIlxcZjhkZVwiLFxuICBcImJhY2twYWNrLWZpbGxcIjogXCJcXGY4ZGZcIixcbiAgXCJiYWNrcGFja1wiOiBcIlxcZjhlMFwiLFxuICBcImJhY2twYWNrMi1maWxsXCI6IFwiXFxmOGUxXCIsXG4gIFwiYmFja3BhY2syXCI6IFwiXFxmOGUyXCIsXG4gIFwiYmFja3BhY2szLWZpbGxcIjogXCJcXGY4ZTNcIixcbiAgXCJiYWNrcGFjazNcIjogXCJcXGY4ZTRcIixcbiAgXCJiYWNrcGFjazQtZmlsbFwiOiBcIlxcZjhlNVwiLFxuICBcImJhY2twYWNrNFwiOiBcIlxcZjhlNlwiLFxuICBcImJyaWxsaWFuY2VcIjogXCJcXGY4ZTdcIixcbiAgXCJjYWtlLWZpbGxcIjogXCJcXGY4ZThcIixcbiAgXCJjYWtlMi1maWxsXCI6IFwiXFxmOGU5XCIsXG4gIFwiZHVmZmxlLWZpbGxcIjogXCJcXGY4ZWFcIixcbiAgXCJkdWZmbGVcIjogXCJcXGY4ZWJcIixcbiAgXCJleHBvc3VyZVwiOiBcIlxcZjhlY1wiLFxuICBcImdlbmRlci1uZXV0ZXJcIjogXCJcXGY4ZWRcIixcbiAgXCJoaWdobGlnaHRzXCI6IFwiXFxmOGVlXCIsXG4gIFwibHVnZ2FnZS1maWxsXCI6IFwiXFxmOGVmXCIsXG4gIFwibHVnZ2FnZVwiOiBcIlxcZjhmMFwiLFxuICBcIm1haWxib3gtZmxhZ1wiOiBcIlxcZjhmMVwiLFxuICBcIm1haWxib3gyLWZsYWdcIjogXCJcXGY4ZjJcIixcbiAgXCJub2lzZS1yZWR1Y3Rpb25cIjogXCJcXGY4ZjNcIixcbiAgXCJwYXNzcG9ydC1maWxsXCI6IFwiXFxmOGY0XCIsXG4gIFwicGFzc3BvcnRcIjogXCJcXGY4ZjVcIixcbiAgXCJwZXJzb24tYXJtcy11cFwiOiBcIlxcZjhmNlwiLFxuICBcInBlcnNvbi1yYWlzZWQtaGFuZFwiOiBcIlxcZjhmN1wiLFxuICBcInBlcnNvbi1zdGFuZGluZy1kcmVzc1wiOiBcIlxcZjhmOFwiLFxuICBcInBlcnNvbi1zdGFuZGluZ1wiOiBcIlxcZjhmOVwiLFxuICBcInBlcnNvbi13YWxraW5nXCI6IFwiXFxmOGZhXCIsXG4gIFwicGVyc29uLXdoZWVsY2hhaXJcIjogXCJcXGY4ZmJcIixcbiAgXCJzaGFkb3dzXCI6IFwiXFxmOGZjXCIsXG4gIFwic3VpdGNhc2UtZmlsbFwiOiBcIlxcZjhmZFwiLFxuICBcInN1aXRjYXNlLWxnLWZpbGxcIjogXCJcXGY4ZmVcIixcbiAgXCJzdWl0Y2FzZS1sZ1wiOiBcIlxcZjhmZlwiLFxuICBcInN1aXRjYXNlXCI6IFwiXFxmOTAwXCIsXG4gIFwic3VpdGNhc2UyLWZpbGxcIjogXCJcXGY5MDFcIixcbiAgXCJzdWl0Y2FzZTJcIjogXCJcXGY5MDJcIixcbiAgXCJ2aWduZXR0ZVwiOiBcIlxcZjkwM1wiLFxuKTtcblxuQGVhY2ggJGljb24sICRjb2RlcG9pbnQgaW4gJGJvb3RzdHJhcC1pY29ucy1tYXAge1xuICAuYmktI3skaWNvbn06OmJlZm9yZSB7IGNvbnRlbnQ6ICRjb2RlcG9pbnQ7IH1cbn1cbiIsIiRwaW1jb3JlLWFyZWEtcGFkZGluZzogMjBweDtcclxuXHJcbi5waW1jb3JlX2FyZWFfZW50cnkge1xyXG4gIC8vbWFyZ2luOiAyMHB4IDA7XHJcbiAgcGFkZGluZzogJHBpbWNvcmUtYXJlYS1wYWRkaW5nO1xyXG4gIGJvcmRlcjogMXB4IGRhc2hlZCBncmV5O1xyXG59XHJcblxyXG4ucGltY29yZV9ibG9ja19lbnRyeSB7XHJcbiAgYm9yZGVyOiAxcHggZGFzaGVkIGdyZXk7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5waW1jb3JlX2VkaXRhYmxlX2FyZWEge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnBpbWNvcmVfZWRpdGFibGVfaW1hZ2VfYWx0IHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5waW1jb3JlX2VkaXRhYmxlX2lucHV0IHtcclxuICBtaW4taGVpZ2h0OiAxcmVtO1xyXG4gIG91dGxpbmU6IDFweCBkYXNoZWQgI0JBQkFCQSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBCbG9jayBsb29wcyBhbHMgR3JpZCBkYXJzdGVsbGVuXHJcbi5waW1jb3JlX2VkaXRhYmxlX2Jsb2NrIHtcclxuICAmW2RhdGEtcmVhbC1uYW1lPSdzbGlkZXInXSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgID4gLnBpbWNvcmVfYmxvY2tfZW50cnkge1xyXG4gICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgbWluLXdpZHRoOiAyMjBweDtcclxuXHJcbiAgICAgIC5waW1jb3JlX2VkaXRhYmxlX2ltYWdlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5waW1jb3JlX2VkaXRhYmxlX211bHRpc2VsZWN0IHtcclxuICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuICBtaW4td2lkdGg6IDc1cHg7XHJcbiAgbWF4LXdpZHRoOiA0MDBweDtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAueC1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLngtYXV0b2NvbnRhaW5lci1vdXRlckN0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGltY29yZV9lZGl0YWJsZV9zbmlwcGV0IHtcclxuICAueC1wYW5lbC1ib2R5LWRlZmF1bHQge1xyXG4gICAgZm9udC1zaXplOiB1bnNldDtcclxuICAgIGZvbnQtd2VpZ2h0OiB1bnNldDtcclxuXHJcbiAgICAvKi5iZy1kZWZhdWx0ICYge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYmdfZGVmYXVsdDtcclxuICAgIH1cclxuXHJcbiAgICAuYmctaGlnaGxpZ2h0ZWQgJiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9iZ19oaWdobGlnaHRlZDtcclxuICAgIH0qL1xyXG5cclxuICAgIC5yb3cge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5waW1jb3JlX2VkaXRhYmxlX2NrZWRpdG9yLCAucGltY29yZV9lZGl0YWJsZV9ja2VkaXRvcjpmb2N1cyAucGltY29yZV9ja2VkaXRvcjpmb2N1cyB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnBpbWNvcmVfY2tlZGl0b3Ige1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgJi5lbXB0eSxcclxuICAmOmhvdmVyIHtcclxuICAgIG91dGxpbmU6IDFweCBkYXNoZWQgI0JBQkFCQTtcclxuICB9XHJcblxyXG4gICYuZW1wdHkge1xyXG4gICAgJltjb250ZW50ZWRpdGFibGU9dHJ1ZV1bZGF0YS1wbGFjZWhvbGRlcl06YmVmb3JlIHtcclxuICAgICAgY3Vyc29yOiB0ZXh0O1xyXG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtcGxhY2Vob2xkZXIpO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29sb3I6ICNCQUJBQkE7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiBjYWxjKHZhcigtLWNrLXNwYWNpbmctbGFyZ2UpICsgMnB4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIE92ZXJyaWRlIFF1aWxsXHJcbi5waW1jb3JlX3d5c2l3eWcge1xyXG4gICYucWwtY29udGFpbmVyIHtcclxuICAgIGZvbnQtc2l6ZTogMWVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucWwtZWRpdG9yIHtcclxuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgb2wsIHVsIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBvbCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLngtYm91bmRsaXN0IHtcclxuICB1bCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi54LWJvdW5kbGlzdC1zZWxlY3RlZCxcclxuLngtYm91bmRsaXN0LWl0ZW0tb3ZlciB7XHJcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiBsaWdodGVuKCMzOTNjM2YsIDIwKSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1jb2xvcjogbGlnaHRlbigjMzkzYzNmLCAyMCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJlZGVzY3JpcHRpb24ge1xyXG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogNXB4IDE1cHggNXB4IDE1cHg7XHJcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiAjMzkzYzNmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMzkzYzNmO1xyXG4gIG1hcmdpbjogMTBweCAwO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLyoudGFibGUtY2VsbC13aWR0aC1pbmRpY2F0b3Ige1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBmb250LXNpemU6IDlweDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgcGFkZGluZzogMnB4IDNweDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAvL2Rpc3BsYXk6IG5vbmU7XHJcblxyXG4gICYucGxhY2Vob2xkZXIge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59Ki9cclxuXHJcbi8qLmNrIHtcclxuICAmLmNrLWJhbGxvb24tcGFuZWwge1xyXG4gICAgJi5jay1iYWxsb29uLXBhbmVsX3Zpc2libGUge1xyXG4gICAgICBtYXgtd2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLmNrLXRvb2xiYXItY29udGFpbmVyKSxcclxuICAgICYuY2stYmFsbG9vbi1wYW5lbF93aXRoLWFycm93IHtcclxuICAgICAgei1pbmRleDogY2FsYyh2YXIoLS1jay16LW1vZGFsKSArIDEwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuY2stZWRpdG9yX19lZGl0YWJsZS5jay1mb2N1c2VkOm5vdCguY2stZWRpdG9yX19uZXN0ZWQtZWRpdGFibGUpIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX3NlY29uZGFyeSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJi5jay1mb250c2l6ZS1vcHRpb24uY2stYnV0dG9uIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICB9XHJcblxyXG4gIC5jay1jaGFyYWN0ZXItZ3JpZCB7XHJcbiAgICAuY2stYnV0dG9uLmNrLWNoYXJhY3Rlci1ncmlkX190aWxlIHtcclxuICAgICAgYm9yZGVyOiAkbGlnaHQtZ3JheS1ib3JkZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59Ki9cclxuXHJcbmJvZHkge1xyXG4gICYuYWRtaW4ge1xyXG4gICAgLy9iYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIGNvbG9yOiAjMDAwMDAwO1xyXG5cclxuICAgIC8qcCwgbGksIGE6bm90KC5idG4pIHtcclxuICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICB9Ki9cclxuXHJcbiAgICAuYmctaGlnaGxpZ2h0ZWQge1xyXG4gICAgICBjb2xvcjogdmFyKC0tZm9udC1jb2xvci1saWdodCk7XHJcblxyXG4gICAgICBwLCBsaSwgYSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWZvbnQtY29sb3ItbGlnaHQpO1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmFjdGl2ZSxcclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICBoZWFkZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgbWFpbiB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAvL2JhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lci1jb250ZW50IHtcclxuICAgICAgLy9wYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgZm9vdGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbXBvcnQgXCJzZXR0aW5nc1wiOyIsIkB1c2UgXCJzYXNzOm1hcFwiO1xyXG5AdXNlIFwic2FzczptZXRhXCI7XHJcblxyXG5Aa2V5ZnJhbWVzIHpvb21Cb3VuY2Uge1xyXG4gIDAlLCAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XHJcbiAgfVxyXG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xyXG4gIH1cclxufVxyXG5cclxuJHBpbWNvcmUtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XHJcbkBpZiBtZXRhLnZhcmlhYmxlLWV4aXN0cyhcInRyYW5zaXRpb24tZHVyYXRpb25cIikge1xyXG4gICRwaW1jb3JlLXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xyXG59XHJcblxyXG4kcGltY29yZS10cmFuc2l0aW9uLWR1cmF0aW9uLWxvbmc6IDEwMDBtcztcclxuQGlmIG1ldGEudmFyaWFibGUtZXhpc3RzKFwidHJhbnNpdGlvbi1kdXJhdGlvbi1sb25nXCIpIHtcclxuICAkcGltY29yZS10cmFuc2l0aW9uLWR1cmF0aW9uLWxvbmc6ICR0cmFuc2l0aW9uLWR1cmF0aW9uLWxvbmc7XHJcbn1cclxuXHJcbiRzZXR0aW5ncy1jb2xvcjogIzM5M2MzZjtcclxuXHJcbiRpY29uLXBpbWNvcmUtZWRpdDogJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCI+PHBhdGggZmlsbD1cIm5vbmVcIiBkPVwiTTAgMGgyNHYyNEgwVjB6XCIvPjxwYXRoIGZpbGw9XCIjMDAwMDAwXCIgZD1cIk0xNC4wNiA5LjAybC45Mi45Mkw1LjkyIDE5SDV2LS45Mmw5LjA2LTkuMDZNMTcuNjYgM2MtLjI1IDAtLjUxLjEtLjcuMjlsLTEuODMgMS44MyAzLjc1IDMuNzUgMS44My0xLjgzYy4zOS0uMzkuMzktMS4wMiAwLTEuNDFsLTIuMzQtMi4zNGMtLjItLjItLjQ1LS4yOS0uNzEtLjI5em0tMy42IDMuMTlMMyAxNy4yNVYyMWgzLjc1TDE3LjgxIDkuOTRsLTMuNzUtMy43NXpcIi8+PC9zdmc+JztcclxuJGljb24tcGltY29yZS1lZGl0LW9wZW5lZDogJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCI+PHBhdGggZmlsbD1cIm5vbmVcIiBkPVwiTTAgMGgyNHYyNEgwVjB6XCIvPjxwYXRoIGZpbGw9XCIjMDAwMDAwXCIgZD1cIk0xMSA3aDJ2MmgtMnptMCA0aDJ2NmgtMnptMS05QzYuNDggMiAyIDYuNDggMiAxMnM0LjQ4IDEwIDEwIDEwIDEwLTQuNDggMTAtMTBTMTcuNTIgMiAxMiAyem0wIDE4Yy00LjQxIDAtOC0zLjU5LTgtOHMzLjU5LTggOC04IDggMy41OSA4IDgtMy41OSA4LTggOHpcIi8+PC9zdmc+JztcclxuJGljb24tcGltY29yZS1pbmZvOiAnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIj48cGF0aCBmaWxsPVwibm9uZVwiIGQ9XCJNMCAwaDI0djI0SDBWMHpcIi8+PHBhdGggZmlsbD1cIiMwMDAwMDBcIiBkPVwiTTExIDdoMnYyaC0yem0wIDRoMnY2aC0yem0xLTlDNi40OCAyIDIgNi40OCAyIDEyczQuNDggMTAgMTAgMTAgMTAtNC40OCAxMC0xMFMxNy41MiAyIDEyIDJ6bTAgMThjLTQuNDEgMC04LTMuNTktOC04czMuNTktOCA4LTggOCAzLjU5IDggOC0zLjU5IDgtOCA4elwiLz48L3N2Zz4nO1xyXG4kaWNvbi1waW1jb3JlLWluZm8tYWN0aXZlOiAnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIj48cGF0aCBmaWxsPVwibm9uZVwiIGQ9XCJNMCAwaDI0djI0SDBWMHpcIi8+PHBhdGggZmlsbD1cIiN7JHByaW1hcnl9XCIgZD1cIk0xMSA3aDJ2MmgtMnptMCA0aDJ2NmgtMnptMS05QzYuNDggMiAyIDYuNDggMiAxMnM0LjQ4IDEwIDEwIDEwIDEwLTQuNDggMTAtMTBTMTcuNTIgMiAxMiAyem0wIDE4Yy00LjQxIDAtOC0zLjU5LTgtOHMzLjU5LTggOC04IDggMy41OSA4IDgtMy41OSA4LTggOHpcIi8+PC9zdmc+JztcclxuJGljb24tcGltY29yZS1pbmZvLW9wZW5lZDogJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCI+PHBhdGggZmlsbD1cIm5vbmVcIiBkPVwiTTAgMGgyNHYyNEgwVjB6XCIvPjxwYXRoIGZpbGw9XCIjZmZmZmZmXCIgZD1cIk0xMSA3aDJ2MmgtMnptMCA0aDJ2NmgtMnptMS05QzYuNDggMiAyIDYuNDggMiAxMnM0LjQ4IDEwIDEwIDEwIDEwLTQuNDggMTAtMTBTMTcuNTIgMiAxMiAyem0wIDE4Yy00LjQxIDAtOC0zLjU5LTgtOHMzLjU5LTggOC04IDggMy41OSA4IDgtMy41OSA4LTggOHpcIi8+PC9zdmc+JztcclxuJGljb24tcGltY29yZS1yZWZyZXNoOiAnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIj48cGF0aCBmaWxsPVwibm9uZVwiIGQ9XCJNMCAwaDI0djI0SDBWMHpcIi8+PHBhdGggZmlsbD1cIiMwMDAwMDBcIiBkPVwiTTE3LjY1IDYuMzVDMTYuMiA0LjkgMTQuMjEgNCAxMiA0Yy00LjQyIDAtNy45OSAzLjU4LTcuOTkgOHMzLjU3IDggNy45OSA4YzMuNzMgMCA2Ljg0LTIuNTUgNy43My02aC0yLjA4Yy0uODIgMi4zMy0zLjA0IDQtNS42NSA0LTMuMzEgMC02LTIuNjktNi02czIuNjktNiA2LTZjMS42NiAwIDMuMTQuNjkgNC4yMiAxLjc4TDEzIDExaDdWNGwtMi4zNSAyLjM1elwiLz48L3N2Zz4nO1xyXG4kaWNvbi1waW1jb3JlLXJlZnJlc2gtYWN0aXZlOiAnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIj48cGF0aCBmaWxsPVwibm9uZVwiIGQ9XCJNMCAwaDI0djI0SDBWMHpcIi8+PHBhdGggZmlsbD1cIiN7JHByaW1hcnl9XCIgZD1cIk0xNy42NSA2LjM1QzE2LjIgNC45IDE0LjIxIDQgMTIgNGMtNC40MiAwLTcuOTkgMy41OC03Ljk5IDhzMy41NyA4IDcuOTkgOGMzLjczIDAgNi44NC0yLjU1IDcuNzMtNmgtMi4wOGMtLjgyIDIuMzMtMy4wNCA0LTUuNjUgNC0zLjMxIDAtNi0yLjY5LTYtNnMyLjY5LTYgNi02YzEuNjYgMCAzLjE0LjY5IDQuMjIgMS43OEwxMyAxMWg3VjRsLTIuMzUgMi4zNXpcIi8+PC9zdmc+JztcclxuJGljb24tcGltY29yZS1yZWZyZXNoLW9wZW5lZDogJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCI+PHBhdGggZmlsbD1cIm5vbmVcIiBkPVwiTTAgMGgyNHYyNEgwVjB6XCIvPjxwYXRoIGZpbGw9XCIjZmZmZmZmXCIgZD1cIk0xNy42NSA2LjM1QzE2LjIgNC45IDE0LjIxIDQgMTIgNGMtNC40MiAwLTcuOTkgMy41OC03Ljk5IDhzMy41NyA4IDcuOTkgOGMzLjczIDAgNi44NC0yLjU1IDcuNzMtNmgtMi4wOGMtLjgyIDIuMzMtMy4wNCA0LTUuNjUgNC0zLjMxIDAtNi0yLjY5LTYtNnMyLjY5LTYgNi02YzEuNjYgMCAzLjE0LjY5IDQuMjIgMS43OEwxMyAxMWg3VjRsLTIuMzUgMi4zNXpcIi8+PC9zdmc+JztcclxuJGljb24tcGltY29yZS1zZXR0aW5nczogJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCI+PHBhdGggZmlsbD1cIm5vbmVcIiBkPVwiTTAgMGgyNHYyNEgwVjB6XCIvPjxwYXRoIGZpbGw9XCIjMDAwMDAwXCIgZD1cIk0xOS40MyAxMi45OGMuMDQtLjMyLjA3LS42NC4wNy0uOTggMC0uMzQtLjAzLS42Ni0uMDctLjk4bDIuMTEtMS42NWMuMTktLjE1LjI0LS40Mi4xMi0uNjRsLTItMy40NmMtLjA5LS4xNi0uMjYtLjI1LS40NC0uMjUtLjA2IDAtLjEyLjAxLS4xNy4wM2wtMi40OSAxYy0uNTItLjQtMS4wOC0uNzMtMS42OS0uOThsLS4zOC0yLjY1QzE0LjQ2IDIuMTggMTQuMjUgMiAxNCAyaC00Yy0uMjUgMC0uNDYuMTgtLjQ5LjQybC0uMzggMi42NWMtLjYxLjI1LTEuMTcuNTktMS42OS45OGwtMi40OS0xYy0uMDYtLjAyLS4xMi0uMDMtLjE4LS4wMy0uMTcgMC0uMzQuMDktLjQzLjI1bC0yIDMuNDZjLS4xMy4yMi0uMDcuNDkuMTIuNjRsMi4xMSAxLjY1Yy0uMDQuMzItLjA3LjY1LS4wNy45OCAwIC4zMy4wMy42Ni4wNy45OGwtMi4xMSAxLjY1Yy0uMTkuMTUtLjI0LjQyLS4xMi42NGwyIDMuNDZjLjA5LjE2LjI2LjI1LjQ0LjI1LjA2IDAgLjEyLS4wMS4xNy0uMDNsMi40OS0xYy41Mi40IDEuMDguNzMgMS42OS45OGwuMzggMi42NWMuMDMuMjQuMjQuNDIuNDkuNDJoNGMuMjUgMCAuNDYtLjE4LjQ5LS40MmwuMzgtMi42NWMuNjEtLjI1IDEuMTctLjU5IDEuNjktLjk4bDIuNDkgMWMuMDYuMDIuMTIuMDMuMTguMDMuMTcgMCAuMzQtLjA5LjQzLS4yNWwyLTMuNDZjLjEyLS4yMi4wNy0uNDktLjEyLS42NGwtMi4xMS0xLjY1em0tMS45OC0xLjcxYy4wNC4zMS4wNS41Mi4wNS43MyAwIC4yMS0uMDIuNDMtLjA1LjczbC0uMTQgMS4xMy44OS43IDEuMDguODQtLjcgMS4yMS0xLjI3LS41MS0xLjA0LS40Mi0uOS42OGMtLjQzLjMyLS44NC41Ni0xLjI1LjczbC0xLjA2LjQzLS4xNiAxLjEzLS4yIDEuMzVoLTEuNGwtLjE5LTEuMzUtLjE2LTEuMTMtMS4wNi0uNDNjLS40My0uMTgtLjgzLS40MS0xLjIzLS43MWwtLjkxLS43LTEuMDYuNDMtMS4yNy41MS0uNy0xLjIxIDEuMDgtLjg0Ljg5LS43LS4xNC0xLjEzYy0uMDMtLjMxLS4wNS0uNTQtLjA1LS43NHMuMDItLjQzLjA1LS43M2wuMTQtMS4xMy0uODktLjctMS4wOC0uODQuNy0xLjIxIDEuMjcuNTEgMS4wNC40Mi45LS42OGMuNDMtLjMyLjg0LS41NiAxLjI1LS43M2wxLjA2LS40My4xNi0xLjEzLjItMS4zNWgxLjM5bC4xOSAxLjM1LjE2IDEuMTMgMS4wNi40M2MuNDMuMTguODMuNDEgMS4yMy43MWwuOTEuNyAxLjA2LS40MyAxLjI3LS41MS43IDEuMjEtMS4wNy44NS0uODkuNy4xNCAxLjEzek0xMiA4Yy0yLjIxIDAtNCAxLjc5LTQgNHMxLjc5IDQgNCA0IDQtMS43OSA0LTQtMS43OS00LTQtNHptMCA2Yy0xLjEgMC0yLS45LTItMnMuOS0yIDItMiAyIC45IDIgMi0uOSAyLTIgMnpcIi8+PC9zdmc+JztcclxuJGljb24tcGltY29yZS1zZXR0aW5ncy1hY3RpdmU6ICdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAyNCAyNFwiPjxwYXRoIGZpbGw9XCJub25lXCIgZD1cIk0wIDBoMjR2MjRIMFYwelwiLz48cGF0aCBmaWxsPVwiI2ZmZmZmZlwiIGQ9XCJNMTkuNDMgMTIuOThjLjA0LS4zMi4wNy0uNjQuMDctLjk4IDAtLjM0LS4wMy0uNjYtLjA3LS45OGwyLjExLTEuNjVjLjE5LS4xNS4yNC0uNDIuMTItLjY0bC0yLTMuNDZjLS4wOS0uMTYtLjI2LS4yNS0uNDQtLjI1LS4wNiAwLS4xMi4wMS0uMTcuMDNsLTIuNDkgMWMtLjUyLS40LTEuMDgtLjczLTEuNjktLjk4bC0uMzgtMi42NUMxNC40NiAyLjE4IDE0LjI1IDIgMTQgMmgtNGMtLjI1IDAtLjQ2LjE4LS40OS40MmwtLjM4IDIuNjVjLS42MS4yNS0xLjE3LjU5LTEuNjkuOThsLTIuNDktMWMtLjA2LS4wMi0uMTItLjAzLS4xOC0uMDMtLjE3IDAtLjM0LjA5LS40My4yNWwtMiAzLjQ2Yy0uMTMuMjItLjA3LjQ5LjEyLjY0bDIuMTEgMS42NWMtLjA0LjMyLS4wNy42NS0uMDcuOTggMCAuMzMuMDMuNjYuMDcuOThsLTIuMTEgMS42NWMtLjE5LjE1LS4yNC40Mi0uMTIuNjRsMiAzLjQ2Yy4wOS4xNi4yNi4yNS40NC4yNS4wNiAwIC4xMi0uMDEuMTctLjAzbDIuNDktMWMuNTIuNCAxLjA4LjczIDEuNjkuOThsLjM4IDIuNjVjLjAzLjI0LjI0LjQyLjQ5LjQyaDRjLjI1IDAgLjQ2LS4xOC40OS0uNDJsLjM4LTIuNjVjLjYxLS4yNSAxLjE3LS41OSAxLjY5LS45OGwyLjQ5IDFjLjA2LjAyLjEyLjAzLjE4LjAzLjE3IDAgLjM0LS4wOS40My0uMjVsMi0zLjQ2Yy4xMi0uMjIuMDctLjQ5LS4xMi0uNjRsLTIuMTEtMS42NXptLTEuOTgtMS43MWMuMDQuMzEuMDUuNTIuMDUuNzMgMCAuMjEtLjAyLjQzLS4wNS43M2wtLjE0IDEuMTMuODkuNyAxLjA4Ljg0LS43IDEuMjEtMS4yNy0uNTEtMS4wNC0uNDItLjkuNjhjLS40My4zMi0uODQuNTYtMS4yNS43M2wtMS4wNi40My0uMTYgMS4xMy0uMiAxLjM1aC0xLjRsLS4xOS0xLjM1LS4xNi0xLjEzLTEuMDYtLjQzYy0uNDMtLjE4LS44My0uNDEtMS4yMy0uNzFsLS45MS0uNy0xLjA2LjQzLTEuMjcuNTEtLjctMS4yMSAxLjA4LS44NC44OS0uNy0uMTQtMS4xM2MtLjAzLS4zMS0uMDUtLjU0LS4wNS0uNzRzLjAyLS40My4wNS0uNzNsLjE0LTEuMTMtLjg5LS43LTEuMDgtLjg0LjctMS4yMSAxLjI3LjUxIDEuMDQuNDIuOS0uNjhjLjQzLS4zMi44NC0uNTYgMS4yNS0uNzNsMS4wNi0uNDMuMTYtMS4xMy4yLTEuMzVoMS4zOWwuMTkgMS4zNS4xNiAxLjEzIDEuMDYuNDNjLjQzLjE4LjgzLjQxIDEuMjMuNzFsLjkxLjcgMS4wNi0uNDMgMS4yNy0uNTEuNyAxLjIxLTEuMDcuODUtLjg5LjcuMTQgMS4xM3pNMTIgOGMtMi4yMSAwLTQgMS43OS00IDRzMS43OSA0IDQgNCA0LTEuNzkgNC00LTEuNzktNC00LTR6bTAgNmMtMS4xIDAtMi0uOS0yLTJzLjktMiAyLTIgMiAuOSAyIDItLjkgMi0yIDJ6XCIvPjwvc3ZnPic7XHJcblxyXG4uYnJpY2stc2V0dGluZ3MtaWNvbixcclxuLmluZm8tcG9wb3Zlci1pY29uLFxyXG4ucmVsb2FkLWRvY3VtZW50IHtcclxuICB3aWR0aDogMjRweDtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDVweDtcclxuICByaWdodDogNXB4O1xyXG4gIHotaW5kZXg6IDk5OTA7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjoge1xyXG4gICAgcHJvcGVydHk6IGJhY2tncm91bmQsIG9wYWNpdHksIHJpZ2h0LCB0cmFuc2Zvcm07XHJcbiAgICBkdXJhdGlvbjogJHBpbWNvcmUtdHJhbnNpdGlvbi1kdXJhdGlvbiwgJHBpbWNvcmUtdHJhbnNpdGlvbi1kdXJhdGlvbiwgJHBpbWNvcmUtdHJhbnNpdGlvbi1kdXJhdGlvbiwgJHBpbWNvcmUtdHJhbnNpdGlvbi1kdXJhdGlvbi1sb25nO1xyXG4gICAgdGltaW5nLWZ1bmN0aW9uOiBlYXNlLCBlYXNlLCBlYXNlLCBlYXNlLWluLW91dDtcclxuICB9O1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcblxyXG4gICYuc2V0dGluZ3Mtb3BlbmVkIHtcclxuICAgIHotaW5kZXg6IDEwMDEwO1xyXG4gIH1cclxufVxyXG5cclxuLmJyaWNrLXNldHRpbmdzLWljb24ge1xyXG4gIGJhY2tncm91bmQ6IHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XHJcbiAgICBpbWFnZTogI3tlc2NhcGUtc3ZnKHVybCgkaWNvbi1waW1jb3JlLXNldHRpbmdzKSl9O1xyXG4gIH1cclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgLS1vcmlnaW5hbC1yaWdodDogNXB4OyAvLyBiYWNrdXAgdmFsdWUgZm9yIHN3aXRjaGluZyB2aWEganNcclxuICAtLWFsdC1yaWdodDogMjFweDsgLy8gcmlnaHQgKyAxNnB4IHNjcm9sbGJhclxyXG5cclxuICAmLmVkaXQge1xyXG4gICAgYmFja2dyb3VuZDoge1xyXG4gICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xyXG4gICAgICBpbWFnZTogI3tlc2NhcGUtc3ZnKHVybCgkaWNvbi1waW1jb3JlLWVkaXQpKX07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSxcclxuICAmLnNldHRpbmdzLW9wZW5lZCxcclxuICAuc2V0dGluZ3MtcG9wdXAgJiB7XHJcbiAgICAvL29wYWNpdHk6IDAuODtcclxuICAgIGJhY2tncm91bmQ6IHtcclxuICAgICAgY29sb3I6IHJnYmEoJHNldHRpbmdzLWNvbG9yLCAwLjYpO1xyXG4gICAgICBpbWFnZTogI3tlc2NhcGUtc3ZnKHVybCgkaWNvbi1waW1jb3JlLXNldHRpbmdzLWFjdGl2ZSkpfTtcclxuICAgIH1cclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblxyXG4gICAgJi5lZGl0IHtcclxuICAgICAgYmFja2dyb3VuZDoge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKCRzZXR0aW5ncy1jb2xvciwgMC42KTtcclxuICAgICAgICBpbWFnZTogI3tlc2NhcGUtc3ZnKHVybCgkaWNvbi1waW1jb3JlLWVkaXQtb3BlbmVkKSl9O1xyXG4gICAgICB9XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJlbG9hZC1kb2N1bWVudCB7XHJcbiAgYmFja2dyb3VuZDoge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcclxuICAgIGltYWdlOiAje2VzY2FwZS1zdmcodXJsKCRpY29uLXBpbWNvcmUtcmVmcmVzaCkpfTtcclxuICB9XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHRvcDogMzRweDtcclxuICAtLW9yaWdpbmFsLXJpZ2h0OiA1cHg7IC8vIGJhY2t1cCB2YWx1ZSBmb3Igc3dpdGNoaW5nIHZpYSBqc1xyXG4gIC0tYWx0LXJpZ2h0OiAyMXB4OyAvLyByaWdodCArIDE2cHggc2Nyb2xsYmFyXHJcblxyXG4gICYuZGlzYWJsZWQge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgb3BhY2l0eTogMC40O1xyXG4gIH1cclxuXHJcbiAgJi5zZXR0aW5ncy1vcGVuZWQsXHJcbiAgLnNldHRpbmdzLXBvcHVwICYge1xyXG4gICAgYmFja2dyb3VuZDoge1xyXG4gICAgICBjb2xvcjogcmdiYSgkc2V0dGluZ3MtY29sb3IsIDAuNik7XHJcbiAgICAgIGltYWdlOiAje2VzY2FwZS1zdmcodXJsKCRpY29uLXBpbWNvcmUtcmVmcmVzaC1vcGVuZWQpKX07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB7XHJcbiAgICAgIC8vY29sb3I6IDtcclxuICAgICAgaW1hZ2U6ICN7ZXNjYXBlLXN2Zyh1cmwoJGljb24tcGltY29yZS1yZWZyZXNoLWFjdGl2ZSkpfTtcclxuICAgIH1cclxuXHJcbiAgICAvKiY6bm90KC5zZXR0aW5ncy1vcGVuZWQpIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xyXG4gICAgfSovXHJcbiAgfVxyXG5cclxuICAmLmFuaW1hdGlvbjpub3QoLnNldHRpbmdzLW9wZW5lZCk6bm90KC5hbmltYXRpb24tZmluaXNoZWQpIHtcclxuICAgIGFuaW1hdGlvbjogem9vbUJvdW5jZSAxNzAwbXMgNTAwbXM7XHJcbiAgfVxyXG59XHJcblxyXG4uaW5mby1wb3BvdmVyLWljb24ge1xyXG4gIGJhY2tncm91bmQ6IHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XHJcbiAgICBpbWFnZTogI3tlc2NhcGUtc3ZnKHVybCgkaWNvbi1waW1jb3JlLWluZm8pKX07XHJcbiAgfVxyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICByaWdodDogMzVweDtcclxuICAtLW9yaWdpbmFsLXJpZ2h0OiAzNXB4OyAvLyBiYWNrdXAgdmFsdWUgZm9yIHN3aXRjaGluZyB2aWEganNcclxuICAtLWFsdC1yaWdodDogNTFweDsgLy8gcmlnaHQgKyAxNnB4IHNjcm9sbGJhclxyXG5cclxuICAmLnNldHRpbmdzLW9wZW5lZCxcclxuICAuc2V0dGluZ3MtcG9wdXAgJiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB7XHJcbiAgICAgIGNvbG9yOiByZ2JhKCRzZXR0aW5ncy1jb2xvciwgMC42KTtcclxuICAgICAgaW1hZ2U6ICN7ZXNjYXBlLXN2Zyh1cmwoJGljb24tcGltY29yZS1pbmZvLW9wZW5lZCkpfTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6IHtcclxuICAgICAgLy9jb2xvcjogO1xyXG4gICAgICBpbWFnZTogI3tlc2NhcGUtc3ZnKHVybCgkaWNvbi1waW1jb3JlLWluZm8tYWN0aXZlKSl9O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmluZm8tcG9wb3Zlci1pbnRleHQtaWNvbiB7XHJcbiAgd2lkdGg6IDE3cHg7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLnNldHRpbmdzLXBvcHVwLXdyYXBwZXIge1xyXG4gIHBhZGRpbmc6ICRwaW1jb3JlLWFyZWEtcGFkZGluZztcclxufVxyXG5cclxuLnNldHRpbmdzLXBvcHVwIHtcclxuICAvL2Rpc3BsYXk6IG5vbmU7XHJcbiAgbWFyZ2luOiAtMjBweCAtMjBweCAyMHB4IC0yMHB4O1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNldHRpbmdzLWNvbG9yO1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIHotaW5kZXg6IDEwMDAwO1xyXG5cclxuICAmLmFic29sdXRlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDc1JTtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgLnBpbWNvcmVfZWRpdGFibGVfbXVsdGlzZWxlY3Qge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1pdGVtICYge1xyXG4gICAgICBoZWlnaHQ6IHZhcigtLWdyaWQtaGVpZ2h0KTtcclxuICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuc21hbGwge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHJcbiAgICAvLyBJbnB1dHMsIEJ1dHRvbnMgZXRjIGlubmVyaGFsYiBkZXIgc2V0dGluZ3Mga2xlaW5lclxyXG4gICAgLmJlZGVzY3JpcHRpb24ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC54LWJvdW5kbGlzdC1pdGVtIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC54LWZvcm0tdGV4dC1kZWZhdWx0IHtcclxuICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAueC1mb3JtLXRyaWdnZXItZGVmYXVsdCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC54LWJ0bi54LWJ0bi1kZWZhdWx0LXNtYWxsIHtcclxuICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC54LWJ0bi1idXR0b24tZGVmYXVsdC1zbWFsbHtcclxuICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAueC1idG4tZGVmYXVsdC1zbWFsbCAueC1idG4taWNvbiAueC1idG4taWNvbi1lbCB7XHJcbiAgICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwLCBsaSwgYSB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmJlZGVzY3JpcHRpb24ge1xyXG4gICAgYmFja2dyb3VuZDogbGlnaHRlbigkc2V0dGluZ3MtY29sb3IsIDIwKTtcclxuICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkc2V0dGluZ3MtY29sb3IsIDIwKTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG5cclxuICAucGltY29yZV9ibG9ja191cCAucGltY29yZV9pY29uX3VwLCAucGltY29yZV9ibG9ja19kb3duIC5waW1jb3JlX2ljb25fZG93biB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xyXG4gIH1cclxuXHJcbiAgLmVycm9yLmR1cGxpY2F0ZSB7XHJcbiAgICBjb2xvcjogJGRhbmdlcjtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5waW1jb3JlX2VkaXRhYmxlX2FyZWEge1xyXG4gIC5zZXR0aW5ncy1wb3B1cCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbn0iLCJAdXNlIFwic2FzczptYXBcIjtcclxuXHJcbmhlYWRlciB7XHJcbiAgLy8gRmFsbGJhY2sgZsO8ciBKUyBCZXJlY2hudW5nXHJcbiAgLS1hZmZpeC10b3A6IDFyZW07XHJcblxyXG4gIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgei1pbmRleDogMTAwMDtcclxuICAvL3RyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dDtcclxuICB0cmFuc2l0aW9uOiB7XHJcbiAgICBwcm9wZXJ0eTogdG9wLCBib3JkZXItcmFkdWlzLCB3aWR0aCwgbGVmdDtcclxuICAgIGR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcclxuICAgIHRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICBkZWxheTogJHRyYW5zaXRpb24tZHVyYXRpb24sICR0cmFuc2l0aW9uLWR1cmF0aW9uLCAwbXMsIDBtcztcclxuICB9O1xyXG5cclxuICAuYWNjZW50cyB7XHJcbiAgICAuYWNjZW50IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcclxuXHJcbiAgICAgIEBlYWNoICRrZXkgaW4gbWFwLmtleXMoJGFjY2VudC1oZWlnaHRzKSB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoI3ska2V5fSkge1xyXG4gICAgICAgICAgaGVpZ2h0OiBtYXAuZ2V0KCRhY2NlbnQtaGVpZ2h0cywgJGtleSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmFmZml4IHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA3cHggLTRweCAjMDkyZDM5O1xyXG5cclxuICAgIEBtZWRpYShtaW4td2lkdGg6IG1hcC5nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikpIHtcclxuICAgICAgdG9wOiB2YXIoLS1hZmZpeC10b3ApO1xyXG4gICAgICAvL3dpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCAtIDEuNXJlbSk7XHJcbiAgICAgIC8vbGVmdDogY2FsYyg1MHB4ICsgMC43NXJlbSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgdHJhbnNpdGlvbjoge1xyXG4gICAgICAgIGRlbGF5OiAwbXMsIDBtcywgJHRyYW5zaXRpb24tZHVyYXRpb24sICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xyXG4gICAgICB9O1xyXG5cclxuICAgICAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKCN7JGNvbnRhaW5lci1tYXgtd2lkdGh9ICsgI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcclxuICAgICAgICAgIGxlZnQ6IGNhbGMoKDEwMCUgLSAjeyRjb250YWluZXItbWF4LXdpZHRofSAtIHZhcigtLXNjcm9sbGJhci13aWR0aCkgLSAjeyRncmlkLWd1dHRlci13aWR0aH0gLyAyKSAvIDIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hY2NlbnRzIHtcclxuICAgICAgLmFjY2VudCB7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBtcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwic2FzczptYXBcIjtcclxuXHJcbmhlYWRlciB7XHJcbiAgbmF2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogJG5hdi1wYWRkaW5nIDA7XHJcbiAgICB0cmFuc2l0aW9uOiBwYWRkaW5nICR0cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xyXG5cclxuICAgIC8qLm5hdi1pdGVtIHtcclxuICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgIH0qL1xyXG5cclxuICAgIC5sb2dvIHtcclxuICAgICAgd2lkdGg6ICRsb2dvLXdpZHRoO1xyXG4gICAgICBtYXgtd2lkdGg6IDY2ZHZ3O1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy14OiBjYWxjKCN7JGJ0bi1wYWRkaW5nLXh9ICogMC43NSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1uYXYge1xyXG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudChcclxuICAgICAgICAkYmFja2dyb3VuZDogdHJhbnNwYXJlbnQsXHJcbiAgICAgICAgJGJvcmRlcjogdHJhbnNwYXJlbnQsXHJcbiAgICAgICAgJGNvbG9yOiAjMDAwLFxyXG4gICAgICAgICRob3Zlci1iYWNrZ3JvdW5kOiAkbGlnaHQsXHJcbiAgICAgICAgJGhvdmVyLWJvcmRlcjogJGxpZ2h0LFxyXG4gICAgICAgICRhY3RpdmUtYmFja2dyb3VuZDogJGxpZ2h0LFxyXG4gICAgICAgICRhY3RpdmUtYm9yZGVyOiAkbGlnaHRcclxuICAgICAgKTtcclxuXHJcbiAgICAgIC0tI3skcHJlZml4fWJ0bi1mb250LXNpemU6IDEuM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAucGFyZW50LW5hdiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIC5jaGlsZC1uYXYge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgIC5pbm5lci1jaGlsZC1uYXYge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0O1xyXG4gICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAuY2hpbGQtbmF2IHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oYW1idXJnZXIge1xyXG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRoYW1idXJnZXItcGFkZGluZy14fSAqIC0xKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYWZmaXgge1xyXG4gICAgbmF2IHtcclxuICAgICAgcGFkZGluZzogY2FsYygjeyRuYXYtcGFkZGluZ30gLyAyKSAwO1xyXG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwbXM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEobWluLXdpZHRoOiBtYXAuZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcInhsXCIpKSB7XHJcbiAgICBuYXYge1xyXG4gICAgICAubG9nbyB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoJGxvZ28td2lkdGggKiAwLjc1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhKG1pbi13aWR0aDogbWFwLmdldCgkZ3JpZC1icmVha3BvaW50cywgXCJ4eGxcIikpIHtcclxuICAgIG5hdiB7XHJcbiAgICAgIC5sb2dvIHtcclxuICAgICAgICB3aWR0aDogJGxvZ28td2lkdGg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idG4ge1xyXG4gICAgICAgIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXg6ICN7JGJ0bi1wYWRkaW5nLXh9O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiJGxvZ28td2lkdGg6IDMwMHB4O1xyXG4kbmF2LXBhZGRpbmc6IDFyZW07XHJcbiRhY2NlbnQtaGVpZ2h0czogKFxyXG4gIDE6IDEycHgsXHJcbiAgMjogMThweFxyXG4pO1xyXG5cclxuQGltcG9ydCBcImhlYWRlclwiO1xyXG5AaW1wb3J0IFwibmF2XCI7XHJcbkBpbXBvcnQgXCJuYXYtbW9iaWxlXCI7IiwiQHVzZSBcInNhc3M6bWFwXCI7XHJcblxyXG4ubW9iaWxlLW5hdi13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMTAwMTtcclxuICBoZWlnaHQ6IDEwMGR2aDtcclxuICB3aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIC8vYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcHJpbWFyeSwgMC45KTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZGVmYXVsdC1zZWN0aW9uLXBhZGRpbmcpO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dDtcclxuXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLW1vYmlsZS1tZW51IHtcclxuICAgICRoZWFkZXItbW9iaWxlLW1hcmdpbjogMDtcclxuICAgIEBlYWNoICR2YWx1ZSBpbiBtYXAudmFsdWVzKCRhY2NlbnQtaGVpZ2h0cykge1xyXG4gICAgICAkaGVhZGVyLW1vYmlsZS1tYXJnaW46ICRoZWFkZXItbW9iaWxlLW1hcmdpbiArICR2YWx1ZTtcclxuICAgIH1cclxuXHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIG1hcmdpbi10b3A6ICRoZWFkZXItbW9iaWxlLW1hcmdpbjtcclxuICAgIHBhZGRpbmc6ICRuYXYtcGFkZGluZyAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgLmxvZ28ge1xyXG4gICAgICB3aWR0aDogJGxvZ28td2lkdGg7XHJcbiAgICAgIG1heC13aWR0aDogNjZkdnc7XHJcbiAgICB9XHJcblxyXG4gICAgLmhhbWJ1cmdlciB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGhhbWJ1cmdlci1wYWRkaW5nLXh9ICogLTEpO1xyXG5cclxuICAgICAgLmhhbWJ1cmdlci1pbm5lciwgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWZmaXgge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBwYWRkaW5nOiBjYWxjKCN7JG5hdi1wYWRkaW5nfSAvIDIpIDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFuZWxzLXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDc1JTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAucGFuZWxzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgd2lkdGg6IDIwMSU7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zbGF0ZSAkdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICB0cmFuc2xhdGU6IC01MCUgMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1haW4tcGFuZWwsXHJcbiAgICAgIC5zdWItcGFuZWwge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHJvdy1nYXA6IDFyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zdWItcGFuZWw6bm90KC5hY3RpdmUpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG5cclxuICAgICYubmF2LWxpbmsge1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zdWItcGFuZWwtYmFjayB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGkge1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmLmFjdGl2ZSxcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlIFwic2FzczptYXBcIjtcclxuXHJcbmZvb3RlciB7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIHBhZGRpbmc6IDUwcHggMDtcclxuXHJcbiAgLnNjaHJpZnR6dWcge1xyXG4gICAgbWF4LXdpZHRoOiBtYXAuZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgXCJtYXhcIik7XHJcbiAgICB3aWR0aDogMTAwZHZ3O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhKG1pbi13aWR0aDogbWFwLmdldCgkZ3JpZC1icmVha3BvaW50cywgXCJtZFwiKSkge1xyXG4gICAgLnNjaHJpZnR6dWcge1xyXG4gICAgICB3aWR0aDogNjVkdnc7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSBcInNhc3M6bWFwXCI7XHJcbkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbnNlY3Rpb24uYmFubmVyIHtcclxuICAtLXNsaWRlci1oZWlnaHQ6IDMzZHZoO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLnN3aXBlcjpub3QoLnN1Yi1zd2lwZXIpIHtcclxuICAgIGhlaWdodDogdmFyKC0tc2xpZGVyLWhlaWdodCk7XHJcbiAgfVxyXG5cclxuICAuYmFubmVyLWltYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1zbGlkZXItaGVpZ2h0KTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC5vdmVybGF5IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHByaW1hcnksIDAuMyk7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nLCB2aWRlbyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgICYuZ3JheXNjYWxlIHtcclxuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ibHVyIHtcclxuICAgICAgZmlsdGVyOiBibHVyKDRweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ncmF5c2NhbGUtYmx1ciB7XHJcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpIGJsdXIoNHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAuY291bnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAkZ3JpZC1ndXR0ZXItd2lkdGg7XHJcbiAgICAgIHJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGg7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRleHRib3gge1xyXG4gICAgLS1wYWRkaW5nOiAxNXB4Oy8vdmFyKC0tZGVmYXVsdC1zZWN0aW9uLXBhZGRpbmcpO1xyXG4gICAgLS10cmFuc2xhdGVZOiAtMzMlO1xyXG4gICAgcGFkZGluZzoge1xyXG4gICAgICB0b3A6IHZhcigtLXBhZGRpbmcpO1xyXG4gICAgICByaWdodDogdmFyKC0tcGFkZGluZyk7XHJcbiAgICAgIGJvdHRvbTogY2FsYyh2YXIoLS1wYWRkaW5nKSAqIDIpO1xyXG4gICAgICBsZWZ0OiB2YXIoLS1wYWRkaW5nKTtcclxuICAgIH07XHJcbiAgICAvL21hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXBhZGRpbmcpICogLTEpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNsYXRlOiAwIHZhcigtLXRyYW5zbGF0ZVkpO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgLnRleHRib3gtaW5uZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGdhcDogdmFyKC0tcG9seS1ndXR0ZXIteCk7XHJcblxyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2NocmlmdHp1ZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3R0b206IGF1dG87XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB6LWluZGV4OiAxMDU7XHJcbiAgICAvL3dpZHRoOiA2NmR2dztcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICB0cmFuc2xhdGU6IC01MCUgMDtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRlZmF1bHQtc2VjdGlvbi1wYWRkaW5nKTtcclxuICB9XHJcblxyXG4gIC5zd2lwZXItY29udHJvbHMtd3JhcHBlciB7XHJcbiAgICB0cmFuc2xhdGU6IDAgLTUwJTtcclxuXHJcbiAgICAuc3dpcGVyLWNvbnRyb2xzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xyXG5cclxuICAgICAgLnN3aXBlci1uYXZpZ2F0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcclxuXHJcbiAgICAgICAgLm5hdmlnYXRpb24tcHJldixcclxuICAgICAgICAubmF2aWdhdGlvbi1uZXh0IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcclxuICAgICAgICAgICZbZGF0YS1jb3VudD1cIiN7JGl9XCJdIHtcclxuICAgICAgICAgICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGg6IGNhbGMoMjAwcHggLyAjeyRpfSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQ6IDRweDtcclxuICAgICAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzOiAjeyRidG4tYm9yZGVyLXJhZGl1c307XHJcbiAgICAgICAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogI3skcHJpbWFyeX07XHJcbiAgICAgICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6ICN7JHByaW1hcnl9O1xyXG4gICAgICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHk6IDE7XHJcbiAgICAgICAgLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICAgIGhlaWdodDogY2FsYyh2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0KSAqIDIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibWRcIikpIHtcclxuICAgIC5iYW5uZXItaW1hZ2Uge1xyXG4gICAgICAuY291bnRlciB7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIGJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0Ym94IHtcclxuICAgICAgd2lkdGg6IDYwJTtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLWNvbnRyb2xzLXdyYXBwZXIge1xyXG4gICAgICB0cmFuc2xhdGU6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLmdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ1wiKSkge1xyXG4gICAgLy8gcGFkZGluZy10b3AgZGVyIGZvbGdlbmRlbiBTZWN0aW9uIG1pdCBoZWxsZW0gQmcgYXVmIDAgc2V0emVuLCB1bSBlaW5lbiB6dSBncm/Dn2VuLCB3ZWnDn2VuIEFic3RhbmQgenUgdmVybWVpZGVuXHJcbiAgICAmICsgc2VjdGlvbjpub3QoLmJnLWRhcmspIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLS1zbGlkZXItaGVpZ2h0OiA1MGR2aDtcclxuXHJcbiAgICAuYmFubmVyLWltYWdlIHtcclxuICAgICAgLmNvdW50ZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGV4dGJveCB7XHJcbiAgICAgIC0tcGFkZGluZzogNTBweDsvL3ZhcigtLWRlZmF1bHQtc2VjdGlvbi1wYWRkaW5nKTtcclxuICAgICAgLS10cmFuc2xhdGVZOiAtNTAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1wYWRkaW5nKSAqIC0xKTtcclxuICAgICAgd2lkdGg6IDc1JTtcclxuXHJcbiAgICAgIC50ZXh0Ym94LWlubmVyIHtcclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zY2hyaWZ0enVnIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHRyYW5zbGF0ZTogLTUwJSA2NiU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1jb250cm9scy13cmFwcGVyIHtcclxuICAgICAgLnN3aXBlci1jb250cm9scyB7XHJcbiAgICAgICAgZ2FwOiAkZ3JpZC1ndXR0ZXItd2lkdGg7XHJcblxyXG4gICAgICAgIC5zd2lwZXItbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgICBnYXA6ICRncmlkLWd1dHRlci13aWR0aDtcclxuXHJcbiAgICAgICAgICAubmF2aWdhdGlvbi1wcmV2LFxyXG4gICAgICAgICAgLm5hdmlnYXRpb24tbmV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiBtYXAuZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcInhsXCIpKSB7XHJcbiAgICAudGV4dGJveCB7XHJcbiAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1jb250cm9scy13cmFwcGVyIHtcclxuICAgICAgLnN3aXBlci1jb250cm9scyB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogbm9ybWFsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLmdldCgkZ3JpZC1icmVha3BvaW50cywgXCJ4eGxcIikpIHtcclxuICAgIC50ZXh0Ym94IHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiBtYXAuZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcIm1heFwiKSkge1xyXG4gICAgJi5oYXMtc2NocmlmdHp1ZyArIHNlY3Rpb246bm90KC5iZy1kYXJrKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWRlZmF1bHQtc2VjdGlvbi1wYWRkaW5nKSAvIDIpO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgXCJzYXNzOm1hcFwiO1xyXG5AdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG5zZWN0aW9uLnN0YXRpc3RpayB7XHJcbiAgcGFkZGluZzoge1xyXG4gICAgdG9wOiB2YXIoLS1kZWZhdWx0LXNlY3Rpb24tcGFkZGluZyk7XHJcbiAgICBib3R0b206IHZhcigtLWRlZmF1bHQtc2VjdGlvbi1wYWRkaW5nKTtcclxuICB9XHJcblxyXG4gIC5zdGF0aXN0aWtlbiB7XHJcbiAgICAuZGF0YSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGNvbG9yOiAkaW5mbztcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXRlZ29yeSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikpIHtcclxuICAgIC5zdGF0aXN0aWtlbiB7XHJcbiAgICAgIC5kYXRhIHtcclxuICAgICAgICBmb250LXNpemU6IDYuNzVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzZWN0aW9uOm5vdCguYmctZGFyaykgKyAmIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSBcInNhc3M6bWFwXCI7XHJcbkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbnNlY3Rpb24udGV4dCwgJWV4dGVuZC1zZWN0aW9uLXRleHQtcGxhY2Vob2xkZXIge1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBwYWRkaW5nOiB7XHJcbiAgICB0b3A6IHZhcigtLWRlZmF1bHQtc2VjdGlvbi1wYWRkaW5nKTtcclxuICAgIGJvdHRvbTogdmFyKC0tZGVmYXVsdC1zZWN0aW9uLXBhZGRpbmcpO1xyXG4gIH1cclxuXHJcbiAgLnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG5cclxuICAgICYubGFyZ2UsICYubGFyZ2UgfiBhIHtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYubGFyZ2Uge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYShtaW4td2lkdGg6IG1hcC5nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibWRcIikpIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDEuNzVyZW07XHJcblxyXG4gICAgICAmLmxhcmdlIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgXCJzYXNzOm1hcFwiO1xyXG5AdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG5zZWN0aW9uLnRleHQtaW1hZ2Uge1xyXG4gIEBleHRlbmQgJWV4dGVuZC1zZWN0aW9uLXRleHQtcGxhY2Vob2xkZXI7XHJcblxyXG4gIC5pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpO1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kOiB7XHJcbiAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBwb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgc2l6ZTogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnBpbWNvcmVfZWRpdGFibGVfaW1hZ2Uge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikpIHtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA1MHB4KTtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG5cclxuICAgICAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAoMTAwZHZ3IC0gdmFyKC0tc2Nyb2xsYmFyLXdpZHRoKSAtICRjb250YWluZXItbWF4LXdpZHRoKSAvIDIgKyAkY29udGFpbmVyLXBhZGRpbmcteCAvIDIpO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyAoMjYwMHB4IC0gJGNvbnRhaW5lci1tYXgtd2lkdGgpIC8gMiArICRjb250YWluZXItcGFkZGluZy14IC8gMik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSBcInNhc3M6bWFwXCI7XHJcbkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbnNlY3Rpb24uc3BhY2VyLWltYWdlIHtcclxuICBAZXh0ZW5kICVleHRlbmQtc2VjdGlvbi10ZXh0LXBsYWNlaG9sZGVyO1xyXG4gIHBhZGRpbmctdG9wOiAwOyAvLyBQYWRkaW5nIHRvcCBhdXMgZXh0ZW5kcyDDvGJlcnNjaHJlaWJlblxyXG5cclxuICAtLXNsaWRlci1oZWlnaHQ6IDMzZHZoO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcblxyXG4gIC5iYW5uZXItaW1hZ2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IHZhcigtLXNsaWRlci1oZWlnaHQpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAub3ZlcmxheSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwcmltYXJ5LCAwLjMpO1xyXG4gICAgfVxyXG5cclxuICAgIGltZywgdmlkZW8ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLmdyYXlzY2FsZSB7XHJcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xyXG4gICAgfVxyXG5cclxuICAgICYuYmx1ciB7XHJcbiAgICAgIGZpbHRlcjogYmx1cig0cHgpO1xyXG4gICAgfVxyXG5cclxuICAgICYuZ3JheXNjYWxlLWJsdXIge1xyXG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKSBibHVyKDRweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvdW50ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xyXG4gICAgICByaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xyXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zY2hyaWZ0enVnIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvdHRvbTogYXV0bztcclxuICAgIHotaW5kZXg6IDEwNTtcclxuICAgIG1heC13aWR0aDogJG1heC1jb250ZW50LXdpZHRoO1xyXG4gICAgd2lkdGg6IDEwMGR2dztcclxuICAgIHRyYW5zbGF0ZTogMCAwO1xyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1jb250cm9scy13cmFwcGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRlZmF1bHQtc2VjdGlvbi1wYWRkaW5nKTtcclxuXHJcbiAgICAuc3dpcGVyLWNvbnRyb2xzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xyXG5cclxuICAgICAgLnN3aXBlci1uYXZpZ2F0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcclxuXHJcbiAgICAgICAgLm5hdmlnYXRpb24tcHJldixcclxuICAgICAgICAubmF2aWdhdGlvbi1uZXh0IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcclxuICAgICAgICAgICZbZGF0YS1jb3VudD1cIiN7JGl9XCJdIHtcclxuICAgICAgICAgICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGg6IGNhbGMoMjAwcHggLyAjeyRpfSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQ6IDRweDtcclxuICAgICAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzOiAjeyRidG4tYm9yZGVyLXJhZGl1c307XHJcbiAgICAgICAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogI3skcHJpbWFyeX07XHJcbiAgICAgICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6ICN7JHByaW1hcnl9O1xyXG4gICAgICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHk6IDE7XHJcbiAgICAgICAgLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICAgIGhlaWdodDogY2FsYyh2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0KSAqIDIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibWRcIikpIHtcclxuICAgIC5iYW5uZXItaW1hZ2Uge1xyXG4gICAgICAuY291bnRlciB7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIGJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0Ym94IHtcclxuICAgICAgd2lkdGg6IDYwJTtcclxuICAgIH1cclxuXHJcbiAgICAuc2NocmlmdHp1ZyB7XHJcbiAgICAgIHdpZHRoOiA2NWR2dztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHRyYW5zbGF0ZTogMCA2NiU7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1jb250cm9scy13cmFwcGVyIHtcclxuICAgICAgdHJhbnNsYXRlOiBub25lO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikpIHtcclxuICAgIC8vIHBhZGRpbmctdG9wIGRlciBmb2xnZW5kZW4gU2VjdGlvbiBtaXQgaGVsbGVtIEJnIGF1ZiAwIHNldHplbiwgdW0gZWluZW4genUgZ3Jvw59lbiwgd2Vpw59lbiBBYnN0YW5kIHp1IHZlcm1laWRlblxyXG4gICAgJiArIHNlY3Rpb246bm90KC5iZy1kYXJrKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC0tc2xpZGVyLWhlaWdodDogMzNkdmg7XHJcblxyXG4gICAgLyouYmFubmVyLWltYWdlIHtcclxuICAgICAgLmNvdW50ZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICAgIH1cclxuICAgIH0qL1xyXG5cclxuICAgIC5zd2lwZXItY29udHJvbHMtd3JhcHBlciB7XHJcbiAgICAgIC5zd2lwZXItY29udHJvbHMge1xyXG4gICAgICAgIGdhcDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xyXG5cclxuICAgICAgICAuc3dpcGVyLW5hdmlnYXRpb24ge1xyXG4gICAgICAgICAgZ2FwOiAkZ3JpZC1ndXR0ZXItd2lkdGg7XHJcblxyXG4gICAgICAgICAgLm5hdmlnYXRpb24tcHJldixcclxuICAgICAgICAgIC5uYXZpZ2F0aW9uLW5leHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLmdldCgkZ3JpZC1icmVha3BvaW50cywgXCJ4bFwiKSkge1xyXG4gICAgLnN3aXBlci1jb250cm9scy13cmFwcGVyIHtcclxuICAgICAgLnN3aXBlci1jb250cm9scyB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogbm9ybWFsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLmdldCgkZ3JpZC1icmVha3BvaW50cywgXCJtYXhcIikpIHtcclxuICAgICYuaGFzLXNjaHJpZnR6dWcgKyBzZWN0aW9uOm5vdCguYmctZGFyaykge1xyXG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1kZWZhdWx0LXNlY3Rpb24tcGFkZGluZykgLyAyKTtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlIFwic2FzczptYXBcIjtcclxuXHJcbnNlY3Rpb24udGVhbSB7XHJcbiAgLS1oZWFkbGluZS1tYXJnaW46IDFyZW07XHJcbiAgcGFkZGluZy10b3A6IHZhcigtLWRlZmF1bHQtc2VjdGlvbi1wYWRkaW5nKTtcclxuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZGVmYXVsdC1zZWN0aW9uLXBhZGRpbmcpO1xyXG5cclxuICBoMiB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0taGVhZGxpbmUtbWFyZ2luKTtcclxuICB9XHJcblxyXG4gIC5pbWFnZS13cmFwcGVyIHtcclxuICAgIC5pbWFnZSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMTAwIC8gNjY7XHJcbiAgICAgIGJhY2tncm91bmQ6IHtcclxuICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBwb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgICAgICBzaXplOiBjb3ZlcjtcclxuICAgICAgfVxyXG4gICAgICB0cmFuc2xhdGU6IDAgMDtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNsYXRlIGVhc2UtaW4tb3V0ICR0cmFuc2l0aW9uLWR1cmF0aW9uLWxvbmc7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5pbWFnZTpub3QoLm5vLWhvdmVyKSB7XHJcbiAgICAgICAgdHJhbnNsYXRlOiAtMTAwJSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWl0YXJiZWl0ZXIge1xyXG4gICAgLyotLXdpZHRoOiAyMDBweDtcclxuICAgIC0taW1hZ2UtcGFkZGluZzogMTIwJTtcclxuXHJcbiAgICB3aWR0aDogdmFyKC0td2lkdGgpO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICYuZ2Yge1xyXG4gICAgICB3aWR0aDogY2FsYyh2YXIoLS13aWR0aCkgKiAyICsgI3skZ3V0dGVyfSk7XHJcblxyXG4gICAgICAuaW1hZ2Uge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWltYWdlLXBhZGRpbmcpIC8gMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2Uge1xyXG4gICAgICBwYWRkaW5nLXRvcDogdmFyKC0taW1hZ2UtcGFkZGluZyk7XHJcbiAgICAgIGJhY2tncm91bmQ6IHtcclxuICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBwb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgICAgICBzaXplOiBjb3ZlcjtcclxuICAgICAgfVxyXG4gICAgfSovXHJcblxyXG4gICAgLmRhdGEge1xyXG4gICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICByb3ctZ2FwOiAzcHg7XHJcblxyXG4gICAgICAvKmIsIHNtYWxsLCBhIHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgIH0qL1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhKG1pbi13aWR0aDogbWFwLmdldCgkYnJlYWtwb2ludHMsIFwic21cIikpIHtcclxuICAgIC0taGVhZGxpbmUtbWFyZ2luOiAycmVtO1xyXG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tZGVmYXVsdC1zZWN0aW9uLXBhZGRpbmcpIC0gdmFyKC0taGVhZGxpbmUtbWFyZ2luKSk7XHJcbiAgfVxyXG59IiwiQHVzZSBcInNhc3M6bWFwXCI7XHJcblxyXG5zZWN0aW9uLmJld2VyYnVuZyB7XHJcbiAgcGFkZGluZy10b3A6IHZhcigtLWRlZmF1bHQtc2VjdGlvbi1wYWRkaW5nKTtcclxuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZGVmYXVsdC1zZWN0aW9uLXBhZGRpbmcpO1xyXG5cclxuICAucG9wdXAge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcHJpbWFyeSwgMC43KTtcclxuICAgIHotaW5kZXg6IDUwMDA7XHJcblxyXG4gICAgLnBvcHVwLWNvbnRlbnQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zbGF0ZTogLTUwJSAtNTAlO1xyXG4gICAgICB3aWR0aDogNzAlO1xyXG4gICAgICBoZWlnaHQ6IDkwJTtcclxuICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAgICAgLnBvcHVwIHtcclxuICAgICAgICAucG9wdXAtY29udGVudCB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/